From 1956fa1efaf8933c08c964ecc4a4dc1f24743a3b Mon Sep 17 00:00:00 2001 From: Harel M Date: Tue, 12 Dec 2023 12:30:57 +0000 Subject: [PATCH 01/11] Initial commit, tests are still not running --- .eslintrc.cjs | 20 + dist/assets/Roboto-Medium-tM9scNHW.ttf | Bin 0 -> 511592 bytes dist/assets/Roboto-Regular-fhy1tayw.ttf | Bin 0 -> 162876 bytes dist/assets/index-1oHo42h3.css | 1 + dist/assets/index-C1CJNDWd.js | 846 +++ dist/assets/manifest-a2c5GD_R.json | 9 + dist/index.html | 132 + src/template.html => index.html | 9 +- package-lock.json | 6626 +++++++++++++++-------- package.json | 72 +- src/components/AppToolbar.jsx | 5 +- src/components/MapOpenLayers.jsx | 3 +- src/components/Modal.jsx | 4 +- src/components/SpecField.jsx | 1 - src/libs/maplibre-rtl.js | 10 +- src/libs/urlopen.js | 65 - src/libs/urlopen.ts | 31 + src/styles/_toolbar.scss | 2 +- tsconfig.json | 26 + tsconfig.node.json | 11 + vite.config.ts | 9 + 21 files changed, 5385 insertions(+), 2497 deletions(-) create mode 100644 .eslintrc.cjs create mode 100644 dist/assets/Roboto-Medium-tM9scNHW.ttf create mode 100644 dist/assets/Roboto-Regular-fhy1tayw.ttf create mode 100644 dist/assets/index-1oHo42h3.css create mode 100644 dist/assets/index-C1CJNDWd.js create mode 100644 dist/assets/manifest-a2c5GD_R.json create mode 100644 dist/index.html rename src/template.html => index.html (94%) delete mode 100644 src/libs/urlopen.js create mode 100644 src/libs/urlopen.ts create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 000000000..3b84bd6e1 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,20 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:react/recommended', + 'plugin:react/jsx-runtime', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, + settings: { react: { version: '18.2' } }, + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + } \ No newline at end of file diff --git a/dist/assets/Roboto-Medium-tM9scNHW.ttf b/dist/assets/Roboto-Medium-tM9scNHW.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6a9513371a957b50eae98c8725e89ddc4668ab52 GIT binary patch literal 511592 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%0A5MFBCp~Dy1J(o*YoF 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 eb;r{}^({lnjR^Se2Ky|ZjBwE#3bfXh7 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

i@jTsm( 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 Xx%rU~eWa3P4`Dw)TT+28`0)M*YcT@Q literal 0 HcmV?d00001 diff --git a/dist/assets/Roboto-Regular-fhy1tayw.ttf b/dist/assets/Roboto-Regular-fhy1tayw.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8c082c8de090865264d37594e396c4d6c0099fe4 GIT binary patch literal 162876 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 literal 0 HcmV?d00001 diff --git a/dist/assets/index-1oHo42h3.css b/dist/assets/index-1oHo42h3.css new file mode 100644 index 000000000..015050eb9 --- /dev/null +++ b/dist/assets/index-1oHo42h3.css @@ -0,0 +1 @@ +html{background-color:#1c1f24}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-fhy1tayw.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-tM9scNHW.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html{color:#f0f0f0;font-size:14px;box-sizing:border-box}body{overflow:hidden}*,*:before,*:after{box-sizing:inherit}p{font-size:12px;margin-top:5px;margin-bottom:5px;color:#a4a4a4;line-height:1.3}h1{font-size:20px;margin-bottom:10px;font-weight:700}h2{font-size:18px;margin-bottom:10px;font-weight:700}h3{font-size:16px;margin-bottom:10px;font-weight:700}h4{font-size:14px;margin-bottom:10px}input:focus,textarea:focus,*[role=button]:focus,button:focus,.maputnik-toolbar-link:focus,.maputnik-toolbar-select:focus,.maputnik-toolbar-action:focus,select:focus{color:#f0f0f0;outline:#8e8e8e auto 1px}label:hover{color:#f0f0f0}.clearfix:after,.maputnik-zoom-spec-property:after,.maputnik-filter-editor:after,.maputnik-add-source:after,.maputnik-add-layer:after{content:"";display:table;clear:both}a{color:#fff}.hide{display:none!important}.maputnik-map__container{background:#fff;display:flex;position:fixed!important;top:40px;right:0;bottom:0;height:calc(100% - 40px);width:calc(100% - 570px)}.maputnik-map__container--error{align-items:center;justify-content:center}.maputnik-map__container__error-message{margin:16px;text-align:center}.maputnik-map__map{width:100%;height:100%}.maputnik-input-block:hover .maputnik-doc-button,.maputnik-filter-editor-compound-select:hover .maputnik-doc-button{opacity:1;pointer-events:all;cursor:pointer}.maputnik-doc-wrapper{display:inline-block;box-sizing:border-box;font-size:12px;line-height:2;-webkit-user-select:none;user-select:none;position:relative;vertical-align:top}.maputnik-doc-popup{display:none;color:#a4a4a4;background-color:#222429;padding:5px;font-size:10px;position:absolute;top:20px;left:0;width:120px;z-index:10;pointer-events:none}.maputnik-doc-button{opacity:0;pointer-events:none;background:#191b20;color:#fff;border:none;padding:4px}.maputnik-doc-button svg{pointer-events:none}.maputnik-doc-button--open{opacity:1;pointer-events:all}.maputnik-doc-inline{color:#a4a4a4;background-color:#222429;padding:5px;font-size:12px;margin-top:10px;line-height:1.5;flex:1 0}.maputnik-doc-target:hover .maputnik-doc-popup{display:block;text-align:left}.maputnik-button,.maputnik-radio-as-button{display:inline-block;cursor:pointer;background-color:#303237;color:#a4a4a4;font-size:12px;padding:5px;-webkit-user-select:none;user-select:none;border-width:0;border-radius:2px;box-sizing:border-box;text-decoration:none}.maputnik-button:hover,.maputnik-radio-as-button:hover{background-color:#4d5058;color:#f0f0f0}.maputnik-button:disabled,.maputnik-radio-as-button:disabled{background-color:#242629;color:#303237;cursor:not-allowed}.maputnik-big-button,.maputnik-add-source-button,.maputnik-add-layer-button,.maputnik-upload-button{margin-top:10px;display:inline-block;padding:10px;font-size:14px}.maputnik-wide-button{padding:5px 10px}.maputnik-green-button{background-color:#53b972;color:#191b20}.maputnik-white-button{background-color:#f0f0f0;color:#191b20}.maputnik-icon-button,.maputnik-make-data-function,.maputnik-delete-stop,.maputnik-make-zoom-function,.maputnik-delete-filter{background-color:transparent}.maputnik-icon-button:hover:not(:disabled),.maputnik-make-data-function:hover:not(:disabled),.maputnik-delete-stop:hover:not(:disabled),.maputnik-make-zoom-function:hover:not(:disabled),.maputnik-delete-filter:hover:not(:disabled){background-color:transparent}.maputnik-icon-button:hover:not(:disabled) label,.maputnik-make-data-function:hover:not(:disabled) label,.maputnik-delete-stop:hover:not(:disabled) label,.maputnik-make-zoom-function:hover:not(:disabled) label,.maputnik-delete-filter:hover:not(:disabled) label,.maputnik-icon-button:hover:not(:disabled) svg,.maputnik-make-data-function:hover:not(:disabled) svg,.maputnik-delete-stop:hover:not(:disabled) svg,.maputnik-make-zoom-function:hover:not(:disabled) svg,.maputnik-delete-filter:hover:not(:disabled) svg{cursor:pointer}.maputnik-icon-button:hover:not(:disabled) svg,.maputnik-make-data-function:hover:not(:disabled) svg,.maputnik-delete-stop:hover:not(:disabled) svg,.maputnik-make-zoom-function:hover:not(:disabled) svg,.maputnik-delete-filter:hover:not(:disabled) svg{fill:#f0f0f0}.maputnik-input-block{margin:10px;display:flex;flex-wrap:wrap}.maputnik-input-block-label{color:#a4a4a4;-webkit-user-select:none;user-select:none;width:32%;vertical-align:top;font-size:12px}.maputnik-input-block-action{color:#a4a4a4;-webkit-user-select:none;user-select:none;width:18%;vertical-align:top;font-size:12px;text-align:right}.maputnik-input-block-content{width:50%}.maputnik-action-block .maputnik-input-block-label{display:inline-block;width:32%;margin-bottom:10px}.maputnik-action-block .maputnik-input-block-action{vertical-align:top;display:inline-block;width:18%}.maputnik-action-block .maputnik-input-block-action>div{text-align:right}.maputnik-data-spec-block .maputnik-inline-error,.maputnik-zoom-spec-property .maputnik-inline-error{margin-left:32%}.maputnik-space,.maputnik-modal-header-space{-webkit-flex-grow:1;-ms-flex-grow:1;-moz-flex-grow:1;-o-flex-grow:1;flex-grow:1}.maputnik-message-panel{padding:5px}.maputnik-message-panel-error{color:#cf4a4a}.maputnik-message-panel__switch-button{all:unset;text-decoration:underline;cursor:pointer}.maputnik-dialog__buttons{text-align:right}.map-state-menu{display:inline-block}.map-state-menu__menu{position:absolute;z-index:999999;background:#191b20;display:flex;flex-direction:column;align-content:stretch}.map-state-menu__menu li{display:flex;flex-direction:column}.map-state-menu__menu li button{width:100%;text-align:left}.maputnik-inline-error{color:#a4a4a4;padding:.4em;font-size:.9em;border:solid 1px #cf4a4a;border-radius:2px;margin:5px 0}.maputnik-expression-editor{border:solid 1px #222429}.maputnik-input-block--wide .maputnik-input-block-content{display:block;width:auto;flex:1}.maputnik-input-block--wide .maputnik-input-block-label{width:82%}.maputnik-input-block--wide .maputnik-input-block-action{text-align:right}.maputnik-expr-infobox{font-size:12px;background:#303237;padding:5px;border-radius:0 0 2px 2px/0px 0px 2px 2px;color:#f0f0f0}.maputnik-expr-infobox__button{background:none;border:none;padding:0;text-decoration:underline;color:currentColor;cursor:pointer}*:not(select){scrollbar-width:thin;scrollbar-color:#666 #26282e}*:not(select)::-webkit-scrollbar{background-color:#26282e;width:8px;height:8px}*:not(select)::-webkit-scrollbar-thumb{border-radius:6px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#666;padding-left:2px;padding-right:2px}.chrome-picker{background-color:#1c1f24!important;font-family:inherit!important}.chrome-picker input{background-color:#26282e!important;color:#8e8e8e!important;box-shadow:none!important}.maputnik-toolbar{position:fixed;height:40px;width:100%;z-index:100;left:0;top:0;background-color:#191b20}.maputnik-toolbar-logo-container{position:relative}.maputnik-toolbar-logo{text-decoration:none;display:block;flex:0 0 190px;width:200px;text-align:left;background-color:#191b20;padding:5px;height:40px;position:relative;overflow:hidden}.maputnik-toolbar-logo h1{display:inline;line-height:26px}.maputnik-toolbar-logo img{width:30px;padding-right:5px;vertical-align:top}.maputnik-toolbar-link,.maputnik-toolbar-select,.maputnik-toolbar-action{vertical-align:top;height:40px;display:inline-block;padding:10px;font-size:14px;cursor:pointer;color:#f0f0f0;text-decoration:none;line-height:20px}.maputnik-toolbar-link h1,.maputnik-toolbar-select h1,.maputnik-toolbar-action h1{position:relative}.maputnik-toolbar-link:hover,.maputnik-toolbar-select:hover,.maputnik-toolbar-action:hover{background-color:#303237}.maputnik-toolbar-link--highlighted{line-height:1;padding:5px 10px}.maputnik-toolbar-link--highlighted .maputnik-toolbar-link-wrapper{background-color:#f0f0f0;border-radius:2px;padding:5px;margin-top:3px;color:#191b20;display:block}.maputnik-toolbar-link--highlighted:hover{background-color:#191b20}.maputnik-toolbar-link--highlighted:hover .maputnik-toolbar-link-wrapper{background-color:#4d5058;color:#f0f0f0}.maputnik-toolbar-name{text-transform:capitalize}.maputnik-toolbar-version{font-size:10px;margin-left:4px;white-space:nowrap}.maputnik-toolbar-action,.maputnik-toolbar-select{background:inherit;border-width:0}.maputnik-toolbar-select select{margin-left:6px;border-width:0;display:inline;width:auto;border:solid 1px #303237;vertical-align:inherit;margin-top:-2px}.maputnik-icon-text{padding-left:3px}.maputnik-icon-action{display:inline;margin-left:3px}.maputnik-toolbar__inner{display:flex}.maputnik-toolbar__actions{white-space:nowrap;flex:1;overflow-y:auto}.maputnik-toolbar-skip{all:unset;border:solid 1px transparent;position:absolute;overflow:hidden;width:0px;height:100%;text-align:center;display:block;background-color:#191b20;z-index:999;line-height:40px;left:0;top:0}.maputnik-toolbar-skip:active,.maputnik-toolbar-skip:focus{width:100%;border-color:#a4a4a4}.maputnik-modal{min-width:350px;max-width:600px;overflow:hidden;background-color:#191b20;box-shadow:0 0 5px #0000004d;z-index:3;position:relative;font-family:Roboto,sans-serif;display:flex;flex-direction:column;max-height:100vh}.maputnik-modal-section{padding-top:10px;padding-bottom:10px;min-height:0;display:flex;display:-ms-flexbox;-webkit-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-shrink:0}.maputnik-modal-section h1{font-size:16px}.maputnik-modal-section h2{font-size:14px}.maputnik-modal-sub-section{margin-top:3px}.maputnik-modal-section--shrink{flex-shrink:1}.maputnik-modal-header{background-color:#222429;padding:10px;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-modal-header-title{font-size:14px;margin:0}.maputnik-modal-header-toggle{border:none;background:initial;color:#fff;padding:0}.maputnik-modal-scroller{flex:1;overflow-y:auto}.maputnik-modal-content{padding:10px;display:flex;display:-ms-flexbox;-webkit-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column}.maputnik-style-gallery-container{flex-shrink:1}.maputnik-public-style{vertical-align:top;margin-top:10px;margin-right:10px;background-color:#222429;display:inline-block;width:180px;font-size:20px;color:#a4a4a4}.maputnik-public-style-button{background-color:#222429;padding:10px;display:block;width:100%}.maputnik-public-style-button:hover{background-color:#303237}.maputnik-public-style-header{display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-public-style-thumbnail{display:block;margin-top:5px;width:100%;padding-top:66.6666666667%;background-size:cover;background-color:#303237}.maputnik-add-modal,.maputnik-export-modal{width:400px;max-width:100%}.maputnik-export-modal .maputnik-input-block-label{width:50%;align-self:center}.maputnik-export-modal .maputnik-input-block-action{width:0}.maputnik-add-layer-button{margin-right:10px;float:right;display:inline-block;margin-top:3;margin-bottom:10px;text-align:right}.maputnik-public-sources{margin-bottom:1.5%}.maputnik-public-source{vertical-align:top;margin-top:1.5%;margin-right:1.5%;background-color:#222429;width:48.5%;display:inline-block}.maputnik-public-source-select{padding:10px;font-size:14px;color:#a4a4a4;background-color:transparent;width:100%;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-public-source-name{font-weight:700}.maputnik-public-source-id{font-weight:400;text-align:left}.maputnik-active-source-type-editor{min-width:500px}.maputnik-active-source-type-editor-header{background-color:#222429;color:#a4a4a4;padding:5px;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-active-source-type-editor-header-id{font-weight:700;line-height:2;font-size:14px}.maputnik-active-source-type-editor-content{border-color:#222429;border-width:2px;border-style:solid;padding:5px}.maputnik-active-source-type-editor-content .maputnik-input-block-label{width:30%}.maputnik-active-source-type-editor-content .maputnik-input-block-action{width:20%}.maputnik-add-source .maputnik-input-block-label{width:30%}.maputnik-add-source .maputnik-input-block-action{width:20%}.maputnik-add-source-button{display:inline-block;margin-top:0;margin-right:10px;float:right}.maputnik-export-gist{font-size:12px}.maputnik-export-gist .maputnik-input-block{margin-left:0;margin-right:0}.maputnik-export-gist .maputnik-input-block label{vertical-align:middle}.maputnik-export-gist span{color:#a4a4a4}.maputnik-modal-error{border:solid 2px #ef5350;color:#ef5350;padding:8px 32px 8px 8px;position:relative}.maputnik-modal-error-close{position:absolute;right:8px;top:8px;text-decoration:none;color:#ef5350}.maputnik-modal-shortcuts{position:relative;overflow:hidden;max-width:30em}.maputnik-modal-shortcuts kbd{color:#fff;background:#3c3c3c;padding:2px 6px;display:inline-block;text-align:center;border-radius:2px;font-family:monospace}.maputnik-modal-shortcuts__shortcut{margin-bottom:5px}.maputnik-modal-shortcuts dt{display:inline;margin-right:5px}.maputnik-modal-shortcuts dd{display:inline}.maputnik-modal-shortcuts li{margin-bottom:4px}.maputnik-modal-survey{width:400px}.maputnik-modal-survey__logo{display:block;margin:0 auto;height:128px;width:128px}.maputnik-modal-survey__description{line-height:1.5}.maputnik-modal-survey__footnote{color:#53b972;margin-top:16px}.modal-settings{width:400px}.maputnik-modal-export-buttons{display:flex;justify-content:flex-end}.maputnik-modal-export-buttons .maputnik-button,.maputnik-modal-export-buttons .maputnik-radio-as-button{margin-left:4px}.maputnik-export-gist label.maputnik-checkbox-wrapper{display:inline-block}.maputnik-render-gist p{margin:10px 0}.maputnik-render-gist input.maputnik-string{margin-left:5px;width:60%;display:inline-block}.maputnik-scroll-container{overflow-x:hidden;overflow-y:scroll;bottom:0;left:0;right:0;top:1px;position:absolute}.maputnik-layout{font-family:Roboto,sans-serif;color:#f0f0f0}.maputnik-layout-list{position:fixed;bottom:0;height:calc(100% - 40px);top:40px;left:0;z-index:3;width:200px;background-color:#191b20}.maputnik-layout-drawer{position:fixed;bottom:0;height:calc(100% - 40px);top:40px;left:200px;z-index:1;width:370px;background-color:#191b20}.maputnik-layout-bottom{position:fixed;bottom:0;right:0;z-index:1;width:calc(100% - 570px);background-color:#191b20}.maputnik-layer-list{height:100%;overflow:auto;display:flex;flex-direction:column}.maputnik-layer-list-header{padding:5px 5px 10px;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row;flex:0 0}.maputnik-layer-list-header>*{vertical-align:middle;margin-bottom:0}.maputnik-layer-list-header-title{font-size:14px;color:#f0f0f0;font-weight:700;line-height:1.3}.maputnik-layer-list-container{padding:0 0 40px;margin:0;flex:1;overflow-x:hidden;overflow-y:auto}.maputnik-layer-list-item-handle{flex:1;display:flex;cursor:grab}.maputnik-layer-list-item-handle svg{margin-right:4px}.maputnik-layer-list-item{border:solid 1px transparent;font-weight:400;color:#a4a4a4;font-size:12px;border-bottom-color:#191b20;-webkit-user-select:none;user-select:none;list-style:none;z-index:2000;cursor:pointer;position:relative;padding:5px;line-height:1.3;max-height:50px;opacity:1;-webkit-transition:opacity .6s,visibility .6s;transition:opacity .6s,visibility .6s;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-layer-list-item:focus-within{border:solid 1px #a4a4a4}@media screen and (prefers-reduced-motion: reduce){.maputnik-layer-list-item{transition-duration:0}}.maputnik-layer-list-icon-action{display:none}.maputnik-layer-list-icon-action svg{fill:#191b20}.maputnik-layer-list .maputnik-layer-list-icon-action{background:initial;border:none;padding:0 2px;height:15px}.maputnik-layer-list .maputnik-layer-list-icon-action svg{fill:#717171}.maputnik-layer-list .maputnik-layer-list-icon-action svg:hover{fill:#f0f0f0}.maputnik-layer-list .maputnik-layer-list-icon-action__visibility--hide{display:block}.maputnik-layer-list .maputnik-layer-list-item:hover,.maputnik-layer-list .maputnik-layer-list-item-selected{background-color:#1d2026}.maputnik-layer-list .maputnik-layer-list-item:hover .maputnik-layer-list-icon-action,.maputnik-layer-list .maputnik-layer-list-item-selected .maputnik-layer-list-icon-action{display:block}.maputnik-layer-list .maputnik-layer-list-item:hover .maputnik-layer-list-icon-action svg,.maputnik-layer-list .maputnik-layer-list-item-selected .maputnik-layer-list-icon-action svg{fill:#a3a3a3}.maputnik-layer-list .maputnik-layer-list-item--error{color:#cf4a4a}.maputnik-layer-list-item-selected{color:#f0f0f0}.maputnik-layer-list-item-collapsed{position:absolute;max-height:0;overflow:hidden;padding:0;opacity:0;visibility:hidden}.maputnik-layer-list-item-group-last{border-bottom:2px solid #222429}.maputnik-layer-list-item-id{all:inherit;width:115px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none;cursor:pointer;outline:none!important}.maputnik-layer-list-group-header{border:solid 1px transparent;font-size:12px;color:#a4a4a4;background-color:#1d2026;-webkit-user-select:none;user-select:none;padding:5px;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-layer-list-group-header:focus-within{border:solid 1px #a4a4a4}.maputnik-layer-list-group-header button{all:unset;cursor:pointer}.maputnik-layer-list-group-header svg{width:14px;height:14px}.maputnik-layer-list-group-title{vertical-align:middle}.maputnik-layer-list-group-content{margin-left:10px}.maputnik-layer-editor-group{font-weight:700;font-size:14px;background-color:#1d2026;color:#f0f0f0;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:20px;border-top:solid 1px #36383e;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-layer-editor-group__button{flex:1;display:flex;padding:5px}.maputnik-layer-editor-group__button__icon{fill:#fff}.maputnik-layer-editor-group__button__icon--up{display:block}.maputnik-layer-editor-group__button__icon--down,.maputnik-layer-editor-group__button[aria-expanded=true] .maputnik-layer-editor-group__button__icon--up{display:none}.maputnik-layer-editor-group__button[aria-expanded=true] .maputnik-layer-editor-group__button__icon--down{display:block}.maputnik-layer-editor-group:hover{background-color:#222429}.maputnik-default-property .maputnik-input-block-label{color:#717171}.maputnik-default-property .maputnik-string,.maputnik-default-property .maputnik-number,.maputnik-default-property .maputnik-color,.maputnik-default-property .maputnik-select,.maputnik-default-property .maputnik-checkbox-wrapper{background-color:#1d1f23;color:#717171}.maputnik-default-property .maputnik-make-zoom-function svg{opacity:.4}.maputnik-default-property .maputnik-multibutton .maputnik-button,.maputnik-default-property .maputnik-multibutton .maputnik-radio-as-button{background-color:#18191c;color:#717171}.maputnik-default-property .maputnik-multibutton .maputnik-button:hover,.maputnik-default-property .maputnik-multibutton .maputnik-radio-as-button:hover{background-color:#4d5058;color:#f0f0f0}.maputnik-default-property .maputnik-multibutton .maputnik-button-selected{background-color:#2b2d32;color:#a4a4a4}.more-menu{position:relative}.more-menu svg{width:22px;height:22px}.more-menu__menu{position:absolute;z-index:9999;background:#191b20;border:solid 1px #303237;right:0;min-width:120px}.more-menu__button__svg{width:24px;height:24px}.more-menu__menu__item{padding:4px}.layer-header{display:flex;padding:6px;background:#191b20}.layer-header__title{flex:1;margin:0;line-height:24px}.layer-header__info{min-width:28px}.sortableHelper{font-family:Roboto,sans-serif;z-index:9999;border:none}.maputnik-input,.maputnik-checkbox-wrapper,.maputnik-select,.maputnik-color,.maputnik-number,.maputnik-string{height:24px;width:100%;display:block;box-sizing:border-box;font-size:12px;line-height:2;padding-left:5px;padding-right:5px;border:none;background-color:#222429;color:#c3c3c3}.maputnik-input:invalid,.maputnik-checkbox-wrapper:invalid,.maputnik-select:invalid,.maputnik-color:invalid,.maputnik-number:invalid,.maputnik-string:invalid{border:solid 1px #B71C1C;border-radius:2px}.maputnik-string--multi{resize:vertical;height:78px}.maputnik-string--disabled{background:transparent;border:none}.maputnik-number-container{display:flex}.maputnik-number-range{width:calc(100% - 4.5em);margin-right:.5em;flex-shrink:0}.maputnik-color{height:26px}.maputnik-color-wrapper{position:relative;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-color-swatch{height:26px;width:14px;flex-shrink:0;flex-grow:0}.maputnik-array>*{margin-bottom:10px}.maputnik-array .maputnik-array-block .maputnik-array-block-action{vertical-align:top;display:inline-block;width:2em}.maputnik-array .maputnik-array-block .maputnik-array-block-content{vertical-align:top;display:inline-block;width:calc(100% - 2em)}.maputnik-array .maputnik-array-add-value{display:inline-block;float:right}.maputnik-select{-moz-appearance:none;-webkit-appearance:none;background:#222429 url("data:image/svg+xml;charset=utf-8,") right center no-repeat;color:#f0f0f0;background-position:calc(100% - 2px) center;padding-right:20px;height:24px}.maputnik-multibutton{padding:0}.maputnik-multibutton .maputnik-button,.maputnik-multibutton .maputnik-radio-as-button{margin-right:3px}.maputnik-button-selected{background-color:#4d5058;color:#fff}.maputnik-checkbox{position:absolute;z-index:1;width:100%;height:100%;margin:0;left:0;top:0;outline:none}.maputnik-checkbox-wrapper{padding-left:0;padding-right:0;position:relative;text-align:center;vertical-align:middle;cursor:pointer;max-width:24px}.maputnik-checkbox-box{z-index:2;display:inline-block;text-align:center;height:24px;width:24px;margin-right:5px;background-color:#222429;border-radius:2px;border-style:solid;border-width:2px;border-color:#222429;transition:background-color .1s ease-out;position:absolute;top:0;left:0;pointer-events:none}@media screen and (prefers-reduced-motion: reduce){.maputnik-checkbox-box{transition-duration:0ms}}.maputnik-checkbox:focus{z-index:8}.maputnik-checkbox:focus+.maputnik-checkbox-box{z-index:9}.maputnik-checkbox-icon{width:50%;height:50%;margin-top:1px;fill:#a4a4a4}.maputnik-autocomplete-menu{border:none;padding:2px 0;margin-right:10px;position:absolute;overflow:auto;max-height:50%;background:#222429;z-index:3}.maputnik-autocomplete-menu-item{-webkit-user-select:none;user-select:none;color:#a4a4a4;cursor:default;padding:3px;font-size:12px;z-index:3;background:#222429}.maputnik-autocomplete-menu-item-selected{background:#303237}.maputnik-font .maputnik-autocomplete:not(:last-child){margin-bottom:10px}.maputnik-input-block-content{position:relative}.SpecDoc__sdk-support{position:relative;max-width:100%;overflow-x:auto}.SpecDoc__sdk-support__table{width:100%;margin-top:10px}.SpecDoc__sdk-support__table td,.SpecDoc__sdk-support__table th{border:solid 1px #303237;padding:4px 6px;white-space:nowrap}.SpecDoc__values li{margin-top:10px}.SpecDoc__values code{background:#303237;padding:.1em .3em;border-radius:2px}.maputnik-filter-editor-wrapper{padding:10px;overflow:hidden}.maputnik-filter-editor-wrapper .maputnik-input-block{margin:0}.maputnik-filter-editor{color:#a4a4a4}.maputnik-filter-editor-property{display:inline-block;width:25%}.maputnik-filter-editor-operator{margin-left:2%;display:inline-block;width:17%}.maputnik-filter-editor-operator .maputnik-select{width:100%}.maputnik-filter-editor-args{display:inline-block;width:54%;margin-left:2%}.maputnik-filter-editor-args .maputnik-string,.maputnik-filter-editor-args .maputnik-number{width:100%}.maputnik-filter-editor-compound-select{margin-bottom:5px}.maputnik-filter-editor-compound-select .maputnik-doc-wrapper{width:50%}.maputnik-filter-editor-compound-select .maputnik-select{display:inline-block;width:50%}.maputnik-filter-editor-unsupported{color:#303237}.maputnik-add-filter{display:inline-block;float:right;margin-top:10px}.maputnik-filter-editor-block-action{margin-top:5px;margin-bottom:5px;display:inline-block;width:6%;margin-right:1.5%}.maputnik-filter-editor-block-content{display:inline-block;width:92.5%}.maputnik-radio-as-button{border:solid 1px transparent}.maputnik-radio-as-button:focus-within{border:solid 1px #f0f0f0}.maputnik-radio-as-button input{width:0;overflow:hidden;opacity:0;margin:0}.maputnik-make-zoom-function{background-color:transparent;display:inline-block;vertical-align:middle;padding:0 5px 0 0}.maputnik-zoom-spec-property-label{display:inline-block;width:41%}.maputnik-zoom-spec-property-stop-item{margin-bottom:5px;margin-top:5px}.maputnik-zoom-spec-property-stop-edit{display:inline-block;vertical-align:top;width:16%;margin-right:3%}.maputnik-zoom-spec-property-stop-edit>*{width:100%}.maputnik-zoom-spec-property-stop-value{display:inline-block;width:81%}.maputnik-zoom-spec-property-stop-value>*{width:100%}.maputnik-delete-stop{display:inline-block;padding-bottom:0;padding-top:0;vertical-align:middle}.maputnik-add-stop{display:inline-block;float:right;margin-right:10px}.maputnik-make-data-function{background-color:transparent;display:inline-block;vertical-align:middle;padding:0 5px 0 0}.maputnik-data-spec-property .maputnik-input-block-label{width:30%}.maputnik-data-spec-property .maputnik-input-block-action{display:none}.maputnik-data-spec-property .maputnik-input-block-content{width:70%}.maputnik-data-spec-property .maputnik-data-spec-property-group{margin-bottom:3%}.maputnik-data-spec-property .maputnik-data-spec-property-group .maputnik-doc-wrapper{width:25%;color:#a4a4a4}.maputnik-data-spec-property .maputnik-data-spec-property-group .maputnik-doc-wrapper:hover{color:inherit}.maputnik-data-spec-property .maputnik-data-spec-property-group .maputnik-data-spec-property-input{width:75%;display:inline-block}.maputnik-data-spec-block{overflow:auto}.maputnik-data-spec-block .maputnik-data-spec-property-stop-edit,.maputnik-data-spec-block .maputnik-data-spec-property-stop-data{display:inline-block;margin-bottom:3%}.maputnik-data-spec-block .maputnik-data-spec-property-stop-edit{width:18%;margin-right:3%}.maputnik-data-spec-block .maputnik-data-spec-property-stop-data{width:100%}.maputnik-data-spec-block .maputnik-data-spec-property-stop-edit+.maputnik-data-spec-property-stop-data{width:78%}.maputnik-popup-layer{display:flex;flex-direction:row}.maputnik-popup-layer__swatch{display:inline-block;width:5px;align-content:stretch}.maputnik-popup-layer__label{display:block;color:#a4a4a4;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;padding:3px 5px}.maputnik-popup-layer-id{padding-left:5px;padding-right:1.6em;background-color:#303237;color:#f0f0f0}.maputnik-feature-property-popup{max-height:calc(50vh - 40px);overflow-y:auto}.maputnik-feature-property-popup .maputnik-input-block{margin:5px 0 0 5px}.maputnik-layout .ol-zoom{top:40px;right:10px;left:auto}.maputnik-layout .ol-rotate{top:94px;right:10px;left:auto}.maputnik-layout .ol-attribution.ol-logo-only{height:20px}.maputnik-layout .ol-attribution a{color:#000000bf;text-decoration:none}.maputnik-layout .ol-control button{background-color:#1c1f24}.maputnik-layout .ol-control button:hover{background-color:#565353}.maputnik-ol{width:100%;height:100%}.maputnik-ol-popup{background:#191b20}.maputnik-coords{font-family:monospace}.maputnik-coords:before{content:"[";color:#888}.maputnik-coords:after{content:"]";color:#888}.maputnik-ol-debug{font-family:monospace;font-size:smaller;position:absolute;bottom:10px;left:10px;background:#1c1f24;padding:6px 8px;border-radius:2px;z-index:9999}.maputnik-ol-zoom{position:absolute;right:10px;top:10px;background:#1c1f24;border-radius:2px;padding:6px 8px;color:#a4a4a4;z-index:9999;font-size:12px;font-weight:700}.maputnik-ol-container{display:flex;flex:1;position:relative}.CodeMirror-lint-tooltip{z-index:2000!important}.codemirror-container{max-width:100%;position:relative;overflow:auto}.cm-s-maputnik.CodeMirror{height:100%;font-size:12px;background:transparent}.cm-s-maputnik.CodeMirror,.cm-s-maputnik .CodeMirror-gutters{color:#8e8e8e;border:none}.cm-s-maputnik .CodeMirror-gutters{background:#212328}.cm-s-maputnik .CodeMirror-cursor{border-left:solid thin #f0f0f0!important}.cm-s-maputnik.CodeMirror-focused div.CodeMirror-selected{background:#ffffff1a}.cm-s-maputnik .CodeMirror-line::selection,.cm-s-maputnik .CodeMirror-line>span::selection,.cm-s-maputnik .CodeMirror-line>span>span::selection{background:#ffffff1a}.cm-s-maputnik .CodeMirror-line::-moz-selection,.cm-s-maputnik .CodeMirror-line>span::-moz-selection,.cm-s-maputnik .CodeMirror-line>span>span::-moz-selection{background:#ffffff1a}.cm-s-maputnik span.cm-string,.cm-s-maputnik span.cm-string-2{color:#8f9d6a}.cm-s-maputnik span.cm-number{color:#91675f}.cm-s-maputnik span.cm-property{color:#b8a077}.cm-s-maputnik .CodeMirror-activeline-background{background:#ffffff1a}.cm-s-maputnik .CodeMirror-matchingbracket{background:#4f5564;color:#f0f0f0!important}.cm-s-maputnik .CodeMirror-nonmatchingbracket{background-color:#b00;color:#fff!important}@keyframes JSONEditor__animation-fade{0%{opacity:1}to{opacity:0}}.JSONEditor__message{position:absolute;right:0;font-size:.85em;z-index:99999;padding:.3em .5em;background:#0000004d;color:#a4a4a4;border-bottom-left-radius:2px;transition:opacity .32s ease;opacity:0;pointer-events:none}.JSONEditor__message--on{opacity:1;animation:.32s ease 0s JSONEditor__animation-fade;animation-delay:2s;animation-fill-mode:forwards}.JSONEditor__message kbd{font-family:monospace}.react-collapse-container{display:flex;max-width:100%}.react-collapse-container>*{flex:1}.ReactCollapse--collapse{transition:height .18s}#app,.maputnik-layout{height:100vh}.react-icons{vertical-align:middle;width:14px;height:14px}.maputnik-data-fieldset-inner{background:#191b20;border:solid 1px #303237;border-radius:2px;position:relative}.maputnik-data-fieldset-inner .maputnik-input-block{margin:5px}.maputnik-data-fieldset-inner .maputnik-add-stop{display:inline-block;float:none}.maputnik-data-fieldset-inner .maputnik-add-stop:last-child{margin-right:0}.maputnik-data-fieldset-inner .maputnik-toolbox{margin:10px;text-align:right}.maputnik-data-spec-property legend{font-size:12px;color:#a4a4a4;margin-bottom:10px}.maputnik-data-spec-property .maputnik-data-spec-property-group{margin-bottom:5px}.maputnik-data-spec-block{margin:10px}.maputnik-function-stop{padding-left:5px;padding-right:5px}.maputnik-function-stop-table{text-align:left;margin-bottom:5px;box-sizing:border-box;width:100%}.maputnik-function-stop-table thead th{padding:3px 5px 3px 0;color:#a4a4a4}.maputnik-function-stop-table td,.maputnik-function-stop-table th{font-size:12px;color:#f0f0f0}.maputnik-function-stop-table td>*,.maputnik-function-stop-table th>*{display:inline-block;width:100%;vertical-align:text-top}.maputnik-function-stop-table td:not(:first-child),.maputnik-function-stop-table th:not(:first-child){padding-top:3px;padding-left:5px}.maputnik-function-stop-table td:nth-child(1),.maputnik-function-stop-table th:nth-child(1){width:2em}.maputnik-function-stop-table td:nth-child(2),.maputnik-function-stop-table th:nth-child(2){width:6em}.maputnik-function-stop-table td:nth-child(3),.maputnik-function-stop-table th:nth-child(3){width:auto}.maputnik-function-stop-table td:nth-child(4),.maputnik-function-stop-table th:nth-child(4){width:1.8em}.maputnik-function-stop-table td:nth-child(4) .maputnik-delete-stop,.maputnik-function-stop-table th:nth-child(4) .maputnik-delete-stop{padding:0;width:1em}.maputnik-function-stop-table--zoom td:nth-child(2),.maputnik-function-stop-table--zoom th:nth-child(2){width:auto}.maputnik-function-stop-table--zoom td:nth-child(3),.maputnik-function-stop-table--zoom th:nth-child(3){width:1.8em}.maputnik-function-stop-table--zoom td:nth-child(3) .maputnik-delete-stop,.maputnik-function-stop-table--zoom th:nth-child(3) .maputnik-delete-stop{padding:0;width:1em}.maputnik-function-stop-table caption{color:#a4a4a4;text-align:left;border-top:solid 1px #191b20;font-size:12px;height:0px;overflow:hidden}.mapboxgl-map,.maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas,.maplibregl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:fullscreen,.maplibregl-map:fullscreen{height:100%;width:100%}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass,.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer,.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active,.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left,.maplibregl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right,.maplibregl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right,.maplibregl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl,.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl,.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl,.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group,.maplibregl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button,.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon,.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon,.maplibregl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner,.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus,.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled,.maplibregl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover,.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible,.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible),.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child,.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child,.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child,.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%23333'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain-enabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%2333b5e5'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact,a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib,.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact,.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a,.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover,.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-attrib-empty,.maplibregl-attrib-empty{display:none}.mapboxgl-ctrl-scale,.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.mapboxgl-popup,.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right,.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right,.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left,.maplibregl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right,.maplibregl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip,.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button,.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover,.maplibregl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content,.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content,.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content,.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer,.maplibregl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *,.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer,.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer,.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.mapboxgl-marker,.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.mapboxgl-user-location-dot,.maplibregl-user-location-dot{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before,.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;background-color:#1da1f2;border-radius:50%;content:"";height:15px;position:absolute;width:15px}.mapboxgl-user-location-dot:after,.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale,.maplibregl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after,.maplibregl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle,.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active,.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom,.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;bottom:0;color:#fff;display:flex;font-size:1.4em;justify-content:center;left:0;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease 1s}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(max-width:480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#1c1f24}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#1c1f24}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#1c1f24}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#1c1f24}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:#1c1f24}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#1c1f24}.maplibregl-popup-content{background-color:#1c1f24;box-shadow:#0000004c 0 0 5px;padding:0}.maplibregl-popup-close-button{color:#fff}.maplibregl-ctrl-zoom{color:#a4a4a4;font-weight:700;padding:4px 8px;-webkit-user-select:none;user-select:none}.maplibregl-ctrl-group{background:#1c1f24}.maplibregl-ctrl-group>button{background-color:#1c1f24;border-color:#1c1f24}.maplibregl-ctrl button:not(:disabled):hover{background-color:#565353}.maplibregl-ctrl-zoom-in{border-radius:4px 4px 0 0}.maplibregl-ctrl-compass{border-radius:0 0 4px 4px}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23a4a4a4%3B%27%20d%3D%27M%2010%206%20C%209.446%206%209%206.4459904%209%207%20L%209%209%20L%207%209%20C%206.446%209%206%209.446%206%2010%20C%206%2010.554%206.446%2011%207%2011%20L%209%2011%20L%209%2013%20C%209%2013.55401%209.446%2014%2010%2014%20C%2010.554%2014%2011%2013.55401%2011%2013%20L%2011%2011%20L%2013%2011%20C%2013.554%2011%2014%2010.554%2014%2010%20C%2014%209.446%2013.554%209%2013%209%20L%2011%209%20L%2011%207%20C%2011%206.4459904%2010.554%206%2010%206%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23a4a4a4%3B%27%20d%3D%27m%207%2C9%20c%20-0.554%2C0%20-1%2C0.446%20-1%2C1%200%2C0.554%200.446%2C1%201%2C1%20l%206%2C0%20c%200.554%2C0%201%2C-0.446%201%2C-1%200%2C-0.554%20-0.446%2C-1%20-1%2C-1%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A)}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%0A%09%3Cpolygon%20fill%3D%27%23a4a4a4%27%20points%3D%276%2C9%2010%2C1%2014%2C9%27%2F%3E%0A%09%3Cpolygon%20fill%3D%27%23545454%27%20points%3D%276%2C11%2010%2C19%2014%2C11%20%27%2F%3E%0A%3C%2Fsvg%3E);background-size:18px}.maplibregl-ctrl-inspect{background-image:url('data:image/svg+xml;charset=utf8,span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid black;border-radius:4px;color:#000;font-family:monospace;font-size:10pt;overflow:hidden;padding:2px 5px;position:fixed;white-space:pre;white-space:pre-wrap;z-index:100;max-width:600px;opacity:0;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s}.CodeMirror-lint-mark{background-position:left bottom;background-repeat:repeat-x}.CodeMirror-lint-mark-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)}.CodeMirror-lint-mark-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)}.CodeMirror-lint-marker{background-position:center center;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;width:16px;vertical-align:middle;position:relative}.CodeMirror-lint-message{padding-left:18px;background-position:top left;background-repeat:no-repeat}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)}.CodeMirror-lint-marker-multiple{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right bottom;width:100%;height:100%}.CodeMirror-lint-line-error{background-color:#b74c5114}.CodeMirror-lint-line-warning{background-color:#ffd3001a}.SmallError{color:#e57373;font-size:12px;margin-top:5px} diff --git a/dist/assets/index-C1CJNDWd.js b/dist/assets/index-C1CJNDWd.js new file mode 100644 index 000000000..9ebae3946 --- /dev/null +++ b/dist/assets/index-C1CJNDWd.js @@ -0,0 +1,846 @@ +var SW=Object.defineProperty;var TW=(r,t,e)=>t in r?SW(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e;var At=(r,t,e)=>(TW(r,typeof t!="symbol"?t+"":t,e),e);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function e(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=e(s);fetch(s.href,i)}})();var qh=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{};function wi(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function WI(r){if(r.__esModule)return r;var t=r.default;if(typeof t=="function"){var e=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};e.prototype=t.prototype}else e={};return Object.defineProperty(e,"__esModule",{value:!0}),Object.keys(r).forEach(function(n){var s=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(e,n,s.get?s:{enumerable:!0,get:function(){return r[n]}})}),e}var GI={exports:{}},wb={},VI={exports:{}},_i={};/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var hC=Object.getOwnPropertySymbols,EW=Object.prototype.hasOwnProperty,CW=Object.prototype.propertyIsEnumerable;function AW(r){if(r==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(r)}function OW(){try{if(!Object.assign)return!1;var r=new String("abc");if(r[5]="de",Object.getOwnPropertyNames(r)[0]==="5")return!1;for(var t={},e=0;e<10;e++)t["_"+String.fromCharCode(e)]=e;var n=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(n.join("")!=="0123456789")return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach(function(i){s[i]=i}),Object.keys(Object.assign({},s)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var QI=OW()?Object.assign:function(r,t){for(var e,n=AW(r),s,i=1;imw.length&&mw.push(r)}function z4(r,t,e,n){var s=typeof r;(s==="undefined"||s==="boolean")&&(r=null);var i=!1;if(r===null)i=!0;else switch(s){case"string":case"number":i=!0;break;case"object":switch(r.$$typeof){case _b:case IW:i=!0}}if(i)return e(n,r,t===""?"."+X3(r,0):t),1;if(i=0,t=t===""?".":t+":",Array.isArray(r))for(var a=0;a"u"||typeof MessageChannel!="function"){var a=null,o=null,f=function(){if(a!==null)try{var tt=r.unstable_now();a(!0,tt),a=null}catch(Xe){throw setTimeout(f,0),Xe}},y=Date.now();r.unstable_now=function(){return Date.now()-y},t=function(tt){a!==null?setTimeout(t,0,tt):(a=tt,setTimeout(f,0))},e=function(tt,Xe){o=setTimeout(tt,Xe)},n=function(){clearTimeout(o)},s=function(){return!1},i=r.unstable_forceFrameRate=function(){}}else{var j=window.performance,C=window.Date,A=window.setTimeout,F=window.clearTimeout;if(typeof console<"u"){var L=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof L!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if(typeof j=="object"&&typeof j.now=="function")r.unstable_now=function(){return j.now()};else{var K=C.now();r.unstable_now=function(){return C.now()-K}}var U=!1,Z=null,B=-1,J=5,ee=0;s=function(){return r.unstable_now()>=ee},i=function(){},r.unstable_forceFrameRate=function(tt){0>tt||125>>1,Mt=tt[Tt];if(Mt!==void 0&&0Ue(vt,ft))xt!==void 0&&0>Ue(xt,vt)?(tt[Tt]=xt,tt[ct]=ft,Tt=ct):(tt[Tt]=vt,tt[qe]=ft,Tt=qe);else if(xt!==void 0&&0>Ue(xt,ft))tt[Tt]=xt,tt[ct]=ft,Tt=ct;else break e}}return Xe}return null}function Ue(tt,Xe){var ft=tt.sortIndex-Xe.sortIndex;return ft!==0?ft:tt.id-Xe.id}var st=[],wt=[],Me=1,et=null,xe=3,jt=!1,Qe=!1,ut=!1;function at(tt){for(var Xe=me(wt);Xe!==null;){if(Xe.callback===null)Ie(wt);else if(Xe.startTime<=tt)Ie(wt),Xe.sortIndex=Xe.expirationTime,ae(st,Xe);else break;Xe=me(wt)}}function je(tt){if(ut=!1,at(tt),!Qe)if(me(st)!==null)Qe=!0,t(Le);else{var Xe=me(wt);Xe!==null&&e(je,Xe.startTime-tt)}}function Le(tt,Xe){Qe=!1,ut&&(ut=!1,n()),jt=!0;var ft=xe;try{for(at(Xe),et=me(st);et!==null&&(!(et.expirationTime>Xe)||tt&&!s());){var Tt=et.callback;if(Tt!==null){et.callback=null,xe=et.priorityLevel;var Mt=Tt(et.expirationTime<=Xe);Xe=r.unstable_now(),typeof Mt=="function"?et.callback=Mt:et===me(st)&&Ie(st),at(Xe)}else Ie(st);et=me(st)}if(et!==null)var qe=!0;else{var vt=me(wt);vt!==null&&e(je,vt.startTime-Xe),qe=!1}return qe}finally{et=null,xe=ft,jt=!1}}function De(tt){switch(tt){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var St=i;r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(tt){tt.callback=null},r.unstable_continueExecution=function(){Qe||jt||(Qe=!0,t(Le))},r.unstable_getCurrentPriorityLevel=function(){return xe},r.unstable_getFirstCallbackNode=function(){return me(st)},r.unstable_next=function(tt){switch(xe){case 1:case 2:case 3:var Xe=3;break;default:Xe=xe}var ft=xe;xe=Xe;try{return tt()}finally{xe=ft}},r.unstable_pauseExecution=function(){},r.unstable_requestPaint=St,r.unstable_runWithPriority=function(tt,Xe){switch(tt){case 1:case 2:case 3:case 4:case 5:break;default:tt=3}var ft=xe;xe=tt;try{return Xe()}finally{xe=ft}},r.unstable_scheduleCallback=function(tt,Xe,ft){var Tt=r.unstable_now();if(typeof ft=="object"&&ft!==null){var Mt=ft.delay;Mt=typeof Mt=="number"&&0Tt?(tt.sortIndex=Mt,ae(wt,tt),me(st)===null&&tt===me(wt)&&(ut?n():ut=!0,e(je,Mt-Tt))):(tt.sortIndex=ft,ae(st,tt),Qe||jt||(Qe=!0,t(Le))),tt},r.unstable_shouldYield=function(){var tt=r.unstable_now();at(tt);var Xe=me(st);return Xe!==et&&et!==null&&Xe!==null&&Xe.callback!==null&&Xe.startTime<=tt&&Xe.expirationTime"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),O4=null,Jy=null,$y=null;function vC(r){if(r=pP(r)){if(typeof O4!="function")throw Error(xr(280));var t=r.stateNode;t&&(t=CS(t),O4(r.stateNode,r.type,t))}}function gP(r){Jy?$y?$y.push(r):$y=[r]:Jy=r}function fP(){if(Jy){var r=Jy,t=$y;if($y=Jy=null,vC(r),t)for(r=0;r"u"||oG(r,t,e,n))return!0;if(n)return!1;if(e!==null)switch(e.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function uu(r,t,e,n,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=e,this.propertyName=r,this.type=t,this.sanitizeURL=i}var yl={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){yl[r]=new uu(r,0,!1,r,null,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var t=r[0];yl[t]=new uu(t,1,!1,r[1],null,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(r){yl[r]=new uu(r,2,!1,r.toLowerCase(),null,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){yl[r]=new uu(r,2,!1,r,null,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(r){yl[r]=new uu(r,3,!1,r.toLowerCase(),null,!1)});["checked","multiple","muted","selected"].forEach(function(r){yl[r]=new uu(r,3,!0,r,null,!1)});["capture","download"].forEach(function(r){yl[r]=new uu(r,4,!1,r,null,!1)});["cols","rows","size","span"].forEach(function(r){yl[r]=new uu(r,6,!1,r,null,!1)});["rowSpan","start"].forEach(function(r){yl[r]=new uu(r,5,!1,r.toLowerCase(),null,!1)});var MS=/[\-:]([a-z])/g;function RS(r){return r[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(r){var t=r.replace(MS,RS);yl[t]=new uu(t,1,!1,r,null,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var t=r.replace(MS,RS);yl[t]=new uu(t,1,!1,r,"http://www.w3.org/1999/xlink",!1)});["xml:base","xml:lang","xml:space"].forEach(function(r){var t=r.replace(MS,RS);yl[t]=new uu(t,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1)});["tabIndex","crossOrigin"].forEach(function(r){yl[r]=new uu(r,1,!1,r.toLowerCase(),null,!1)});yl.xlinkHref=new uu("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0);["src","href","action","formAction"].forEach(function(r){yl[r]=new uu(r,1,!1,r.toLowerCase(),null,!0)});var Hd=Z5.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Hd.hasOwnProperty("ReactCurrentDispatcher")||(Hd.ReactCurrentDispatcher={current:null});Hd.hasOwnProperty("ReactCurrentBatchConfig")||(Hd.ReactCurrentBatchConfig={suspense:null});function DS(r,t,e,n){var s=yl.hasOwnProperty(t)?yl[t]:null,i=s!==null?s.type===0:n?!1:!(!(2=e.length))throw Error(xr(93));e=e[0]}t=e}t==null&&(t=""),e=t}r._wrapperState={initialValue:rf(e)}}function TP(r,t){var e=rf(t.value),n=rf(t.defaultValue);e!=null&&(e=""+e,e!==r.value&&(r.value=e),t.defaultValue==null&&r.defaultValue!==e&&(r.defaultValue=e)),n!=null&&(r.defaultValue=""+n)}function SC(r){var t=r.textContent;t===r._wrapperState.initialValue&&t!==""&&t!==null&&(r.value=t)}var EP={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function CP(r){switch(r){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function L4(r,t){return r==null||r==="http://www.w3.org/1999/xhtml"?CP(t):r==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":r}var H2,AP=function(r){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,e,n,s){MSApp.execUnsafeLocalFunction(function(){return r(t,e,n,s)})}:r}(function(r,t){if(r.namespaceURI!==EP.svg||"innerHTML"in r)r.innerHTML=t;else{for(H2=H2||document.createElement("div"),H2.innerHTML=""+t.valueOf().toString()+"",t=H2.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;t.firstChild;)r.appendChild(t.firstChild)}});function R1(r,t){if(t){var e=r.firstChild;if(e&&e===r.lastChild&&e.nodeType===3){e.nodeValue=t;return}}r.textContent=t}function K2(r,t){var e={};return e[r.toLowerCase()]=t.toLowerCase(),e["Webkit"+r]="webkit"+t,e["Moz"+r]="moz"+t,e}var qy={animationend:K2("Animation","AnimationEnd"),animationiteration:K2("Animation","AnimationIteration"),animationstart:K2("Animation","AnimationStart"),transitionend:K2("Transition","TransitionEnd")},J3={},OP={};pf&&(OP=document.createElement("div").style,"AnimationEvent"in window||(delete qy.animationend.animation,delete qy.animationiteration.animation,delete qy.animationstart.animation),"TransitionEvent"in window||delete qy.transitionend.transition);function H5(r){if(J3[r])return J3[r];if(!qy[r])return r;var t=qy[r],e;for(e in t)if(t.hasOwnProperty(e)&&e in OP)return J3[r]=t[e];return r}var IP=H5("animationend"),PP=H5("animationiteration"),MP=H5("animationstart"),RP=H5("transitionend"),Zv="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),TC=new(typeof WeakMap=="function"?WeakMap:Map);function qS(r){var t=TC.get(r);return t===void 0&&(t=new Map,TC.set(r,t)),t}function qm(r){var t=r,e=r;if(r.alternate)for(;t.return;)t=t.return;else{r=t;do t=r,t.effectTag&1026&&(e=t.return),r=t.return;while(r)}return t.tag===3?e:null}function DP(r){if(r.tag===13){var t=r.memoizedState;if(t===null&&(r=r.alternate,r!==null&&(t=r.memoizedState)),t!==null)return t.dehydrated}return null}function EC(r){if(qm(r)!==r)throw Error(xr(188))}function hG(r){var t=r.alternate;if(!t){if(t=qm(r),t===null)throw Error(xr(188));return t!==r?null:r}for(var e=r,n=t;;){var s=e.return;if(s===null)break;var i=s.alternate;if(i===null){if(n=s.return,n!==null){e=n;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===e)return EC(s),r;if(i===n)return EC(s),t;i=i.sibling}throw Error(xr(188))}if(e.return!==n.return)e=s,n=i;else{for(var a=!1,o=s.child;o;){if(o===e){a=!0,e=s,n=i;break}if(o===n){a=!0,n=s,e=i;break}o=o.sibling}if(!a){for(o=i.child;o;){if(o===e){a=!0,e=i,n=s;break}if(o===n){a=!0,n=i,e=s;break}o=o.sibling}if(!a)throw Error(xr(189))}}if(e.alternate!==n)throw Error(xr(190))}if(e.tag!==3)throw Error(xr(188));return e.stateNode.current===e?r:t}function FP(r){if(r=hG(r),!r)return null;for(var t=r;;){if(t.tag===5||t.tag===6)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===r)break;for(;!t.sibling;){if(!t.return||t.return===r)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function x0(r,t){if(t==null)throw Error(xr(30));return r==null?t:Array.isArray(r)?Array.isArray(t)?(r.push.apply(r,t),r):(r.push(t),r):Array.isArray(t)?[r].concat(t):[r,t]}function BS(r,t,e){Array.isArray(r)?r.forEach(t,e):r&&t.call(e,r)}var Sv=null;function gG(r){if(r){var t=r._dispatchListeners,e=r._dispatchInstances;if(Array.isArray(t))for(var n=0;nww.length&&ww.push(r)}function qP(r,t,e,n){if(ww.length){var s=ww.pop();return s.topLevelType=r,s.eventSystemFlags=n,s.nativeEvent=t,s.targetInst=e,s}return{topLevelType:r,eventSystemFlags:n,nativeEvent:t,targetInst:e,ancestors:[]}}function BP(r){var t=r.targetInst,e=t;do{if(!e){r.ancestors.push(e);break}var n=e;if(n.tag===3)n=n.stateNode.containerInfo;else{for(;n.return;)n=n.return;n=n.tag!==3?null:n.stateNode.containerInfo}if(!n)break;t=e.tag,t!==5&&t!==6||r.ancestors.push(e),e=zb(n)}while(e);for(e=0;e"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function PC(r){for(;r&&r.firstChild;)r=r.firstChild;return r}function MC(r,t){var e=PC(r);r=0;for(var n;e;){if(e.nodeType===3){if(n=r+e.textContent.length,r<=t&&n>=t)return{node:e,offset:t-r};r=n}e:{for(;e;){if(e.nextSibling){e=e.nextSibling;break e}e=e.parentNode}e=void 0}e=PC(e)}}function KP(r,t){return r&&t?r===t?!0:r&&r.nodeType===3?!1:t&&t.nodeType===3?KP(r,t.parentNode):"contains"in r?r.contains(t):r.compareDocumentPosition?!!(r.compareDocumentPosition(t)&16):!1:!1}function RC(){for(var r=window,t=V4();t instanceof r.HTMLIFrameElement;){try{var e=typeof t.contentWindow.location.href=="string"}catch{e=!1}if(e)r=t.contentWindow;else break;t=V4(r.document)}return t}function Q4(r){var t=r&&r.nodeName&&r.nodeName.toLowerCase();return t&&(t==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||t==="textarea"||r.contentEditable==="true")}var XP="$",YP="/$",ZS="$?",HS="$!",ej=null,tj=null;function JP(r,t){switch(r){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Z4(r,t){return r==="textarea"||r==="option"||r==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var rj=typeof setTimeout=="function"?setTimeout:void 0,TG=typeof clearTimeout=="function"?clearTimeout:void 0;function t0(r){for(;r!=null;r=r.nextSibling){var t=r.nodeType;if(t===1||t===3)break}return r}function DC(r){r=r.previousSibling;for(var t=0;r;){if(r.nodeType===8){var e=r.data;if(e===XP||e===HS||e===ZS){if(t===0)return r;t--}else e===YP&&t++}r=r.previousSibling}return null}var KS=Math.random().toString(36).slice(2),Og="__reactInternalInstance$"+KS,jw="__reactEventHandlers$"+KS,kb="__reactContainere$"+KS;function zb(r){var t=r[Og];if(t)return t;for(var e=r.parentNode;e;){if(t=e[kb]||e[Og]){if(e=t.alternate,t.child!==null||e!==null&&e.child!==null)for(r=DC(r);r!==null;){if(e=r[Og])return e;r=DC(r)}return t}r=e,e=r.parentNode}return null}function Sb(r){return r=r[Og]||r[kb],!r||r.tag!==5&&r.tag!==6&&r.tag!==13&&r.tag!==3?null:r}function Tm(r){if(r.tag===5||r.tag===6)return r.stateNode;throw Error(xr(33))}function XS(r){return r[jw]||null}function bh(r){do r=r.return;while(r&&r.tag!==5);return r||null}function $P(r,t){var e=r.stateNode;if(!e)return null;var n=CS(e);if(!n)return null;e=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(r=r.type,n=!(r==="button"||r==="input"||r==="select"||r==="textarea")),r=!n;break e;default:r=!1}if(r)return null;if(e&&typeof e!="function")throw Error(xr(231,t,typeof e));return e}function FC(r,t,e){(t=$P(r,e.dispatchConfig.phasedRegistrationNames[t]))&&(e._dispatchListeners=x0(e._dispatchListeners,t),e._dispatchInstances=x0(e._dispatchInstances,r))}function EG(r){if(r&&r.dispatchConfig.phasedRegistrationNames){for(var t=r._targetInst,e=[];t;)e.push(t),t=bh(t);for(t=e.length;0this.eventPool.length&&this.eventPool.push(r)}function tM(r){r.eventPool=[],r.getPooled=AG,r.release=OG}var IG=Dp.extend({data:null}),PG=Dp.extend({data:null}),MG=[9,13,27,32],JS=pf&&"CompositionEvent"in window,g1=null;pf&&"documentMode"in document&&(g1=document.documentMode);var RG=pf&&"TextEvent"in window&&!g1,rM=pf&&(!JS||g1&&8=g1),LC=" ",ch={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},NC=!1;function nM(r,t){switch(r){case"keyup":return MG.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function sM(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var By=!1;function DG(r,t){switch(r){case"compositionend":return sM(t);case"keypress":return t.which!==32?null:(NC=!0,LC);case"textInput":return r=t.data,r===LC&&NC?null:r;default:return null}}function FG(r,t){if(By)return r==="compositionend"||!JS&&nM(r,t)?(r=eM(),Gx=YS=Ig=null,By=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=document.documentMode,pM={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Uy=null,X4=null,m1=null,Y4=!1;function VC(r,t){var e=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;return Y4||Uy==null||Uy!==V4(e)?null:(e=Uy,"selectionStart"in e&&Q4(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),m1&&N1(m1,e)?null:(m1=e,r=Dp.getPooled(pM.select,X4,r,t),r.type="select",r.target=Uy,w0(r),r))}var $G={eventTypes:pM,extractEvents:function(r,t,e,n,s,i){if(s=i||(n.window===n?n.document:n.nodeType===9?n:n.ownerDocument),!(i=!s)){e:{s=qS(s),i=AS.onSelect;for(var a=0;aWy||(r.current=J4[Wy],J4[Wy]=null,Wy--)}function ea(r,t){Wy++,J4[Wy]=r.current,r.current=t}var nf={},Dl={current:nf},Lu={current:!1},Cm=nf;function _0(r,t){var e=r.type.contextTypes;if(!e)return nf;var n=r.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in e)s[i]=t[i];return n&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=s),s}function Nu(r){return r=r.childContextTypes,r!=null}function zw(){fo(Lu),fo(Dl)}function QC(r,t,e){if(Dl.current!==nf)throw Error(xr(168));ea(Dl,t),ea(Lu,e)}function dM(r,t,e){var n=r.stateNode;if(r=t.childContextTypes,typeof n.getChildContext!="function")return e;n=n.getChildContext();for(var s in n)if(!(s in r))throw Error(xr(108,Ih(t)||"Unknown",s));return lu({},e,{},n)}function Zx(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||nf,Cm=Dl.current,ea(Dl,r),ea(Lu,Lu.current),!0}function ZC(r,t,e){var n=r.stateNode;if(!n)throw Error(xr(169));e?(r=dM(r,t,Cm),n.__reactInternalMemoizedMergedChildContext=r,fo(Lu),fo(Dl),ea(Dl,r)):fo(Lu),ea(Lu,e)}var cV=ml.unstable_runWithPriority,eT=ml.unstable_scheduleCallback,cM=ml.unstable_cancelCallback,HC=ml.unstable_requestPaint,$4=ml.unstable_now,hV=ml.unstable_getCurrentPriorityLevel,J5=ml.unstable_ImmediatePriority,hM=ml.unstable_UserBlockingPriority,gM=ml.unstable_NormalPriority,fM=ml.unstable_LowPriority,mM=ml.unstable_IdlePriority,yM={},gV=ml.unstable_shouldYield,fV=HC!==void 0?HC:function(){},jh=null,Hx=null,nj=!1,KC=$4(),sd=1e4>KC?$4:function(){return $4()-KC};function $5(){switch(hV()){case J5:return 99;case hM:return 98;case gM:return 97;case fM:return 96;case mM:return 95;default:throw Error(xr(332))}}function vM(r){switch(r){case 99:return J5;case 98:return hM;case 97:return gM;case 96:return fM;case 95:return mM;default:throw Error(xr(332))}}function sf(r,t){return r=vM(r),cV(r,t)}function bM(r,t,e){return r=vM(r),eT(r,t,e)}function XC(r){return jh===null?(jh=[r],Hx=eT(J5,xM)):jh.push(r),yM}function Gc(){if(Hx!==null){var r=Hx;Hx=null,cM(r)}xM()}function xM(){if(!nj&&jh!==null){nj=!0;var r=0;try{var t=jh;sf(99,function(){for(;r=t&&(Oc=!0),r.firstContext=null)}function pd(r,t){if(Ew!==r&&t!==!1&&t!==0)if((typeof t!="number"||t===1073741823)&&(Ew=r,t=1073741823),t={context:r,observedBits:t,next:null},Gy===null){if(Tw===null)throw Error(xr(308));Gy=t,Tw.dependencies={expirationTime:0,firstContext:t,responders:null}}else Gy=Gy.next=t;return r._currentValue}var Eg=!1;function nT(r){r.updateQueue={baseState:r.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function sT(r,t){r=r.updateQueue,t.updateQueue===r&&(t.updateQueue={baseState:r.baseState,baseQueue:r.baseQueue,shared:r.shared,effects:r.effects})}function Vg(r,t){return r={expirationTime:r,suspenseConfig:t,tag:0,payload:null,callback:null,next:null},r.next=r}function Qg(r,t){if(r=r.updateQueue,r!==null){r=r.shared;var e=r.pending;e===null?t.next=t:(t.next=e.next,e.next=t),r.pending=t}}function YC(r,t){var e=r.alternate;e!==null&&sT(e,r),r=r.updateQueue,e=r.baseQueue,e===null?(r.baseQueue=t.next=t,t.next=t):(t.next=e.next,e.next=t)}function q1(r,t,e,n){var s=r.updateQueue;Eg=!1;var i=s.baseQueue,a=s.shared.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}i=a,s.shared.pending=null,o=r.alternate,o!==null&&(o=o.updateQueue,o!==null&&(o.baseQueue=a))}if(i!==null){o=i.next;var f=s.baseState,y=0,j=null,C=null,A=null;if(o!==null){var F=o;do{if(a=F.expirationTime,ay&&(y=a)}else{A!==null&&(A=A.next={expirationTime:1073741823,suspenseConfig:F.suspenseConfig,tag:F.tag,payload:F.payload,callback:F.callback,next:null}),YM(a,F.suspenseConfig);e:{var K=r,U=F;switch(a=t,L=e,U.tag){case 1:if(K=U.payload,typeof K=="function"){f=K.call(L,f,a);break e}f=K;break e;case 3:K.effectTag=K.effectTag&-4097|64;case 0:if(K=U.payload,a=typeof K=="function"?K.call(L,f,a):K,a==null)break e;f=lu({},f,a);break e;case 2:Eg=!0}}F.callback!==null&&(r.effectTag|=32,a=s.effects,a===null?s.effects=[F]:a.push(F))}if(F=F.next,F===null||F===o){if(a=s.shared.pending,a===null)break;F=i.next=a.next,a.next=o,s.baseQueue=i=a,s.shared.pending=null}}while(!0)}A===null?j=f:A.next=C,s.baseState=j,s.baseQueue=A,s_(y),r.expirationTime=y,r.memoizedState=f}}function JC(r,t,e){if(r=t.effects,t.effects=null,r!==null)for(t=0;tae?(me=se,se=null):me=se.sibling;var Ie=A(U,se,B[ae],J);if(Ie===null){se===null&&(se=me);break}r&&se&&Ie.alternate===null&&t(U,se),Z=i(Ie,Z,ae),oe===null?ee=Ie:oe.sibling=Ie,oe=Ie,se=me}if(ae===B.length)return e(U,se),ee;if(se===null){for(;aeae?(me=se,se=null):me=se.sibling;var Ue=A(U,se,Ie.value,J);if(Ue===null){se===null&&(se=me);break}r&&se&&Ue.alternate===null&&t(U,se),Z=i(Ue,Z,ae),oe===null?ee=Ue:oe.sibling=Ue,oe=Ue,se=me}if(Ie.done)return e(U,se),ee;if(se===null){for(;!Ie.done;ae++,Ie=B.next())Ie=C(U,Ie.value,J),Ie!==null&&(Z=i(Ie,Z,ae),oe===null?ee=Ie:oe.sibling=Ie,oe=Ie);return ee}for(se=n(U,se);!Ie.done;ae++,Ie=B.next())Ie=F(se,U,ae,Ie.value,J),Ie!==null&&(r&&Ie.alternate!==null&&se.delete(Ie.key===null?ae:Ie.key),Z=i(Ie,Z,ae),oe===null?ee=Ie:oe.sibling=Ie,oe=Ie);return r&&se.forEach(function(st){return t(U,st)}),ee}return function(U,Z,B,J){var ee=typeof B=="object"&&B!==null&&B.type===im&&B.key===null;ee&&(B=B.props.children);var oe=typeof B=="object"&&B!==null;if(oe)switch(B.$$typeof){case Q2:e:{for(oe=B.key,ee=Z;ee!==null;){if(ee.key===oe){switch(ee.tag){case 7:if(B.type===im){e(U,ee.sibling),Z=s(ee,B.props.children),Z.return=U,U=Z;break e}break;default:if(ee.elementType===B.type){e(U,ee.sibling),Z=s(ee,B.props),Z.ref=Ov(U,ee,B),Z.return=U,U=Z;break e}}e(U,ee);break}else t(U,ee);ee=ee.sibling}B.type===im?(Z=Rg(B.props.children,U.mode,J,B.key),Z.return=U,U=Z):(J=$x(B.type,B.key,B.props,null,U.mode,J),J.ref=Ov(U,Z,B),J.return=U,U=J)}return a(U);case Ny:e:{for(ee=B.key;Z!==null;){if(Z.key===ee)if(Z.tag===4&&Z.stateNode.containerInfo===B.containerInfo&&Z.stateNode.implementation===B.implementation){e(U,Z.sibling),Z=s(Z,B.children||[]),Z.return=U,U=Z;break e}else{e(U,Z);break}else t(U,Z);Z=Z.sibling}Z=pj(B,U.mode,J),Z.return=U,U=Z}return a(U)}if(typeof B=="string"||typeof B=="number")return B=""+B,Z!==null&&Z.tag===6?(e(U,Z.sibling),Z=s(Z,B),Z.return=U,U=Z):(e(U,Z),Z=uj(B,U.mode,J),Z.return=U,U=Z),a(U);if(X2(B))return L(U,Z,B,J);if(zv(B))return K(U,Z,B,J);if(oe&&Y2(U,B),typeof B>"u"&&!ee)switch(U.tag){case 1:case 0:throw U=U.type,Error(xr(152,U.displayName||U.name||"Component"))}return e(U,Z)}}var j0=kM(!0),iT=kM(!1),Cb={},Rc={current:Cb},B1={current:Cb},U1={current:Cb};function pm(r){if(r===Cb)throw Error(xr(174));return r}function tk(r,t){switch(ea(U1,t),ea(B1,r),ea(Rc,Cb),r=t.nodeType,r){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:L4(null,"");break;default:r=r===8?t.parentNode:t,t=r.namespaceURI||null,r=r.tagName,t=L4(t,r)}fo(Rc),ea(Rc,t)}function k0(){fo(Rc),fo(B1),fo(U1)}function tA(r){pm(U1.current);var t=pm(Rc.current),e=L4(t,r.type);t!==e&&(ea(B1,r),ea(Rc,e))}function oT(r){B1.current===r&&(fo(Rc),fo(B1))}var Fo={current:0};function Aw(r){for(var t=r;t!==null;){if(t.tag===13){var e=t.memoizedState;if(e!==null&&(e=e.dehydrated,e===null||e.data===ZS||e.data===HS))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.effectTag&64)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===r)break;for(;t.sibling===null;){if(t.return===null||t.return===r)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function aT(r,t){return{responder:r,props:t}}var Xx=Hd.ReactCurrentDispatcher,od=Hd.ReactCurrentBatchConfig,Pg=0,La=null,Ml=null,Rl=null,Ow=!1;function kp(){throw Error(xr(321))}function lT(r,t){if(t===null)return!1;for(var e=0;ei))throw Error(xr(301));i+=1,Rl=Ml=null,t.updateQueue=null,Xx.current=vV,r=e(n,s)}while(t.expirationTime===Pg)}if(Xx.current=Mw,t=Ml!==null&&Ml.next!==null,Pg=0,Rl=Ml=La=null,Ow=!1,t)throw Error(xr(300));return r}function n0(){var r={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Rl===null?La.memoizedState=Rl=r:Rl=Rl.next=r,Rl}function D0(){if(Ml===null){var r=La.alternate;r=r!==null?r.memoizedState:null}else r=Ml.next;var t=Rl===null?La.memoizedState:Rl.next;if(t!==null)Rl=t,Ml=r;else{if(r===null)throw Error(xr(310));Ml=r,r={memoizedState:Ml.memoizedState,baseState:Ml.baseState,baseQueue:Ml.baseQueue,queue:Ml.queue,next:null},Rl===null?La.memoizedState=Rl=r:Rl=Rl.next=r}return Rl}function vm(r,t){return typeof t=="function"?t(r):t}function J2(r){var t=D0(),e=t.queue;if(e===null)throw Error(xr(311));e.lastRenderedReducer=r;var n=Ml,s=n.baseQueue,i=e.pending;if(i!==null){if(s!==null){var a=s.next;s.next=i.next,i.next=a}n.baseQueue=s=i,e.pending=null}if(s!==null){s=s.next,n=n.baseState;var o=a=i=null,f=s;do{var y=f.expirationTime;if(yLa.expirationTime&&(La.expirationTime=y,s_(y))}else o!==null&&(o=o.next={expirationTime:1073741823,suspenseConfig:f.suspenseConfig,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null}),YM(y,f.suspenseConfig),n=f.eagerReducer===r?f.eagerState:r(n,f.action);f=f.next}while(f!==null&&f!==s);o===null?i=n:o.next=a,Em(n,t.memoizedState)||(Oc=!0),t.memoizedState=n,t.baseState=i,t.baseQueue=o,e.lastRenderedState=n}return[t.memoizedState,e.dispatch]}function $2(r){var t=D0(),e=t.queue;if(e===null)throw Error(xr(311));e.lastRenderedReducer=r;var n=e.dispatch,s=e.pending,i=t.memoizedState;if(s!==null){e.pending=null;var a=s=s.next;do i=r(i,a.action),a=a.next;while(a!==s);Em(i,t.memoizedState)||(Oc=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),e.lastRenderedState=i}return[i,n]}function sj(r){var t=n0();return typeof r=="function"&&(r=r()),t.memoizedState=t.baseState=r,r=t.queue={pending:null,dispatch:null,lastRenderedReducer:vm,lastRenderedState:r},r=r.dispatch=AM.bind(null,La,r),[t.memoizedState,r]}function rk(r,t,e,n){return r={tag:r,create:t,destroy:e,deps:n,next:null},t=La.updateQueue,t===null?(t={lastEffect:null},La.updateQueue=t,t.lastEffect=r.next=r):(e=t.lastEffect,e===null?t.lastEffect=r.next=r:(n=e.next,e.next=r,r.next=n,t.lastEffect=r)),r}function zM(){return D0().memoizedState}function nk(r,t,e,n){var s=n0();La.effectTag|=r,s.memoizedState=rk(1|t,e,void 0,n===void 0?null:n)}function pT(r,t,e,n){var s=D0();n=n===void 0?null:n;var i=void 0;if(Ml!==null){var a=Ml.memoizedState;if(i=a.destroy,n!==null&&lT(n,a.deps)){rk(t,e,i,n);return}}La.effectTag|=r,s.memoizedState=rk(1|t,e,i,n)}function rA(r,t){return nk(516,4,r,t)}function Iw(r,t){return pT(516,4,r,t)}function SM(r,t){return pT(4,2,r,t)}function TM(r,t){if(typeof t=="function")return r=r(),t(r),function(){t(null)};if(t!=null)return r=r(),t.current=r,function(){t.current=null}}function EM(r,t,e){return e=e!=null?e.concat([r]):null,pT(4,2,TM.bind(null,t,r),e)}function dT(){}function nA(r,t){return n0().memoizedState=[r,t===void 0?null:t],r}function Pw(r,t){var e=D0();t=t===void 0?null:t;var n=e.memoizedState;return n!==null&&t!==null&&lT(t,n[1])?n[0]:(e.memoizedState=[r,t],r)}function CM(r,t){var e=D0();t=t===void 0?null:t;var n=e.memoizedState;return n!==null&&t!==null&&lT(t,n[1])?n[0]:(r=r(),e.memoizedState=[r,t],r)}function cT(r,t,e){var n=$5();sf(98>n?98:n,function(){r(!0)}),sf(97<\/script>",r=r.removeChild(r.firstChild)):typeof n.is=="string"?r=a.createElement(s,{is:n.is}):(r=a.createElement(s),s==="select"&&(a=r,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):r=a.createElementNS(r,s),r[Og]=t,r[jw]=n,MM(r,t,!1,!1),t.stateNode=r,a=G4(s,n),s){case"iframe":case"object":case"embed":jo("load",r),o=n;break;case"video":case"audio":for(o=0;on.tailExpiration&&1t)&&dm.set(r,t)))}}function n_(r,t){r.expirationTimer?e:r,2>=r&&t!==r?0:r}function Ip(r){if(r.lastExpiredTime!==0)r.callbackExpirationTime=1073741823,r.callbackPriority=99,r.callbackNode=XC(hk.bind(null,r));else{var t=Jx(r),e=r.callbackNode;if(t===0)e!==null&&(r.callbackNode=null,r.callbackExpirationTime=0,r.callbackPriority=90);else{var n=Dc();if(t===1073741823?n=99:t===1||t===2?n=95:(n=10*(1073741821-t)-10*(1073741821-n),n=0>=n?99:250>=n?98:5250>=n?97:95),e!==null){var s=r.callbackPriority;if(r.callbackExpirationTime===t&&s>=n)return;e!==yM&&cM(e)}r.callbackExpirationTime=t,r.callbackPriority=n,t=t===1073741823?XC(hk.bind(null,r)):bM(n,QM.bind(null,r),{timeout:10*(1073741821-t)-sd()}),r.callbackNode=t}}}function QM(r,t){if(Yx=0,t)return t=Dc(),yk(r,t),Ip(r),null;var e=Jx(r);if(e!==0){if(t=r.callbackNode,(es&(Kd|Nc))!==el)throw Error(xr(327));if(F0(),r===Op&&e===qu||cm(r,e),bs!==null){var n=es;es|=Kd;var s=XM();do try{AV();break}catch(o){KM(r,o)}while(!0);if(tT(),es=n,Rw.current=s,$a===Dw)throw t=r_,cm(r,e),hm(r,e),Ip(r),t;if(bs===null)switch(s=r.finishedWork=r.current.alternate,r.finishedExpirationTime=e,n=$a,Op=null,n){case xm:case Dw:throw Error(xr(345));case GM:yk(r,2=e){r.lastPingedTime=e,cm(r,e);break}}if(i=Jx(r),i!==0&&i!==e)break;if(n!==0&&n!==e){r.lastPingedTime=n;break}r.timeoutHandle=rj($f.bind(null,r),s);break}$f(r);break;case t_:if(hm(r,e),n=r.lastSuspendedTime,e===n&&(r.nextKnownPendingLevel=gk(s)),Nw&&(s=r.lastPingedTime,s===0||s>=e)){r.lastPingedTime=e,cm(r,e);break}if(s=Jx(r),s!==0&&s!==e)break;if(n!==0&&n!==e){r.lastPingedTime=n;break}if(W1!==1073741823?n=10*(1073741821-W1)-sd():Sh===1073741823?n=0:(n=10*(1073741821-Sh)-5e3,s=sd(),e=10*(1073741821-e)-s,n=s-n,0>n&&(n=0),n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*TV(n/1960))-n,e=n?n=0:(s=a.busyDelayMs|0,i=sd()-(10*(1073741821-i)-(a.timeoutMs|0||5e3)),n=i<=s?0:s+n-i),10 component higher in the tree to provide a loading indicator or placeholder to display.`+NS(a))}$a!==fT&&($a=GM),o=hT(o,a),C=i;do{switch(C.tag){case 3:f=o,C.effectTag|=4096,C.expirationTime=t;var ee=BM(C,f,t);YC(C,ee);break e;case 1:f=o;var oe=C.type,se=C.stateNode;if(!(C.effectTag&64)&&(typeof oe.getDerivedStateFromError=="function"||se!==null&&typeof se.componentDidCatch=="function"&&(Zg===null||!Zg.has(se)))){C.effectTag|=4096,C.expirationTime=t;var ae=UM(C,f,t);YC(C,ae);break e}}C=C.return}while(C!==null)}bs=$M(bs)}catch(me){t=me;continue}break}while(!0)}function XM(){var r=Rw.current;return Rw.current=Mw,r===null?Mw:r}function YM(r,t){rG1&&(G1=r)}function CV(){for(;bs!==null;)bs=JM(bs)}function AV(){for(;bs!==null&&!gV();)bs=JM(bs)}function JM(r){var t=eR(r.alternate,r,qu);return r.memoizedProps=r.pendingProps,t===null&&(t=$M(r)),WM.current=null,t}function $M(r){bs=r;do{var t=bs.alternate;if(r=bs.return,bs.effectTag&2048){if(t=wV(bs),t!==null)return t.effectTag&=2047,t;r!==null&&(r.firstEffect=r.lastEffect=null,r.effectTag|=2048)}else{if(t=xV(t,bs,qu),qu===1||bs.childExpirationTime!==1){for(var e=0,n=bs.child;n!==null;){var s=n.expirationTime,i=n.childExpirationTime;s>e&&(e=s),i>e&&(e=i),n=n.sibling}bs.childExpirationTime=e}if(t!==null)return t;r!==null&&!(r.effectTag&2048)&&(r.firstEffect===null&&(r.firstEffect=bs.firstEffect),bs.lastEffect!==null&&(r.lastEffect!==null&&(r.lastEffect.nextEffect=bs.firstEffect),r.lastEffect=bs.lastEffect),1r?t:r}function $f(r){var t=$5();return sf(99,OV.bind(null,r,t)),null}function OV(r,t){do F0();while(v1!==null);if((es&(Kd|Nc))!==el)throw Error(xr(327));var e=r.finishedWork,n=r.finishedExpirationTime;if(e===null)return null;if(r.finishedWork=null,r.finishedExpirationTime=0,e===r.current)throw Error(xr(177));r.callbackNode=null,r.callbackExpirationTime=0,r.callbackPriority=90,r.nextKnownPendingLevel=0;var s=gk(e);if(r.firstPendingTime=s,n<=r.lastSuspendedTime?r.firstSuspendedTime=r.lastSuspendedTime=r.nextKnownPendingLevel=0:n<=r.firstSuspendedTime&&(r.firstSuspendedTime=n-1),n<=r.lastPingedTime&&(r.lastPingedTime=0),n<=r.lastExpiredTime&&(r.lastExpiredTime=0),r===Op&&(bs=Op=null,qu=0),1o&&(y=o,o=a,a=y),y=MC(J,a),j=MC(J,o),y&&j&&(oe.rangeCount!==1||oe.anchorNode!==y.node||oe.anchorOffset!==y.offset||oe.focusNode!==j.node||oe.focusOffset!==j.offset)&&(ee=ee.createRange(),ee.setStart(y.node,y.offset),oe.removeAllRanges(),a>o?(oe.addRange(ee),oe.extend(j.node,j.offset)):(ee.setEnd(j.node,j.offset),oe.addRange(ee)))))),ee=[],oe=J;oe=oe.parentNode;)oe.nodeType===1&&ee.push({element:oe,left:oe.scrollLeft,top:oe.scrollTop});for(typeof J.focus=="function"&&J.focus(),J=0;J=e?pA(r,t,e):(ea(Fo,Fo.current&1),t=Oh(r,t,e),t!==null?t.sibling:null);ea(Fo,Fo.current&1);break;case 19:if(n=t.childExpirationTime>=e,r.effectTag&64){if(n)return cA(r,t,e);t.effectTag|=64}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null),ea(Fo,Fo.current),!n)return null}return Oh(r,t,e)}Oc=!1}}else Oc=!1;switch(t.expirationTime=0,t.tag){case 2:if(n=t.type,r!==null&&(r.alternate=null,t.alternate=null,t.effectTag|=2),r=t.pendingProps,s=_0(t,Dl.current),r0(t,e),s=uT(null,t,n,r,s,e),t.effectTag|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,Nu(n)){var i=!0;Zx(t)}else i=!1;t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,nT(t);var a=n.getDerivedStateFromProps;typeof a=="function"&&Cw(t,n,a,r),s.updater=e_,t.stateNode=s,s._reactInternalFiber=t,ek(t,n,r,e),t=ok(null,t,n,!0,i,e)}else t.tag=0,zp(null,t,s,e),t=t.child;return t;case 16:e:{if(s=t.elementType,r!==null&&(r.alternate=null,t.alternate=null,t.effectTag|=2),r=t.pendingProps,pG(s),s._status!==1)throw s._result;switch(s=s._result,t.type=s,i=t.tag=LV(s),r=Ud(s,r),i){case 0:t=ik(null,t,s,r,e);break e;case 1:t=lA(null,t,s,r,e);break e;case 11:t=oA(null,t,s,r,e);break e;case 14:t=aA(null,t,s,Ud(s.type,r),n,e);break e}throw Error(xr(306,s,""))}return t;case 0:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:Ud(n,s),ik(r,t,n,s,e);case 1:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:Ud(n,s),lA(r,t,n,s,e);case 3:if(uA(t),n=t.updateQueue,r===null||n===null)throw Error(xr(282));if(n=t.pendingProps,s=t.memoizedState,s=s!==null?s.element:null,sT(r,t),q1(t,n,null,e),n=t.memoizedState.element,n===s)ij(),t=Oh(r,t,e);else{if((s=t.stateNode.hydrate)&&(Mg=t0(t.stateNode.containerInfo.firstChild),Ah=t,s=bm=!0),s)for(e=iT(t,null,n,e),t.child=e;e;)e.effectTag=e.effectTag&-3|1024,e=e.sibling;else zp(r,t,n,e),ij();t=t.child}return t;case 5:return tA(t),r===null&&sk(t),n=t.type,s=t.pendingProps,i=r!==null?r.memoizedProps:null,a=s.children,Z4(n,s)?a=null:i!==null&&Z4(n,i)&&(t.effectTag|=16),PM(r,t),t.mode&4&&e!==1&&s.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(zp(r,t,a,e),t=t.child),t;case 6:return r===null&&sk(t),null;case 13:return pA(r,t,e);case 4:return tk(t,t.stateNode.containerInfo),n=t.pendingProps,r===null?t.child=j0(t,null,n,e):zp(r,t,n,e),t.child;case 11:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:Ud(n,s),oA(r,t,n,s,e);case 7:return zp(r,t,t.pendingProps,e),t.child;case 8:return zp(r,t,t.pendingProps.children,e),t.child;case 12:return zp(r,t,t.pendingProps.children,e),t.child;case 10:e:{n=t.type._context,s=t.pendingProps,a=t.memoizedProps,i=s.value;var o=t.type._context;if(ea(Sw,o._currentValue),o._currentValue=i,a!==null)if(o=a.value,i=Em(o,i)?0:(typeof n._calculateChangedBits=="function"?n._calculateChangedBits(o,i):1073741823)|0,i===0){if(a.children===s.children&&!Lu.current){t=Oh(r,t,e);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var f=o.dependencies;if(f!==null){a=o.child;for(var y=f.firstContext;y!==null;){if(y.context===n&&y.observedBits&i){o.tag===1&&(y=Vg(e,null),y.tag=2,Qg(o,y)),o.expirationTime"u")return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var e=t.inject(r);fk=function(n){try{t.onCommitFiberRoot(e,n,void 0,(n.current.effectTag&64)===64)}catch{}},mk=function(n){try{t.onCommitFiberUnmount(e,n)}catch{}}}catch{}return!0}function FV(r,t,e,n){this.tag=r,this.key=e,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Ic(r,t,e,n){return new FV(r,t,e,n)}function yT(r){return r=r.prototype,!(!r||!r.isReactComponent)}function LV(r){if(typeof r=="function")return yT(r)?1:0;if(r!=null){if(r=r.$$typeof,r===FS)return 11;if(r===LS)return 14}return 2}function Am(r,t){var e=r.alternate;return e===null?(e=Ic(r.tag,t,r.key,r.mode),e.elementType=r.elementType,e.type=r.type,e.stateNode=r.stateNode,e.alternate=r,r.alternate=e):(e.pendingProps=t,e.effectTag=0,e.nextEffect=null,e.firstEffect=null,e.lastEffect=null),e.childExpirationTime=r.childExpirationTime,e.expirationTime=r.expirationTime,e.child=r.child,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,t=r.dependencies,e.dependencies=t===null?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},e.sibling=r.sibling,e.index=r.index,e.ref=r.ref,e}function $x(r,t,e,n,s,i){var a=2;if(n=r,typeof r=="function")yT(r)&&(a=1);else if(typeof r=="string")a=5;else e:switch(r){case im:return Rg(e.children,s,i,t);case uG:a=8,s|=7;break;case bP:a=8,s|=1;break;case qx:return r=Ic(12,e,t,s|8),r.elementType=qx,r.type=qx,r.expirationTime=i,r;case Bx:return r=Ic(13,e,t,s),r.type=Bx,r.elementType=Bx,r.expirationTime=i,r;case I4:return r=Ic(19,e,t,s),r.elementType=I4,r.expirationTime=i,r;default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case xP:a=10;break e;case wP:a=9;break e;case FS:a=11;break e;case LS:a=14;break e;case _P:a=16,n=null;break e;case jP:a=22;break e}throw Error(xr(130,r==null?r:typeof r,""))}return t=Ic(a,e,t,s),t.elementType=r,t.type=n,t.expirationTime=i,t}function Rg(r,t,e,n){return r=Ic(7,r,n,t),r.expirationTime=e,r}function uj(r,t,e){return r=Ic(6,r,null,t),r.expirationTime=e,r}function pj(r,t,e){return t=Ic(4,r.children!==null?r.children:[],r.key,t),t.expirationTime=e,t.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},t}function NV(r,t,e){this.tag=t,this.current=null,this.containerInfo=r,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=e,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function tR(r,t){var e=r.firstSuspendedTime;return r=r.lastSuspendedTime,e!==0&&e>=t&&r<=t}function hm(r,t){var e=r.firstSuspendedTime,n=r.lastSuspendedTime;et||e===0)&&(r.lastSuspendedTime=t),t<=r.lastPingedTime&&(r.lastPingedTime=0),t<=r.lastExpiredTime&&(r.lastExpiredTime=0)}function rR(r,t){t>r.firstPendingTime&&(r.firstPendingTime=t);var e=r.firstSuspendedTime;e!==0&&(t>=e?r.firstSuspendedTime=r.lastSuspendedTime=r.nextKnownPendingLevel=0:t>=r.lastSuspendedTime&&(r.lastSuspendedTime=t+1),t>r.nextKnownPendingLevel&&(r.nextKnownPendingLevel=t))}function yk(r,t){var e=r.lastExpiredTime;(e===0||e>t)&&(r.lastExpiredTime=t)}function Uw(r,t,e,n){var s=t.current,i=Dc(),a=y1.suspense;i=wm(i,s,a);e:if(e){e=e._reactInternalFiber;t:{if(qm(e)!==e||e.tag!==1)throw Error(xr(170));var o=e;do{switch(o.tag){case 3:o=o.stateNode.context;break t;case 1:if(Nu(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break t}}o=o.return}while(o!==null);throw Error(xr(171))}if(e.tag===1){var f=e.type;if(Nu(f)){e=dM(e,f,o);break e}}e=o}else e=nf;return t.context===null?t.context=e:t.pendingContext=e,t=Vg(i,a),t.payload={element:r},n=n===void 0?null:n,n!==null&&(t.callback=n),Qg(s,t),Hg(s,i),i}function dj(r){if(r=r.current,!r.child)return null;switch(r.child.tag){case 5:return r.child.stateNode;default:return r.child.stateNode}}function bA(r,t){r=r.memoizedState,r!==null&&r.dehydrated!==null&&r.retryTime"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sR)}catch(r){console.error(r)}}sR(),aP.exports=hd;var df=aP.exports;const iR=wi(df);var vk={exports:{}};(function(r,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var e=["constructor","render","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","componentDidUpdate","componentWillUnmount"],n=[];function s(a){if(a===void 0){console.error("Autobind error: No context provided.");return}var o=Object.getPrototypeOf(a);arguments.length>1?n=Array.prototype.slice.call(arguments,1):n=Object.getOwnPropertyNames(o),n.forEach(function(f){var y=Object.getOwnPropertyDescriptor(o,f);if(y===void 0){console.warn('Autobind: "'+f+'" method not found in class.');return}e.indexOf(f)!==-1||typeof y.value!="function"||Object.defineProperty(o,f,i(o,f,y))})}function i(a,o,f){var y=f.value;return{configurable:!0,get:function(){if(this===a||this.hasOwnProperty(o))return y;var C=y.bind(this);return Object.defineProperty(this,o,{value:C,configurable:!0,writable:!0}),C}}}r.exports=t.default})(vk,vk.exports);var WV=vk.exports,GV=WV;const VV=wi(GV);var Ww={exports:{}};Ww.exports;(function(r,t){var e=200,n="__lodash_hash_undefined__",s=9007199254740991,i="[object Arguments]",a="[object Array]",o="[object Boolean]",f="[object Date]",y="[object Error]",j="[object Function]",C="[object GeneratorFunction]",A="[object Map]",F="[object Number]",L="[object Object]",K="[object Promise]",U="[object RegExp]",Z="[object Set]",B="[object String]",J="[object Symbol]",ee="[object WeakMap]",oe="[object ArrayBuffer]",se="[object DataView]",ae="[object Float32Array]",me="[object Float64Array]",Ie="[object Int8Array]",Ue="[object Int16Array]",st="[object Int32Array]",wt="[object Uint8Array]",Me="[object Uint8ClampedArray]",et="[object Uint16Array]",xe="[object Uint32Array]",jt=/[\\^$.*+?()[\]{}|]/g,Qe=/\w*$/,ut=/^\[object .+?Constructor\]$/,at=/^(?:0|[1-9]\d*)$/,je={};je[i]=je[a]=je[oe]=je[se]=je[o]=je[f]=je[ae]=je[me]=je[Ie]=je[Ue]=je[st]=je[A]=je[F]=je[L]=je[U]=je[Z]=je[B]=je[J]=je[wt]=je[Me]=je[et]=je[xe]=!0,je[y]=je[j]=je[ee]=!1;var Le=typeof window=="object"&&window&&window.Object===Object&&window,De=typeof self=="object"&&self&&self.Object===Object&&self,St=Le||De||Function("return this")(),tt=t&&!t.nodeType&&t,Xe=tt&&!0&&r&&!r.nodeType&&r,ft=Xe&&Xe.exports===tt;function Tt(ne,Ae){return ne.set(Ae[0],Ae[1]),ne}function Mt(ne,Ae){return ne.add(Ae),ne}function qe(ne,Ae){for(var dt=-1,Xt=ne?ne.length:0;++dt-1}function it(ne,Ae){var dt=this.__data__,Xt=gn(dt,ne);return Xt<0?dt.push([ne,Ae]):dt[Xt][1]=Ae,this}ie.prototype.clear=ce,ie.prototype.delete=Ee,ie.prototype.get=Oe,ie.prototype.has=Ke,ie.prototype.set=it;function Ye(ne){var Ae=-1,dt=ne?ne.length:0;for(this.clear();++Ae-1&&ne%1==0&&ne-1&&ne%1==0&&ne<=s}function Rn(ne){var Ae=typeof ne;return!!ne&&(Ae=="object"||Ae=="function")}function cu(ne){return!!ne&&typeof ne=="object"}function hu(ne){return du(ne)?Gr(ne):_r(ne)}function ps(){return[]}function as(){return!1}r.exports=pu})(Ww,Ww.exports);var QV=Ww.exports;const xA=wi(QV);var wA=NaN,ZV="[object Symbol]",HV=/^\s+|\s+$/g,KV=/^[-+]0x[0-9a-f]+$/i,XV=/^0b[01]+$/i,YV=/^0o[0-7]+$/i,JV=parseInt,$V=Object.prototype,eQ=$V.toString;function tQ(r,t,e){return r===r&&(e!==void 0&&(r=r<=e?r:e),t!==void 0&&(r=r>=t?r:t)),r}function _A(r){var t=typeof r;return!!r&&(t=="object"||t=="function")}function rQ(r){return!!r&&typeof r=="object"}function nQ(r){return typeof r=="symbol"||rQ(r)&&eQ.call(r)==ZV}function cj(r){if(typeof r=="number")return r;if(nQ(r))return wA;if(_A(r)){var t=typeof r.valueOf=="function"?r.valueOf():r;r=_A(t)?t+"":t}if(typeof r!="string")return r===0?r:+r;r=r.replace(HV,"");var e=XV.test(r);return e||YV.test(r)?JV(r.slice(2),e?2:8):KV.test(r)?wA:+r}function sQ(r,t,e){return e===void 0&&(e=t,t=void 0),e!==void 0&&(e=cj(e),e=e===e?e:0),t!==void 0&&(t=cj(t),t=t===t?t:0),tQ(cj(r),t,e)}var iQ=sQ;const jA=wi(iQ);var oR={},o_={};o_.byteLength=lQ;o_.toByteArray=pQ;o_.fromByteArray=hQ;var Tc=[],td=[],oQ=typeof Uint8Array<"u"?Uint8Array:Array,hj="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var my=0,aQ=hj.length;my0)throw new Error("Invalid string. Length must be a multiple of 4");var e=r.indexOf("=");e===-1&&(e=t);var n=e===t?0:4-e%4;return[e,n]}function lQ(r){var t=aR(r),e=t[0],n=t[1];return(e+n)*3/4-n}function uQ(r,t,e){return(t+e)*3/4-e}function pQ(r){var t,e=aR(r),n=e[0],s=e[1],i=new oQ(uQ(r,n,s)),a=0,o=s>0?n-4:n,f;for(f=0;f>16&255,i[a++]=t>>8&255,i[a++]=t&255;return s===2&&(t=td[r.charCodeAt(f)]<<2|td[r.charCodeAt(f+1)]>>4,i[a++]=t&255),s===1&&(t=td[r.charCodeAt(f)]<<10|td[r.charCodeAt(f+1)]<<4|td[r.charCodeAt(f+2)]>>2,i[a++]=t>>8&255,i[a++]=t&255),i}function dQ(r){return Tc[r>>18&63]+Tc[r>>12&63]+Tc[r>>6&63]+Tc[r&63]}function cQ(r,t,e){for(var n,s=[],i=t;io?o:a+i));return n===1?(t=r[e-1],s.push(Tc[t>>2]+Tc[t<<4&63]+"==")):n===2&&(t=(r[e-2]<<8)+r[e-1],s.push(Tc[t>>10]+Tc[t>>4&63]+Tc[t<<2&63]+"=")),s.join("")}var a_={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */a_.read=function(r,t,e,n,s){var i,a,o=s*8-n-1,f=(1<>1,j=-7,C=e?s-1:0,A=e?-1:1,F=r[t+C];for(C+=A,i=F&(1<<-j)-1,F>>=-j,j+=o;j>0;i=i*256+r[t+C],C+=A,j-=8);for(a=i&(1<<-j)-1,i>>=-j,j+=n;j>0;a=a*256+r[t+C],C+=A,j-=8);if(i===0)i=1-y;else{if(i===f)return a?NaN:(F?-1:1)*(1/0);a=a+Math.pow(2,n),i=i-y}return(F?-1:1)*a*Math.pow(2,i-n)};a_.write=function(r,t,e,n,s,i){var a,o,f,y=i*8-s-1,j=(1<>1,A=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,F=n?0:i-1,L=n?1:-1,K=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=j):(a=Math.floor(Math.log(t)/Math.LN2),t*(f=Math.pow(2,-a))<1&&(a--,f*=2),a+C>=1?t+=A/f:t+=A*Math.pow(2,1-C),t*f>=2&&(a++,f/=2),a+C>=j?(o=0,a=j):a+C>=1?(o=(t*f-1)*Math.pow(2,s),a=a+C):(o=t*Math.pow(2,C-1)*Math.pow(2,s),a=0));s>=8;r[e+F]=o&255,F+=L,o/=256,s-=8);for(a=a<0;r[e+F]=a&255,F+=L,a/=256,y-=8);r[e+F-L]|=K*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(r){const t=o_,e=a_,n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=o,r.SlowBuffer=B,r.INSPECT_MAX_BYTES=50;const s=2147483647;r.kMaxLength=s,o.TYPED_ARRAY_SUPPORT=i(),!o.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function i(){try{const we=new Uint8Array(1),q={foo:function(){return 42}};return Object.setPrototypeOf(q,Uint8Array.prototype),Object.setPrototypeOf(we,q),we.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}});function a(we){if(we>s)throw new RangeError('The value "'+we+'" is invalid for option "size"');const q=new Uint8Array(we);return Object.setPrototypeOf(q,o.prototype),q}function o(we,q,H){if(typeof we=="number"){if(typeof q=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return C(we)}return f(we,q,H)}o.poolSize=8192;function f(we,q,H){if(typeof we=="string")return A(we,q);if(ArrayBuffer.isView(we))return L(we);if(we==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof we);if(Pr(we,ArrayBuffer)||we&&Pr(we.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Pr(we,SharedArrayBuffer)||we&&Pr(we.buffer,SharedArrayBuffer)))return K(we,q,H);if(typeof we=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Se=we.valueOf&&we.valueOf();if(Se!=null&&Se!==we)return o.from(Se,q,H);const pt=U(we);if(pt)return pt;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof we[Symbol.toPrimitive]=="function")return o.from(we[Symbol.toPrimitive]("string"),q,H);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof we)}o.from=function(we,q,H){return f(we,q,H)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function y(we){if(typeof we!="number")throw new TypeError('"size" argument must be of type number');if(we<0)throw new RangeError('The value "'+we+'" is invalid for option "size"')}function j(we,q,H){return y(we),we<=0?a(we):q!==void 0?typeof H=="string"?a(we).fill(q,H):a(we).fill(q):a(we)}o.alloc=function(we,q,H){return j(we,q,H)};function C(we){return y(we),a(we<0?0:Z(we)|0)}o.allocUnsafe=function(we){return C(we)},o.allocUnsafeSlow=function(we){return C(we)};function A(we,q){if((typeof q!="string"||q==="")&&(q="utf8"),!o.isEncoding(q))throw new TypeError("Unknown encoding: "+q);const H=J(we,q)|0;let Se=a(H);const pt=Se.write(we,q);return pt!==H&&(Se=Se.slice(0,pt)),Se}function F(we){const q=we.length<0?0:Z(we.length)|0,H=a(q);for(let Se=0;Se=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return we|0}function B(we){return+we!=we&&(we=0),o.alloc(+we)}o.isBuffer=function(q){return q!=null&&q._isBuffer===!0&&q!==o.prototype},o.compare=function(q,H){if(Pr(q,Uint8Array)&&(q=o.from(q,q.offset,q.byteLength)),Pr(H,Uint8Array)&&(H=o.from(H,H.offset,H.byteLength)),!o.isBuffer(q)||!o.isBuffer(H))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(q===H)return 0;let Se=q.length,pt=H.length;for(let mt=0,Ot=Math.min(Se,pt);mtpt.length?(o.isBuffer(Ot)||(Ot=o.from(Ot)),Ot.copy(pt,mt)):Uint8Array.prototype.set.call(pt,Ot,mt);else if(o.isBuffer(Ot))Ot.copy(pt,mt);else throw new TypeError('"list" argument must be an Array of Buffers');mt+=Ot.length}return pt};function J(we,q){if(o.isBuffer(we))return we.length;if(ArrayBuffer.isView(we)||Pr(we,ArrayBuffer))return we.byteLength;if(typeof we!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof we);const H=we.length,Se=arguments.length>2&&arguments[2]===!0;if(!Se&&H===0)return 0;let pt=!1;for(;;)switch(q){case"ascii":case"latin1":case"binary":return H;case"utf8":case"utf-8":return Ht(we).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H*2;case"hex":return H>>>1;case"base64":return Ur(we).length;default:if(pt)return Se?-1:Ht(we).length;q=(""+q).toLowerCase(),pt=!0}}o.byteLength=J;function ee(we,q,H){let Se=!1;if((q===void 0||q<0)&&(q=0),q>this.length||((H===void 0||H>this.length)&&(H=this.length),H<=0)||(H>>>=0,q>>>=0,H<=q))return"";for(we||(we="utf8");;)switch(we){case"hex":return at(this,q,H);case"utf8":case"utf-8":return et(this,q,H);case"ascii":return Qe(this,q,H);case"latin1":case"binary":return ut(this,q,H);case"base64":return Me(this,q,H);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return je(this,q,H);default:if(Se)throw new TypeError("Unknown encoding: "+we);we=(we+"").toLowerCase(),Se=!0}}o.prototype._isBuffer=!0;function oe(we,q,H){const Se=we[q];we[q]=we[H],we[H]=Se}o.prototype.swap16=function(){const q=this.length;if(q%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let H=0;HH&&(q+=" ... "),""},n&&(o.prototype[n]=o.prototype.inspect),o.prototype.compare=function(q,H,Se,pt,mt){if(Pr(q,Uint8Array)&&(q=o.from(q,q.offset,q.byteLength)),!o.isBuffer(q))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof q);if(H===void 0&&(H=0),Se===void 0&&(Se=q?q.length:0),pt===void 0&&(pt=0),mt===void 0&&(mt=this.length),H<0||Se>q.length||pt<0||mt>this.length)throw new RangeError("out of range index");if(pt>=mt&&H>=Se)return 0;if(pt>=mt)return-1;if(H>=Se)return 1;if(H>>>=0,Se>>>=0,pt>>>=0,mt>>>=0,this===q)return 0;let Ot=mt-pt,Wr=Se-H;const Er=Math.min(Ot,Wr),jn=this.slice(pt,mt),yt=q.slice(H,Se);for(let g=0;g2147483647?H=2147483647:H<-2147483648&&(H=-2147483648),H=+H,nn(H)&&(H=pt?0:we.length-1),H<0&&(H=we.length+H),H>=we.length){if(pt)return-1;H=we.length-1}else if(H<0)if(pt)H=0;else return-1;if(typeof q=="string"&&(q=o.from(q,Se)),o.isBuffer(q))return q.length===0?-1:ae(we,q,H,Se,pt);if(typeof q=="number")return q=q&255,typeof Uint8Array.prototype.indexOf=="function"?pt?Uint8Array.prototype.indexOf.call(we,q,H):Uint8Array.prototype.lastIndexOf.call(we,q,H):ae(we,[q],H,Se,pt);throw new TypeError("val must be string, number or Buffer")}function ae(we,q,H,Se,pt){let mt=1,Ot=we.length,Wr=q.length;if(Se!==void 0&&(Se=String(Se).toLowerCase(),Se==="ucs2"||Se==="ucs-2"||Se==="utf16le"||Se==="utf-16le")){if(we.length<2||q.length<2)return-1;mt=2,Ot/=2,Wr/=2,H/=2}function Er(yt,g){return mt===1?yt[g]:yt.readUInt16BE(g*mt)}let jn;if(pt){let yt=-1;for(jn=H;jnOt&&(H=Ot-Wr),jn=H;jn>=0;jn--){let yt=!0;for(let g=0;gpt&&(Se=pt)):Se=pt;const mt=q.length;Se>mt/2&&(Se=mt/2);let Ot;for(Ot=0;Ot>>0,isFinite(Se)?(Se=Se>>>0,pt===void 0&&(pt="utf8")):(pt=Se,Se=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const mt=this.length-H;if((Se===void 0||Se>mt)&&(Se=mt),q.length>0&&(Se<0||H<0)||H>this.length)throw new RangeError("Attempt to write outside buffer bounds");pt||(pt="utf8");let Ot=!1;for(;;)switch(pt){case"hex":return me(this,q,H,Se);case"utf8":case"utf-8":return Ie(this,q,H,Se);case"ascii":case"latin1":case"binary":return Ue(this,q,H,Se);case"base64":return st(this,q,H,Se);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return wt(this,q,H,Se);default:if(Ot)throw new TypeError("Unknown encoding: "+pt);pt=(""+pt).toLowerCase(),Ot=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Me(we,q,H){return q===0&&H===we.length?t.fromByteArray(we):t.fromByteArray(we.slice(q,H))}function et(we,q,H){H=Math.min(we.length,H);const Se=[];let pt=q;for(;pt239?4:mt>223?3:mt>191?2:1;if(pt+Wr<=H){let Er,jn,yt,g;switch(Wr){case 1:mt<128&&(Ot=mt);break;case 2:Er=we[pt+1],(Er&192)===128&&(g=(mt&31)<<6|Er&63,g>127&&(Ot=g));break;case 3:Er=we[pt+1],jn=we[pt+2],(Er&192)===128&&(jn&192)===128&&(g=(mt&15)<<12|(Er&63)<<6|jn&63,g>2047&&(g<55296||g>57343)&&(Ot=g));break;case 4:Er=we[pt+1],jn=we[pt+2],yt=we[pt+3],(Er&192)===128&&(jn&192)===128&&(yt&192)===128&&(g=(mt&15)<<18|(Er&63)<<12|(jn&63)<<6|yt&63,g>65535&&g<1114112&&(Ot=g))}}Ot===null?(Ot=65533,Wr=1):Ot>65535&&(Ot-=65536,Se.push(Ot>>>10&1023|55296),Ot=56320|Ot&1023),Se.push(Ot),pt+=Wr}return jt(Se)}const xe=4096;function jt(we){const q=we.length;if(q<=xe)return String.fromCharCode.apply(String,we);let H="",Se=0;for(;SeSe)&&(H=Se);let pt="";for(let mt=q;mtSe&&(q=Se),H<0?(H+=Se,H<0&&(H=0)):H>Se&&(H=Se),HH)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUintLE=o.prototype.readUIntLE=function(q,H,Se){q=q>>>0,H=H>>>0,Se||Le(q,H,this.length);let pt=this[q],mt=1,Ot=0;for(;++Ot>>0,H=H>>>0,Se||Le(q,H,this.length);let pt=this[q+--H],mt=1;for(;H>0&&(mt*=256);)pt+=this[q+--H]*mt;return pt},o.prototype.readUint8=o.prototype.readUInt8=function(q,H){return q=q>>>0,H||Le(q,1,this.length),this[q]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(q,H){return q=q>>>0,H||Le(q,2,this.length),this[q]|this[q+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(q,H){return q=q>>>0,H||Le(q,2,this.length),this[q]<<8|this[q+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),(this[q]|this[q+1]<<8|this[q+2]<<16)+this[q+3]*16777216},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),this[q]*16777216+(this[q+1]<<16|this[q+2]<<8|this[q+3])},o.prototype.readBigUInt64LE=Vr(function(q){q=q>>>0,fe(q,"offset");const H=this[q],Se=this[q+7];(H===void 0||Se===void 0)&&Pe(q,this.length-8);const pt=H+this[++q]*2**8+this[++q]*2**16+this[++q]*2**24,mt=this[++q]+this[++q]*2**8+this[++q]*2**16+Se*2**24;return BigInt(pt)+(BigInt(mt)<>>0,fe(q,"offset");const H=this[q],Se=this[q+7];(H===void 0||Se===void 0)&&Pe(q,this.length-8);const pt=H*2**24+this[++q]*2**16+this[++q]*2**8+this[++q],mt=this[++q]*2**24+this[++q]*2**16+this[++q]*2**8+Se;return(BigInt(pt)<>>0,H=H>>>0,Se||Le(q,H,this.length);let pt=this[q],mt=1,Ot=0;for(;++Ot=mt&&(pt-=Math.pow(2,8*H)),pt},o.prototype.readIntBE=function(q,H,Se){q=q>>>0,H=H>>>0,Se||Le(q,H,this.length);let pt=H,mt=1,Ot=this[q+--pt];for(;pt>0&&(mt*=256);)Ot+=this[q+--pt]*mt;return mt*=128,Ot>=mt&&(Ot-=Math.pow(2,8*H)),Ot},o.prototype.readInt8=function(q,H){return q=q>>>0,H||Le(q,1,this.length),this[q]&128?(255-this[q]+1)*-1:this[q]},o.prototype.readInt16LE=function(q,H){q=q>>>0,H||Le(q,2,this.length);const Se=this[q]|this[q+1]<<8;return Se&32768?Se|4294901760:Se},o.prototype.readInt16BE=function(q,H){q=q>>>0,H||Le(q,2,this.length);const Se=this[q+1]|this[q]<<8;return Se&32768?Se|4294901760:Se},o.prototype.readInt32LE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),this[q]|this[q+1]<<8|this[q+2]<<16|this[q+3]<<24},o.prototype.readInt32BE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),this[q]<<24|this[q+1]<<16|this[q+2]<<8|this[q+3]},o.prototype.readBigInt64LE=Vr(function(q){q=q>>>0,fe(q,"offset");const H=this[q],Se=this[q+7];(H===void 0||Se===void 0)&&Pe(q,this.length-8);const pt=this[q+4]+this[q+5]*2**8+this[q+6]*2**16+(Se<<24);return(BigInt(pt)<>>0,fe(q,"offset");const H=this[q],Se=this[q+7];(H===void 0||Se===void 0)&&Pe(q,this.length-8);const pt=(H<<24)+this[++q]*2**16+this[++q]*2**8+this[++q];return(BigInt(pt)<>>0,H||Le(q,4,this.length),e.read(this,q,!0,23,4)},o.prototype.readFloatBE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),e.read(this,q,!1,23,4)},o.prototype.readDoubleLE=function(q,H){return q=q>>>0,H||Le(q,8,this.length),e.read(this,q,!0,52,8)},o.prototype.readDoubleBE=function(q,H){return q=q>>>0,H||Le(q,8,this.length),e.read(this,q,!1,52,8)};function De(we,q,H,Se,pt,mt){if(!o.isBuffer(we))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>pt||qwe.length)throw new RangeError("Index out of range")}o.prototype.writeUintLE=o.prototype.writeUIntLE=function(q,H,Se,pt){if(q=+q,H=H>>>0,Se=Se>>>0,!pt){const Wr=Math.pow(2,8*Se)-1;De(this,q,H,Se,Wr,0)}let mt=1,Ot=0;for(this[H]=q&255;++Ot>>0,Se=Se>>>0,!pt){const Wr=Math.pow(2,8*Se)-1;De(this,q,H,Se,Wr,0)}let mt=Se-1,Ot=1;for(this[H+mt]=q&255;--mt>=0&&(Ot*=256);)this[H+mt]=q/Ot&255;return H+Se},o.prototype.writeUint8=o.prototype.writeUInt8=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,1,255,0),this[H]=q&255,H+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,2,65535,0),this[H]=q&255,this[H+1]=q>>>8,H+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,2,65535,0),this[H]=q>>>8,this[H+1]=q&255,H+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,4,4294967295,0),this[H+3]=q>>>24,this[H+2]=q>>>16,this[H+1]=q>>>8,this[H]=q&255,H+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,4,4294967295,0),this[H]=q>>>24,this[H+1]=q>>>16,this[H+2]=q>>>8,this[H+3]=q&255,H+4};function St(we,q,H,Se,pt){xt(q,Se,pt,we,H,7);let mt=Number(q&BigInt(4294967295));we[H++]=mt,mt=mt>>8,we[H++]=mt,mt=mt>>8,we[H++]=mt,mt=mt>>8,we[H++]=mt;let Ot=Number(q>>BigInt(32)&BigInt(4294967295));return we[H++]=Ot,Ot=Ot>>8,we[H++]=Ot,Ot=Ot>>8,we[H++]=Ot,Ot=Ot>>8,we[H++]=Ot,H}function tt(we,q,H,Se,pt){xt(q,Se,pt,we,H,7);let mt=Number(q&BigInt(4294967295));we[H+7]=mt,mt=mt>>8,we[H+6]=mt,mt=mt>>8,we[H+5]=mt,mt=mt>>8,we[H+4]=mt;let Ot=Number(q>>BigInt(32)&BigInt(4294967295));return we[H+3]=Ot,Ot=Ot>>8,we[H+2]=Ot,Ot=Ot>>8,we[H+1]=Ot,Ot=Ot>>8,we[H]=Ot,H+8}o.prototype.writeBigUInt64LE=Vr(function(q,H=0){return St(this,q,H,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=Vr(function(q,H=0){return tt(this,q,H,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(q,H,Se,pt){if(q=+q,H=H>>>0,!pt){const Er=Math.pow(2,8*Se-1);De(this,q,H,Se,Er-1,-Er)}let mt=0,Ot=1,Wr=0;for(this[H]=q&255;++mt>0)-Wr&255;return H+Se},o.prototype.writeIntBE=function(q,H,Se,pt){if(q=+q,H=H>>>0,!pt){const Er=Math.pow(2,8*Se-1);De(this,q,H,Se,Er-1,-Er)}let mt=Se-1,Ot=1,Wr=0;for(this[H+mt]=q&255;--mt>=0&&(Ot*=256);)q<0&&Wr===0&&this[H+mt+1]!==0&&(Wr=1),this[H+mt]=(q/Ot>>0)-Wr&255;return H+Se},o.prototype.writeInt8=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,1,127,-128),q<0&&(q=255+q+1),this[H]=q&255,H+1},o.prototype.writeInt16LE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,2,32767,-32768),this[H]=q&255,this[H+1]=q>>>8,H+2},o.prototype.writeInt16BE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,2,32767,-32768),this[H]=q>>>8,this[H+1]=q&255,H+2},o.prototype.writeInt32LE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,4,2147483647,-2147483648),this[H]=q&255,this[H+1]=q>>>8,this[H+2]=q>>>16,this[H+3]=q>>>24,H+4},o.prototype.writeInt32BE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,4,2147483647,-2147483648),q<0&&(q=4294967295+q+1),this[H]=q>>>24,this[H+1]=q>>>16,this[H+2]=q>>>8,this[H+3]=q&255,H+4},o.prototype.writeBigInt64LE=Vr(function(q,H=0){return St(this,q,H,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=Vr(function(q,H=0){return tt(this,q,H,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Xe(we,q,H,Se,pt,mt){if(H+Se>we.length)throw new RangeError("Index out of range");if(H<0)throw new RangeError("Index out of range")}function ft(we,q,H,Se,pt){return q=+q,H=H>>>0,pt||Xe(we,q,H,4),e.write(we,q,H,Se,23,4),H+4}o.prototype.writeFloatLE=function(q,H,Se){return ft(this,q,H,!0,Se)},o.prototype.writeFloatBE=function(q,H,Se){return ft(this,q,H,!1,Se)};function Tt(we,q,H,Se,pt){return q=+q,H=H>>>0,pt||Xe(we,q,H,8),e.write(we,q,H,Se,52,8),H+8}o.prototype.writeDoubleLE=function(q,H,Se){return Tt(this,q,H,!0,Se)},o.prototype.writeDoubleBE=function(q,H,Se){return Tt(this,q,H,!1,Se)},o.prototype.copy=function(q,H,Se,pt){if(!o.isBuffer(q))throw new TypeError("argument should be a Buffer");if(Se||(Se=0),!pt&&pt!==0&&(pt=this.length),H>=q.length&&(H=q.length),H||(H=0),pt>0&&pt=this.length)throw new RangeError("Index out of range");if(pt<0)throw new RangeError("sourceEnd out of bounds");pt>this.length&&(pt=this.length),q.length-H>>0,Se=Se===void 0?this.length:Se>>>0,q||(q=0);let mt;if(typeof q=="number")for(mt=H;mt2**32?pt=vt(String(H)):typeof H=="bigint"&&(pt=String(H),(H>BigInt(2)**BigInt(32)||H<-(BigInt(2)**BigInt(32)))&&(pt=vt(pt)),pt+="n"),Se+=` It must be ${q}. Received ${pt}`,Se},RangeError);function vt(we){let q="",H=we.length;const Se=we[0]==="-"?1:0;for(;H>=Se+4;H-=3)q=`_${we.slice(H-3,H)}${q}`;return`${we.slice(0,H)}${q}`}function ct(we,q,H){fe(q,"offset"),(we[q]===void 0||we[q+H]===void 0)&&Pe(q,we.length-(H+1))}function xt(we,q,H,Se,pt,mt){if(we>H||we3?q===0||q===BigInt(0)?Wr=`>= 0${Ot} and < 2${Ot} ** ${(mt+1)*8}${Ot}`:Wr=`>= -(2${Ot} ** ${(mt+1)*8-1}${Ot}) and < 2 ** ${(mt+1)*8-1}${Ot}`:Wr=`>= ${q}${Ot} and <= ${H}${Ot}`,new Mt.ERR_OUT_OF_RANGE("value",Wr,we)}ct(Se,pt,mt)}function fe(we,q){if(typeof we!="number")throw new Mt.ERR_INVALID_ARG_TYPE(q,"number",we)}function Pe(we,q,H){throw Math.floor(we)!==we?(fe(we,H),new Mt.ERR_OUT_OF_RANGE(H||"offset","an integer",we)):q<0?new Mt.ERR_BUFFER_OUT_OF_BOUNDS:new Mt.ERR_OUT_OF_RANGE(H||"offset",`>= ${H?1:0} and <= ${q}`,we)}const ke=/[^+/0-9A-Za-z-_]/g;function lt(we){if(we=we.split("=")[0],we=we.trim().replace(ke,""),we.length<2)return"";for(;we.length%4!==0;)we=we+"=";return we}function Ht(we,q){q=q||1/0;let H;const Se=we.length;let pt=null;const mt=[];for(let Ot=0;Ot55295&&H<57344){if(!pt){if(H>56319){(q-=3)>-1&&mt.push(239,191,189);continue}else if(Ot+1===Se){(q-=3)>-1&&mt.push(239,191,189);continue}pt=H;continue}if(H<56320){(q-=3)>-1&&mt.push(239,191,189),pt=H;continue}H=(pt-55296<<10|H-56320)+65536}else pt&&(q-=3)>-1&&mt.push(239,191,189);if(pt=null,H<128){if((q-=1)<0)break;mt.push(H)}else if(H<2048){if((q-=2)<0)break;mt.push(H>>6|192,H&63|128)}else if(H<65536){if((q-=3)<0)break;mt.push(H>>12|224,H>>6&63|128,H&63|128)}else if(H<1114112){if((q-=4)<0)break;mt.push(H>>18|240,H>>12&63|128,H>>6&63|128,H&63|128)}else throw new Error("Invalid code point")}return mt}function Nt(we){const q=[];for(let H=0;H>8,pt=H%256,mt.push(pt),mt.push(Se);return mt}function Ur(we){return t.toByteArray(lt(we))}function mr(we,q,H,Se){let pt;for(pt=0;pt=q.length||pt>=we.length);++pt)q[pt+H]=we[pt];return pt}function Pr(we,q){return we instanceof q||we!=null&&we.constructor!=null&&we.constructor.name!=null&&we.constructor.name===q.name}function nn(we){return we!==we}const Yr=function(){const we="0123456789abcdef",q=new Array(256);for(let H=0;H<16;++H){const Se=H*16;for(let pt=0;pt<16;++pt)q[Se+pt]=we[H]+we[pt]}return q}();function Vr(we){return typeof BigInt>"u"?Zn:we}function Zn(){throw new Error("BigInt not supported")}})(oR);const gQ=wi(oR);var fQ="Expected a function",lR="__lodash_hash_undefined__",uR=1/0,mQ="[object Function]",yQ="[object GeneratorFunction]",vQ="[object Symbol]",bQ=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xQ=/^\w*$/,wQ=/^\./,_Q=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,jQ=/[\\^$.*+?()[\]{}|]/g,kQ=/\\(\\)?/g,zQ=/^\[object .+?Constructor\]$/,SQ=typeof window=="object"&&window&&window.Object===Object&&window,TQ=typeof self=="object"&&self&&self.Object===Object&&self,xT=SQ||TQ||Function("return this")();function EQ(r,t){return r==null?void 0:r[t]}function CQ(r){var t=!1;if(r!=null&&typeof r.toString!="function")try{t=!!(r+"")}catch{}return t}var AQ=Array.prototype,OQ=Function.prototype,pR=Object.prototype,gj=xT["__core-js_shared__"],kA=function(){var r=/[^.]+$/.exec(gj&&gj.keys&&gj.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}(),dR=OQ.toString,wT=pR.hasOwnProperty,cR=pR.toString,IQ=RegExp("^"+dR.call(wT).replace(jQ,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),zA=xT.Symbol,PQ=AQ.splice,MQ=hR(xT,"Map"),V1=hR(Object,"create"),SA=zA?zA.prototype:void 0,TA=SA?SA.toString:void 0;function Om(r){var t=-1,e=r?r.length:0;for(this.clear();++t-1}function GQ(r,t){var e=this.__data__,n=l_(e,r);return n<0?e.push([r,t]):e[n][1]=t,this}L0.prototype.clear=qQ;L0.prototype.delete=BQ;L0.prototype.get=UQ;L0.prototype.has=WQ;L0.prototype.set=GQ;function Bm(r){var t=-1,e=r?r.length:0;for(this.clear();++t + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Gw.exports;(function(r,t){(function(){var e,n="4.17.21",s=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",o="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",y=500,j="__lodash_placeholder__",C=1,A=2,F=4,L=1,K=2,U=1,Z=2,B=4,J=8,ee=16,oe=32,se=64,ae=128,me=256,Ie=512,Ue=30,st="...",wt=800,Me=16,et=1,xe=2,jt=3,Qe=1/0,ut=9007199254740991,at=17976931348623157e292,je=NaN,Le=4294967295,De=Le-1,St=Le>>>1,tt=[["ary",ae],["bind",U],["bindKey",Z],["curry",J],["curryRight",ee],["flip",Ie],["partial",oe],["partialRight",se],["rearg",me]],Xe="[object Arguments]",ft="[object Array]",Tt="[object AsyncFunction]",Mt="[object Boolean]",qe="[object Date]",vt="[object DOMException]",ct="[object Error]",xt="[object Function]",fe="[object GeneratorFunction]",Pe="[object Map]",ke="[object Number]",lt="[object Null]",Ht="[object Object]",Nt="[object Promise]",qt="[object Proxy]",Ur="[object RegExp]",mr="[object Set]",Pr="[object String]",nn="[object Symbol]",Yr="[object Undefined]",Vr="[object WeakMap]",Zn="[object WeakSet]",we="[object ArrayBuffer]",q="[object DataView]",H="[object Float32Array]",Se="[object Float64Array]",pt="[object Int8Array]",mt="[object Int16Array]",Ot="[object Int32Array]",Wr="[object Uint8Array]",Er="[object Uint8ClampedArray]",jn="[object Uint16Array]",yt="[object Uint32Array]",g=/\b__p \+= '';/g,tr=/\b(__p \+=) '' \+/g,Sr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Or=/&(?:amp|lt|gt|quot|#39);/g,pr=/[&<>"']/g,cn=RegExp(Or.source),kn=RegExp(pr.source),Un=/<%-([\s\S]+?)%>/g,Hn=/<%([\s\S]+?)%>/g,Mn=/<%=([\s\S]+?)%>/g,fn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ms=/^\w*$/,xs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Di=/[\\^$.*+?()[\]{}|]/g,Zs=RegExp(Di.source),so=/^\s+/,Ci=/\s/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ie=/\{\n\/\* \[wrapped with (.+)\] \*/,ce=/,? & /,Ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Oe=/[()=,{}\[\]\/\s]/,Ke=/\\(\\)?/g,it=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ye=/\w*$/,Ze=/^[-+]0x[0-9a-f]+$/i,gt=/^0b[01]+$/i,Lt=/^\[object .+?Constructor\]$/,Jt=/^0o[0-7]+$/i,Bt=/^(?:0|[1-9]\d*)$/,gr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,vr=/($^)/,dr=/['\n\r\u2028\u2029\\]/g,Zr="\\ud800-\\udfff",Cr="\\u0300-\\u036f",ir="\\ufe20-\\ufe2f",Gr="\\u20d0-\\u20ff",mn=Cr+ir+Gr,gn="\\u2700-\\u27bf",Nr="a-z\\xdf-\\xf6\\xf8-\\xff",os="\\xac\\xb1\\xd7\\xf7",ye="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ge="\\u2000-\\u206f",nt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Wt="A-Z\\xc0-\\xd6\\xd8-\\xde",_r="\\ufe0e\\ufe0f",zn=os+ye+Ge+nt,Cn="['’]",ts="["+Zr+"]",ks="["+zn+"]",sn="["+mn+"]",Fl="\\d+",ya="["+gn+"]",io="["+Nr+"]",Ai="[^"+Zr+zn+Fl+gn+Nr+Wt+"]",va="\\ud83c[\\udffb-\\udfff]",Zu="(?:"+sn+"|"+va+")",To="[^"+Zr+"]",bo="(?:\\ud83c[\\udde6-\\uddff]){2}",Oi="[\\ud800-\\udbff][\\udc00-\\udfff]",Ii="["+Wt+"]",Eo="\\u200d",qa="(?:"+io+"|"+Ai+")",No="(?:"+Ii+"|"+Ai+")",vl="(?:"+Cn+"(?:d|ll|m|re|s|t|ve))?",bl="(?:"+Cn+"(?:D|LL|M|RE|S|T|VE))?",Rs=Zu+"?",rl="["+_r+"]?",qo="(?:"+Eo+"(?:"+[To,bo,Oi].join("|")+")"+rl+Rs+")*",oo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",pu="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ba=rl+Rs+qo,xa="(?:"+[ya,bo,Oi].join("|")+")"+ba,Hu="(?:"+[To+sn+"?",sn,bo,Oi,ts].join("|")+")",du=RegExp(Cn,"g"),Ku=RegExp(sn,"g"),xl=RegExp(va+"(?="+va+")|"+Hu+ba,"g"),nl=RegExp([Ii+"?"+io+"+"+vl+"(?="+[ks,Ii,"$"].join("|")+")",No+"+"+bl+"(?="+[ks,Ii+qa,"$"].join("|")+")",Ii+"?"+qa+"+"+vl,Ii+"+"+bl,pu,oo,Fl,xa].join("|"),"g"),Ll=RegExp("["+Eo+Zr+mn+_r+"]"),Rn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,cu=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],hu=-1,ps={};ps[H]=ps[Se]=ps[pt]=ps[mt]=ps[Ot]=ps[Wr]=ps[Er]=ps[jn]=ps[yt]=!0,ps[Xe]=ps[ft]=ps[we]=ps[Mt]=ps[q]=ps[qe]=ps[ct]=ps[xt]=ps[Pe]=ps[ke]=ps[Ht]=ps[Ur]=ps[mr]=ps[Pr]=ps[Vr]=!1;var as={};as[Xe]=as[ft]=as[we]=as[q]=as[Mt]=as[qe]=as[H]=as[Se]=as[pt]=as[mt]=as[Ot]=as[Pe]=as[ke]=as[Ht]=as[Ur]=as[mr]=as[Pr]=as[nn]=as[Wr]=as[Er]=as[jn]=as[yt]=!0,as[ct]=as[xt]=as[Vr]=!1;var ne={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Ae={"&":"&","<":"<",">":">",'"':""","'":"'"},dt={"&":"&","<":"<",">":">",""":'"',"'":"'"},Xt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},An=parseFloat,an=parseInt,En=typeof window=="object"&&window&&window.Object===Object&&window,rs=typeof self=="object"&&self&&self.Object===Object&&self,Kn=En||rs||Function("return this")(),ns=t&&!t.nodeType&&t,Ws=ns&&!0&&r&&!r.nodeType&&r,ei=Ws&&Ws.exports===ns,Xs=ei&&En.process,Wn=function(){try{var bt=Ws&&Ws.require&&Ws.require("util").types;return bt||Xs&&Xs.binding&&Xs.binding("util")}catch{}}(),pi=Wn&&Wn.isArrayBuffer,wa=Wn&&Wn.isDate,xo=Wn&&Wn.isMap,wl=Wn&&Wn.isRegExp,fd=Wn&&Wn.isSet,Xu=Wn&&Wn.isTypedArray;function Fi(bt,$t,Vt){switch(Vt.length){case 0:return bt.call($t);case 1:return bt.call($t,Vt[0]);case 2:return bt.call($t,Vt[0],Vt[1]);case 3:return bt.call($t,Vt[0],Vt[1],Vt[2])}return bt.apply($t,Vt)}function md(bt,$t,Vt,Xr){for(var Sn=-1,ds=bt==null?0:bt.length;++Sn-1}function Ju(bt,$t,Vt){for(var Xr=-1,Sn=bt==null?0:bt.length;++Xr-1;);return Vt}function sc(bt,$t){for(var Vt=bt.length;Vt--&&Ba($t,bt[Vt],0)>-1;);return Vt}function Co(bt,$t){for(var Vt=bt.length,Xr=0;Vt--;)bt[Vt]===$t&&++Xr;return Xr}var il=fu(ne),mu=fu(Ae);function gf(bt){return"\\"+Xt[bt]}function wd(bt,$t){return bt==null?e:bt[$t]}function tp(bt){return Ll.test(bt)}function Xc(bt){return Rn.test(bt)}function rp(bt){for(var $t,Vt=[];!($t=bt.next()).done;)Vt.push($t.value);return Vt}function jl(bt){var $t=-1,Vt=Array(bt.size);return bt.forEach(function(Xr,Sn){Vt[++$t]=[Sn,Xr]}),Vt}function ra(bt,$t){return function(Vt){return bt($t(Vt))}}function _a(bt,$t){for(var Vt=-1,Xr=bt.length,Sn=0,ds=[];++Vt-1}function Qt(v,k){var D=this.__data__,Y=In(D,v);return Y<0?(++this.size,D.push([v,k])):D[Y][1]=k,this}Ft.prototype.clear=Dt,Ft.prototype.delete=Kt,Ft.prototype.get=Yt,Ft.prototype.has=sr,Ft.prototype.set=Qt;function fr(v){var k=-1,D=v==null?0:v.length;for(this.clear();++k=k?v:k)),v}function Vo(v,k,D,Y,ve,Fe){var ot,_t=k&C,Rt=k&A,or=k&F;if(D&&(ot=ve?D(v,Y,ve,Fe):D(v)),ot!==e)return ot;if(!Es(v))return v;var ar=xn(v);if(ar){if(ot=cg(v),!_t)return pa(v,ot)}else{var cr=vs(v),Jr=cr==xt||cr==fe;if(vi(v))return Ef(v,_t);if(cr==Ht||cr==Xe||Jr&&!ve){if(ot=Rt||Jr?{}:p(v),!_t)return Rt?Pd(v,Mi(ot,v)):If(v,Yi(ot,v))}else{if(!as[cr])return ve?v:{};ot=h(v,cr,_t)}}Fe||(Fe=new vn);var _n=Fe.get(v);if(_n)return _n;Fe.set(v,ot),W2(v)?v.forEach(function(Nn){ot.add(Vo(Nn,k,D,Nn,v,Fe))}):mg(v)&&v.forEach(function(Nn,Ms){ot.set(Ms,Vo(Nn,k,D,Ms,v,Fe))});var Ln=or?Rt?dg:pg:Rt?Ru:Xa,ws=ar?e:Ln(v);return Bo(ws||v,function(Nn,Ms){ws&&(Ms=Nn,Nn=v[Ms]),Fs(ot,Ms,Vo(Nn,k,D,Ms,v,Fe))}),ot}function Bp(v){var k=Xa(v);return function(D){return eh(D,v,k)}}function eh(v,k,D){var Y=D.length;if(v==null)return!Y;for(v=Hs(v);Y--;){var ve=D[Y],Fe=k[ve],ot=v[ve];if(ot===e&&!(ve in v)||!Fe(ot))return!1}return!0}function up(v,k,D){if(typeof v!="function")throw new ji(a);return On(function(){v.apply(e,D)},k)}function Ca(v,k,D,Y){var ve=-1,Fe=yd,ot=!0,_t=v.length,Rt=[],or=k.length;if(!_t)return Rt;D&&(k=Ds(k,Li(D))),Y?(Fe=Ju,ot=!1):k.length>=s&&(Fe=ql,ot=!1,k=new ss(k));e:for(;++ve<_t;){var ar=v[ve],cr=D==null?ar:D(ar);if(ar=Y||ar!==0?ar:0,ot&&cr===cr){for(var Jr=or;Jr--;)if(k[Jr]===cr)continue e;Rt.push(ar)}else Fe(k,cr,Y)||Rt.push(ar)}return Rt}var aa=ph(uo),zu=ph(Hl,!0);function Cd(v,k){var D=!0;return aa(v,function(Y,ve,Fe){return D=!!k(Y,ve,Fe),D}),D}function Su(v,k,D){for(var Y=-1,ve=v.length;++Yve?0:ve+D),Y=Y===e||Y>ve?ve:Vn(Y),Y<0&&(Y+=ve),Y=D>Y?0:bg(Y);D0&&D(_t)?k>1?qi(_t,k-1,D,Y,ve):_l(ve,_t):Y||(ve[ve.length]=_t)}return ve}var Tu=ng(),Zl=ng(!0);function uo(v,k){return v&&Tu(v,k,Xa)}function Hl(v,k){return v&&Zl(v,k,Xa)}function Ji(v,k){return Nl(k,function(D){return Ma(v[D])})}function la(v,k){k=Va(k,v);for(var D=0,Y=k.length;v!=null&&Dk}function Up(v,k){return v!=null&&Ss.call(v,k)}function th(v,k){return v!=null&&k in Hs(v)}function Wp(v,k,D){return v>=ci(k,D)&&v=120&&ar.length>=120)?new ss(ot&&ar):e}ar=v[0];var cr=-1,Jr=_t[0];e:for(;++cr-1;)_t!==v&&Xi.call(_t,Rt,1),Xi.call(v,Rt,1);return v}function kf(v,k){for(var D=v?k.length:0,Y=D-1;D--;){var ve=k[D];if(D==Y||ve!==Fe){var Fe=ve;E(ve)?Xi.call(v,ve,1):Jh(v,ve)}}return v}function Xh(v,k){return v+_u(ju()*(k-v+1))}function Ym(v,k,D,Y){for(var ve=-1,Fe=Vs(Gs((k-v)/(D||1)),0),ot=Vt(Fe);Fe--;)ot[Y?Fe:++ve]=v,v+=D;return ot}function Yh(v,k){var D="";if(!v||k<1||k>ut)return D;do k%2&&(D+=v),k=_u(k/2),k&&(v+=v);while(k);return D}function Xn(v,k){return Bs(Lr(v,k,Du),v+"")}function zf(v){return Wo(fy(v))}function Sf(v,k){var D=fy(v);return Zo(D,Ea(k,0,D.length))}function cp(v,k,D,Y){if(!Es(v))return v;k=Va(k,v);for(var ve=-1,Fe=k.length,ot=Fe-1,_t=v;_t!=null&&++veve?0:ve+k),D=D>ve?ve:D,D<0&&(D+=ve),ve=k>D?0:D-k>>>0,k>>>=0;for(var Fe=Vt(ve);++Y>>1,ot=v[Fe];ot!==null&&!ru(ot)&&(D?ot<=k:ot=s){var or=k?null:hi(v);if(or)return kl(or);ot=!1,ve=ql,Rt=new ss}else Rt=k?[]:_t;e:for(;++Y=Y?v:Aa(v,k,D)}var Gp=wu||function(v){return Kn.clearTimeout(v)};function Ef(v,k){if(k)return v.slice();var D=v.length,Y=Sd?Sd(D):new v.constructor(D);return v.copy(Y),Y}function cc(v){var k=new v.constructor(v.byteLength);return new Wl(k).set(new Wl(v)),k}function Vp(v,k){var D=k?cc(v.buffer):v.buffer;return new v.constructor(D,v.byteOffset,v.byteLength)}function hc(v){var k=new v.constructor(v.source,Ye.exec(v));return k.lastIndex=v.lastIndex,k}function Cf(v){return T?Hs(T.call(v)):{}}function Af(v,k){var D=k?cc(v.buffer):v.buffer;return new v.constructor(D,v.byteOffset,v.length)}function Qp(v,k){if(v!==k){var D=v!==e,Y=v===null,ve=v===v,Fe=ru(v),ot=k!==e,_t=k===null,Rt=k===k,or=ru(k);if(!_t&&!or&&!Fe&&v>k||Fe&&ot&&Rt&&!_t&&!or||Y&&ot&&Rt||!D&&Rt||!ve)return 1;if(!Y&&!Fe&&!or&&v=_t)return Rt;var or=D[Y];return Rt*(or=="desc"?-1:1)}}return v.index-k.index}function rg(v,k,D,Y){for(var ve=-1,Fe=v.length,ot=D.length,_t=-1,Rt=k.length,or=Vs(Fe-ot,0),ar=Vt(Rt+or),cr=!Y;++_t1?D[ve-1]:e,ot=ve>2?D[2]:e;for(Fe=v.length>3&&typeof Fe=="function"?(ve--,Fe):e,ot&&R(D[0],D[1],ot)&&(Fe=ve<3?e:Fe,ve=1),k=Hs(k);++Y-1?ve[Fe?k[ot]:ot]:e}}function Pf(v){return Iu(function(k){var D=k.length,Y=D,ve=re.prototype.thru;for(v&&k.reverse();Y--;){var Fe=k[Y];if(typeof Fe!="function")throw new ji(a);if(ve&&!ot&&vc(Fe)=="wrapper")var ot=new re([],!0)}for(Y=ot?Y:D;++Y1&&Us.reverse(),ar&&Rt_t))return!1;var or=Fe.get(v),ar=Fe.get(k);if(or&&ar)return or==k&&ar==v;var cr=-1,Jr=!0,_n=D&K?new ss:e;for(Fe.set(v,k),Fe.set(k,v);++cr<_t;){var Ln=v[cr],ws=k[cr];if(Y)var Nn=ot?Y(ws,Ln,cr,k,v,Fe):Y(Ln,ws,cr,v,k,Fe);if(Nn!==e){if(Nn)continue;Jr=!1;break}if(_n){if(!rc(k,function(Ms,Us){if(!ql(_n,Us)&&(Ln===Ms||ve(Ln,Ms,D,Y,Fe)))return _n.push(Us)})){Jr=!1;break}}else if(!(Ln===ws||ve(Ln,ws,D,Y,Fe))){Jr=!1;break}}return Fe.delete(v),Fe.delete(k),Jr}function yc(v,k,D,Y,ve,Fe,ot){switch(D){case q:if(v.byteLength!=k.byteLength||v.byteOffset!=k.byteOffset)return!1;v=v.buffer,k=k.buffer;case we:return!(v.byteLength!=k.byteLength||!Fe(new Wl(v),new Wl(k)));case Mt:case qe:case ke:return yi(+v,+k);case ct:return v.name==k.name&&v.message==k.message;case Ur:case Pr:return v==k+"";case Pe:var _t=jl;case mr:var Rt=Y&L;if(_t||(_t=kl),v.size!=k.size&&!Rt)return!1;var or=ot.get(v);if(or)return or==k;Y|=K,ot.set(v,k);var ar=ug(_t(v),_t(k),Y,ve,Fe,ot);return ot.delete(v),ar;case nn:if(T)return T.call(v)==T.call(k)}return!1}function Df(v,k,D,Y,ve,Fe){var ot=D&L,_t=pg(v),Rt=_t.length,or=pg(k),ar=or.length;if(Rt!=ar&&!ot)return!1;for(var cr=Rt;cr--;){var Jr=_t[cr];if(!(ot?Jr in k:Ss.call(k,Jr)))return!1}var _n=Fe.get(v),Ln=Fe.get(k);if(_n&&Ln)return _n==k&&Ln==v;var ws=!0;Fe.set(v,k),Fe.set(k,v);for(var Nn=ot;++cr1?"& ":"")+k[Y],k=k.join(D>2?", ":" "),v.replace(Re,`{ +/* [wrapped with `+k+`] */ +`)}function w(v){return xn(v)||Gi(v)||!!(Tl&&v&&v[Tl])}function E(v,k){var D=typeof v;return k=k??ut,!!k&&(D=="number"||D!="symbol"&&Bt.test(v))&&v>-1&&v%1==0&&v0){if(++k>=wt)return arguments[0]}else k=0;return v.apply(e,arguments)}}function Zo(v,k){var D=-1,Y=v.length,ve=Y-1;for(k=k===e?Y:k;++D1?v[k-1]:e;return D=typeof D=="function"?(v.pop(),D):e,qf(v,D)});function _c(v){var k=I(v);return k.__chain__=!0,k}function E2(v,k){return k(v),v}function Bf(v,k){return k(v)}var C2=Iu(function(v){var k=v.length,D=k?v[0]:0,Y=this.__wrapped__,ve=function(Fe){return Go(Fe,v)};return k>1||this.__actions__.length||!(Y instanceof ue)||!E(D)?this.thru(ve):(Y=Y.slice(D,+D+(k?1:0)),Y.__actions__.push({func:Bf,args:[ve],thisArg:e}),new re(Y,this.__chain__).thru(function(Fe){return k&&!Fe.length&&Fe.push(e),Fe}))});function A2(){return _c(this)}function O2(){return new re(this.value(),this.__chain__)}function vv(){this.__values__===e&&(this.__values__=Ka(this.value()));var v=this.__index__>=this.__values__.length,k=v?e:this.__values__[this.__index__++];return{done:v,value:k}}function uy(){return this}function I2(v){for(var k,D=this;D instanceof X;){var Y=fi(D);Y.__index__=0,Y.__values__=e,k?ve.__wrapped__=Y:k=Y;var ve=Y;D=D.__wrapped__}return ve.__wrapped__=v,k}function bv(){var v=this.__wrapped__;if(v instanceof ue){var k=v;return this.__actions__.length&&(k=new ue(this)),k=k.reverse(),k.__actions__.push({func:Bf,args:[pv],thisArg:e}),new re(k,this.__chain__)}return this.thru(pv)}function P2(){return $h(this.__wrapped__,this.__actions__)}var Jl=Zp(function(v,k,D){Ss.call(v,D)?++v[D]:ys(v,D,1)});function Uf(v,k,D){var Y=xn(v)?Yu:Cd;return D&&R(v,k,D)&&(k=e),Y(v,Dr(k,3))}function M2(v,k){var D=xn(v)?Nl:Ad;return D(v,Dr(k,3))}var R2=mp(Yp),D2=mp(Ko);function F2(v,k){return qi(d(v,k),1)}function L2(v,k){return qi(d(v,k),Qe)}function N2(v,k,D){return D=D===e?1:Vn(D),qi(d(v,k),D)}function q2(v,k){var D=xn(v)?Bo:aa;return D(v,Dr(k,3))}function py(v,k){var D=xn(v)?Zc:zu;return D(v,Dr(k,3))}var dy=Zp(function(v,k,D){Ss.call(v,D)?v[D].push(k):ys(v,D,[k])});function Wf(v,k,D,Y){v=li(v)?v:fy(v),D=D&&!Y?Vn(D):0;var ve=v.length;return D<0&&(D=Vs(ve+D,0)),hy(v)?D<=ve&&v.indexOf(k,D)>-1:!!ve&&Ba(v,k,D)>-1}var xv=Xn(function(v,k,D){var Y=-1,ve=typeof k=="function",Fe=li(v)?Vt(v.length):[];return aa(v,function(ot){Fe[++Y]=ve?Fi(k,ot,D):Cl(ot,k,D)}),Fe}),F3=Zp(function(v,k,D){ys(v,D,k)});function d(v,k){var D=xn(v)?Ds:wf;return D(v,Dr(k,3))}function l(v,k,D,Y){return v==null?[]:(xn(k)||(k=k==null?[]:[k]),D=Y?e:D,xn(D)||(D=D==null?[]:[D]),pc(v,k,D))}var c=Zp(function(v,k,D){v[D?0:1].push(k)},function(){return[[],[]]});function b(v,k,D){var Y=xn(v)?sl:$u,ve=arguments.length<3;return Y(v,Dr(k,4),D,ve,aa)}function S(v,k,D){var Y=xn(v)?Os:$u,ve=arguments.length<3;return Y(v,Dr(k,4),D,ve,zu)}function O(v,k){var D=xn(v)?Nl:Ad;return D(v,Ar(Dr(k,3)))}function M(v){var k=xn(v)?Wo:zf;return k(v)}function N(v,k,D){(D?R(v,k,D):k===e)?k=1:k=Vn(k);var Y=xn(v)?lo:Sf;return Y(v,k)}function Q(v){var k=xn(v)?El:ih;return k(v)}function te(v){if(v==null)return 0;if(li(v))return hy(v)?yu(v):v.length;var k=vs(v);return k==Pe||k==mr?v.size:Ou(v).length}function de(v,k,D){var Y=xn(v)?rc:oh;return D&&R(v,k,D)&&(k=e),Y(v,Dr(k,3))}var he=Xn(function(v,k){if(v==null)return[];var D=k.length;return D>1&&R(v,k[0],k[1])?k=[]:D>2&&R(k[0],k[1],k[2])&&(k=[k[0]]),pc(v,qi(k,1),[])}),_e=$c||function(){return Kn.Date.now()};function Te(v,k){if(typeof k!="function")throw new ji(a);return v=Vn(v),function(){if(--v<1)return k.apply(this,arguments)}}function Ce(v,k,D){return k=D?e:k,k=v&&k==null?v.length:k,Ia(v,ae,e,e,e,e,k)}function rt(v,k){var D;if(typeof k!="function")throw new ji(a);return v=Vn(v),function(){return--v>0&&(D=k.apply(this,arguments)),v<=1&&(k=e),D}}var $e=Xn(function(v,k,D){var Y=U;if(D.length){var ve=_a(D,Rd($e));Y|=oe}return Ia(v,Y,k,D,ve)}),It=Xn(function(v,k,D){var Y=U|Z;if(D.length){var ve=_a(D,Rd(It));Y|=oe}return Ia(k,Y,v,D,ve)});function Gt(v,k,D){k=D?e:k;var Y=Ia(v,J,e,e,e,e,e,k);return Y.placeholder=Gt.placeholder,Y}function Et(v,k,D){k=D?e:k;var Y=Ia(v,ee,e,e,e,e,e,k);return Y.placeholder=Et.placeholder,Y}function Ut(v,k,D){var Y,ve,Fe,ot,_t,Rt,or=0,ar=!1,cr=!1,Jr=!0;if(typeof v!="function")throw new ji(a);k=nu(k)||0,Es(D)&&(ar=!!D.leading,cr="maxWait"in D,Fe=cr?Vs(nu(D.maxWait)||0,k):Fe,Jr="trailing"in D?!!D.trailing:Jr);function _n(Xo){var Nd=Y,dh=ve;return Y=ve=e,or=Xo,ot=v.apply(dh,Nd),ot}function Ln(Xo){return or=Xo,_t=On(Ms,k),ar?_n(Xo):ot}function ws(Xo){var Nd=Xo-Rt,dh=Xo-or,cC=k-Nd;return cr?ci(cC,Fe-dh):cC}function Nn(Xo){var Nd=Xo-Rt,dh=Xo-or;return Rt===e||Nd>=k||Nd<0||cr&&dh>=Fe}function Ms(){var Xo=_e();if(Nn(Xo))return Us(Xo);_t=On(Ms,ws(Xo))}function Us(Xo){return _t=e,Jr&&Y?_n(Xo):(Y=ve=e,ot)}function _p(){_t!==e&&Gp(_t),or=0,Y=Rt=ve=_t=e}function su(){return _t===e?ot:Us(_e())}function jp(){var Xo=_e(),Nd=Nn(Xo);if(Y=arguments,ve=this,Rt=Xo,Nd){if(_t===e)return Ln(Rt);if(cr)return Gp(_t),_t=On(Ms,k),_n(Rt)}return _t===e&&(_t=On(Ms,k)),ot}return jp.cancel=_p,jp.flush=su,jp}var rr=Xn(function(v,k){return up(v,1,k)}),er=Xn(function(v,k,D){return up(v,nu(k)||0,D)});function Br(v){return Ia(v,Ie)}function Kr(v,k){if(typeof v!="function"||k!=null&&typeof k!="function")throw new ji(a);var D=function(){var Y=arguments,ve=k?k.apply(this,Y):Y[0],Fe=D.cache;if(Fe.has(ve))return Fe.get(ve);var ot=v.apply(this,Y);return D.cache=Fe.set(ve,ot)||Fe,ot};return D.cache=new(Kr.Cache||fr),D}Kr.Cache=fr;function Ar(v){if(typeof v!="function")throw new ji(a);return function(){var k=arguments;switch(k.length){case 0:return!v.call(this);case 1:return!v.call(this,k[0]);case 2:return!v.call(this,k[0],k[1]);case 3:return!v.call(this,k[0],k[1],k[2])}return!v.apply(this,k)}}function zr(v){return rt(2,v)}var yr=iv(function(v,k){k=k.length==1&&xn(k[0])?Ds(k[0],Li(Dr())):Ds(qi(k,1),Li(Dr()));var D=k.length;return Xn(function(Y){for(var ve=-1,Fe=ci(Y.length,D);++ve=k}),Gi=Qh(function(){return arguments}())?Qh:function(v){return Js(v)&&Ss.call(v,"callee")&&!oc.call(v,"callee")},xn=Vt.isArray,Za=pi?Li(pi):Zh;function li(v){return v!=null&&Ha(v.length)&&!Ma(v)}function Ps(v){return Js(v)&&li(v)}function Si(v){return v===!0||v===!1||Js(v)&&Qo(v)==Mt}var vi=ac||K3,is=wa?Li(wa):yf;function Ol(v){return Js(v)&&v.nodeType===1&&!yg(v)}function ha(v){if(v==null)return!0;if(li(v)&&(xn(v)||typeof v=="string"||typeof v.splice=="function"||vi(v)||vg(v)||Gi(v)))return!v.length;var k=vs(v);if(k==Pe||k==mr)return!v.size;if(He(v))return!Ou(v).length;for(var D in v)if(Ss.call(v,D))return!1;return!0}function Pa(v,k){return pp(v,k)}function Mu(v,k,D){D=typeof D=="function"?D:e;var Y=D?D(v,k):e;return Y===e?pp(v,k,e,D):!!Y}function eu(v){if(!Js(v))return!1;var k=Qo(v);return k==ct||k==vt||typeof v.message=="string"&&typeof v.name=="string"&&!yg(v)}function xp(v){return typeof v=="number"&&Td(v)}function Ma(v){if(!Es(v))return!1;var k=Qo(v);return k==xt||k==fe||k==Tt||k==qt}function tu(v){return typeof v=="number"&&v==Vn(v)}function Ha(v){return typeof v=="number"&&v>-1&&v%1==0&&v<=ut}function Es(v){var k=typeof v;return v!=null&&(k=="object"||k=="function")}function Js(v){return v!=null&&typeof v=="object"}var mg=xo?Li(xo):lc;function B2(v,k){return v===k||uc(v,k,Lf(k))}function wv(v,k,D){return D=typeof D=="function"?D:e,uc(v,k,Lf(k),D)}function _v(v){return cy(v)&&v!=+v}function Ld(v){if(Ne(v))throw new Sn(i);return Hh(v)}function U2(v){return v===null}function jv(v){return v==null}function cy(v){return typeof v=="number"||Js(v)&&Qo(v)==ke}function yg(v){if(!Js(v)||Qo(v)!=Ht)return!1;var k=bu(v);if(k===null)return!0;var D=Ss.call(k,"constructor")&&k.constructor;return typeof D=="function"&&D instanceof D&&Wa.call(D)==zl}var kv=wl?Li(wl):bf;function L3(v){return tu(v)&&v>=-ut&&v<=ut}var W2=fd?Li(fd):Cu;function hy(v){return typeof v=="string"||!xn(v)&&Js(v)&&Qo(v)==Pr}function ru(v){return typeof v=="symbol"||Js(v)&&Qo(v)==nn}var vg=Xu?Li(Xu):nh;function N3(v){return v===e}function q3(v){return Js(v)&&vs(v)==Vr}function wp(v){return Js(v)&&Qo(v)==Zn}var gy=og(xf),G2=og(function(v,k){return v<=k});function Ka(v){if(!v)return[];if(li(v))return hy(v)?ja(v):pa(v);if(xu&&v[xu])return rp(v[xu]());var k=vs(v),D=k==Pe?jl:k==mr?kl:fy;return D(v)}function ga(v){if(!v)return v===0?v:0;if(v=nu(v),v===Qe||v===-Qe){var k=v<0?-1:1;return k*at}return v===v?v:0}function Vn(v){var k=ga(v),D=k%1;return k===k?D?k-D:k:0}function bg(v){return v?Ea(Vn(v),0,Le):0}function nu(v){if(typeof v=="number")return v;if(ru(v))return je;if(Es(v)){var k=typeof v.valueOf=="function"?v.valueOf():v;v=Es(k)?k+"":k}if(typeof v!="string")return v===0?v:+v;v=xd(v);var D=gt.test(v);return D||Jt.test(v)?an(v.slice(2),D?2:8):Ze.test(v)?je:+v}function jc(v){return Qa(v,Ru(v))}function PB(v){return v?Ea(Vn(v),-ut,ut):v===0?v:0}function ui(v){return v==null?"":Ao(v)}var MB=Hp(function(v,k){if(He(k)||li(k)){Qa(k,Xa(k),v);return}for(var D in k)Ss.call(k,D)&&Fs(v,D,k[D])}),rC=Hp(function(v,k){Qa(k,Ru(k),v)}),V2=Hp(function(v,k,D,Y){Qa(k,Ru(k),v,Y)}),RB=Hp(function(v,k,D,Y){Qa(k,Xa(k),v,Y)}),DB=Iu(Go);function FB(v,k){var D=G(v);return k==null?D:Yi(D,k)}var LB=Xn(function(v,k){v=Hs(v);var D=-1,Y=k.length,ve=Y>2?k[2]:e;for(ve&&R(k[0],k[1],ve)&&(Y=1);++D1),Fe}),Qa(v,dg(v),D),Y&&(D=Vo(D,C|A|F,lg));for(var ve=k.length;ve--;)Jh(D,k[ve]);return D});function rU(v,k){return sC(v,Ar(Dr(k)))}var nU=Iu(function(v,k){return v==null?{}:sv(v,k)});function sC(v,k){if(v==null)return{};var D=Ds(dg(v),function(Y){return[Y]});return k=Dr(k),jf(v,D,function(Y,ve){return k(Y,ve[0])})}function sU(v,k,D){k=Va(k,v);var Y=-1,ve=k.length;for(ve||(ve=1,v=e);++Yk){var Y=v;v=k,k=Y}if(D||v%1||k%1){var ve=ju();return ci(v+ve*(k-v+An("1e-"+((ve+"").length-1))),k)}return Xh(v,k)}var fU=gc(function(v,k,D){return k=k.toLowerCase(),v+(D?aC(k):k)});function aC(v){return W3(ui(v).toLowerCase())}function lC(v){return v=ui(v),v&&v.replace(gr,il).replace(Ku,"")}function mU(v,k,D){v=ui(v),k=Ao(k);var Y=v.length;D=D===e?Y:Ea(Vn(D),0,Y);var ve=D;return D-=k.length,D>=0&&v.slice(D,ve)==k}function yU(v){return v=ui(v),v&&kn.test(v)?v.replace(pr,mu):v}function vU(v){return v=ui(v),v&&Zs.test(v)?v.replace(Di,"\\$&"):v}var bU=gc(function(v,k,D){return v+(D?"-":"")+k.toLowerCase()}),xU=gc(function(v,k,D){return v+(D?" ":"")+k.toLowerCase()}),wU=Jm("toLowerCase");function _U(v,k,D){v=ui(v),k=Vn(k);var Y=k?yu(v):0;if(!k||Y>=k)return v;var ve=(k-Y)/2;return yp(_u(ve),D)+v+yp(Gs(ve),D)}function jU(v,k,D){v=ui(v),k=Vn(k);var Y=k?yu(v):0;return k&&Y>>0,D?(v=ui(v),v&&(typeof k=="string"||k!=null&&!kv(k))&&(k=Ao(k),!k&&tp(v))?qs(ja(v),0,D):v.split(k,D)):[]}var AU=gc(function(v,k,D){return v+(D?" ":"")+W3(k)});function OU(v,k,D){return v=ui(v),D=D==null?0:Ea(Vn(D),0,v.length),k=Ao(k),v.slice(D,D+k.length)==k}function IU(v,k,D){var Y=I.templateSettings;D&&R(v,k,D)&&(k=e),v=ui(v),k=V2({},k,Y,Xp);var ve=V2({},k.imports,Y.imports,Xp),Fe=Xa(ve),ot=Pi(ve,Fe),_t,Rt,or=0,ar=k.interpolate||vr,cr="__p += '",Jr=Jc((k.escape||vr).source+"|"+ar.source+"|"+(ar===Mn?it:vr).source+"|"+(k.evaluate||vr).source+"|$","g"),_n="//# sourceURL="+(Ss.call(k,"sourceURL")?(k.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++hu+"]")+` +`;v.replace(Jr,function(Nn,Ms,Us,_p,su,jp){return Us||(Us=_p),cr+=v.slice(or,jp).replace(dr,gf),Ms&&(_t=!0,cr+=`' + +__e(`+Ms+`) + +'`),su&&(Rt=!0,cr+=`'; +`+su+`; +__p += '`),Us&&(cr+=`' + +((__t = (`+Us+`)) == null ? '' : __t) + +'`),or=jp+Nn.length,Nn}),cr+=`'; +`;var Ln=Ss.call(k,"variable")&&k.variable;if(!Ln)cr=`with (obj) { +`+cr+` +} +`;else if(Oe.test(Ln))throw new Sn(o);cr=(Rt?cr.replace(g,""):cr).replace(tr,"$1").replace(Sr,"$1;"),cr="function("+(Ln||"obj")+`) { +`+(Ln?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(_t?", __e = _.escape":"")+(Rt?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+cr+`return __p +}`;var ws=pC(function(){return ds(Fe,_n+"return "+cr).apply(e,ot)});if(ws.source=cr,eu(ws))throw ws;return ws}function PU(v){return ui(v).toLowerCase()}function MU(v){return ui(v).toUpperCase()}function RU(v,k,D){if(v=ui(v),v&&(D||k===e))return xd(v);if(!v||!(k=Ao(k)))return v;var Y=ja(v),ve=ja(k),Fe=Np(Y,ve),ot=sc(Y,ve)+1;return qs(Y,Fe,ot).join("")}function DU(v,k,D){if(v=ui(v),v&&(D||k===e))return v.slice(0,np(v)+1);if(!v||!(k=Ao(k)))return v;var Y=ja(v),ve=sc(Y,ja(k))+1;return qs(Y,0,ve).join("")}function FU(v,k,D){if(v=ui(v),v&&(D||k===e))return v.replace(so,"");if(!v||!(k=Ao(k)))return v;var Y=ja(v),ve=Np(Y,ja(k));return qs(Y,ve).join("")}function LU(v,k){var D=Ue,Y=st;if(Es(k)){var ve="separator"in k?k.separator:ve;D="length"in k?Vn(k.length):D,Y="omission"in k?Ao(k.omission):Y}v=ui(v);var Fe=v.length;if(tp(v)){var ot=ja(v);Fe=ot.length}if(D>=Fe)return v;var _t=D-yu(Y);if(_t<1)return Y;var Rt=ot?qs(ot,0,_t).join(""):v.slice(0,_t);if(ve===e)return Rt+Y;if(ot&&(_t+=Rt.length-_t),kv(ve)){if(v.slice(_t).search(ve)){var or,ar=Rt;for(ve.global||(ve=Jc(ve.source,ui(Ye.exec(ve))+"g")),ve.lastIndex=0;or=ve.exec(ar);)var cr=or.index;Rt=Rt.slice(0,cr===e?_t:cr)}}else if(v.indexOf(Ao(ve),_t)!=_t){var Jr=Rt.lastIndexOf(ve);Jr>-1&&(Rt=Rt.slice(0,Jr))}return Rt+Y}function NU(v){return v=ui(v),v&&cn.test(v)?v.replace(Or,sp):v}var qU=gc(function(v,k,D){return v+(D?" ":"")+k.toUpperCase()}),W3=Jm("toUpperCase");function uC(v,k,D){return v=ui(v),k=D?e:k,k===e?Xc(v)?vu(v):Is(v):v.match(k)||[]}var pC=Xn(function(v,k){try{return Fi(v,e,k)}catch(D){return eu(D)?D:new Sn(D)}}),BU=Iu(function(v,k){return Bo(k,function(D){D=Ls(D),ys(v,D,$e(v[D],v))}),v});function UU(v){var k=v==null?0:v.length,D=Dr();return v=k?Ds(v,function(Y){if(typeof Y[1]!="function")throw new ji(a);return[D(Y[0]),Y[1]]}):[],Xn(function(Y){for(var ve=-1;++veut)return[];var D=Le,Y=ci(v,Le);k=Dr(k),v-=Le;for(var ve=Lp(Y,k);++D0||k<0)?new ue(D):(v<0?D=D.takeRight(-v):v&&(D=D.drop(v)),k!==e&&(k=Vn(k),D=k<0?D.dropRight(-k):D.take(k-v)),D)},ue.prototype.takeRightWhile=function(v){return this.reverse().takeWhile(v).reverse()},ue.prototype.toArray=function(){return this.take(Le)},uo(ue.prototype,function(v,k){var D=/^(?:filter|find|map|reject)|While$/.test(k),Y=/^(?:head|last)$/.test(k),ve=I[Y?"take"+(k=="last"?"Right":""):k],Fe=Y||/^find/.test(k);ve&&(I.prototype[k]=function(){var ot=this.__wrapped__,_t=Y?[1]:arguments,Rt=ot instanceof ue,or=_t[0],ar=Rt||xn(ot),cr=function(Ms){var Us=ve.apply(I,_l([Ms],_t));return Y&&Jr?Us[0]:Us};ar&&D&&typeof or=="function"&&or.length!=1&&(Rt=ar=!1);var Jr=this.__chain__,_n=!!this.__actions__.length,Ln=Fe&&!Jr,ws=Rt&&!_n;if(!Fe&&ar){ot=ws?ot:new ue(this);var Nn=v.apply(ot,_t);return Nn.__actions__.push({func:Bf,args:[cr],thisArg:e}),new re(Nn,Jr)}return Ln&&ws?v.apply(this,_t):(Nn=this.thru(cr),Ln?Y?Nn.value()[0]:Nn.value():Nn)})}),Bo(["pop","push","shift","sort","splice","unshift"],function(v){var k=wo[v],D=/^(?:push|sort|unshift)$/.test(v)?"tap":"thru",Y=/^(?:pop|shift)$/.test(v);I.prototype[v]=function(){var ve=arguments;if(Y&&!this.__chain__){var Fe=this.value();return k.apply(xn(Fe)?Fe:[],ve)}return this[D](function(ot){return k.apply(xn(ot)?ot:[],ve)})}}),uo(ue.prototype,function(v,k){var D=I[k];if(D){var Y=D.name+"";Ss.call(ti,Y)||(ti[Y]=[]),ti[Y].push({name:k,func:D})}}),ti[Md(e,Z).name]=[{name:"wrapper",func:e}],ue.prototype.clone=be,ue.prototype.reverse=ze,ue.prototype.value=Ve,I.prototype.at=C2,I.prototype.chain=A2,I.prototype.commit=O2,I.prototype.next=vv,I.prototype.plant=I2,I.prototype.reverse=bv,I.prototype.toJSON=I.prototype.valueOf=I.prototype.value=P2,I.prototype.first=I.prototype.head,xu&&(I.prototype[xu]=uy),I},ka=na();Ws?((Ws.exports=ka)._=ka,ns._=ka):Kn._=ka}).call(qh)})(Gw,Gw.exports);var p_=Gw.exports;const bk=wi(p_);function hZ(r,t,e){const n=t<0?r.length+t:t;if(n>=0&&n= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ee=f-y,oe=Math.floor,se=String.fromCharCode,ae;function me(je){throw RangeError(J[je])}function Ie(je,Le){for(var De=je.length,St=[];De--;)St[De]=Le(je[De]);return St}function Ue(je,Le){var De=je.split("@"),St="";De.length>1&&(St=De[0]+"@",je=De[1]),je=je.replace(B,".");var tt=je.split("."),Xe=Ie(tt,Le).join(".");return St+Xe}function st(je){for(var Le=[],De=0,St=je.length,tt,Xe;De=55296&&tt<=56319&&De65535&&(Le-=65536,De+=se(Le>>>10&1023|55296),Le=56320|Le&1023),De+=se(Le),De}).join("")}function Me(je){return je-48<10?je-22:je-65<26?je-65:je-97<26?je-97:f}function et(je,Le){return je+22+75*(je<26)-((Le!=0)<<5)}function xe(je,Le,De){var St=0;for(je=De?oe(je/A):je>>1,je+=oe(je/Le);je>ee*j>>1;St+=f)je=oe(je/ee);return oe(St+(ee+1)*je/(je+C))}function jt(je){var Le=[],De=je.length,St,tt=0,Xe=L,ft=F,Tt,Mt,qe,vt,ct,xt,fe,Pe,ke;for(Tt=je.lastIndexOf(K),Tt<0&&(Tt=0),Mt=0;Mt=128&&me("not-basic"),Le.push(je.charCodeAt(Mt));for(qe=Tt>0?Tt+1:0;qe=De&&me("invalid-input"),fe=Me(je.charCodeAt(qe++)),(fe>=f||fe>oe((o-tt)/ct))&&me("overflow"),tt+=fe*ct,Pe=xt<=ft?y:xt>=ft+j?j:xt-ft,!(feoe(o/ke)&&me("overflow"),ct*=ke;St=Le.length+1,ft=xe(tt-vt,St,vt==0),oe(tt/St)>o-Xe&&me("overflow"),Xe+=oe(tt/St),tt%=St,Le.splice(tt++,0,Xe)}return wt(Le)}function Qe(je){var Le,De,St,tt,Xe,ft,Tt,Mt,qe,vt,ct,xt=[],fe,Pe,ke,lt;for(je=st(je),fe=je.length,Le=L,De=0,Xe=F,ft=0;ft=Le&&ctoe((o-De)/Pe)&&me("overflow"),De+=(Tt-Le)*Pe,Le=Tt,ft=0;fto&&me("overflow"),ct==Le){for(Mt=De,qe=f;vt=qe<=Xe?y:qe>=Xe+j?j:qe-Xe,!(Mt0&&o>a&&(o=a);for(var f=0;f=0?(C=y.substr(0,j),A=y.substr(j+1)):(C=y,A=""),F=decodeURIComponent(C),L=decodeURIComponent(A),mZ(s,F)?Array.isArray(s[F])?s[F].push(L):s[F]=[s[F],L]:s[F]=L}return s},Iv=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}},vZ=function(r,t,e,n){return t=t||"&",e=e||"=",r===null&&(r=void 0),typeof r=="object"?Object.keys(r).map(function(s){var i=encodeURIComponent(Iv(s))+e;return Array.isArray(r[s])?r[s].map(function(a){return i+encodeURIComponent(Iv(a))}).join(t):i+encodeURIComponent(Iv(r[s]))}).join(t):n?encodeURIComponent(Iv(n))+e+encodeURIComponent(Iv(r)):""};z0.decode=z0.parse=yZ;z0.encode=z0.stringify=vZ;var bZ=gZ,kc=fZ;of.parse=Ob;of.resolve=CZ;of.resolveObject=AZ;of.format=EZ;of.Url=ad;function ad(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var xZ=/^([a-z0-9.+-]+:)/i,wZ=/:[0-9]*$/,_Z=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,jZ=["<",">",'"',"`"," ","\r",` +`," "],kZ=["{","}","|","\\","^","`"].concat(jZ),xk=["'"].concat(kZ),EA=["%","/","?",";","#"].concat(xk),CA=["/","?","#"],zZ=255,AA=/^[+a-z0-9A-Z_-]{0,63}$/,SZ=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,TZ={javascript:!0,"javascript:":!0},wk={javascript:!0,"javascript:":!0},s0={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},_k=z0;function Ob(r,t,e){if(r&&kc.isObject(r)&&r instanceof ad)return r;var n=new ad;return n.parse(r,t,e),n}ad.prototype.parse=function(r,t,e){if(!kc.isString(r))throw new TypeError("Parameter 'url' must be a string, not "+typeof r);var n=r.indexOf("?"),s=n!==-1&&n127?oe+="x":oe+=ee[se];if(!oe.match(AA)){var me=B.slice(0,F),Ie=B.slice(F+1),Ue=ee.match(SZ);Ue&&(me.push(Ue[1]),Ie.unshift(Ue[2])),Ie.length&&(o="/"+Ie.join(".")+o),this.hostname=me.join(".");break}}}this.hostname.length>zZ?this.hostname="":this.hostname=this.hostname.toLowerCase(),Z||(this.hostname=bZ.toASCII(this.hostname));var st=this.port?":"+this.port:"",wt=this.hostname||"";this.host=wt+st,this.href+=this.host,Z&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),o[0]!=="/"&&(o="/"+o))}if(!TZ[j])for(var F=0,J=xk.length;F0?e.host.split("@"):!1;oe&&(e.auth=oe.shift(),e.host=e.hostname=oe.shift())}return e.search=r.search,e.query=r.query,(!kc.isNull(e.pathname)||!kc.isNull(e.search))&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!B.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var se=B.slice(-1)[0],ae=(e.host||r.host||B.length>1)&&(se==="."||se==="..")||se==="",me=0,Ie=B.length;Ie>=0;Ie--)se=B[Ie],se==="."?B.splice(Ie,1):se===".."?(B.splice(Ie,1),me++):me&&(B.splice(Ie,1),me--);if(!U&&!Z)for(;me--;me)B.unshift("..");U&&B[0]!==""&&(!B[0]||B[0].charAt(0)!=="/")&&B.unshift(""),ae&&B.join("/").substr(-1)!=="/"&&B.push("");var Ue=B[0]===""||B[0]&&B[0].charAt(0)==="/";if(ee){e.hostname=e.host=Ue?"":B.length?B.shift():"";var oe=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;oe&&(e.auth=oe.shift(),e.host=e.hostname=oe.shift())}return U=U||e.host&&B.length,U&&!Ue&&B.unshift(""),B.length?e.pathname=B.join("/"):(e.pathname=null,e.path=null),(!kc.isNull(e.pathname)||!kc.isNull(e.search))&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=r.auth||e.auth,e.slashes=e.slashes||r.slashes,e.href=e.format(),e};ad.prototype.parseHost=function(){var r=this.host,t=wZ.exec(r);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),r=r.substr(0,r.length-t.length)),r&&(this.hostname=r)};function OZ(r){for(var t=5381,e=r.length;e;)t=t*33^r.charCodeAt(--e);return t>>>0}var IZ=OZ;const OA=wi(IZ);var mR={exports:{}},PZ="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",MZ=PZ,RZ=MZ;function yR(){}function vR(){}vR.resetWarningCache=yR;var DZ=function(){function r(n,s,i,a,o,f){if(f!==RZ){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}r.isRequired=r;function t(){return r}var e={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:t,element:r,elementType:r,instanceOf:t,node:r,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:vR,resetWarningCache:yR};return e.PropTypes=e,e};mR.exports=DZ();var $d=mR.exports;const pe=wi($d);var bR={exports:{}};(function(r,t){(function(e,n){r.exports=n()})(qh,function(){var e,n,s;function i(o,f){if(!e)e=f;else if(!n)n=f;else{var y="var sharedChunk = {}; ("+e+")(sharedChunk); ("+n+")(sharedChunk);",j={};e(j),s=f(j),typeof window<"u"&&(s.workerUrl=window.URL.createObjectURL(new Blob([y],{type:"text/javascript"})))}}i(["exports"],function(o){var f=y;function y(d,l,c,b){this.cx=3*d,this.bx=3*(c-d)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*l,this.by=3*(b-l)-this.cy,this.ay=1-this.cy-this.by,this.p1x=d,this.p1y=l,this.p2x=c,this.p2y=b}function j(d,l,c,b){const S=new f(d,l,c,b);return function(O){return S.solve(O)}}y.prototype={sampleCurveX:function(d){return((this.ax*d+this.bx)*d+this.cx)*d},sampleCurveY:function(d){return((this.ay*d+this.by)*d+this.cy)*d},sampleCurveDerivativeX:function(d){return(3*this.ax*d+2*this.bx)*d+this.cx},solveCurveX:function(d,l){if(l===void 0&&(l=1e-6),d<0)return 0;if(d>1)return 1;for(var c=d,b=0;b<8;b++){var S=this.sampleCurveX(c)-d;if(Math.abs(S)S?M=c:N=c,c=.5*(N-M)+M;return c},solve:function(d,l){return this.sampleCurveY(this.solveCurveX(d,l))}};const C=j(.25,.1,.25,1);function A(d,l,c){return Math.min(c,Math.max(l,d))}function F(d,l,c){const b=c-l,S=((d-l)%b+b)%b+l;return S===l?c:S}function L(d,...l){for(const c of l)for(const b in c)d[b]=c[b];return d}let K=1;function U(d,l){d.forEach(c=>{l[c]&&(l[c]=l[c].bind(l))})}function Z(d,l,c){const b={};for(const S in d)b[S]=l.call(c||this,d[S],S,d);return b}function B(d,l,c){const b={};for(const S in d)l.call(c||this,d[S],S,d)&&(b[S]=d[S]);return b}function J(d){return Array.isArray(d)?d.map(J):typeof d=="object"&&d?Z(d,J):d}const ee={};function oe(d){ee[d]||(typeof console<"u"&&console.warn(d),ee[d]=!0)}function se(d,l,c){return(c.y-d.y)*(l.x-d.x)>(l.y-d.y)*(c.x-d.x)}function ae(d){let l=0;for(let c,b,S=0,O=d.length,M=O-1;S@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(c,b,S,O)=>{const M=S||O;return l[b]=!M||M.toLowerCase(),""}),l["max-age"]){const c=parseInt(l["max-age"],10);isNaN(c)?delete l["max-age"]:l["max-age"]=c}return l}let Ue,st,wt=null;function Me(d){if(wt==null){const l=d.navigator?d.navigator.userAgent:null;wt=!!d.safari||!(!l||!(/\b(iPad|iPhone|iPod)\b/.test(l)||l.match("Safari")&&!l.match("Chrome")))}return wt}function et(d){return typeof ImageBitmap<"u"&&d instanceof ImageBitmap}const xe={now:typeof performance<"u"&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frame(d){const l=requestAnimationFrame(d);return{cancel:()=>cancelAnimationFrame(l)}},getImageData(d,l=0){const c=window.document.createElement("canvas"),b=c.getContext("2d");if(!b)throw new Error("failed to create canvas 2d context");return c.width=d.width,c.height=d.height,b.drawImage(d,0,0,d.width,d.height),b.getImageData(-l,-l,d.width+2*l,d.height+2*l)},resolveURL:d=>(Ue||(Ue=document.createElement("a")),Ue.href=d,Ue.href),hardwareConcurrency:typeof navigator<"u"&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return!!matchMedia&&(st==null&&(st=matchMedia("(prefers-reduced-motion: reduce)")),st.matches)}};var jt=Qe;function Qe(d,l){this.x=d,this.y=l}Qe.prototype={clone:function(){return new Qe(this.x,this.y)},add:function(d){return this.clone()._add(d)},sub:function(d){return this.clone()._sub(d)},multByPoint:function(d){return this.clone()._multByPoint(d)},divByPoint:function(d){return this.clone()._divByPoint(d)},mult:function(d){return this.clone()._mult(d)},div:function(d){return this.clone()._div(d)},rotate:function(d){return this.clone()._rotate(d)},rotateAround:function(d,l){return this.clone()._rotateAround(d,l)},matMult:function(d){return this.clone()._matMult(d)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(d){return this.x===d.x&&this.y===d.y},dist:function(d){return Math.sqrt(this.distSqr(d))},distSqr:function(d){var l=d.x-this.x,c=d.y-this.y;return l*l+c*c},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(d){return Math.atan2(this.y-d.y,this.x-d.x)},angleWith:function(d){return this.angleWithSep(d.x,d.y)},angleWithSep:function(d,l){return Math.atan2(this.x*l-this.y*d,this.x*d+this.y*l)},_matMult:function(d){var l=d[2]*this.x+d[3]*this.y;return this.x=d[0]*this.x+d[1]*this.y,this.y=l,this},_add:function(d){return this.x+=d.x,this.y+=d.y,this},_sub:function(d){return this.x-=d.x,this.y-=d.y,this},_mult:function(d){return this.x*=d,this.y*=d,this},_div:function(d){return this.x/=d,this.y/=d,this},_multByPoint:function(d){return this.x*=d.x,this.y*=d.y,this},_divByPoint:function(d){return this.x/=d.x,this.y/=d.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var d=this.y;return this.y=this.x,this.x=-d,this},_rotate:function(d){var l=Math.cos(d),c=Math.sin(d),b=c*this.x+l*this.y;return this.x=l*this.x-c*this.y,this.y=b,this},_rotateAround:function(d,l){var c=Math.cos(d),b=Math.sin(d),S=l.y+b*(this.x-l.x)+c*(this.y-l.y);return this.x=l.x+c*(this.x-l.x)-b*(this.y-l.y),this.y=S,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},Qe.convert=function(d){return d instanceof Qe?d:Array.isArray(d)?new Qe(d[0],d[1]):d};const ut={MAX_PARALLEL_IMAGE_REQUESTS:16,REGISTERED_PROTOCOLS:{}},at="mapbox-tiles";let je,Le,De=500,St=50;function tt(){typeof caches>"u"||je||(je=caches.open(at))}let Xe=1/0;const ft={supported:!1,testSupport:function(d){!qe&&Mt&&(vt?ct(d):Tt=d)}};let Tt,Mt,qe=!1,vt=!1;function ct(d){const l=d.createTexture();d.bindTexture(d.TEXTURE_2D,l);try{if(d.texImage2D(d.TEXTURE_2D,0,d.RGBA,d.RGBA,d.UNSIGNED_BYTE,Mt),d.isContextLost())return;ft.supported=!0}catch{}d.deleteTexture(l),qe=!0}typeof document<"u"&&(Mt=document.createElement("img"),Mt.onload=function(){Tt&&ct(Tt),Tt=null,vt=!0},Mt.onerror=function(){qe=!0,Tt=null},Mt.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");const xt={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};typeof Object.freeze=="function"&&Object.freeze(xt);class fe extends Error{constructor(l,c,b,S){super(`AJAXError: ${c} (${l}): ${b}`),this.status=l,this.statusText=c,this.url=b,this.body=S}}const Pe=me()?()=>self.worker&&self.worker.referrer:()=>(window.location.protocol==="blob:"?window.parent:window).location.href;function ke(d,l){const c=new AbortController,b=new Request(d.url,{method:d.method||"GET",body:d.body,credentials:d.credentials,headers:d.headers,referrer:Pe(),signal:c.signal});let S=!1,O=!1;return d.type==="json"&&b.headers.set("Accept","application/json"),((M,N,Q)=>{if(O)return;const te=Date.now();fetch(b).then(de=>de.ok?((he,_e,Te)=>{(d.type==="arrayBuffer"?he.arrayBuffer():d.type==="json"?he.json():he.text()).then(Ce=>{O||(_e&&Te&&function(rt,$e,It){if(tt(),!je)return;const Gt={status:$e.status,statusText:$e.statusText,headers:new Headers};$e.headers.forEach((Ut,rr)=>Gt.headers.set(rr,Ut));const Et=Ie($e.headers.get("Cache-Control")||"");Et["no-store"]||(Et["max-age"]&&Gt.headers.set("Expires",new Date(It+1e3*Et["max-age"]).toUTCString()),new Date(Gt.headers.get("Expires")).getTime()-It<42e4||function(Ut,rr){if(Le===void 0)try{new Response(new ReadableStream),Le=!0}catch{Le=!1}Le?rr(Ut.body):Ut.blob().then(rr)}($e,Ut=>{const rr=new Response(Ut,Gt);tt(),je&&je.then(er=>er.put(function(Br){const Kr=Br.indexOf("?");return Kr<0?Br:Br.slice(0,Kr)}(rt.url),rr)).catch(er=>oe(er.message))}))}(b,_e,Te),S=!0,l(null,Ce,he.headers.get("Cache-Control"),he.headers.get("Expires")))}).catch(Ce=>{O||l(new Error(Ce.message))})})(de,null,te):de.blob().then(he=>l(new fe(de.status,de.statusText,d.url,he)))).catch(de=>{de.code!==20&&l(new Error(de.message))})})(),{cancel:()=>{O=!0,S||c.abort()}}}const lt=function(d,l){if(/:\/\//.test(d.url)&&!/^https?:|^file:/.test(d.url)){if(me()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",d,l);if(!me()){const b=d.url.substring(0,d.url.indexOf("://"));return(ut.REGISTERED_PROTOCOLS[b]||ke)(d,l)}}if(!(/^file:/.test(c=d.url)||/^file:/.test(Pe())&&!/^\w+:/.test(c))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,"signal"))return ke(d,l);if(me()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",d,l,void 0,!0)}var c;return function(b,S){const O=new XMLHttpRequest;O.open(b.method||"GET",b.url,!0),b.type==="arrayBuffer"&&(O.responseType="arraybuffer");for(const M in b.headers)O.setRequestHeader(M,b.headers[M]);return b.type==="json"&&(O.responseType="text",O.setRequestHeader("Accept","application/json")),O.withCredentials=b.credentials==="include",O.onerror=()=>{S(new Error(O.statusText))},O.onload=()=>{if((O.status>=200&&O.status<300||O.status===0)&&O.response!==null){let M=O.response;if(b.type==="json")try{M=JSON.parse(O.response)}catch(N){return S(N)}S(null,M,O.getResponseHeader("Cache-Control"),O.getResponseHeader("Expires"))}else{const M=new Blob([O.response],{type:O.getResponseHeader("Content-Type")});S(new fe(O.status,O.statusText,b.url,M))}},O.send(b.body),{cancel:()=>O.abort()}}(d,l)},Ht=function(d,l){return lt(L(d,{type:"arrayBuffer"}),l)};function Nt(d){const l=window.document.createElement("a");return l.href=d,l.protocol===window.document.location.protocol&&l.host===window.document.location.host}const qt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";let Ur,mr;Ur=[],mr=0;const Pr=function(d,l){if(ft.supported&&(d.headers||(d.headers={}),d.headers.accept="image/webp,*/*"),mr>=ut.MAX_PARALLEL_IMAGE_REQUESTS){const O={requestParameters:d,callback:l,cancelled:!1,cancel(){this.cancelled=!0}};return Ur.push(O),O}mr++;let c=!1;const b=()=>{if(!c)for(c=!0,mr--;Ur.length&&mr{b(),O?l(O):M&&function(te,de){typeof createImageBitmap=="function"?function(he,_e){const Te=new Blob([new Uint8Array(he)],{type:"image/png"});createImageBitmap(Te).then(Ce=>{_e(null,Ce)}).catch(Ce=>{_e(new Error(`Could not load image because of ${Ce.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`))})}(te,de):function(he,_e){const Te=new Image;Te.onload=()=>{_e(null,Te),URL.revokeObjectURL(Te.src),Te.onload=null,window.requestAnimationFrame(()=>{Te.src=qt})},Te.onerror=()=>_e(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));const Ce=new Blob([new Uint8Array(he)],{type:"image/png"});Te.src=he.byteLength?URL.createObjectURL(Ce):qt}(te,de)}(M,(te,de)=>{te!=null?l(te):de!=null&&l(null,de,{cacheControl:N,expires:Q})})});return{cancel:()=>{S.cancel(),b()}}};function nn(d,l,c){c[d]&&c[d].indexOf(l)!==-1||(c[d]=c[d]||[],c[d].push(l))}function Yr(d,l,c){if(c&&c[d]){const b=c[d].indexOf(l);b!==-1&&c[d].splice(b,1)}}class Vr{constructor(l,c={}){L(this,c),this.type=l}}class Zn extends Vr{constructor(l,c={}){super("error",L({error:l},c))}}class we{on(l,c){return this._listeners=this._listeners||{},nn(l,c,this._listeners),this}off(l,c){return Yr(l,c,this._listeners),Yr(l,c,this._oneTimeListeners),this}once(l,c){return this._oneTimeListeners=this._oneTimeListeners||{},nn(l,c,this._oneTimeListeners),this}fire(l,c){typeof l=="string"&&(l=new Vr(l,c||{}));const b=l.type;if(this.listens(b)){l.target=this;const S=this._listeners&&this._listeners[b]?this._listeners[b].slice():[];for(const N of S)N.call(this,l);const O=this._oneTimeListeners&&this._oneTimeListeners[b]?this._oneTimeListeners[b].slice():[];for(const N of O)Yr(b,N,this._oneTimeListeners),N.call(this,l);const M=this._eventedParent;M&&(L(l,typeof this._eventedParentData=="function"?this._eventedParentData():this._eventedParentData),M.fire(l))}else l instanceof Zn&&console.error(l.error);return this}listens(l){return this._listeners&&this._listeners[l]&&this._listeners[l].length>0||this._oneTimeListeners&&this._oneTimeListeners[l]&&this._oneTimeListeners[l].length>0||this._eventedParent&&this._eventedParent.listens(l)}setEventedParent(l,c){return this._eventedParent=l,this._eventedParentData=c,this}}var q={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},terrain:{type:"terrain"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image",{"!":"icon-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},"viewport-glyph":{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field",{"!":"text-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number",minimum:0,default:1},elevationOffset:{type:"number",default:450}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};class H{constructor(l,c,b,S){this.message=(l?`${l}: `:"")+b,S&&(this.identifier=S),c!=null&&c.__line__&&(this.line=c.__line__)}}function Se(d){const l=d.value;return l?[new H(d.key,l,"constants have been deprecated as of v8")]:[]}function pt(d,...l){for(const c of l)for(const b in c)d[b]=c[b];return d}function mt(d){return d instanceof Number||d instanceof String||d instanceof Boolean?d.valueOf():d}function Ot(d){if(Array.isArray(d))return d.map(Ot);if(d instanceof Object&&!(d instanceof Number||d instanceof String||d instanceof Boolean)){const l={};for(const c in d)l[c]=Ot(d[c]);return l}return mt(d)}class Wr extends Error{constructor(l,c){super(c),this.message=c,this.key=l}}class Er{constructor(l,c=[]){this.parent=l,this.bindings={};for(const[b,S]of c)this.bindings[b]=S}concat(l){return new Er(this,l)}get(l){if(this.bindings[l])return this.bindings[l];if(this.parent)return this.parent.get(l);throw new Error(`${l} not found in scope.`)}has(l){return!!this.bindings[l]||!!this.parent&&this.parent.has(l)}}const jn={kind:"null"},yt={kind:"number"},g={kind:"string"},tr={kind:"boolean"},Sr={kind:"color"},Or={kind:"object"},pr={kind:"value"},cn={kind:"collator"},kn={kind:"formatted"},Un={kind:"padding"},Hn={kind:"resolvedImage"};function Mn(d,l){return{kind:"array",itemType:d,N:l}}function fn(d){if(d.kind==="array"){const l=fn(d.itemType);return typeof d.N=="number"?`array<${l}, ${d.N}>`:d.itemType.kind==="value"?"array":`array<${l}>`}return d.kind}const ms=[jn,yt,g,tr,Sr,kn,Or,Mn(pr),Un,Hn];function xs(d,l){if(l.kind==="error")return null;if(d.kind==="array"){if(l.kind==="array"&&(l.N===0&&l.itemType.kind==="value"||!xs(d.itemType,l.itemType))&&(typeof d.N!="number"||d.N===l.N))return null}else{if(d.kind===l.kind)return null;if(d.kind==="value"){for(const c of ms)if(!xs(c,l))return null}}return`Expected ${fn(d)} but found ${fn(l)} instead.`}function Di(d,l){return l.some(c=>c.kind===d.kind)}function Zs(d,l){return l.some(c=>c==="null"?d===null:c==="array"?Array.isArray(d):c==="object"?d&&!Array.isArray(d)&&typeof d=="object":c===typeof d)}var so,Ci={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Re(d){return(d=Math.round(d))<0?0:d>255?255:d}function ie(d){return Re(d[d.length-1]==="%"?parseFloat(d)/100*255:parseInt(d))}function ce(d){return(l=d[d.length-1]==="%"?parseFloat(d)/100:parseFloat(d))<0?0:l>1?1:l;var l}function Ee(d,l,c){return c<0?c+=1:c>1&&(c-=1),6*c<1?d+(l-d)*c*6:2*c<1?l:3*c<2?d+(l-d)*(2/3-c)*6:d}try{so={}.parseCSSColor=function(d){var l,c=d.replace(/ /g,"").toLowerCase();if(c in Ci)return Ci[c].slice();if(c[0]==="#")return c.length===4?(l=parseInt(c.substr(1),16))>=0&&l<=4095?[(3840&l)>>4|(3840&l)>>8,240&l|(240&l)>>4,15&l|(15&l)<<4,1]:null:c.length===7&&(l=parseInt(c.substr(1),16))>=0&&l<=16777215?[(16711680&l)>>16,(65280&l)>>8,255&l,1]:null;var b=c.indexOf("("),S=c.indexOf(")");if(b!==-1&&S+1===c.length){var O=c.substr(0,b),M=c.substr(b+1,S-(b+1)).split(","),N=1;switch(O){case"rgba":if(M.length!==4)return null;N=ce(M.pop());case"rgb":return M.length!==3?null:[ie(M[0]),ie(M[1]),ie(M[2]),N];case"hsla":if(M.length!==4)return null;N=ce(M.pop());case"hsl":if(M.length!==3)return null;var Q=(parseFloat(M[0])%360+360)%360/360,te=ce(M[1]),de=ce(M[2]),he=de<=.5?de*(te+1):de+te-de*te,_e=2*de-he;return[Re(255*Ee(_e,he,Q+1/3)),Re(255*Ee(_e,he,Q)),Re(255*Ee(_e,he,Q-1/3)),N];default:return null}}return null}}catch{}class Oe{constructor(l,c,b,S=1){this.r=l,this.g=c,this.b=b,this.a=S}static parse(l){if(!l)return;if(l instanceof Oe)return l;if(typeof l!="string")return;const c=so(l);return c?new Oe(c[0]/255*c[3],c[1]/255*c[3],c[2]/255*c[3],c[3]):void 0}toString(){const[l,c,b,S]=this.toArray();return`rgba(${Math.round(l)},${Math.round(c)},${Math.round(b)},${S})`}toArray(){const{r:l,g:c,b,a:S}=this;return S===0?[0,0,0,0]:[255*l/S,255*c/S,255*b/S,S]}}Oe.black=new Oe(0,0,0,1),Oe.white=new Oe(1,1,1,1),Oe.transparent=new Oe(0,0,0,0),Oe.red=new Oe(1,0,0,1);class Ke{constructor(l,c,b){this.sensitivity=l?c?"variant":"case":c?"accent":"base",this.locale=b,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(l,c){return this.collator.compare(l,c)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class it{constructor(l,c,b,S,O){this.text=l,this.image=c,this.scale=b,this.fontStack=S,this.textColor=O}}class Ye{constructor(l){this.sections=l}static fromString(l){return new Ye([new it(l,null,null,null,null)])}isEmpty(){return this.sections.length===0||!this.sections.some(l=>l.text.length!==0||l.image&&l.image.name.length!==0)}static factory(l){return l instanceof Ye?l:Ye.fromString(l)}toString(){return this.sections.length===0?"":this.sections.map(l=>l.text).join("")}}class Ze{constructor(l){this.values=l.slice()}static parse(l){if(l instanceof Ze)return l;if(typeof l=="number")return new Ze([l,l,l,l]);if(Array.isArray(l)&&!(l.length<1||l.length>4)){for(const c of l)if(typeof c!="number")return;switch(l.length){case 1:l=[l[0],l[0],l[0],l[0]];break;case 2:l=[l[0],l[1],l[0],l[1]];break;case 3:l=[l[0],l[1],l[2],l[1]]}return new Ze(l)}}toString(){return JSON.stringify(this.values)}}class gt{constructor(l){this.name=l.name,this.available=l.available}toString(){return this.name}static fromString(l){return l?new gt({name:l,available:!1}):null}}function Lt(d,l,c,b){return typeof d=="number"&&d>=0&&d<=255&&typeof l=="number"&&l>=0&&l<=255&&typeof c=="number"&&c>=0&&c<=255?b===void 0||typeof b=="number"&&b>=0&&b<=1?null:`Invalid rgba value [${[d,l,c,b].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(typeof b=="number"?[d,l,c,b]:[d,l,c]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Jt(d){if(d===null||typeof d=="string"||typeof d=="boolean"||typeof d=="number"||d instanceof Oe||d instanceof Ke||d instanceof Ye||d instanceof Ze||d instanceof gt)return!0;if(Array.isArray(d)){for(const l of d)if(!Jt(l))return!1;return!0}if(typeof d=="object"){for(const l in d)if(!Jt(d[l]))return!1;return!0}return!1}function Bt(d){if(d===null)return jn;if(typeof d=="string")return g;if(typeof d=="boolean")return tr;if(typeof d=="number")return yt;if(d instanceof Oe)return Sr;if(d instanceof Ke)return cn;if(d instanceof Ye)return kn;if(d instanceof Ze)return Un;if(d instanceof gt)return Hn;if(Array.isArray(d)){const l=d.length;let c;for(const b of d){const S=Bt(b);if(c){if(c===S)continue;c=pr;break}c=S}return Mn(c||pr,l)}return Or}function gr(d){const l=typeof d;return d===null?"":l==="string"||l==="number"||l==="boolean"?String(d):d instanceof Oe||d instanceof Ye||d instanceof Ze||d instanceof gt?d.toString():JSON.stringify(d)}class vr{constructor(l,c){this.type=l,this.value=c}static parse(l,c){if(l.length!==2)return c.error(`'literal' expression requires exactly one argument, but found ${l.length-1} instead.`);if(!Jt(l[1]))return c.error("invalid value");const b=l[1];let S=Bt(b);const O=c.expectedType;return S.kind!=="array"||S.N!==0||!O||O.kind!=="array"||typeof O.N=="number"&&O.N!==0||(S=O),new vr(S,b)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}class dr{constructor(l){this.name="ExpressionEvaluationError",this.message=l}toJSON(){return this.message}}const Zr={string:g,number:yt,boolean:tr,object:Or};class Cr{constructor(l,c){this.type=l,this.args=c}static parse(l,c){if(l.length<2)return c.error("Expected at least one argument.");let b,S=1;const O=l[0];if(O==="array"){let N,Q;if(l.length>2){const te=l[1];if(typeof te!="string"||!(te in Zr)||te==="object")return c.error('The item type argument of "array" must be one of string, number, boolean',1);N=Zr[te],S++}else N=pr;if(l.length>3){if(l[2]!==null&&(typeof l[2]!="number"||l[2]<0||l[2]!==Math.floor(l[2])))return c.error('The length argument to "array" must be a positive integer literal',2);Q=l[2],S++}b=Mn(N,Q)}else{if(!Zr[O])throw new Error(`Types doesn't contain name = ${O}`);b=Zr[O]}const M=[];for(;Sl.outputDefined())}}const ir={"to-boolean":tr,"to-color":Sr,"to-number":yt,"to-string":g};class Gr{constructor(l,c){this.type=l,this.args=c}static parse(l,c){if(l.length<2)return c.error("Expected at least one argument.");const b=l[0];if(!ir[b])throw new Error(`Can't parse ${b} as it is not part of the known types`);if((b==="to-boolean"||b==="to-string")&&l.length!==2)return c.error("Expected one argument.");const S=ir[b],O=[];for(let M=1;M4?`Invalid rbga value ${JSON.stringify(c)}: expected an array containing either three or four numeric values.`:Lt(c[0],c[1],c[2],c[3]),!b))return new Oe(c[0]/255,c[1]/255,c[2]/255,c[3])}throw new dr(b||`Could not parse color from value '${typeof c=="string"?c:JSON.stringify(c)}'`)}if(this.type.kind==="padding"){let c;for(const b of this.args){c=b.evaluate(l);const S=Ze.parse(c);if(S)return S}throw new dr(`Could not parse padding from value '${typeof c=="string"?c:JSON.stringify(c)}'`)}if(this.type.kind==="number"){let c=null;for(const b of this.args){if(c=b.evaluate(l),c===null)return 0;const S=Number(c);if(!isNaN(S))return S}throw new dr(`Could not convert ${JSON.stringify(c)} to number.`)}return this.type.kind==="formatted"?Ye.fromString(gr(this.args[0].evaluate(l))):this.type.kind==="resolvedImage"?gt.fromString(gr(this.args[0].evaluate(l))):gr(this.args[0].evaluate(l))}eachChild(l){this.args.forEach(l)}outputDefined(){return this.args.every(l=>l.outputDefined())}}const mn=["Unknown","Point","LineString","Polygon"];class gn{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?typeof this.feature.type=="number"?mn[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(l){let c=this._parseColorCache[l];return c||(c=this._parseColorCache[l]=Oe.parse(l)),c}}class Nr{constructor(l,c,b,S){this.name=l,this.type=c,this._evaluate=b,this.args=S}evaluate(l){return this._evaluate(l,this.args)}eachChild(l){this.args.forEach(l)}outputDefined(){return!1}static parse(l,c){const b=l[0],S=Nr.definitions[b];if(!S)return c.error(`Unknown expression "${b}". If you wanted a literal array, use ["literal", [...]].`,0);const O=Array.isArray(S)?S[0]:S.type,M=Array.isArray(S)?[[S[1],S[2]]]:S.overloads,N=M.filter(([te])=>!Array.isArray(te)||te.length===l.length-1);let Q=null;for(const[te,de]of N){Q=new qa(c.registry,c.path,null,c.scope);const he=[];let _e=!1;for(let Te=1;Te{return _e=he,Array.isArray(_e)?`(${_e.map(fn).join(", ")})`:`(${fn(_e.type)}...)`;var _e}).join(" | "),de=[];for(let he=1;he=l[2]||d[1]<=l[1]||d[3]>=l[3])}function Wt(d,l){const c=(180+d[0])/360,b=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+d[1]*Math.PI/360)))/360,S=Math.pow(2,l.z);return[Math.round(c*S*ye),Math.round(b*S*ye)]}function _r(d,l,c){const b=d[0]-l[0],S=d[1]-l[1],O=d[0]-c[0],M=d[1]-c[1];return b*M-O*S==0&&b*O<=0&&S*M<=0}function zn(d,l){let c=!1;for(let M=0,N=l.length;M(b=d)[1]!=(O=Q[te+1])[1]>b[1]&&b[0]<(O[0]-S[0])*(b[1]-S[1])/(O[1]-S[1])+S[0]&&(c=!c)}}var b,S,O;return c}function Cn(d,l){for(let c=0;c0&&N<0||M<0&&N>0}function ks(d,l,c){for(const te of c)for(let de=0;dec[2]){const S=.5*b;let O=d[0]-c[0]>S?-b:c[0]-d[0]>S?b:0;O===0&&(O=d[0]-c[2]>S?-b:c[2]-d[0]>S?b:0),d[0]+=O}Ge(l,d)}function va(d,l,c,b){const S=Math.pow(2,b.z)*ye,O=[b.x*ye,b.y*ye],M=[];for(const N of d)for(const Q of N){const te=[Q.x+O[0],Q.y+O[1]];Ai(te,l,c,S),M.push(te)}return M}function Zu(d,l,c,b){const S=Math.pow(2,b.z)*ye,O=[b.x*ye,b.y*ye],M=[];for(const Q of d){const te=[];for(const de of Q){const he=[de.x+O[0],de.y+O[1]];Ge(l,he),te.push(he)}M.push(te)}if(l[2]-l[0]<=S/2){(N=l)[0]=N[1]=1/0,N[2]=N[3]=-1/0;for(const Q of M)for(const te of Q)Ai(te,l,c,S)}var N;return M}class To{constructor(l,c){this.type=tr,this.geojson=l,this.geometries=c}static parse(l,c){if(l.length!==2)return c.error(`'within' expression requires exactly one argument, but found ${l.length-1} instead.`);if(Jt(l[1])){const b=l[1];if(b.type==="FeatureCollection")for(let S=0;S{l&&!bo(c)&&(l=!1)}),l}function Oi(d){if(d instanceof Nr&&d.name==="feature-state")return!1;let l=!0;return d.eachChild(c=>{l&&!Oi(c)&&(l=!1)}),l}function Ii(d,l){if(d instanceof Nr&&l.indexOf(d.name)>=0)return!1;let c=!0;return d.eachChild(b=>{c&&!Ii(b,l)&&(c=!1)}),c}class Eo{constructor(l,c){this.type=c.type,this.name=l,this.boundExpression=c}static parse(l,c){if(l.length!==2||typeof l[1]!="string")return c.error("'var' expression requires exactly one string literal argument.");const b=l[1];return c.scope.has(b)?new Eo(b,c.scope.get(b)):c.error(`Unknown variable "${b}". Make sure "${b}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(l){return this.boundExpression.evaluate(l)}eachChild(){}outputDefined(){return!1}}class qa{constructor(l,c=[],b,S=new Er,O=[]){this.registry=l,this.path=c,this.key=c.map(M=>`[${M}]`).join(""),this.scope=S,this.errors=O,this.expectedType=b}parse(l,c,b,S,O={}){return c?this.concat(c,b,S)._parse(l,O):this._parse(l,O)}_parse(l,c){function b(S,O,M){return M==="assert"?new Cr(O,[S]):M==="coerce"?new Gr(O,[S]):S}if(l!==null&&typeof l!="string"&&typeof l!="boolean"&&typeof l!="number"||(l=["literal",l]),Array.isArray(l)){if(l.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const S=l[0];if(typeof S!="string")return this.error(`Expression name must be a string, but found ${typeof S} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const O=this.registry[S];if(O){let M=O.parse(l,this);if(!M)return null;if(this.expectedType){const N=this.expectedType,Q=M.type;if(N.kind!=="string"&&N.kind!=="number"&&N.kind!=="boolean"&&N.kind!=="object"&&N.kind!=="array"||Q.kind!=="value")if(N.kind!=="color"&&N.kind!=="formatted"&&N.kind!=="resolvedImage"||Q.kind!=="value"&&Q.kind!=="string")if(N.kind!=="padding"||Q.kind!=="value"&&Q.kind!=="number"&&Q.kind!=="array"){if(this.checkSubtype(N,Q))return null}else M=b(M,N,c.typeAnnotation||"coerce");else M=b(M,N,c.typeAnnotation||"coerce");else M=b(M,N,c.typeAnnotation||"assert")}if(!(M instanceof vr)&&M.type.kind!=="resolvedImage"&&No(M)){const N=new gn;try{M=new vr(M.type,M.evaluate(N))}catch(Q){return this.error(Q.message),null}}return M}return this.error(`Unknown expression "${S}". If you wanted a literal array, use ["literal", [...]].`,0)}return this.error(l===void 0?"'undefined' value invalid. Use null instead.":typeof l=="object"?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof l} instead.`)}concat(l,c,b){const S=typeof l=="number"?this.path.concat(l):this.path,O=b?this.scope.concat(b):this.scope;return new qa(this.registry,S,c||null,O,this.errors)}error(l,...c){const b=`${this.key}${c.map(S=>`[${S}]`).join("")}`;this.errors.push(new Wr(b,l))}checkSubtype(l,c){const b=xs(l,c);return b&&this.error(b),b}}function No(d){if(d instanceof Eo)return No(d.boundExpression);if(d instanceof Nr&&d.name==="error"||d instanceof os||d instanceof To)return!1;const l=d instanceof Gr||d instanceof Cr;let c=!0;return d.eachChild(b=>{c=l?c&&No(b):c&&b instanceof vr}),!!c&&bo(d)&&Ii(d,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function vl(d,l){const c=d.length-1;let b,S,O=0,M=c,N=0;for(;O<=M;)if(N=Math.floor((O+M)/2),b=d[N],S=d[N+1],b<=l){if(N===c||ll))throw new dr("Input is not a number.");M=N-1}return 0}class bl{constructor(l,c,b){this.type=l,this.input=c,this.labels=[],this.outputs=[];for(const[S,O]of b)this.labels.push(S),this.outputs.push(O)}static parse(l,c){if(l.length-1<4)return c.error(`Expected at least 4 arguments, but found only ${l.length-1}.`);if((l.length-1)%2!=0)return c.error("Expected an even number of arguments.");const b=c.parse(l[1],1,yt);if(!b)return null;const S=[];let O=null;c.expectedType&&c.expectedType.kind!=="value"&&(O=c.expectedType);for(let M=1;M=N)return c.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',te);const he=c.parse(Q,de,O);if(!he)return null;O=O||he.type,S.push([N,he])}return new bl(O,b,S)}evaluate(l){const c=this.labels,b=this.outputs;if(c.length===1)return b[0].evaluate(l);const S=this.input.evaluate(l);if(S<=c[0])return b[0].evaluate(l);const O=c.length;return S>=c[O-1]?b[O-1].evaluate(l):b[vl(c,S)].evaluate(l)}eachChild(l){l(this.input);for(const c of this.outputs)l(c)}outputDefined(){return this.outputs.every(l=>l.outputDefined())}}function Rs(d,l,c){return d*(1-c)+l*c}var rl=Object.freeze({__proto__:null,number:Rs,color:function(d,l,c){return new Oe(Rs(d.r,l.r,c),Rs(d.g,l.g,c),Rs(d.b,l.b,c),Rs(d.a,l.a,c))},array:function(d,l,c){return d.map((b,S)=>Rs(b,l[S],c))},padding:function(d,l,c){const b=d.values,S=l.values;return new Ze([Rs(b[0],S[0],c),Rs(b[1],S[1],c),Rs(b[2],S[2],c),Rs(b[3],S[3],c)])}});const qo=.95047,oo=1.08883,pu=4/29,ba=6/29,xa=3*ba*ba,Hu=Math.PI/180,du=180/Math.PI;function Ku(d){return d>.008856451679035631?Math.pow(d,1/3):d/xa+pu}function xl(d){return d>ba?d*d*d:xa*(d-pu)}function nl(d){return 255*(d<=.0031308?12.92*d:1.055*Math.pow(d,1/2.4)-.055)}function Ll(d){return(d/=255)<=.04045?d/12.92:Math.pow((d+.055)/1.055,2.4)}function Rn(d){const l=Ll(d.r),c=Ll(d.g),b=Ll(d.b),S=Ku((.4124564*l+.3575761*c+.1804375*b)/qo),O=Ku((.2126729*l+.7151522*c+.072175*b)/1);return{l:116*O-16,a:500*(S-O),b:200*(O-Ku((.0193339*l+.119192*c+.9503041*b)/oo)),alpha:d.a}}function cu(d){let l=(d.l+16)/116,c=isNaN(d.a)?l:l+d.a/500,b=isNaN(d.b)?l:l-d.b/200;return l=1*xl(l),c=qo*xl(c),b=oo*xl(b),new Oe(nl(3.2404542*c-1.5371385*l-.4985314*b),nl(-.969266*c+1.8760108*l+.041556*b),nl(.0556434*c-.2040259*l+1.0572252*b),d.alpha)}function hu(d,l,c){const b=l-d;return d+c*(b>180||b<-180?b-360*Math.round(b/360):b)}const ps={forward:Rn,reverse:cu,interpolate:function(d,l,c){return{l:Rs(d.l,l.l,c),a:Rs(d.a,l.a,c),b:Rs(d.b,l.b,c),alpha:Rs(d.alpha,l.alpha,c)}}},as={forward:function(d){const{l,a:c,b}=Rn(d),S=Math.atan2(b,c)*du;return{h:S<0?S+360:S,c:Math.sqrt(c*c+b*b),l,alpha:d.a}},reverse:function(d){const l=d.h*Hu,c=d.c;return cu({l:d.l,a:Math.cos(l)*c,b:Math.sin(l)*c,alpha:d.alpha})},interpolate:function(d,l,c){return{h:hu(d.h,l.h,c),c:Rs(d.c,l.c,c),l:Rs(d.l,l.l,c),alpha:Rs(d.alpha,l.alpha,c)}}};var ne=Object.freeze({__proto__:null,lab:ps,hcl:as});class Ae{constructor(l,c,b,S,O){this.type=l,this.operator=c,this.interpolation=b,this.input=S,this.labels=[],this.outputs=[];for(const[M,N]of O)this.labels.push(M),this.outputs.push(N)}static interpolationFactor(l,c,b,S){let O=0;if(l.name==="exponential")O=dt(c,l.base,b,S);else if(l.name==="linear")O=dt(c,1,b,S);else if(l.name==="cubic-bezier"){const M=l.controlPoints;O=new f(M[0],M[1],M[2],M[3]).solve(dt(c,1,b,S))}return O}static parse(l,c){let[b,S,O,...M]=l;if(!Array.isArray(S)||S.length===0)return c.error("Expected an interpolation type expression.",1);if(S[0]==="linear")S={name:"linear"};else if(S[0]==="exponential"){const te=S[1];if(typeof te!="number")return c.error("Exponential interpolation requires a numeric base.",1,1);S={name:"exponential",base:te}}else{if(S[0]!=="cubic-bezier")return c.error(`Unknown interpolation type ${String(S[0])}`,1,0);{const te=S.slice(1);if(te.length!==4||te.some(de=>typeof de!="number"||de<0||de>1))return c.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);S={name:"cubic-bezier",controlPoints:te}}}if(l.length-1<4)return c.error(`Expected at least 4 arguments, but found only ${l.length-1}.`);if((l.length-1)%2!=0)return c.error("Expected an even number of arguments.");if(O=c.parse(O,2,yt),!O)return null;const N=[];let Q=null;b==="interpolate-hcl"||b==="interpolate-lab"?Q=Sr:c.expectedType&&c.expectedType.kind!=="value"&&(Q=c.expectedType);for(let te=0;te=de)return c.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',_e);const Ce=c.parse(he,Te,Q);if(!Ce)return null;Q=Q||Ce.type,N.push([de,Ce])}return Q.kind==="number"||Q.kind==="color"||Q.kind==="padding"||Q.kind==="array"&&Q.itemType.kind==="number"&&typeof Q.N=="number"?new Ae(Q,b,S,O,N):c.error(`Type ${fn(Q)} is not interpolatable.`)}evaluate(l){const c=this.labels,b=this.outputs;if(c.length===1)return b[0].evaluate(l);const S=this.input.evaluate(l);if(S<=c[0])return b[0].evaluate(l);const O=c.length;if(S>=c[O-1])return b[O-1].evaluate(l);const M=vl(c,S),N=Ae.interpolationFactor(this.interpolation,S,c[M],c[M+1]),Q=b[M].evaluate(l),te=b[M+1].evaluate(l);return this.operator==="interpolate"?rl[this.type.kind.toLowerCase()](Q,te,N):this.operator==="interpolate-hcl"?as.reverse(as.interpolate(as.forward(Q),as.forward(te),N)):ps.reverse(ps.interpolate(ps.forward(Q),ps.forward(te),N))}eachChild(l){l(this.input);for(const c of this.outputs)l(c)}outputDefined(){return this.outputs.every(l=>l.outputDefined())}}function dt(d,l,c,b){const S=b-c,O=d-c;return S===0?0:l===1?O/S:(Math.pow(l,O)-1)/(Math.pow(l,S)-1)}class Xt{constructor(l,c){this.type=l,this.args=c}static parse(l,c){if(l.length<2)return c.error("Expectected at least one argument.");let b=null;const S=c.expectedType;S&&S.kind!=="value"&&(b=S);const O=[];for(const N of l.slice(1)){const Q=c.parse(N,1+O.length,b,void 0,{typeAnnotation:"omit"});if(!Q)return null;b=b||Q.type,O.push(Q)}if(!b)throw new Error("No output type");const M=S&&O.some(N=>xs(S,N.type));return new Xt(M?pr:b,O)}evaluate(l){let c,b=null,S=0;for(const O of this.args)if(S++,b=O.evaluate(l),b&&b instanceof gt&&!b.available&&(c||(c=b.name),b=null,S===this.args.length&&(b=c)),b!==null)break;return b}eachChild(l){this.args.forEach(l)}outputDefined(){return this.args.every(l=>l.outputDefined())}}class An{constructor(l,c){this.type=c.type,this.bindings=[].concat(l),this.result=c}evaluate(l){return this.result.evaluate(l)}eachChild(l){for(const c of this.bindings)l(c[1]);l(this.result)}static parse(l,c){if(l.length<4)return c.error(`Expected at least 3 arguments, but found ${l.length-1} instead.`);const b=[];for(let O=1;O=b.length)throw new dr(`Array index out of bounds: ${c} > ${b.length-1}.`);if(c!==Math.floor(c))throw new dr(`Array index must be an integer, but found ${c} instead.`);return b[c]}eachChild(l){l(this.index),l(this.input)}outputDefined(){return!1}}class En{constructor(l,c){this.type=tr,this.needle=l,this.haystack=c}static parse(l,c){if(l.length!==3)return c.error(`Expected 2 arguments, but found ${l.length-1} instead.`);const b=c.parse(l[1],1,pr),S=c.parse(l[2],2,pr);return b&&S?Di(b.type,[tr,g,yt,jn,pr])?new En(b,S):c.error(`Expected first argument to be of type boolean, string, number or null, but found ${fn(b.type)} instead`):null}evaluate(l){const c=this.needle.evaluate(l),b=this.haystack.evaluate(l);if(!b)return!1;if(!Zs(c,["boolean","string","number","null"]))throw new dr(`Expected first argument to be of type boolean, string, number or null, but found ${fn(Bt(c))} instead.`);if(!Zs(b,["string","array"]))throw new dr(`Expected second argument to be of type array or string, but found ${fn(Bt(b))} instead.`);return b.indexOf(c)>=0}eachChild(l){l(this.needle),l(this.haystack)}outputDefined(){return!0}}class rs{constructor(l,c,b){this.type=yt,this.needle=l,this.haystack=c,this.fromIndex=b}static parse(l,c){if(l.length<=2||l.length>=5)return c.error(`Expected 3 or 4 arguments, but found ${l.length-1} instead.`);const b=c.parse(l[1],1,pr),S=c.parse(l[2],2,pr);if(!b||!S)return null;if(!Di(b.type,[tr,g,yt,jn,pr]))return c.error(`Expected first argument to be of type boolean, string, number or null, but found ${fn(b.type)} instead`);if(l.length===4){const O=c.parse(l[3],3,yt);return O?new rs(b,S,O):null}return new rs(b,S)}evaluate(l){const c=this.needle.evaluate(l),b=this.haystack.evaluate(l);if(!Zs(c,["boolean","string","number","null"]))throw new dr(`Expected first argument to be of type boolean, string, number or null, but found ${fn(Bt(c))} instead.`);if(!Zs(b,["string","array"]))throw new dr(`Expected second argument to be of type array or string, but found ${fn(Bt(b))} instead.`);if(this.fromIndex){const S=this.fromIndex.evaluate(l);return b.indexOf(c,S)}return b.indexOf(c)}eachChild(l){l(this.needle),l(this.haystack),this.fromIndex&&l(this.fromIndex)}outputDefined(){return!1}}class Kn{constructor(l,c,b,S,O,M){this.inputType=l,this.type=c,this.input=b,this.cases=S,this.outputs=O,this.otherwise=M}static parse(l,c){if(l.length<5)return c.error(`Expected at least 4 arguments, but found only ${l.length-1}.`);if(l.length%2!=1)return c.error("Expected an even number of arguments.");let b,S;c.expectedType&&c.expectedType.kind!=="value"&&(S=c.expectedType);const O={},M=[];for(let te=2;teNumber.MAX_SAFE_INTEGER)return _e.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(typeof Ce=="number"&&Math.floor(Ce)!==Ce)return _e.error("Numeric branch labels must be integer values.");if(b){if(_e.checkSubtype(b,Bt(Ce)))return null}else b=Bt(Ce);if(O[String(Ce)]!==void 0)return _e.error("Branch labels must be unique.");O[String(Ce)]=M.length}const Te=c.parse(he,te,S);if(!Te)return null;S=S||Te.type,M.push(Te)}const N=c.parse(l[1],1,pr);if(!N)return null;const Q=c.parse(l[l.length-1],l.length-1,S);return Q?N.type.kind!=="value"&&c.concat(1).checkSubtype(b,N.type)?null:new Kn(b,S,N,O,M,Q):null}evaluate(l){const c=this.input.evaluate(l);return(Bt(c)===this.inputType&&this.outputs[this.cases[c]]||this.otherwise).evaluate(l)}eachChild(l){l(this.input),this.outputs.forEach(l),l(this.otherwise)}outputDefined(){return this.outputs.every(l=>l.outputDefined())&&this.otherwise.outputDefined()}}class ns{constructor(l,c,b){this.type=l,this.branches=c,this.otherwise=b}static parse(l,c){if(l.length<4)return c.error(`Expected at least 3 arguments, but found only ${l.length-1}.`);if(l.length%2!=0)return c.error("Expected an odd number of arguments.");let b;c.expectedType&&c.expectedType.kind!=="value"&&(b=c.expectedType);const S=[];for(let M=1;Mc.outputDefined())&&this.otherwise.outputDefined()}}class Ws{constructor(l,c,b,S){this.type=l,this.input=c,this.beginIndex=b,this.endIndex=S}static parse(l,c){if(l.length<=2||l.length>=5)return c.error(`Expected 3 or 4 arguments, but found ${l.length-1} instead.`);const b=c.parse(l[1],1,pr),S=c.parse(l[2],2,yt);if(!b||!S)return null;if(!Di(b.type,[Mn(pr),g,pr]))return c.error(`Expected first argument to be of type array or string, but found ${fn(b.type)} instead`);if(l.length===4){const O=c.parse(l[3],3,yt);return O?new Ws(b.type,b,S,O):null}return new Ws(b.type,b,S)}evaluate(l){const c=this.input.evaluate(l),b=this.beginIndex.evaluate(l);if(!Zs(c,["string","array"]))throw new dr(`Expected first argument to be of type array or string, but found ${fn(Bt(c))} instead.`);if(this.endIndex){const S=this.endIndex.evaluate(l);return c.slice(b,S)}return c.slice(b)}eachChild(l){l(this.input),l(this.beginIndex),this.endIndex&&l(this.endIndex)}outputDefined(){return!1}}function ei(d,l){return d==="=="||d==="!="?l.kind==="boolean"||l.kind==="string"||l.kind==="number"||l.kind==="null"||l.kind==="value":l.kind==="string"||l.kind==="number"||l.kind==="value"}function Xs(d,l,c,b){return b.compare(l,c)===0}function Wn(d,l,c){const b=d!=="=="&&d!=="!=";return class xR{constructor(O,M,N){this.type=tr,this.lhs=O,this.rhs=M,this.collator=N,this.hasUntypedArgument=O.type.kind==="value"||M.type.kind==="value"}static parse(O,M){if(O.length!==3&&O.length!==4)return M.error("Expected two or three arguments.");const N=O[0];let Q=M.parse(O[1],1,pr);if(!Q)return null;if(!ei(N,Q.type))return M.concat(1).error(`"${N}" comparisons are not supported for type '${fn(Q.type)}'.`);let te=M.parse(O[2],2,pr);if(!te)return null;if(!ei(N,te.type))return M.concat(2).error(`"${N}" comparisons are not supported for type '${fn(te.type)}'.`);if(Q.type.kind!==te.type.kind&&Q.type.kind!=="value"&&te.type.kind!=="value")return M.error(`Cannot compare types '${fn(Q.type)}' and '${fn(te.type)}'.`);b&&(Q.type.kind==="value"&&te.type.kind!=="value"?Q=new Cr(te.type,[Q]):Q.type.kind!=="value"&&te.type.kind==="value"&&(te=new Cr(Q.type,[te])));let de=null;if(O.length===4){if(Q.type.kind!=="string"&&te.type.kind!=="string"&&Q.type.kind!=="value"&&te.type.kind!=="value")return M.error("Cannot use collator to compare non-string types.");if(de=M.parse(O[3],3,cn),!de)return null}return new xR(Q,te,de)}evaluate(O){const M=this.lhs.evaluate(O),N=this.rhs.evaluate(O);if(b&&this.hasUntypedArgument){const Q=Bt(M),te=Bt(N);if(Q.kind!==te.kind||Q.kind!=="string"&&Q.kind!=="number")throw new dr(`Expected arguments for "${d}" to be (string, string) or (number, number), but found (${Q.kind}, ${te.kind}) instead.`)}if(this.collator&&!b&&this.hasUntypedArgument){const Q=Bt(M),te=Bt(N);if(Q.kind!=="string"||te.kind!=="string")return l(O,M,N)}return this.collator?c(O,M,N,this.collator.evaluate(O)):l(O,M,N)}eachChild(O){O(this.lhs),O(this.rhs),this.collator&&O(this.collator)}outputDefined(){return!0}}}const pi=Wn("==",function(d,l,c){return l===c},Xs),wa=Wn("!=",function(d,l,c){return l!==c},function(d,l,c,b){return!Xs(0,l,c,b)}),xo=Wn("<",function(d,l,c){return l",function(d,l,c){return l>c},function(d,l,c,b){return b.compare(l,c)>0}),fd=Wn("<=",function(d,l,c){return l<=c},function(d,l,c,b){return b.compare(l,c)<=0}),Xu=Wn(">=",function(d,l,c){return l>=c},function(d,l,c,b){return b.compare(l,c)>=0});class Fi{constructor(l,c,b,S,O){this.type=g,this.number=l,this.locale=c,this.currency=b,this.minFractionDigits=S,this.maxFractionDigits=O}static parse(l,c){if(l.length!==3)return c.error("Expected two arguments.");const b=c.parse(l[1],1,yt);if(!b)return null;const S=l[2];if(typeof S!="object"||Array.isArray(S))return c.error("NumberFormat options argument must be an object.");let O=null;if(S.locale&&(O=c.parse(S.locale,1,g),!O))return null;let M=null;if(S.currency&&(M=c.parse(S.currency,1,g),!M))return null;let N=null;if(S["min-fraction-digits"]&&(N=c.parse(S["min-fraction-digits"],1,yt),!N))return null;let Q=null;return S["max-fraction-digits"]&&(Q=c.parse(S["max-fraction-digits"],1,yt),!Q)?null:new Fi(b,O,M,N,Q)}evaluate(l){return new Intl.NumberFormat(this.locale?this.locale.evaluate(l):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(l):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(l):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(l):void 0}).format(this.number.evaluate(l))}eachChild(l){l(this.number),this.locale&&l(this.locale),this.currency&&l(this.currency),this.minFractionDigits&&l(this.minFractionDigits),this.maxFractionDigits&&l(this.maxFractionDigits)}outputDefined(){return!1}}class md{constructor(l){this.type=kn,this.sections=l}static parse(l,c){if(l.length<2)return c.error("Expected at least one argument.");const b=l[1];if(!Array.isArray(b)&&typeof b=="object")return c.error("First argument must be an image or text section.");const S=[];let O=!1;for(let M=1;M<=l.length-1;++M){const N=l[M];if(O&&typeof N=="object"&&!Array.isArray(N)){O=!1;let Q=null;if(N["font-scale"]&&(Q=c.parse(N["font-scale"],1,yt),!Q))return null;let te=null;if(N["text-font"]&&(te=c.parse(N["text-font"],1,Mn(g)),!te))return null;let de=null;if(N["text-color"]&&(de=c.parse(N["text-color"],1,Sr),!de))return null;const he=S[S.length-1];he.scale=Q,he.font=te,he.textColor=de}else{const Q=c.parse(l[M],1,pr);if(!Q)return null;const te=Q.type.kind;if(te!=="string"&&te!=="value"&&te!=="null"&&te!=="resolvedImage")return c.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");O=!0,S.push({content:Q,scale:null,font:null,textColor:null})}}return new md(S)}evaluate(l){return new Ye(this.sections.map(c=>{const b=c.content.evaluate(l);return Bt(b)===Hn?new it("",b,null,null,null):new it(gr(b),null,c.scale?c.scale.evaluate(l):null,c.font?c.font.evaluate(l).join(","):null,c.textColor?c.textColor.evaluate(l):null)}))}eachChild(l){for(const c of this.sections)l(c.content),c.scale&&l(c.scale),c.font&&l(c.font),c.textColor&&l(c.textColor)}outputDefined(){return!1}}class Bo{constructor(l){this.type=Hn,this.input=l}static parse(l,c){if(l.length!==2)return c.error("Expected two arguments.");const b=c.parse(l[1],1,g);return b?new Bo(b):c.error("No image name provided.")}evaluate(l){const c=this.input.evaluate(l),b=gt.fromString(c);return b&&l.availableImages&&(b.available=l.availableImages.indexOf(c)>-1),b}eachChild(l){l(this.input)}outputDefined(){return!1}}class Zc{constructor(l){this.type=yt,this.input=l}static parse(l,c){if(l.length!==2)return c.error(`Expected 1 argument, but found ${l.length-1} instead.`);const b=c.parse(l[1],1);return b?b.type.kind!=="array"&&b.type.kind!=="string"&&b.type.kind!=="value"?c.error(`Expected argument of type string or array, but found ${fn(b.type)} instead.`):new Zc(b):null}evaluate(l){const c=this.input.evaluate(l);if(typeof c=="string"||Array.isArray(c))return c.length;throw new dr(`Expected value to be of type string or array, but found ${fn(Bt(c))} instead.`)}eachChild(l){l(this.input)}outputDefined(){return!1}}const Yu={"==":pi,"!=":wa,">":wl,"<":xo,">=":Xu,"<=":fd,array:Cr,at:an,boolean:Cr,case:ns,coalesce:Xt,collator:os,format:md,image:Bo,in:En,"index-of":rs,interpolate:Ae,"interpolate-hcl":Ae,"interpolate-lab":Ae,length:Zc,let:An,literal:vr,match:Kn,number:Cr,"number-format":Fi,object:Cr,slice:Ws,step:bl,string:Cr,"to-boolean":Gr,"to-color":Gr,"to-number":Gr,"to-string":Gr,var:Eo,within:To};function Nl(d,[l,c,b,S]){l=l.evaluate(d),c=c.evaluate(d),b=b.evaluate(d);const O=S?S.evaluate(d):1,M=Lt(l,c,b,O);if(M)throw new dr(M);return new Oe(l/255*O,c/255*O,b/255*O,O)}function yd(d,l){return d in l}function Ju(d,l){const c=l[d];return c===void 0?null:c}function Ds(d){return{type:d}}function _l(d){return{result:"success",value:d}}function sl(d){return{result:"error",value:d}}function Os(d){return d["property-type"]==="data-driven"||d["property-type"]==="cross-faded-data-driven"}function rc(d){return!!d.expression&&d.expression.parameters.indexOf("zoom")>-1}function Jn(d){return!!d.expression&&d.expression.interpolated}function zs(d){return d instanceof Number?"number":d instanceof String?"string":d instanceof Boolean?"boolean":Array.isArray(d)?"array":d===null?"null":typeof d}function Is(d){return typeof d=="object"&&d!==null&&!Array.isArray(d)}function Dn(d){return d}function gu(d,l){const c=l.type==="color",b=d.stops&&typeof d.stops[0][0]=="object",S=b||!(b||d.property!==void 0),O=d.type||(Jn(l)?"exponential":"interval");if(c||l.type==="padding"){const te=c?Oe.parse:Ze.parse;(d=pt({},d)).stops&&(d.stops=d.stops.map(de=>[de[0],te(de[1])])),d.default=te(d.default?d.default:l.default)}if(d.colorSpace&&d.colorSpace!=="rgb"&&!ne[d.colorSpace])throw new Error(`Unknown color space: ${d.colorSpace}`);let M,N,Q;if(O==="exponential")M=nc;else if(O==="interval")M=Gh;else if(O==="categorical"){M=vd,N=Object.create(null);for(const te of d.stops)N[te[0]]=te[1];Q=typeof d.stops[0][0]}else{if(O!=="identity")throw new Error(`Unknown function type "${O}"`);M=Hc}if(b){const te={},de=[];for(let Te=0;TeTe[0]),evaluate:({zoom:Te},Ce)=>nc({stops:he,base:d.base},l,Te).evaluate(Te,Ce)}}if(S){const te=O==="exponential"?{name:"exponential",base:d.base!==void 0?d.base:1}:null;return{kind:"camera",interpolationType:te,interpolationFactor:Ae.interpolationFactor.bind(void 0,te),zoomStops:d.stops.map(de=>de[0]),evaluate:({zoom:de})=>M(d,l,de,N,Q)}}return{kind:"source",evaluate(te,de){const he=de&&de.properties?de.properties[d.property]:void 0;return he===void 0?Ba(d.default,l.default):M(d,l,he,N,Q)}}}function Ba(d,l,c){return d!==void 0?d:l!==void 0?l:c!==void 0?c:void 0}function vd(d,l,c,b,S){return Ba(typeof c===S?b[c]:void 0,d.default,l.default)}function Gh(d,l,c){if(zs(c)!=="number")return Ba(d.default,l.default);const b=d.stops.length;if(b===1||c<=d.stops[0][0])return d.stops[0][1];if(c>=d.stops[b-1][0])return d.stops[b-1][1];const S=vl(d.stops.map(O=>O[0]),c);return d.stops[S][1]}function nc(d,l,c){const b=d.base!==void 0?d.base:1;if(zs(c)!=="number")return Ba(d.default,l.default);const S=d.stops.length;if(S===1||c<=d.stops[0][0])return d.stops[0][1];if(c>=d.stops[S-1][0])return d.stops[S-1][1];const O=vl(d.stops.map(de=>de[0]),c),M=function(de,he,_e,Te){const Ce=Te-_e,rt=de-_e;return Ce===0?0:he===1?rt/Ce:(Math.pow(he,rt)-1)/(Math.pow(he,Ce)-1)}(c,b,d.stops[O][0],d.stops[O+1][0]),N=d.stops[O][1],Q=d.stops[O+1][1];let te=rl[l.type]||Dn;if(d.colorSpace&&d.colorSpace!=="rgb"){const de=ne[d.colorSpace];te=(he,_e)=>de.reverse(de.interpolate(de.forward(he),de.forward(_e),M))}return typeof N.evaluate=="function"?{evaluate(...de){const he=N.evaluate.apply(void 0,de),_e=Q.evaluate.apply(void 0,de);if(he!==void 0&&_e!==void 0)return te(he,_e,M)}}:te(N,Q,M)}function Hc(d,l,c){switch(l.type){case"color":c=Oe.parse(c);break;case"formatted":c=Ye.fromString(c.toString());break;case"resolvedImage":c=gt.fromString(c.toString());break;case"padding":c=Ze.parse(c);break;default:zs(c)===l.type||l.type==="enum"&&l.values[c]||(c=void 0)}return Ba(c,d.default,l.default)}Nr.register(Yu,{error:[{kind:"error"},[g],(d,[l])=>{throw new dr(l.evaluate(d))}],typeof:[g,[pr],(d,[l])=>fn(Bt(l.evaluate(d)))],"to-rgba":[Mn(yt,4),[Sr],(d,[l])=>l.evaluate(d).toArray()],rgb:[Sr,[yt,yt,yt],Nl],rgba:[Sr,[yt,yt,yt,yt],Nl],has:{type:tr,overloads:[[[g],(d,[l])=>yd(l.evaluate(d),d.properties())],[[g,Or],(d,[l,c])=>yd(l.evaluate(d),c.evaluate(d))]]},get:{type:pr,overloads:[[[g],(d,[l])=>Ju(l.evaluate(d),d.properties())],[[g,Or],(d,[l,c])=>Ju(l.evaluate(d),c.evaluate(d))]]},"feature-state":[pr,[g],(d,[l])=>Ju(l.evaluate(d),d.featureState||{})],properties:[Or,[],d=>d.properties()],"geometry-type":[g,[],d=>d.geometryType()],id:[pr,[],d=>d.id()],zoom:[yt,[],d=>d.globals.zoom],"heatmap-density":[yt,[],d=>d.globals.heatmapDensity||0],"line-progress":[yt,[],d=>d.globals.lineProgress||0],accumulated:[pr,[],d=>d.globals.accumulated===void 0?null:d.globals.accumulated],"+":[yt,Ds(yt),(d,l)=>{let c=0;for(const b of l)c+=b.evaluate(d);return c}],"*":[yt,Ds(yt),(d,l)=>{let c=1;for(const b of l)c*=b.evaluate(d);return c}],"-":{type:yt,overloads:[[[yt,yt],(d,[l,c])=>l.evaluate(d)-c.evaluate(d)],[[yt],(d,[l])=>-l.evaluate(d)]]},"/":[yt,[yt,yt],(d,[l,c])=>l.evaluate(d)/c.evaluate(d)],"%":[yt,[yt,yt],(d,[l,c])=>l.evaluate(d)%c.evaluate(d)],ln2:[yt,[],()=>Math.LN2],pi:[yt,[],()=>Math.PI],e:[yt,[],()=>Math.E],"^":[yt,[yt,yt],(d,[l,c])=>Math.pow(l.evaluate(d),c.evaluate(d))],sqrt:[yt,[yt],(d,[l])=>Math.sqrt(l.evaluate(d))],log10:[yt,[yt],(d,[l])=>Math.log(l.evaluate(d))/Math.LN10],ln:[yt,[yt],(d,[l])=>Math.log(l.evaluate(d))],log2:[yt,[yt],(d,[l])=>Math.log(l.evaluate(d))/Math.LN2],sin:[yt,[yt],(d,[l])=>Math.sin(l.evaluate(d))],cos:[yt,[yt],(d,[l])=>Math.cos(l.evaluate(d))],tan:[yt,[yt],(d,[l])=>Math.tan(l.evaluate(d))],asin:[yt,[yt],(d,[l])=>Math.asin(l.evaluate(d))],acos:[yt,[yt],(d,[l])=>Math.acos(l.evaluate(d))],atan:[yt,[yt],(d,[l])=>Math.atan(l.evaluate(d))],min:[yt,Ds(yt),(d,l)=>Math.min(...l.map(c=>c.evaluate(d)))],max:[yt,Ds(yt),(d,l)=>Math.max(...l.map(c=>c.evaluate(d)))],abs:[yt,[yt],(d,[l])=>Math.abs(l.evaluate(d))],round:[yt,[yt],(d,[l])=>{const c=l.evaluate(d);return c<0?-Math.round(-c):Math.round(c)}],floor:[yt,[yt],(d,[l])=>Math.floor(l.evaluate(d))],ceil:[yt,[yt],(d,[l])=>Math.ceil(l.evaluate(d))],"filter-==":[tr,[g,pr],(d,[l,c])=>d.properties()[l.value]===c.value],"filter-id-==":[tr,[pr],(d,[l])=>d.id()===l.value],"filter-type-==":[tr,[g],(d,[l])=>d.geometryType()===l.value],"filter-<":[tr,[g,pr],(d,[l,c])=>{const b=d.properties()[l.value],S=c.value;return typeof b==typeof S&&b{const c=d.id(),b=l.value;return typeof c==typeof b&&c":[tr,[g,pr],(d,[l,c])=>{const b=d.properties()[l.value],S=c.value;return typeof b==typeof S&&b>S}],"filter-id->":[tr,[pr],(d,[l])=>{const c=d.id(),b=l.value;return typeof c==typeof b&&c>b}],"filter-<=":[tr,[g,pr],(d,[l,c])=>{const b=d.properties()[l.value],S=c.value;return typeof b==typeof S&&b<=S}],"filter-id-<=":[tr,[pr],(d,[l])=>{const c=d.id(),b=l.value;return typeof c==typeof b&&c<=b}],"filter->=":[tr,[g,pr],(d,[l,c])=>{const b=d.properties()[l.value],S=c.value;return typeof b==typeof S&&b>=S}],"filter-id->=":[tr,[pr],(d,[l])=>{const c=d.id(),b=l.value;return typeof c==typeof b&&c>=b}],"filter-has":[tr,[pr],(d,[l])=>l.value in d.properties()],"filter-has-id":[tr,[],d=>d.id()!==null&&d.id()!==void 0],"filter-type-in":[tr,[Mn(g)],(d,[l])=>l.value.indexOf(d.geometryType())>=0],"filter-id-in":[tr,[Mn(pr)],(d,[l])=>l.value.indexOf(d.id())>=0],"filter-in-small":[tr,[g,Mn(pr)],(d,[l,c])=>c.value.indexOf(d.properties()[l.value])>=0],"filter-in-large":[tr,[g,Mn(pr)],(d,[l,c])=>function(b,S,O,M){for(;O<=M;){const N=O+M>>1;if(S[N]===b)return!0;S[N]>b?M=N-1:O=N+1}return!1}(d.properties()[l.value],c.value,0,c.value.length-1)],all:{type:tr,overloads:[[[tr,tr],(d,[l,c])=>l.evaluate(d)&&c.evaluate(d)],[Ds(tr),(d,l)=>{for(const c of l)if(!c.evaluate(d))return!1;return!0}]]},any:{type:tr,overloads:[[[tr,tr],(d,[l,c])=>l.evaluate(d)||c.evaluate(d)],[Ds(tr),(d,l)=>{for(const c of l)if(c.evaluate(d))return!0;return!1}]]},"!":[tr,[tr],(d,[l])=>!l.evaluate(d)],"is-supported-script":[tr,[g],(d,[l])=>{const c=d.globals&&d.globals.isSupportedScript;return!c||c(l.evaluate(d))}],upcase:[g,[g],(d,[l])=>l.evaluate(d).toUpperCase()],downcase:[g,[g],(d,[l])=>l.evaluate(d).toLowerCase()],concat:[g,Ds(pr),(d,l)=>l.map(c=>gr(c.evaluate(d))).join("")],"resolved-locale":[g,[cn],(d,[l])=>l.evaluate(d).resolvedLocale()]});class fu{constructor(l,c){this.expression=l,this._warningHistory={},this._evaluator=new gn,this._defaultValue=c?function(b){return b.type==="color"&&Is(b.default)?new Oe(0,0,0,0):b.type==="color"?Oe.parse(b.default)||null:b.type==="padding"?Ze.parse(b.default)||null:b.default===void 0?null:b.default}(c):null,this._enumValues=c&&c.type==="enum"?c.values:null}evaluateWithoutErrorHandling(l,c,b,S,O,M){return this._evaluator.globals=l,this._evaluator.feature=c,this._evaluator.featureState=b,this._evaluator.canonical=S,this._evaluator.availableImages=O||null,this._evaluator.formattedSection=M,this.expression.evaluate(this._evaluator)}evaluate(l,c,b,S,O,M){this._evaluator.globals=l,this._evaluator.feature=c||null,this._evaluator.featureState=b||null,this._evaluator.canonical=S,this._evaluator.availableImages=O||null,this._evaluator.formattedSection=M||null;try{const N=this.expression.evaluate(this._evaluator);if(N==null||typeof N=="number"&&N!=N)return this._defaultValue;if(this._enumValues&&!(N in this._enumValues))throw new dr(`Expected value to be one of ${Object.keys(this._enumValues).map(Q=>JSON.stringify(Q)).join(", ")}, but found ${JSON.stringify(N)} instead.`);return N}catch(N){return this._warningHistory[N.message]||(this._warningHistory[N.message]=!0,typeof console<"u"&&console.warn(N.message)),this._defaultValue}}}function $u(d){return Array.isArray(d)&&d.length>0&&typeof d[0]=="string"&&d[0]in Yu}function bd(d,l){const c=new qa(Yu,[],l?function(S){const O={color:Sr,string:g,number:yt,enum:g,boolean:tr,formatted:kn,padding:Un,resolvedImage:Hn};return S.type==="array"?Mn(O[S.value]||pr,S.length):O[S.type]}(l):void 0),b=c.parse(d,void 0,void 0,void 0,l&&l.type==="string"?{typeAnnotation:"coerce"}:void 0);return b?_l(new fu(b,l)):sl(c.errors)}class ep{constructor(l,c){this.kind=l,this._styleExpression=c,this.isStateDependent=l!=="constant"&&!Oi(c.expression)}evaluateWithoutErrorHandling(l,c,b,S,O,M){return this._styleExpression.evaluateWithoutErrorHandling(l,c,b,S,O,M)}evaluate(l,c,b,S,O,M){return this._styleExpression.evaluate(l,c,b,S,O,M)}}class Lp{constructor(l,c,b,S){this.kind=l,this.zoomStops=b,this._styleExpression=c,this.isStateDependent=l!=="camera"&&!Oi(c.expression),this.interpolationType=S}evaluateWithoutErrorHandling(l,c,b,S,O,M){return this._styleExpression.evaluateWithoutErrorHandling(l,c,b,S,O,M)}evaluate(l,c,b,S,O,M){return this._styleExpression.evaluate(l,c,b,S,O,M)}interpolationFactor(l,c,b){return this.interpolationType?Ae.interpolationFactor(this.interpolationType,l,c,b):0}}function Kc(d,l){const c=bd(d,l);if(c.result==="error")return c;const b=c.value.expression,S=bo(b);if(!S&&!Os(l))return sl([new Wr("","data expressions not supported")]);const O=Ii(b,["zoom"]);if(!O&&!rc(l))return sl([new Wr("","zoom expressions not supported")]);const M=Li(b);return M||O?M instanceof Wr?sl([M]):M instanceof Ae&&!Jn(l)?sl([new Wr("",'"interpolate" expressions cannot be used with this property')]):_l(M?new Lp(S?"camera":"composite",c.value,M.labels,M instanceof Ae?M.interpolation:void 0):new ep(S?"constant":"source",c.value)):sl([new Wr("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}class xd{constructor(l,c){this._parameters=l,this._specification=c,pt(this,gu(this._parameters,this._specification))}static deserialize(l){return new xd(l._parameters,l._specification)}static serialize(l){return{_parameters:l._parameters,_specification:l._specification}}}function Li(d){let l=null;if(d instanceof An)l=Li(d.result);else if(d instanceof Xt){for(const c of d.args)if(l=Li(c),l)break}else(d instanceof bl||d instanceof Ae)&&d.input instanceof Nr&&d.input.name==="zoom"&&(l=d);return l instanceof Wr||d.eachChild(c=>{const b=Li(c);b instanceof Wr?l=b:!l&&b?l=new Wr("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):l&&b&&l!==b&&(l=new Wr("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),l}function Pi(d){const l=d.key,c=d.value,b=d.valueSpec||{},S=d.objectElementValidators||{},O=d.style,M=d.styleSpec;let N=[];const Q=zs(c);if(Q!=="object")return[new H(l,c,`object expected, ${Q} found`)];for(const te in c){const de=te.split(".")[0],he=b[de]||b["*"];let _e;if(S[de])_e=S[de];else if(b[de])_e=bt;else if(S["*"])_e=S["*"];else{if(!b["*"]){N.push(new H(l,c[te],`unknown property "${te}"`));continue}_e=bt}N=N.concat(_e({key:(l&&`${l}.`)+te,value:c[te],valueSpec:he,style:O,styleSpec:M,object:c,objectKey:te},c))}for(const te in b)S[te]||b[te].required&&b[te].default===void 0&&c[te]===void 0&&N.push(new H(l,c,`missing required property "${te}"`));return N}function ql(d){const l=d.value,c=d.valueSpec,b=d.style,S=d.styleSpec,O=d.key,M=d.arrayElementValidator||bt;if(zs(l)!=="array")return[new H(O,l,`array expected, ${zs(l)} found`)];if(c.length&&l.length!==c.length)return[new H(O,l,`array length ${c.length} expected, length ${l.length} found`)];if(c["min-length"]&&l.lengthb.maximum?[new H(l,c,`${c} is greater than the maximum value ${b.maximum}`)]:[]}function sc(d){const l=d.valueSpec,c=mt(d.value.type);let b,S,O,M={};const N=c!=="categorical"&&d.value.property===void 0,Q=!N,te=zs(d.value.stops)==="array"&&zs(d.value.stops[0])==="array"&&zs(d.value.stops[0][0])==="object",de=Pi({key:d.key,value:d.value,valueSpec:d.styleSpec.function,style:d.style,styleSpec:d.styleSpec,objectElementValidators:{stops:function(Te){if(c==="identity")return[new H(Te.key,Te.value,'identity function may not have a "stops" property')];let Ce=[];const rt=Te.value;return Ce=Ce.concat(ql({key:Te.key,value:rt,valueSpec:Te.valueSpec,style:Te.style,styleSpec:Te.styleSpec,arrayElementValidator:he})),zs(rt)==="array"&&rt.length===0&&Ce.push(new H(Te.key,rt,"array must have at least one stop")),Ce},default:function(Te){return bt({key:Te.key,value:Te.value,valueSpec:l,style:Te.style,styleSpec:Te.styleSpec})}}});return c==="identity"&&N&&de.push(new H(d.key,d.value,'missing required property "property"')),c==="identity"||d.value.stops||de.push(new H(d.key,d.value,'missing required property "stops"')),c==="exponential"&&d.valueSpec.expression&&!Jn(d.valueSpec)&&de.push(new H(d.key,d.value,"exponential functions not supported")),d.styleSpec.$version>=8&&(Q&&!Os(d.valueSpec)?de.push(new H(d.key,d.value,"property functions not supported")):N&&!rc(d.valueSpec)&&de.push(new H(d.key,d.value,"zoom functions not supported"))),c!=="categorical"&&!te||d.value.property!==void 0||de.push(new H(d.key,d.value,'"property" property is required')),de;function he(Te){let Ce=[];const rt=Te.value,$e=Te.key;if(zs(rt)!=="array")return[new H($e,rt,`array expected, ${zs(rt)} found`)];if(rt.length!==2)return[new H($e,rt,`array length 2 expected, length ${rt.length} found`)];if(te){if(zs(rt[0])!=="object")return[new H($e,rt,`object expected, ${zs(rt[0])} found`)];if(rt[0].zoom===void 0)return[new H($e,rt,"object stop key must have zoom")];if(rt[0].value===void 0)return[new H($e,rt,"object stop key must have value")];if(O&&O>mt(rt[0].zoom))return[new H($e,rt[0].zoom,"stop zoom values must appear in ascending order")];mt(rt[0].zoom)!==O&&(O=mt(rt[0].zoom),S=void 0,M={}),Ce=Ce.concat(Pi({key:`${$e}[0]`,value:rt[0],valueSpec:{zoom:{}},style:Te.style,styleSpec:Te.styleSpec,objectElementValidators:{zoom:Np,value:_e}}))}else Ce=Ce.concat(_e({key:`${$e}[0]`,value:rt[0],valueSpec:{},style:Te.style,styleSpec:Te.styleSpec},rt));return $u(Ot(rt[1]))?Ce.concat([new H(`${$e}[1]`,rt[1],"expressions are not allowed in function stops.")]):Ce.concat(bt({key:`${$e}[1]`,value:rt[1],valueSpec:l,style:Te.style,styleSpec:Te.styleSpec}))}function _e(Te,Ce){const rt=zs(Te.value),$e=mt(Te.value),It=Te.value!==null?Te.value:Ce;if(b){if(rt!==b)return[new H(Te.key,It,`${rt} stop domain type must match previous stop domain type ${b}`)]}else b=rt;if(rt!=="number"&&rt!=="string"&&rt!=="boolean")return[new H(Te.key,It,"stop domain value must be a number, string, or boolean")];if(rt!=="number"&&c!=="categorical"){let Gt=`number expected, ${rt} found`;return Os(l)&&c===void 0&&(Gt+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new H(Te.key,It,Gt)]}return c!=="categorical"||rt!=="number"||isFinite($e)&&Math.floor($e)===$e?c!=="categorical"&&rt==="number"&&S!==void 0&&$enew H(`${d.key}${b.key}`,d.value,b.message));const c=l.value.expression||l.value._styleExpression.expression;if(d.expressionContext==="property"&&d.propertyKey==="text-font"&&!c.outputDefined())return[new H(d.key,d.value,`Invalid data expression for "${d.propertyKey}". Output values must be contained as literals within the expression.`)];if(d.expressionContext==="property"&&d.propertyType==="layout"&&!Oi(c))return[new H(d.key,d.value,'"feature-state" data expressions are not supported with layout properties.')];if(d.expressionContext==="filter"&&!Oi(c))return[new H(d.key,d.value,'"feature-state" data expressions are not supported with filters.')];if(d.expressionContext&&d.expressionContext.indexOf("cluster")===0){if(!Ii(c,["zoom","feature-state"]))return[new H(d.key,d.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if(d.expressionContext==="cluster-initial"&&!bo(c))return[new H(d.key,d.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function il(d){const l=d.key,c=d.value,b=d.valueSpec,S=[];return Array.isArray(b.values)?b.values.indexOf(mt(c))===-1&&S.push(new H(l,c,`expected one of [${b.values.join(", ")}], ${JSON.stringify(c)} found`)):Object.keys(b.values).indexOf(mt(c))===-1&&S.push(new H(l,c,`expected one of [${Object.keys(b.values).join(", ")}], ${JSON.stringify(c)} found`)),S}function mu(d){if(d===!0||d===!1)return!0;if(!Array.isArray(d)||d.length===0)return!1;switch(d[0]){case"has":return d.length>=2&&d[1]!=="$id"&&d[1]!=="$type";case"in":return d.length>=3&&(typeof d[1]!="string"||Array.isArray(d[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return d.length!==3||Array.isArray(d[1])||Array.isArray(d[2]);case"any":case"all":for(const l of d.slice(1))if(!mu(l)&&typeof l!="boolean")return!1;return!0;default:return!0}}const gf={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function wd(d){if(d==null)return{filter:()=>!0,needGeometry:!1};mu(d)||(d=rp(d));const l=bd(d,gf);if(l.result==="error")throw new Error(l.value.map(c=>`${c.key}: ${c.message}`).join(", "));return{filter:(c,b,S)=>l.value.evaluate(c,b,{},S),needGeometry:Xc(d)}}function tp(d,l){return dl?1:0}function Xc(d){if(!Array.isArray(d))return!1;if(d[0]==="within")return!0;for(let l=1;l"||l==="<="||l===">="?jl(d[1],d[2],l):l==="any"?(c=d.slice(1),["any"].concat(c.map(rp))):l==="all"?["all"].concat(d.slice(1).map(rp)):l==="none"?["all"].concat(d.slice(1).map(rp).map(kl)):l==="in"?ra(d[1],d.slice(2)):l==="!in"?kl(ra(d[1],d.slice(2))):l==="has"?_a(d[1]):l==="!has"?kl(_a(d[1])):l!=="within"||d;var c}function jl(d,l,c){switch(d){case"$type":return[`filter-type-${c}`,l];case"$id":return[`filter-id-${c}`,l];default:return[`filter-${c}`,d,l]}}function ra(d,l){if(l.length===0)return!1;switch(d){case"$type":return["filter-type-in",["literal",l]];case"$id":return["filter-id-in",["literal",l]];default:return l.length>200&&!l.some(c=>typeof c!=typeof l[0])?["filter-in-large",d,["literal",l.sort(tp)]]:["filter-in-small",d,["literal",l]]}}function _a(d){switch(d){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",d]}}function kl(d){return["!",d]}function _d(d){return mu(Ot(d.value))?Co(pt({},d,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Vh(d)}function Vh(d){const l=d.value,c=d.key;if(zs(l)!=="array")return[new H(c,l,`array expected, ${zs(l)} found`)];const b=d.styleSpec;let S,O=[];if(l.length<1)return[new H(c,l,"filter array must have at least 1 element")];switch(O=O.concat(il({key:`${c}[0]`,value:l[0],valueSpec:b.filter_operator,style:d.style,styleSpec:d.styleSpec})),mt(l[0])){case"<":case"<=":case">":case">=":l.length>=2&&mt(l[1])==="$type"&&O.push(new H(c,l,`"$type" cannot be use with operator "${l[0]}"`));case"==":case"!=":l.length!==3&&O.push(new H(c,l,`filter array for operator "${l[0]}" must have 3 elements`));case"in":case"!in":l.length>=2&&(S=zs(l[1]),S!=="string"&&O.push(new H(`${c}[1]`,l[1],`string expected, ${S} found`)));for(let M=2;M{te in c&&l.push(new H(b,c[te],`"${te}" is prohibited for ref layers`))}),S.layers.forEach(te=>{mt(te.id)===N&&(Q=te)}),Q?Q.ref?l.push(new H(b,c.ref,"ref cannot reference another ref layer")):M=mt(Q.type):l.push(new H(b,c.ref,`ref layer "${N}" not found`))}else if(M!=="background")if(c.source){const Q=S.sources&&S.sources[c.source],te=Q&&mt(Q.type);Q?te==="vector"&&M==="raster"?l.push(new H(b,c.source,`layer "${c.id}" requires a raster source`)):te==="raster"&&M!=="raster"?l.push(new H(b,c.source,`layer "${c.id}" requires a vector source`)):te!=="vector"||c["source-layer"]?te==="raster-dem"&&M!=="hillshade"?l.push(new H(b,c.source,"raster-dem source can only be used with layer type 'hillshade'.")):M!=="line"||!c.paint||!c.paint["line-gradient"]||te==="geojson"&&Q.lineMetrics||l.push(new H(b,c,`layer "${c.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):l.push(new H(b,c,`layer "${c.id}" must specify a "source-layer"`)):l.push(new H(b,c.source,`source "${c.source}" not found`))}else l.push(new H(b,c,'missing required property "source"'));return l=l.concat(Pi({key:b,value:c,valueSpec:O.layer,style:d.style,styleSpec:d.styleSpec,objectElementValidators:{"*":()=>[],type:()=>bt({key:`${b}.type`,value:c.type,valueSpec:O.layer.type,style:d.style,styleSpec:d.styleSpec,object:c,objectKey:"type"}),filter:_d,layout:Q=>Pi({layer:c,key:Q.key,value:Q.value,style:Q.style,styleSpec:Q.styleSpec,objectElementValidators:{"*":te=>ja(pt({layerType:M},te))}}),paint:Q=>Pi({layer:c,key:Q.key,value:Q.value,style:Q.style,styleSpec:Q.styleSpec,objectElementValidators:{"*":te=>yu(pt({layerType:M},te))}})}})),l}function sp(d){const l=d.value,c=d.key,b=zs(l);return b!=="string"?[new H(c,l,`string expected, ${b} found`)]:[]}const Yc={promoteId:function({key:d,value:l}){if(zs(l)==="string")return sp({key:d,value:l});{const c=[];for(const b in l)c.push(...sp({key:`${d}.${b}`,value:l[b]}));return c}}};function ip(d){const l=d.value,c=d.key,b=d.styleSpec,S=d.style;if(!l.type)return[new H(c,l,'"type" is required')];const O=mt(l.type);let M;switch(O){case"vector":case"raster":case"raster-dem":return M=Pi({key:c,value:l,valueSpec:b[`source_${O.replace("-","_")}`],style:d.style,styleSpec:b,objectElementValidators:Yc}),M;case"geojson":if(M=Pi({key:c,value:l,valueSpec:b.source_geojson,style:S,styleSpec:b,objectElementValidators:Yc}),l.cluster)for(const N in l.clusterProperties){const[Q,te]=l.clusterProperties[N],de=typeof Q=="string"?[Q,["accumulated"],["get",N]]:Q;M.push(...Co({key:`${c}.${N}.map`,value:te,expressionContext:"cluster-map"})),M.push(...Co({key:`${c}.${N}.reduce`,value:de,expressionContext:"cluster-reduce"}))}return M;case"video":return Pi({key:c,value:l,valueSpec:b.source_video,style:S,styleSpec:b});case"image":return Pi({key:c,value:l,valueSpec:b.source_image,style:S,styleSpec:b});case"canvas":return[new H(c,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return il({key:`${c}.type`,value:l.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:S,styleSpec:b})}}function vu(d){const l=d.value,c=d.styleSpec,b=c.light,S=d.style;let O=[];const M=zs(l);if(l===void 0)return O;if(M!=="object")return O=O.concat([new H("light",l,`object expected, ${M} found`)]),O;for(const N in l){const Q=N.match(/^(.*)-transition$/);O=O.concat(Q&&b[Q[1]]&&b[Q[1]].transition?bt({key:N,value:l[N],valueSpec:c.transition,style:S,styleSpec:c}):b[N]?bt({key:N,value:l[N],valueSpec:b[N],style:S,styleSpec:c}):[new H(N,l[N],`unknown property "${N}"`)])}return O}function na(d){const l=d.value,c=d.styleSpec,b=c.terrain,S=d.style;let O=[];const M=zs(l);if(l===void 0)return O;if(M!=="object")return O=O.concat([new H("terrain",l,`object expected, ${M} found`)]),O;for(const N in l)O=O.concat(b[N]?bt({key:N,value:l[N],valueSpec:b[N],style:S,styleSpec:c}):[new H(N,l[N],`unknown property "${N}"`)]);return O}const ka={"*":()=>[],array:ql,boolean:function(d){const l=d.value,c=d.key,b=zs(l);return b!=="boolean"?[new H(c,l,`boolean expected, ${b} found`)]:[]},number:Np,color:function(d){const l=d.key,c=d.value,b=zs(c);return b!=="string"?[new H(l,c,`color expected, ${b} found`)]:so(c)===null?[new H(l,c,`color expected, "${c}" found`)]:[]},constants:Se,enum:il,filter:_d,function:sc,layer:np,object:Pi,source:ip,light:vu,terrain:na,string:sp,formatted:function(d){return sp(d).length===0?[]:Co(d)},resolvedImage:function(d){return sp(d).length===0?[]:Co(d)},padding:function(d){const l=d.key,c=d.value;if(zs(c)==="array"){if(c.length<1||c.length>4)return[new H(l,c,`padding requires 1 to 4 values; ${c.length} values found`)];const b={type:"number"};let S=[];for(let O=0;O[]}})),d.constants&&(c=c.concat(Se({key:"constants",value:d.constants,style:d,styleSpec:l}))),Xr(c)}function Xr(d){return[].concat(d).sort((l,c)=>l.line-c.line)}function Sn(d){return function(...l){return Xr(d.apply(this,l))}}Vt.source=Sn(ip),Vt.light=Sn(vu),Vt.terrain=Sn(na),Vt.layer=Sn(np),Vt.filter=Sn(_d),Vt.paintProperty=Sn(yu),Vt.layoutProperty=Sn(ja);const ds=Vt,di=ds.light,Hs=ds.paintProperty,Jc=ds.layoutProperty;function ic(d,l){let c=!1;if(l&&l.length)for(const b of l)d.fire(new Zn(new Error(b.message))),c=!0;return c}class ji{constructor(l,c,b){const S=this.cells=[];if(l instanceof ArrayBuffer){this.arrayBuffer=l;const M=new Int32Array(this.arrayBuffer);l=M[0],this.d=(c=M[1])+2*(b=M[2]);for(let Q=0;Q=he[Ce+0]&&S>=he[Ce+1])?(N[Te]=!0,M.push(de[Te])):N[Te]=!1}}}}_forEachCell(l,c,b,S,O,M,N,Q){const te=this._convertToCellCoord(l),de=this._convertToCellCoord(c),he=this._convertToCellCoord(b),_e=this._convertToCellCoord(S);for(let Te=te;Te<=he;Te++)for(let Ce=de;Ce<=_e;Ce++){const rt=this.d*Ce+Te;if((!Q||Q(this._convertFromCellCoord(Te),this._convertFromCellCoord(Ce),this._convertFromCellCoord(Te+1),this._convertFromCellCoord(Ce+1)))&&O.call(this,l,c,b,S,rt,M,N,Q))return}}_convertFromCellCoord(l){return(l-this.padding)/this.scale}_convertToCellCoord(l){return Math.max(0,Math.min(this.d-1,Math.floor(l*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const l=this.cells,c=3+this.cells.length+1+1;let b=0;for(let M=0;M=0)continue;const M=d[O];S[O]=wo[b].shallow.indexOf(O)>=0?M:Ua(M,l)}d instanceof Error&&(S.message=d.message)}if(S.$name)throw new Error("$name property is reserved for worker serialization logic.");return b!=="Object"&&(S.$name=b),S}throw new Error("can't serialize object of type "+typeof d)}function Wa(d){if(d==null||typeof d=="boolean"||typeof d=="number"||typeof d=="string"||d instanceof Boolean||d instanceof Number||d instanceof String||d instanceof Date||d instanceof RegExp||d instanceof Blob||Bl(d)||et(d)||ArrayBuffer.isView(d)||d instanceof ImageData)return d;if(Array.isArray(d))return d.map(Wa);if(typeof d=="object"){const l=d.$name||"Object";if(!wo[l])throw new Error(`can't deserialize unregistered class ${l}`);const{klass:c}=wo[l];if(!c)throw new Error(`can't deserialize unregistered class ${l}`);if(c.deserialize)return c.deserialize(d);const b=Object.create(c.prototype);for(const S of Object.keys(d)){if(S==="$name")continue;const O=d[S];b[S]=wo[l].shallow.indexOf(S)>=0?O:Wa(O)}return b}throw new Error("can't deserialize object of type "+typeof d)}class Ss{constructor(){this.first=!0}update(l,c){const b=Math.floor(l);return this.first?(this.first=!1,this.lastIntegerZoom=b,this.lastIntegerZoomTime=0,this.lastZoom=l,this.lastFloorZoom=b,!0):(this.lastFloorZoom>b?(this.lastIntegerZoom=b+1,this.lastIntegerZoomTime=c):this.lastFloorZoomd>=128&&d<=255,Arabic:d=>d>=1536&&d<=1791,"Arabic Supplement":d=>d>=1872&&d<=1919,"Arabic Extended-A":d=>d>=2208&&d<=2303,"Hangul Jamo":d=>d>=4352&&d<=4607,"Unified Canadian Aboriginal Syllabics":d=>d>=5120&&d<=5759,Khmer:d=>d>=6016&&d<=6143,"Unified Canadian Aboriginal Syllabics Extended":d=>d>=6320&&d<=6399,"General Punctuation":d=>d>=8192&&d<=8303,"Letterlike Symbols":d=>d>=8448&&d<=8527,"Number Forms":d=>d>=8528&&d<=8591,"Miscellaneous Technical":d=>d>=8960&&d<=9215,"Control Pictures":d=>d>=9216&&d<=9279,"Optical Character Recognition":d=>d>=9280&&d<=9311,"Enclosed Alphanumerics":d=>d>=9312&&d<=9471,"Geometric Shapes":d=>d>=9632&&d<=9727,"Miscellaneous Symbols":d=>d>=9728&&d<=9983,"Miscellaneous Symbols and Arrows":d=>d>=11008&&d<=11263,"CJK Radicals Supplement":d=>d>=11904&&d<=12031,"Kangxi Radicals":d=>d>=12032&&d<=12255,"Ideographic Description Characters":d=>d>=12272&&d<=12287,"CJK Symbols and Punctuation":d=>d>=12288&&d<=12351,Hiragana:d=>d>=12352&&d<=12447,Katakana:d=>d>=12448&&d<=12543,Bopomofo:d=>d>=12544&&d<=12591,"Hangul Compatibility Jamo":d=>d>=12592&&d<=12687,Kanbun:d=>d>=12688&&d<=12703,"Bopomofo Extended":d=>d>=12704&&d<=12735,"CJK Strokes":d=>d>=12736&&d<=12783,"Katakana Phonetic Extensions":d=>d>=12784&&d<=12799,"Enclosed CJK Letters and Months":d=>d>=12800&&d<=13055,"CJK Compatibility":d=>d>=13056&&d<=13311,"CJK Unified Ideographs Extension A":d=>d>=13312&&d<=19903,"Yijing Hexagram Symbols":d=>d>=19904&&d<=19967,"CJK Unified Ideographs":d=>d>=19968&&d<=40959,"Yi Syllables":d=>d>=40960&&d<=42127,"Yi Radicals":d=>d>=42128&&d<=42191,"Hangul Jamo Extended-A":d=>d>=43360&&d<=43391,"Hangul Syllables":d=>d>=44032&&d<=55215,"Hangul Jamo Extended-B":d=>d>=55216&&d<=55295,"Private Use Area":d=>d>=57344&&d<=63743,"CJK Compatibility Ideographs":d=>d>=63744&&d<=64255,"Arabic Presentation Forms-A":d=>d>=64336&&d<=65023,"Vertical Forms":d=>d>=65040&&d<=65055,"CJK Compatibility Forms":d=>d>=65072&&d<=65103,"Small Form Variants":d=>d>=65104&&d<=65135,"Arabic Presentation Forms-B":d=>d>=65136&&d<=65279,"Halfwidth and Fullwidth Forms":d=>d>=65280&&d<=65519};function ol(d){for(const l of d)if(Sl(l.charCodeAt(0)))return!0;return!1}function ao(d){for(const l of d)if(!zl(l.charCodeAt(0)))return!1;return!0}function zl(d){return!(br.Arabic(d)||br["Arabic Supplement"](d)||br["Arabic Extended-A"](d)||br["Arabic Presentation Forms-A"](d)||br["Arabic Presentation Forms-B"](d))}function Sl(d){return!(d!==746&&d!==747&&(d<4352||!(br["Bopomofo Extended"](d)||br.Bopomofo(d)||br["CJK Compatibility Forms"](d)&&!(d>=65097&&d<=65103)||br["CJK Compatibility Ideographs"](d)||br["CJK Compatibility"](d)||br["CJK Radicals Supplement"](d)||br["CJK Strokes"](d)||!(!br["CJK Symbols and Punctuation"](d)||d>=12296&&d<=12305||d>=12308&&d<=12319||d===12336)||br["CJK Unified Ideographs Extension A"](d)||br["CJK Unified Ideographs"](d)||br["Enclosed CJK Letters and Months"](d)||br["Hangul Compatibility Jamo"](d)||br["Hangul Jamo Extended-A"](d)||br["Hangul Jamo Extended-B"](d)||br["Hangul Jamo"](d)||br["Hangul Syllables"](d)||br.Hiragana(d)||br["Ideographic Description Characters"](d)||br.Kanbun(d)||br["Kangxi Radicals"](d)||br["Katakana Phonetic Extensions"](d)||br.Katakana(d)&&d!==12540||!(!br["Halfwidth and Fullwidth Forms"](d)||d===65288||d===65289||d===65293||d>=65306&&d<=65310||d===65339||d===65341||d===65343||d>=65371&&d<=65503||d===65507||d>=65512&&d<=65519)||!(!br["Small Form Variants"](d)||d>=65112&&d<=65118||d>=65123&&d<=65126)||br["Unified Canadian Aboriginal Syllabics"](d)||br["Unified Canadian Aboriginal Syllabics Extended"](d)||br["Vertical Forms"](d)||br["Yijing Hexagram Symbols"](d)||br["Yi Syllables"](d)||br["Yi Radicals"](d))))}function kd(d){return!(Sl(d)||function(l){return!!(br["Latin-1 Supplement"](l)&&(l===167||l===169||l===174||l===177||l===188||l===189||l===190||l===215||l===247)||br["General Punctuation"](l)&&(l===8214||l===8224||l===8225||l===8240||l===8241||l===8251||l===8252||l===8258||l===8263||l===8264||l===8265||l===8273)||br["Letterlike Symbols"](l)||br["Number Forms"](l)||br["Miscellaneous Technical"](l)&&(l>=8960&&l<=8967||l>=8972&&l<=8991||l>=8996&&l<=9e3||l===9003||l>=9085&&l<=9114||l>=9150&&l<=9165||l===9167||l>=9169&&l<=9179||l>=9186&&l<=9215)||br["Control Pictures"](l)&&l!==9251||br["Optical Character Recognition"](l)||br["Enclosed Alphanumerics"](l)||br["Geometric Shapes"](l)||br["Miscellaneous Symbols"](l)&&!(l>=9754&&l<=9759)||br["Miscellaneous Symbols and Arrows"](l)&&(l>=11026&&l<=11055||l>=11088&&l<=11097||l>=11192&&l<=11243)||br["CJK Symbols and Punctuation"](l)||br.Katakana(l)||br["Private Use Area"](l)||br["CJK Compatibility Forms"](l)||br["Small Form Variants"](l)||br["Halfwidth and Fullwidth Forms"](l)||l===8734||l===8756||l===8757||l>=9984&&l<=10087||l>=10102&&l<=10131||l===65532||l===65533)}(d))}function zd(d){return d>=1424&&d<=2303||br["Arabic Presentation Forms-A"](d)||br["Arabic Presentation Forms-B"](d)}function Ul(d,l){return!(!l&&zd(d)||d>=2304&&d<=3583||d>=3840&&d<=4255||br.Khmer(d))}function Wl(d){for(const l of d)if(zd(l.charCodeAt(0)))return!0;return!1}const Sd="deferred",bu="loading",op="loaded";let oc=null,Xi="unavailable",Tl=null;const xu=function(d){d&&typeof d=="string"&&d.indexOf("NetworkError")>-1&&(Xi="error"),oc&&oc(d)};function sa(){al.fire(new Vr("pluginStateChange",{pluginStatus:Xi,pluginURL:Tl}))}const al=new we,wu=function(){return Xi},$c=function(){if(Xi!==Sd||!Tl)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Xi=bu,sa(),Tl&&Ht({url:Tl},d=>{d?xu(d):(Xi=op,sa())})},Uo={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>Xi===op||Uo.applyArabicShaping!=null,isLoading:()=>Xi===bu,setState(d){if(!me())throw new Error("Cannot set the state of the rtl-text-plugin when not in the web-worker context");Xi=d.pluginStatus,Tl=d.pluginURL},isParsed(){if(!me())throw new Error("rtl-text-plugin is only parsed on the worker-threads");return Uo.applyArabicShaping!=null&&Uo.processBidirectionalText!=null&&Uo.processStyledBidirectionalText!=null},getPluginURL(){if(!me())throw new Error("rtl-text-plugin url can only be queried from the worker threads");return Tl}};class Gs{constructor(l,c){this.zoom=l,c?(this.now=c.now,this.fadeDuration=c.fadeDuration,this.zoomHistory=c.zoomHistory,this.transition=c.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Ss,this.transition={})}isSupportedScript(l){return function(c,b){for(const S of c)if(!Ul(S.charCodeAt(0),b))return!1;return!0}(l,Uo.isLoaded())}crossFadingFactor(){return this.fadeDuration===0?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const l=this.zoom,c=l-Math.floor(l),b=this.crossFadingFactor();return l>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:c+(1-c)*b}:{fromScale:.5,toScale:1,t:1-(1-b)*c}}}class _u{constructor(l,c){this.property=l,this.value=c,this.expression=function(b,S){if(Is(b))return new xd(b,S);if($u(b)){const O=Kc(b,S);if(O.result==="error")throw new Error(O.value.map(M=>`${M.key}: ${M.message}`).join(", "));return O.value}{let O=b;return S.type==="color"&&typeof b=="string"?O=Oe.parse(b):S.type!=="padding"||typeof b!="number"&&!Array.isArray(b)||(O=Ze.parse(b)),{kind:"constant",evaluate:()=>O}}}(c===void 0?l.specification.default:c,l.specification)}isDataDriven(){return this.expression.kind==="source"||this.expression.kind==="composite"}possiblyEvaluate(l,c,b){return this.property.possiblyEvaluate(this,l,c,b)}}class qp{constructor(l){this.property=l,this.value=new _u(l,void 0)}transitioned(l,c){return new Td(this.property,this.value,c,L({},l.transition,this.transition),l.now)}untransitioned(){return new Td(this.property,this.value,null,{},0)}}class ac{constructor(l){this._properties=l,this._values=Object.create(l.defaultTransitionablePropertyValues)}getValue(l){return J(this._values[l].value.value)}setValue(l,c){Object.prototype.hasOwnProperty.call(this._values,l)||(this._values[l]=new qp(this._values[l].property)),this._values[l].value=new _u(this._values[l].property,c===null?void 0:J(c))}getTransition(l){return J(this._values[l].transition)}setTransition(l,c){Object.prototype.hasOwnProperty.call(this._values,l)||(this._values[l]=new qp(this._values[l].property)),this._values[l].transition=J(c)||void 0}serialize(){const l={};for(const c of Object.keys(this._values)){const b=this.getValue(c);b!==void 0&&(l[c]=b);const S=this.getTransition(c);S!==void 0&&(l[`${c}-transition`]=S)}return l}transitioned(l,c){const b=new ap(this._properties);for(const S of Object.keys(this._values))b._values[S]=this._values[S].transitioned(l,c._values[S]);return b}untransitioned(){const l=new ap(this._properties);for(const c of Object.keys(this._values))l._values[c]=this._values[c].untransitioned();return l}}class Td{constructor(l,c,b,S,O){this.property=l,this.value=c,this.begin=O+S.delay||0,this.end=this.begin+S.duration||0,l.specification.transition&&(S.delay||S.duration)&&(this.prior=b)}possiblyEvaluate(l,c,b){const S=l.now||0,O=this.value.possiblyEvaluate(l,c,b),M=this.prior;if(M){if(S>this.end)return this.prior=null,O;if(this.value.isDataDriven())return this.prior=null,O;if(S=1)return 1;const te=Q*Q,de=te*Q;return 4*(Q<.5?de:3*(Q-te)+de-.75)}(N))}}return O}}class ap{constructor(l){this._properties=l,this._values=Object.create(l.defaultTransitioningPropertyValues)}possiblyEvaluate(l,c,b){const S=new ci(this._properties);for(const O of Object.keys(this._values))S._values[O]=this._values[O].possiblyEvaluate(l,c,b);return S}hasTransition(){for(const l of Object.keys(this._values))if(this._values[l].prior)return!0;return!1}}class Ed{constructor(l){this._properties=l,this._values=Object.create(l.defaultPropertyValues)}getValue(l){return J(this._values[l].value)}setValue(l,c){this._values[l]=new _u(this._values[l].property,c===null?void 0:J(c))}serialize(){const l={};for(const c of Object.keys(this._values)){const b=this.getValue(c);b!==void 0&&(l[c]=b)}return l}possiblyEvaluate(l,c,b){const S=new ci(this._properties);for(const O of Object.keys(this._values))S._values[O]=this._values[O].possiblyEvaluate(l,c,b);return S}}class Vs{constructor(l,c,b){this.property=l,this.value=c,this.parameters=b}isConstant(){return this.value.kind==="constant"}constantOr(l){return this.value.kind==="constant"?this.value.value:l}evaluate(l,c,b,S){return this.property.evaluate(this.value,this.parameters,l,c,b,S)}}class ci{constructor(l){this._properties=l,this._values=Object.create(l.defaultPossiblyEvaluatedValues)}get(l){return this._values[l]}}class en{constructor(l){this.specification=l}possiblyEvaluate(l,c){if(l.isDataDriven())throw new Error("Value should not be data driven");return l.expression.evaluate(c)}interpolate(l,c,b){const S=rl[this.specification.type];return S?S(l,c,b):l}}class un{constructor(l,c){this.specification=l,this.overrides=c}possiblyEvaluate(l,c,b,S){return new Vs(this,l.expression.kind==="constant"||l.expression.kind==="camera"?{kind:"constant",value:l.expression.evaluate(c,null,{},b,S)}:l.expression,c)}interpolate(l,c,b){if(l.value.kind!=="constant"||c.value.kind!=="constant")return l;if(l.value.value===void 0||c.value.value===void 0)return new Vs(this,{kind:"constant",value:void 0},l.parameters);const S=rl[this.specification.type];return S?new Vs(this,{kind:"constant",value:S(l.value.value,c.value.value,b)},l.parameters):l}evaluate(l,c,b,S,O,M){return l.kind==="constant"?l.value:l.evaluate(c,b,S,O,M)}}class ju extends un{possiblyEvaluate(l,c,b,S){if(l.value===void 0)return new Vs(this,{kind:"constant",value:void 0},c);if(l.expression.kind==="constant"){const O=l.expression.evaluate(c,null,{},b,S),M=l.property.specification.type==="resolvedImage"&&typeof O!="string"?O.name:O,N=this._calculate(M,M,M,c);return new Vs(this,{kind:"constant",value:N},c)}if(l.expression.kind==="camera"){const O=this._calculate(l.expression.evaluate({zoom:c.zoom-1}),l.expression.evaluate({zoom:c.zoom}),l.expression.evaluate({zoom:c.zoom+1}),c);return new Vs(this,{kind:"constant",value:O},c)}return new Vs(this,l.expression,c)}evaluate(l,c,b,S,O,M){if(l.kind==="source"){const N=l.evaluate(c,b,S,O,M);return this._calculate(N,N,N,c)}return l.kind==="composite"?this._calculate(l.evaluate({zoom:Math.floor(c.zoom)-1},b,S),l.evaluate({zoom:Math.floor(c.zoom)},b,S),l.evaluate({zoom:Math.floor(c.zoom)+1},b,S),c):l.value}_calculate(l,c,b,S){return S.zoom>S.zoomHistory.lastIntegerZoom?{from:l,to:c}:{from:b,to:c}}interpolate(l){return l}}class Gl{constructor(l){this.specification=l}possiblyEvaluate(l,c,b,S){if(l.value!==void 0){if(l.expression.kind==="constant"){const O=l.expression.evaluate(c,null,{},b,S);return this._calculate(O,O,O,c)}return this._calculate(l.expression.evaluate(new Gs(Math.floor(c.zoom-1),c)),l.expression.evaluate(new Gs(Math.floor(c.zoom),c)),l.expression.evaluate(new Gs(Math.floor(c.zoom+1),c)),c)}}_calculate(l,c,b,S){return S.zoom>S.zoomHistory.lastIntegerZoom?{from:l,to:c}:{from:b,to:c}}interpolate(l){return l}}class ia{constructor(l){this.specification=l}possiblyEvaluate(l,c,b,S){return!!l.expression.evaluate(c,null,{},b,S)}interpolate(){return!1}}class Ks{constructor(l){this.properties=l,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const c in l){const b=l[c];b.specification.overridable&&this.overridableProperties.push(c);const S=this.defaultPropertyValues[c]=new _u(b,void 0),O=this.defaultTransitionablePropertyValues[c]=new qp(b);this.defaultTransitioningPropertyValues[c]=O.untransitioned(),this.defaultPossiblyEvaluatedValues[c]=S.possiblyEvaluate({})}}}Mr("DataDrivenProperty",un),Mr("DataConstantProperty",en),Mr("CrossFadedDataDrivenProperty",ju),Mr("CrossFadedProperty",Gl),Mr("ColorRampProperty",ia);const oa="-transition";class Ni extends we{constructor(l,c){if(super(),this.id=l.id,this.type=l.type,this._featureFilter={filter:()=>!0,needGeometry:!1},l.type!=="custom"&&(this.metadata=l.metadata,this.minzoom=l.minzoom,this.maxzoom=l.maxzoom,l.type!=="background"&&(this.source=l.source,this.sourceLayer=l["source-layer"],this.filter=l.filter),c.layout&&(this._unevaluatedLayout=new Ed(c.layout)),c.paint)){this._transitionablePaint=new ac(c.paint);for(const b in l.paint)this.setPaintProperty(b,l.paint[b],{validate:!1});for(const b in l.layout)this.setLayoutProperty(b,l.layout[b],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new ci(c.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(l){return l==="visibility"?this.visibility:this._unevaluatedLayout.getValue(l)}setLayoutProperty(l,c,b={}){c!=null&&this._validate(Jc,`layers.${this.id}.layout.${l}`,l,c,b)||(l!=="visibility"?this._unevaluatedLayout.setValue(l,c):this.visibility=c)}getPaintProperty(l){return l.endsWith(oa)?this._transitionablePaint.getTransition(l.slice(0,-oa.length)):this._transitionablePaint.getValue(l)}setPaintProperty(l,c,b={}){if(c!=null&&this._validate(Hs,`layers.${this.id}.paint.${l}`,l,c,b))return!1;if(l.endsWith(oa))return this._transitionablePaint.setTransition(l.slice(0,-oa.length),c||void 0),!1;{const S=this._transitionablePaint._values[l],O=S.property.specification["property-type"]==="cross-faded-data-driven",M=S.value.isDataDriven(),N=S.value;this._transitionablePaint.setValue(l,c),this._handleSpecialPaintPropertyUpdate(l);const Q=this._transitionablePaint._values[l].value;return Q.isDataDriven()||M||O||this._handleOverridablePaintPropertyUpdate(l,N,Q)}}_handleSpecialPaintPropertyUpdate(l){}_handleOverridablePaintPropertyUpdate(l,c,b){return!1}isHidden(l){return!!(this.minzoom&&l=this.maxzoom)||this.visibility==="none"}updateTransitions(l){this._transitioningPaint=this._transitionablePaint.transitioned(l,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(l,c){l.getCrossfadeParameters&&(this._crossfadeParameters=l.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(l,void 0,c)),this.paint=this._transitioningPaint.possiblyEvaluate(l,void 0,c)}serialize(){const l={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(l.layout=l.layout||{},l.layout.visibility=this.visibility),B(l,(c,b)=>!(c===void 0||b==="layout"&&!Object.keys(c).length||b==="paint"&&!Object.keys(c).length))}_validate(l,c,b,S,O={}){return(!O||O.validate!==!1)&&ic(this,l.call(ds,{key:c,layerType:this.type,objectKey:b,value:S,styleSpec:q,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(const l in this.paint._values){const c=this.paint.get(l);if(c instanceof Vs&&Os(c.property.specification)&&(c.value.kind==="source"||c.value.kind==="composite")&&c.value.isStateDependent)return!0}return!1}}const lp={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class za{constructor(l,c){this._structArray=l,this._pos1=c*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class Ys{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(l,c){return l._trim(),c&&(l.isTransferred=!0,c.push(l.arrayBuffer)),{length:l.length,arrayBuffer:l.arrayBuffer}}static deserialize(l){const c=Object.create(this.prototype);return c.arrayBuffer=l.arrayBuffer,c.length=l.length,c.capacity=l.arrayBuffer.byteLength/c.bytesPerElement,c._refreshViews(),c}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(l){this.reserve(l),this.length=l}reserve(l){if(l>this.capacity){this.capacity=Math.max(l,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const c=this.uint8;this._refreshViews(),c&&this.uint8.set(c)}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}}function ti(d,l=1){let c=0,b=0;return{members:d.map(S=>{const O=lp[S.type].BYTES_PER_ELEMENT,M=c=Vl(c,Math.max(l,O)),N=S.components||1;return b=Math.max(b,O),c+=O*N,{name:S.name,type:S.type,components:N,offset:M}}),size:Vl(c,Math.max(b,l)),alignment:l}}function Vl(d,l){return Math.ceil(d/l)*l}class Sa extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c){const b=this.length;return this.resize(b+1),this.emplace(b,l,c)}emplace(l,c,b){const S=2*l;return this.int16[S+0]=c,this.int16[S+1]=b,l}}Sa.prototype.bytesPerElement=4,Mr("StructArrayLayout2i4",Sa);class z extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S){const O=this.length;return this.resize(O+1),this.emplace(O,l,c,b,S)}emplace(l,c,b,S,O){const M=4*l;return this.int16[M+0]=c,this.int16[M+1]=b,this.int16[M+2]=S,this.int16[M+3]=O,l}}z.prototype.bytesPerElement=8,Mr("StructArrayLayout4i8",z);class u extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M){const N=this.length;return this.resize(N+1),this.emplace(N,l,c,b,S,O,M)}emplace(l,c,b,S,O,M,N){const Q=6*l;return this.int16[Q+0]=c,this.int16[Q+1]=b,this.int16[Q+2]=S,this.int16[Q+3]=O,this.int16[Q+4]=M,this.int16[Q+5]=N,l}}u.prototype.bytesPerElement=12,Mr("StructArrayLayout2i4i12",u);class m extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M){const N=this.length;return this.resize(N+1),this.emplace(N,l,c,b,S,O,M)}emplace(l,c,b,S,O,M,N){const Q=4*l,te=8*l;return this.int16[Q+0]=c,this.int16[Q+1]=b,this.uint8[te+4]=S,this.uint8[te+5]=O,this.uint8[te+6]=M,this.uint8[te+7]=N,l}}m.prototype.bytesPerElement=8,Mr("StructArrayLayout2i4ub8",m);class x extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c){const b=this.length;return this.resize(b+1),this.emplace(b,l,c)}emplace(l,c,b){const S=2*l;return this.float32[S+0]=c,this.float32[S+1]=b,l}}x.prototype.bytesPerElement=8,Mr("StructArrayLayout2f8",x);class T extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te,de){const he=this.length;return this.resize(he+1),this.emplace(he,l,c,b,S,O,M,N,Q,te,de)}emplace(l,c,b,S,O,M,N,Q,te,de,he){const _e=10*l;return this.uint16[_e+0]=c,this.uint16[_e+1]=b,this.uint16[_e+2]=S,this.uint16[_e+3]=O,this.uint16[_e+4]=M,this.uint16[_e+5]=N,this.uint16[_e+6]=Q,this.uint16[_e+7]=te,this.uint16[_e+8]=de,this.uint16[_e+9]=he,l}}T.prototype.bytesPerElement=20,Mr("StructArrayLayout10ui20",T);class P extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te,de,he,_e){const Te=this.length;return this.resize(Te+1),this.emplace(Te,l,c,b,S,O,M,N,Q,te,de,he,_e)}emplace(l,c,b,S,O,M,N,Q,te,de,he,_e,Te){const Ce=12*l;return this.int16[Ce+0]=c,this.int16[Ce+1]=b,this.int16[Ce+2]=S,this.int16[Ce+3]=O,this.uint16[Ce+4]=M,this.uint16[Ce+5]=N,this.uint16[Ce+6]=Q,this.uint16[Ce+7]=te,this.int16[Ce+8]=de,this.int16[Ce+9]=he,this.int16[Ce+10]=_e,this.int16[Ce+11]=Te,l}}P.prototype.bytesPerElement=24,Mr("StructArrayLayout4i4ui4i24",P);class I extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b){const S=this.length;return this.resize(S+1),this.emplace(S,l,c,b)}emplace(l,c,b,S){const O=3*l;return this.float32[O+0]=c,this.float32[O+1]=b,this.float32[O+2]=S,l}}I.prototype.bytesPerElement=12,Mr("StructArrayLayout3f12",I);class G extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(l){const c=this.length;return this.resize(c+1),this.emplace(c,l)}emplace(l,c){return this.uint32[1*l+0]=c,l}}G.prototype.bytesPerElement=4,Mr("StructArrayLayout1ul4",G);class X extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te){const de=this.length;return this.resize(de+1),this.emplace(de,l,c,b,S,O,M,N,Q,te)}emplace(l,c,b,S,O,M,N,Q,te,de){const he=10*l,_e=5*l;return this.int16[he+0]=c,this.int16[he+1]=b,this.int16[he+2]=S,this.int16[he+3]=O,this.int16[he+4]=M,this.int16[he+5]=N,this.uint32[_e+3]=Q,this.uint16[he+8]=te,this.uint16[he+9]=de,l}}X.prototype.bytesPerElement=20,Mr("StructArrayLayout6i1ul2ui20",X);class re extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M){const N=this.length;return this.resize(N+1),this.emplace(N,l,c,b,S,O,M)}emplace(l,c,b,S,O,M,N){const Q=6*l;return this.int16[Q+0]=c,this.int16[Q+1]=b,this.int16[Q+2]=S,this.int16[Q+3]=O,this.int16[Q+4]=M,this.int16[Q+5]=N,l}}re.prototype.bytesPerElement=12,Mr("StructArrayLayout2i2i2i12",re);class ue extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O){const M=this.length;return this.resize(M+1),this.emplace(M,l,c,b,S,O)}emplace(l,c,b,S,O,M){const N=4*l,Q=8*l;return this.float32[N+0]=c,this.float32[N+1]=b,this.float32[N+2]=S,this.int16[Q+6]=O,this.int16[Q+7]=M,l}}ue.prototype.bytesPerElement=16,Mr("StructArrayLayout2f1f2i16",ue);class be extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b,S){const O=this.length;return this.resize(O+1),this.emplace(O,l,c,b,S)}emplace(l,c,b,S,O){const M=12*l,N=3*l;return this.uint8[M+0]=c,this.uint8[M+1]=b,this.float32[N+1]=S,this.float32[N+2]=O,l}}be.prototype.bytesPerElement=12,Mr("StructArrayLayout2ub2f12",be);class ze extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b){const S=this.length;return this.resize(S+1),this.emplace(S,l,c,b)}emplace(l,c,b,S){const O=3*l;return this.uint16[O+0]=c,this.uint16[O+1]=b,this.uint16[O+2]=S,l}}ze.prototype.bytesPerElement=6,Mr("StructArrayLayout3ui6",ze);class Ve extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It){const Gt=this.length;return this.resize(Gt+1),this.emplace(Gt,l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It)}emplace(l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It,Gt){const Et=24*l,Ut=12*l,rr=48*l;return this.int16[Et+0]=c,this.int16[Et+1]=b,this.uint16[Et+2]=S,this.uint16[Et+3]=O,this.uint32[Ut+2]=M,this.uint32[Ut+3]=N,this.uint32[Ut+4]=Q,this.uint16[Et+10]=te,this.uint16[Et+11]=de,this.uint16[Et+12]=he,this.float32[Ut+7]=_e,this.float32[Ut+8]=Te,this.uint8[rr+36]=Ce,this.uint8[rr+37]=rt,this.uint8[rr+38]=$e,this.uint32[Ut+10]=It,this.int16[Et+22]=Gt,l}}Ve.prototype.bytesPerElement=48,Mr("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Ve);class Be extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It,Gt,Et,Ut,rr,er,Br,Kr,Ar,zr,yr,Ir){const Tr=this.length;return this.resize(Tr+1),this.emplace(Tr,l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It,Gt,Et,Ut,rr,er,Br,Kr,Ar,zr,yr,Ir)}emplace(l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It,Gt,Et,Ut,rr,er,Br,Kr,Ar,zr,yr,Ir,Tr){const ur=34*l,hn=17*l;return this.int16[ur+0]=c,this.int16[ur+1]=b,this.int16[ur+2]=S,this.int16[ur+3]=O,this.int16[ur+4]=M,this.int16[ur+5]=N,this.int16[ur+6]=Q,this.int16[ur+7]=te,this.uint16[ur+8]=de,this.uint16[ur+9]=he,this.uint16[ur+10]=_e,this.uint16[ur+11]=Te,this.uint16[ur+12]=Ce,this.uint16[ur+13]=rt,this.uint16[ur+14]=$e,this.uint16[ur+15]=It,this.uint16[ur+16]=Gt,this.uint16[ur+17]=Et,this.uint16[ur+18]=Ut,this.uint16[ur+19]=rr,this.uint16[ur+20]=er,this.uint16[ur+21]=Br,this.uint16[ur+22]=Kr,this.uint32[hn+12]=Ar,this.float32[hn+13]=zr,this.float32[hn+14]=yr,this.float32[hn+15]=Ir,this.float32[hn+16]=Tr,l}}Be.prototype.bytesPerElement=68,Mr("StructArrayLayout8i15ui1ul4f68",Be);class We extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l){const c=this.length;return this.resize(c+1),this.emplace(c,l)}emplace(l,c){return this.float32[1*l+0]=c,l}}We.prototype.bytesPerElement=4,Mr("StructArrayLayout1f4",We);class ht extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b){const S=this.length;return this.resize(S+1),this.emplace(S,l,c,b)}emplace(l,c,b,S){const O=3*l;return this.int16[O+0]=c,this.int16[O+1]=b,this.int16[O+2]=S,l}}ht.prototype.bytesPerElement=6,Mr("StructArrayLayout3i6",ht);class zt extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b){const S=this.length;return this.resize(S+1),this.emplace(S,l,c,b)}emplace(l,c,b,S){const O=4*l;return this.uint32[2*l+0]=c,this.uint16[O+2]=b,this.uint16[O+3]=S,l}}zt.prototype.bytesPerElement=8,Mr("StructArrayLayout1ul2ui8",zt);class Pt extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c){const b=this.length;return this.resize(b+1),this.emplace(b,l,c)}emplace(l,c,b){const S=2*l;return this.uint16[S+0]=c,this.uint16[S+1]=b,l}}Pt.prototype.bytesPerElement=4,Mr("StructArrayLayout2ui4",Pt);class Je extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l){const c=this.length;return this.resize(c+1),this.emplace(c,l)}emplace(l,c){return this.uint16[1*l+0]=c,l}}Je.prototype.bytesPerElement=2,Mr("StructArrayLayout1ui2",Je);class Ft extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b,S){const O=this.length;return this.resize(O+1),this.emplace(O,l,c,b,S)}emplace(l,c,b,S,O){const M=4*l;return this.float32[M+0]=c,this.float32[M+1]=b,this.float32[M+2]=S,this.float32[M+3]=O,l}}Ft.prototype.bytesPerElement=16,Mr("StructArrayLayout4f16",Ft);class Dt extends za{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new jt(this.anchorPointX,this.anchorPointY)}}Dt.prototype.size=20;class Kt extends X{get(l){return new Dt(this,l)}}Mr("CollisionBoxArray",Kt);class Yt extends za{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(l){this._structArray.uint8[this._pos1+37]=l}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(l){this._structArray.uint8[this._pos1+38]=l}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(l){this._structArray.uint32[this._pos4+10]=l}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Yt.prototype.size=48;class sr extends Ve{get(l){return new Yt(this,l)}}Mr("PlacedSymbolArray",sr);class Qt extends za{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(l){this._structArray.uint32[this._pos4+12]=l}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get textOffset0(){return this._structArray.float32[this._pos4+14]}get textOffset1(){return this._structArray.float32[this._pos4+15]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+16]}}Qt.prototype.size=68;class fr extends Be{get(l){return new Qt(this,l)}}Mr("SymbolInstanceArray",fr);class wr extends We{getoffsetX(l){return this.float32[1*l+0]}}Mr("GlyphOffsetArray",wr);class Rr extends ht{getx(l){return this.int16[3*l+0]}gety(l){return this.int16[3*l+1]}gettileUnitDistanceFromAnchor(l){return this.int16[3*l+2]}}Mr("SymbolLineVertexArray",Rr);class bn extends za{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}bn.prototype.size=8;class Fn extends zt{get(l){return new bn(this,l)}}Mr("FeatureIndexArray",Fn);class pn extends Sa{}class ss extends Sa{}class qn extends Sa{}class tn extends u{}class vn extends m{}class ls extends x{}class ri extends T{}class ll extends P{}class Ta extends I{}class ul extends G{}class Ql extends re{}class Wo extends be{}class lo extends ze{}class El extends Pt{}const ku=ti([{name:"a_pos",components:2,type:"Int16"}],4),{members:Fs}=ku;class In{constructor(l=[]){this.segments=l}prepareSegment(l,c,b,S){let O=this.segments[this.segments.length-1];return l>In.MAX_VERTEX_ARRAY_LENGTH&&oe(`Max vertices per segment is ${In.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${l}`),(!O||O.vertexLength+l>In.MAX_VERTEX_ARRAY_LENGTH||O.sortKey!==S)&&(O={vertexOffset:c.length,primitiveOffset:b.length,vertexLength:0,primitiveLength:0},S!==void 0&&(O.sortKey=S),this.segments.push(O)),O}get(){return this.segments}destroy(){for(const l of this.segments)for(const c in l.vaos)l.vaos[c].destroy()}static simpleSegment(l,c,b,S){return new In([{vertexOffset:l,primitiveOffset:c,vertexLength:b,primitiveLength:S,vaos:{},sortKey:0}])}}function Ts(d,l){return 256*(d=A(Math.floor(d),0,255))+A(Math.floor(l),0,255)}In.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Mr("SegmentVector",In);const Yi=ti([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]);var Mi={exports:{}},ys={exports:{}};ys.exports=function(d,l){var c,b,S,O,M,N,Q,te;for(b=d.length-(c=3&d.length),S=l,M=3432918353,N=461845907,te=0;te>>16)*M&65535)<<16)&4294967295)<<15|Q>>>17))*N+(((Q>>>16)*N&65535)<<16)&4294967295)<<13|S>>>19))+((5*(S>>>16)&65535)<<16)&4294967295))+((58964+(O>>>16)&65535)<<16);switch(Q=0,c){case 3:Q^=(255&d.charCodeAt(te+2))<<16;case 2:Q^=(255&d.charCodeAt(te+1))<<8;case 1:S^=Q=(65535&(Q=(Q=(65535&(Q^=255&d.charCodeAt(te)))*M+(((Q>>>16)*M&65535)<<16)&4294967295)<<15|Q>>>17))*N+(((Q>>>16)*N&65535)<<16)&4294967295}return S^=d.length,S=2246822507*(65535&(S^=S>>>16))+((2246822507*(S>>>16)&65535)<<16)&4294967295,S=3266489909*(65535&(S^=S>>>13))+((3266489909*(S>>>16)&65535)<<16)&4294967295,(S^=S>>>16)>>>0};var Go={exports:{}};Go.exports=function(d,l){for(var c,b=d.length,S=l^b,O=0;b>=4;)c=1540483477*(65535&(c=255&d.charCodeAt(O)|(255&d.charCodeAt(++O))<<8|(255&d.charCodeAt(++O))<<16|(255&d.charCodeAt(++O))<<24))+((1540483477*(c>>>16)&65535)<<16),S=1540483477*(65535&S)+((1540483477*(S>>>16)&65535)<<16)^(c=1540483477*(65535&(c^=c>>>24))+((1540483477*(c>>>16)&65535)<<16)),b-=4,++O;switch(b){case 3:S^=(255&d.charCodeAt(O+2))<<16;case 2:S^=(255&d.charCodeAt(O+1))<<8;case 1:S=1540483477*(65535&(S^=255&d.charCodeAt(O)))+((1540483477*(S>>>16)&65535)<<16)}return S=1540483477*(65535&(S^=S>>>13))+((1540483477*(S>>>16)&65535)<<16),(S^=S>>>15)>>>0};var Ea=ys.exports,Vo=Go.exports;Mi.exports=Ea,Mi.exports.murmur3=Ea,Mi.exports.murmur2=Vo;class Bp{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(l,c,b,S){this.ids.push(eh(l)),this.positions.push(c,b,S)}getPositions(l){if(!this.indexed)throw new Error("Trying to get index, but feature positions are not indexed");const c=eh(l);let b=0,S=this.ids.length-1;for(;b>1;this.ids[M]>=c?S=M:b=M+1}const O=[];for(;this.ids[b]===c;)O.push({index:this.positions[3*b],start:this.positions[3*b+1],end:this.positions[3*b+2]}),b++;return O}static serialize(l,c){const b=new Float64Array(l.ids),S=new Uint32Array(l.positions);return up(b,S,0,b.length-1),c&&c.push(b.buffer,S.buffer),{ids:b,positions:S}}static deserialize(l){const c=new Bp;return c.ids=l.ids,c.positions=l.positions,c.indexed=!0,c}}function eh(d){const l=+d;return!isNaN(l)&&l<=Number.MAX_SAFE_INTEGER?l:Mi.exports(String(d))}function up(d,l,c,b){for(;c>1];let O=c-1,M=b+1;for(;;){do O++;while(d[O]S);if(O>=M)break;Ca(d,O,M),Ca(l,3*O,3*M),Ca(l,3*O+1,3*M+1),Ca(l,3*O+2,3*M+2)}M-c`u_${S}`),this.type=b}setUniform(l,c,b){l.set(b.constantOr(this.value))}getBinding(l,c,b){return this.type==="color"?new Su(l,c):new zu(l,c)}}class Tu{constructor(l,c){this.uniformNames=c.map(b=>`u_${b}`),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(l,c){this.pixelRatioFrom=c.pixelRatio,this.pixelRatioTo=l.pixelRatio,this.patternFrom=c.tlbr,this.patternTo=l.tlbr}setUniform(l,c,b,S){const O=S==="u_pattern_to"?this.patternTo:S==="u_pattern_from"?this.patternFrom:S==="u_pixel_ratio_to"?this.pixelRatioTo:S==="u_pixel_ratio_from"?this.pixelRatioFrom:null;O&&l.set(O)}getBinding(l,c,b){return b.substr(0,9)==="u_pattern"?new Cd(l,c):new zu(l,c)}}class Zl{constructor(l,c,b,S){this.expression=l,this.type=b,this.maxValue=0,this.paintVertexAttributes=c.map(O=>({name:`a_${O}`,type:"Float32",components:b==="color"?2:1,offset:0})),this.paintVertexArray=new S}populatePaintArray(l,c,b,S,O){const M=this.paintVertexArray.length,N=this.expression.evaluate(new Gs(0),c,{},S,[],O);this.paintVertexArray.resize(l),this._setPaintValue(M,l,N)}updatePaintArray(l,c,b,S){const O=this.expression.evaluate({zoom:0},b,S);this._setPaintValue(l,c,O)}_setPaintValue(l,c,b){if(this.type==="color"){const S=Ad(b);for(let O=l;O`u_${N}_t`),this.type=b,this.useIntegerZoom=S,this.zoom=O,this.maxValue=0,this.paintVertexAttributes=c.map(N=>({name:`a_${N}`,type:"Float32",components:b==="color"?4:2,offset:0})),this.paintVertexArray=new M}populatePaintArray(l,c,b,S,O){const M=this.expression.evaluate(new Gs(this.zoom),c,{},S,[],O),N=this.expression.evaluate(new Gs(this.zoom+1),c,{},S,[],O),Q=this.paintVertexArray.length;this.paintVertexArray.resize(l),this._setPaintValue(Q,l,M,N)}updatePaintArray(l,c,b,S){const O=this.expression.evaluate({zoom:this.zoom},b,S),M=this.expression.evaluate({zoom:this.zoom+1},b,S);this._setPaintValue(l,c,O,M)}_setPaintValue(l,c,b,S){if(this.type==="color"){const O=Ad(b),M=Ad(S);for(let N=l;N`#define HAS_UNIFORM_${S}`))}return l}getBinderAttributes(){const l=[];for(const c in this.binders){const b=this.binders[c];if(b instanceof Zl||b instanceof uo)for(let S=0;S!0){this.programConfigurations={};for(const S of l)this.programConfigurations[S.id]=new Ji(S,c,b);this.needsUpload=!1,this._featureMap=new Bp,this._bufferOffset=0}populatePaintArrays(l,c,b,S,O,M){for(const N in this.programConfigurations)this.programConfigurations[N].populatePaintArrays(l,c,S,O,M);c.id!==void 0&&this._featureMap.add(c.id,b,this._bufferOffset,l),this._bufferOffset=l,this.needsUpload=!0}updatePaintArrays(l,c,b,S){for(const O of b)this.needsUpload=this.programConfigurations[O.id].updatePaintArrays(l,this._featureMap,c,O,S)||this.needsUpload}get(l){return this.programConfigurations[l]}upload(l){if(this.needsUpload){for(const c in this.programConfigurations)this.programConfigurations[c].upload(l);this.needsUpload=!1}}destroy(){for(const l in this.programConfigurations)this.programConfigurations[l].destroy()}}function mf(d,l){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[d]||[d.replace(`${l}-`,"").replace(/-/g,"_")]}function Qo(d,l,c){const b={color:{source:x,composite:Ft},number:{source:We,composite:x}},S=function(O){return{"line-pattern":{source:ri,composite:ri},"fill-pattern":{source:ri,composite:ri},"fill-extrusion-pattern":{source:ri,composite:ri}}[O]}(d);return S&&S[c]||b[l][c]}Mr("ConstantBinder",qi),Mr("CrossFadedConstantBinder",Tu),Mr("SourceExpressionBinder",Zl),Mr("CrossFadedCompositeBinder",Hl),Mr("CompositeExpressionBinder",uo),Mr("ProgramConfiguration",Ji,{omit:["_buffers"]}),Mr("ProgramConfigurationSet",la);var ki=8192;const Up=Math.pow(2,14)-1,th=-Up-1;function Wp(d){const l=ki/d.extent,c=d.loadGeometry();for(let b=0;bM.x+1||QM.y+1)&&oe("Geometry exceeds allowed extent, reduce your vector tile buffer size")}}return c}function Eu(d,l){return{type:d.type,id:d.id,properties:d.properties,geometry:l?Wp(d):[]}}function rh(d,l,c,b,S){d.emplaceBack(2*l+(b+1)/2,2*c+(S+1)/2)}class Cl{constructor(l){this.zoom=l.zoom,this.overscaling=l.overscaling,this.layers=l.layers,this.layerIds=this.layers.map(c=>c.id),this.index=l.index,this.hasPattern=!1,this.layoutVertexArray=new ss,this.indexArray=new lo,this.segments=new In,this.programConfigurations=new la(l.layers,l.zoom),this.stateDependentLayerIds=this.layers.filter(c=>c.isStateDependent()).map(c=>c.id)}populate(l,c,b){const S=this.layers[0],O=[];let M=null,N=!1;S.type==="circle"&&(M=S.layout.get("circle-sort-key"),N=!M.isConstant());for(const{feature:Q,id:te,index:de,sourceLayerIndex:he}of l){const _e=this.layers[0]._featureFilter.needGeometry,Te=Eu(Q,_e);if(!this.layers[0]._featureFilter.filter(new Gs(this.zoom),Te,b))continue;const Ce=N?M.evaluate(Te,{},b):void 0,rt={id:te,properties:Q.properties,type:Q.type,sourceLayerIndex:he,index:de,geometry:_e?Te.geometry:Wp(Q),patterns:{},sortKey:Ce};O.push(rt)}N&&O.sort((Q,te)=>Q.sortKey-te.sortKey);for(const Q of O){const{geometry:te,index:de,sourceLayerIndex:he}=Q,_e=l[de].feature;this.addFeature(Q,te,de,b),c.featureIndex.insert(_e,te,de,he,this.index)}}update(l,c,b){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(l,c,this.stateDependentLayers,b)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(l){this.uploaded||(this.layoutVertexBuffer=l.createVertexBuffer(this.layoutVertexArray,Fs),this.indexBuffer=l.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(l),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(l,c,b,S){for(const O of c)for(const M of O){const N=M.x,Q=M.y;if(N<0||N>=ki||Q<0||Q>=ki)continue;const te=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,l.sortKey),de=te.vertexLength;rh(this.layoutVertexArray,N,Q,-1,-1),rh(this.layoutVertexArray,N,Q,1,-1),rh(this.layoutVertexArray,N,Q,1,1),rh(this.layoutVertexArray,N,Q,-1,1),this.indexArray.emplaceBack(de,de+1,de+2),this.indexArray.emplaceBack(de,de+3,de+2),te.vertexLength+=4,te.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,l,b,{},S)}}function Qh(d,l){for(let c=0;c1){if(vf(d,l))return!0;for(let b=0;b1?c:c.sub(l)._mult(S)._add(l))}function bf(d,l){let c,b,S,O=!1;for(let M=0;Ml.y!=S.y>l.y&&l.x<(S.x-b.x)*(l.y-b.y)/(S.y-b.y)+b.x&&(O=!O)}return O}function Cu(d,l){let c=!1;for(let b=0,S=d.length-1;bl.y!=M.y>l.y&&l.x<(M.x-O.x)*(l.y-O.y)/(M.y-O.y)+O.x&&(c=!c)}return c}function nh(d,l,c){const b=c[0],S=c[2];if(d.xS.x&&l.x>S.x||d.yS.y&&l.y>S.y)return!1;const O=se(d,l,c[0]);return O!==se(d,l,c[1])||O!==se(d,l,c[2])||O!==se(d,l,c[3])}function Au(d,l,c){const b=l.paint.get(d).value;return b.kind==="constant"?b.value:c.programConfigurations.get(l.id).getMaxValue(d)}function Ou(d){return Math.sqrt(d[0]*d[0]+d[1]*d[1])}function sh(d,l,c,b,S){if(!l[0]&&!l[1])return d;const O=jt.convert(l)._mult(S);c==="viewport"&&O._rotate(-b);const M=[];for(let N=0;Nd.width||S.height>d.height||c.x>d.width-S.width||c.y>d.height-S.height)throw new RangeError("out of range source coordinates for image copy");if(S.width>l.width||S.height>l.height||b.x>l.width-S.width||b.y>l.height-S.height)throw new RangeError("out of range destination coordinates for image copy");const M=d.data,N=l.data;if(M===N)throw new Error("srcData equals dstData, so image is already copied");for(let Q=0;Q{l[d.evaluationKey]=Q;const te=d.expression.evaluate(l);S.data[M+N+0]=Math.floor(255*te.r/te.a),S.data[M+N+1]=Math.floor(255*te.g/te.a),S.data[M+N+2]=Math.floor(255*te.b/te.a),S.data[M+N+3]=Math.floor(255*te.a)};if(d.clips)for(let M=0,N=0;M80*c){b=O=d[0],S=M=d[1];for(var Ce=c;CeO&&(O=N),Q>M&&(M=Q);te=(te=Math.max(O-b,M-S))!==0?32767/te:0}return Ao(_e,Te,c,b,S,te,0),Te}function Tf(d,l,c,b,S){var O,M;if(S===rg(d,l,c,b)>0)for(O=l;O=l;O-=b)M=Af(O,d[O],d[O+1],M);return M&&Gp(M,M.next)&&(Qp(M),M=M.next),M}function pl(d,l){if(!d)return d;l||(l=d);var c,b=d;do if(c=!1,b.steiner||!Gp(b,b.next)&&qs(b.prev,b,b.next)!==0)b=b.next;else{if(Qp(b),(b=l=b.prev)===b.next)break;c=!0}while(c||b!==l);return l}function Ao(d,l,c,b,S,O,M){if(d){!M&&O&&function(de,he,_e,Te){var Ce=de;do Ce.z===0&&(Ce.z=uh(Ce.x,Ce.y,he,_e,Te)),Ce.prevZ=Ce.prev,Ce.nextZ=Ce.next,Ce=Ce.next;while(Ce!==de);Ce.prevZ.nextZ=null,Ce.prevZ=null,function(rt){var $e,It,Gt,Et,Ut,rr,er,Br,Kr=1;do{for(It=rt,rt=null,Ut=null,rr=0;It;){for(rr++,Gt=It,er=0,$e=0;$e0||Br>0&≫)er!==0&&(Br===0||!Gt||It.z<=Gt.z)?(Et=It,It=It.nextZ,er--):(Et=Gt,Gt=Gt.nextZ,Br--),Ut?Ut.nextZ=Et:rt=Et,Et.prevZ=Ut,Ut=Et;It=Gt}Ut.nextZ=null,Kr*=2}while(rr>1)}(Ce)}(d,b,S,O);for(var N,Q,te=d;d.prev!==d.next;)if(N=d.prev,Q=d.next,O?Jh(d,b,S,O):gp(d))l.push(N.i/c|0),l.push(d.i/c|0),l.push(Q.i/c|0),Qp(d),d=Q.next,te=Q.next;else if((d=Q)===te){M?M===1?Ao(d=ah(pl(d),l,c),l,c,b,S,O,2):M===2&&fp(d,l,c,b,S,O):Ao(pl(d),l,c,b,S,O,1);break}}}function gp(d){var l=d.prev,c=d,b=d.next;if(qs(l,c,b)>=0)return!1;for(var S=l.x,O=c.x,M=b.x,N=l.y,Q=c.y,te=b.y,de=SO?S>M?S:M:O>M?O:M,Te=N>Q?N>te?N:te:Q>te?Q:te,Ce=b.next;Ce!==l;){if(Ce.x>=de&&Ce.x<=_e&&Ce.y>=he&&Ce.y<=Te&&Va(S,N,O,Q,M,te,Ce.x,Ce.y)&&qs(Ce.prev,Ce,Ce.next)>=0)return!1;Ce=Ce.next}return!0}function Jh(d,l,c,b){var S=d.prev,O=d,M=d.next;if(qs(S,O,M)>=0)return!1;for(var N=S.x,Q=O.x,te=M.x,de=S.y,he=O.y,_e=M.y,Te=NQ?N>te?N:te:Q>te?Q:te,$e=de>he?de>_e?de:_e:he>_e?he:_e,It=uh(Te,Ce,l,c,b),Gt=uh(rt,$e,l,c,b),Et=d.prevZ,Ut=d.nextZ;Et&&Et.z>=It&&Ut&&Ut.z<=Gt;){if(Et.x>=Te&&Et.x<=rt&&Et.y>=Ce&&Et.y<=$e&&Et!==S&&Et!==M&&Va(N,de,Q,he,te,_e,Et.x,Et.y)&&qs(Et.prev,Et,Et.next)>=0||(Et=Et.prevZ,Ut.x>=Te&&Ut.x<=rt&&Ut.y>=Ce&&Ut.y<=$e&&Ut!==S&&Ut!==M&&Va(N,de,Q,he,te,_e,Ut.x,Ut.y)&&qs(Ut.prev,Ut,Ut.next)>=0))return!1;Ut=Ut.nextZ}for(;Et&&Et.z>=It;){if(Et.x>=Te&&Et.x<=rt&&Et.y>=Ce&&Et.y<=$e&&Et!==S&&Et!==M&&Va(N,de,Q,he,te,_e,Et.x,Et.y)&&qs(Et.prev,Et,Et.next)>=0)return!1;Et=Et.prevZ}for(;Ut&&Ut.z<=Gt;){if(Ut.x>=Te&&Ut.x<=rt&&Ut.y>=Ce&&Ut.y<=$e&&Ut!==S&&Ut!==M&&Va(N,de,Q,he,te,_e,Ut.x,Ut.y)&&qs(Ut.prev,Ut,Ut.next)>=0)return!1;Ut=Ut.nextZ}return!0}function ah(d,l,c){var b=d;do{var S=b.prev,O=b.next.next;!Gp(S,O)&&Ef(S,b,b.next,O)&&hc(S,O)&&hc(O,S)&&(l.push(S.i/c|0),l.push(b.i/c|0),l.push(O.i/c|0),Qp(b),Qp(b.next),b=d=O),b=b.next}while(b!==d);return pl(b)}function fp(d,l,c,b,S,O){var M=d;do{for(var N=M.next.next;N!==M.prev;){if(M.i!==N.i&&iv(M,N)){var Q=Cf(M,N);return M=pl(M,M.next),Q=pl(Q,Q.next),Ao(M,l,c,b,S,O,0),void Ao(Q,l,c,b,S,O,0)}N=N.next}M=M.next}while(M!==d)}function $h(d,l){return d.x-l.x}function lh(d,l){var c=function(S,O){var M,N=O,Q=S.x,te=S.y,de=-1/0;do{if(te<=N.y&&te>=N.next.y&&N.next.y!==N.y){var he=N.x+(te-N.y)*(N.next.x-N.x)/(N.next.y-N.y);if(he<=Q&&he>de&&(de=he,M=N.x=N.x&&N.x>=Ce&&Q!==N.x&&Va(teM.x||N.x===M.x&&eg(M,N)))&&(M=N,$e=_e)),N=N.next;while(N!==Te);return M}(d,l);if(!c)return l;var b=Cf(c,d);return pl(b,b.next),pl(c,c.next)}function eg(d,l){return qs(d.prev,d,l.prev)<0&&qs(l.next,d,d.next)<0}function uh(d,l,c,b,S){return(d=1431655765&((d=858993459&((d=252645135&((d=16711935&((d=(d-c)*S|0)|d<<8))|d<<4))|d<<2))|d<<1))|(l=1431655765&((l=858993459&((l=252645135&((l=16711935&((l=(l-b)*S|0)|l<<8))|l<<4))|l<<2))|l<<1))<<1}function Id(d){var l=d,c=d;do(l.x=(d-M)*(O-N)&&(d-M)*(b-N)>=(c-M)*(l-N)&&(c-M)*(O-N)>=(S-M)*(b-N)}function iv(d,l){return d.next.i!==l.i&&d.prev.i!==l.i&&!function(c,b){var S=c;do{if(S.i!==c.i&&S.next.i!==c.i&&S.i!==b.i&&S.next.i!==b.i&&Ef(S,S.next,c,b))return!0;S=S.next}while(S!==c);return!1}(d,l)&&(hc(d,l)&&hc(l,d)&&function(c,b){var S=c,O=!1,M=(c.x+b.x)/2,N=(c.y+b.y)/2;do S.y>N!=S.next.y>N&&S.next.y!==S.y&&M<(S.next.x-S.x)*(N-S.y)/(S.next.y-S.y)+S.x&&(O=!O),S=S.next;while(S!==c);return O}(d,l)&&(qs(d.prev,d,l.prev)||qs(d,l.prev,l))||Gp(d,l)&&qs(d.prev,d,d.next)>0&&qs(l.prev,l,l.next)>0)}function qs(d,l,c){return(l.y-d.y)*(c.x-l.x)-(l.x-d.x)*(c.y-l.y)}function Gp(d,l){return d.x===l.x&&d.y===l.y}function Ef(d,l,c,b){var S=Vp(qs(d,l,c)),O=Vp(qs(d,l,b)),M=Vp(qs(c,b,d)),N=Vp(qs(c,b,l));return S!==O&&M!==N||!(S!==0||!cc(d,c,l))||!(O!==0||!cc(d,b,l))||!(M!==0||!cc(c,d,b))||!(N!==0||!cc(c,l,b))}function cc(d,l,c){return l.x<=Math.max(d.x,c.x)&&l.x>=Math.min(d.x,c.x)&&l.y<=Math.max(d.y,c.y)&&l.y>=Math.min(d.y,c.y)}function Vp(d){return d>0?1:d<0?-1:0}function hc(d,l){return qs(d.prev,d,d.next)<0?qs(d,l,d.next)>=0&&qs(d,d.prev,l)>=0:qs(d,l,d.prev)<0||qs(d,d.next,l)<0}function Cf(d,l){var c=new tg(d.i,d.x,d.y),b=new tg(l.i,l.x,l.y),S=d.next,O=l.prev;return d.next=l,l.prev=d,c.next=S,S.prev=c,b.next=c,c.prev=b,O.next=b,b.prev=O,b}function Af(d,l,c,b){var S=new tg(d,l,c);return b?(S.next=b.next,S.prev=b,b.next.prev=S,b.next=S):(S.prev=S,S.next=S),S}function Qp(d){d.next.prev=d.prev,d.prev.next=d.next,d.prevZ&&(d.prevZ.nextZ=d.nextZ),d.nextZ&&(d.nextZ.prevZ=d.prevZ)}function tg(d,l,c){this.i=d,this.x=l,this.y=c,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function rg(d,l,c,b){for(var S=0,O=l,M=c-b;Oc;){if(b-c>600){var O=b-c+1,M=l-c+1,N=Math.log(O),Q=.5*Math.exp(2*N/3),te=.5*Math.sqrt(N*Q*(O-Q)/O)*(M-O/2<0?-1:1);pa(d,l,Math.max(c,Math.floor(l-M*Q/O+te)),Math.min(b,Math.floor(l+(O-M)*Q/O+te)),S)}var de=d[l],he=c,_e=b;for(Qa(d,c,l),S(d[b],de)>0&&Qa(d,c,b);he<_e;){for(Qa(d,he,_e),he++,_e--;S(d[he],de)<0;)he++;for(;S(d[_e],de)>0;)_e--}S(d[c],de)===0?Qa(d,c,_e):Qa(d,++_e,b),_e<=l&&(c=_e+1),l<=_e&&(b=_e-1)}}function Qa(d,l,c){var b=d[l];d[l]=d[c],d[c]=b}function If(d,l){return dl?1:0}function Pd(d,l){const c=d.length;if(c<=1)return[d];const b=[];let S,O;for(let M=0;M1)for(let M=0;M0&&c.holes.push(b+=d[S-1].length)}return c};class ng{constructor(l){this.zoom=l.zoom,this.overscaling=l.overscaling,this.layers=l.layers,this.layerIds=this.layers.map(c=>c.id),this.index=l.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new qn,this.indexArray=new lo,this.indexArray2=new El,this.programConfigurations=new la(l.layers,l.zoom),this.segments=new In,this.segments2=new In,this.stateDependentLayerIds=this.layers.filter(c=>c.isStateDependent()).map(c=>c.id)}populate(l,c,b){this.hasPattern=Hp("fill",this.layers,c);const S=this.layers[0].layout.get("fill-sort-key"),O=!S.isConstant(),M=[];for(const{feature:N,id:Q,index:te,sourceLayerIndex:de}of l){const he=this.layers[0]._featureFilter.needGeometry,_e=Eu(N,he);if(!this.layers[0]._featureFilter.filter(new Gs(this.zoom),_e,b))continue;const Te=O?S.evaluate(_e,{},b,c.availableImages):void 0,Ce={id:Q,properties:N.properties,type:N.type,sourceLayerIndex:de,index:te,geometry:he?_e.geometry:Wp(N),patterns:{},sortKey:Te};M.push(Ce)}O&&M.sort((N,Q)=>N.sortKey-Q.sortKey);for(const N of M){const{geometry:Q,index:te,sourceLayerIndex:de}=N;if(this.hasPattern){const he=ph("fill",this.layers,N,this.zoom,c);this.patternFeatures.push(he)}else this.addFeature(N,Q,te,b,{});c.featureIndex.insert(l[te].feature,Q,te,de,this.index)}}update(l,c,b){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(l,c,this.stateDependentLayers,b)}addFeatures(l,c,b){for(const S of this.patternFeatures)this.addFeature(S,S.geometry,S.index,c,b)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(l){this.uploaded||(this.layoutVertexBuffer=l.createVertexBuffer(this.layoutVertexArray,oh),this.indexBuffer=l.createIndexBuffer(this.indexArray),this.indexBuffer2=l.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(l),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(l,c,b,S,O){for(const M of Pd(c,500)){let N=0;for(const Te of M)N+=Te.length;const Q=this.segments.prepareSegment(N,this.layoutVertexArray,this.indexArray),te=Q.vertexLength,de=[],he=[];for(const Te of M){if(Te.length===0)continue;Te!==M[0]&&he.push(de.length/2);const Ce=this.segments2.prepareSegment(Te.length,this.layoutVertexArray,this.indexArray2),rt=Ce.vertexLength;this.layoutVertexArray.emplaceBack(Te[0].x,Te[0].y),this.indexArray2.emplaceBack(rt+Te.length-1,rt),de.push(Te[0].x),de.push(Te[0].y);for(let $e=1;$e>3}if(S--,b===1||b===2)O+=d.readSVarint(),M+=d.readSVarint(),b===1&&(l&&N.push(l),l=[]),l.push(new Pf(O,M));else{if(b!==7)throw new Error("unknown command "+b);l&&l.push(l[0].clone())}}return l&&N.push(l),N},Kp.prototype.bbox=function(){var d=this._pbf;d.pos=this._geometry;for(var l=d.readVarint()+d.pos,c=1,b=0,S=0,O=0,M=1/0,N=-1/0,Q=1/0,te=-1/0;d.pos>3}if(b--,c===1||c===2)(S+=d.readSVarint())N&&(N=S),(O+=d.readSVarint())te&&(te=O);else if(c!==7)throw new Error("unknown command "+c)}return[M,Q,N,te]},Kp.prototype.toGeoJSON=function(d,l,c){var b,S,O=this.extent*Math.pow(2,c),M=this.extent*d,N=this.extent*l,Q=this.loadGeometry(),te=Kp.types[this.type];function de(Te){for(var Ce=0;Ce>3;S=M===1?b.readString():M===2?b.readFloat():M===3?b.readDouble():M===4?b.readVarint64():M===5?b.readVarint():M===6?b.readSVarint():M===7?b.readBoolean():null}return S}(c))}mc.prototype.feature=function(d){if(d<0||d>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[d];var l=this._pbf.readVarint()+this._pbf.pos;return new yp(this._pbf,l,this.extent,this._keys,this._values)};var $m=Mf;function Rf(d,l,c){if(d===3){var b=new $m(c,c.readVarint()+c.pos);b.length&&(l[b.name]=b)}}mp.VectorTile=function(d,l){this.layers=d.readFields(Rf,{},l)},mp.VectorTileFeature=Md,mp.VectorTileLayer=Mf;const hi=mp.VectorTileFeature.types,ag=Math.pow(2,13);function Ia(d,l,c,b,S,O,M,N){d.emplaceBack(l,c,2*Math.floor(b*ag)+M,S*ag*2,O*ag*2,Math.round(N))}class Xp{constructor(l){this.zoom=l.zoom,this.overscaling=l.overscaling,this.layers=l.layers,this.layerIds=this.layers.map(c=>c.id),this.index=l.index,this.hasPattern=!1,this.layoutVertexArray=new tn,this.centroidVertexArray=new pn,this.indexArray=new lo,this.programConfigurations=new la(l.layers,l.zoom),this.segments=new In,this.stateDependentLayerIds=this.layers.filter(c=>c.isStateDependent()).map(c=>c.id)}populate(l,c,b){this.features=[],this.hasPattern=Hp("fill-extrusion",this.layers,c);for(const{feature:S,id:O,index:M,sourceLayerIndex:N}of l){const Q=this.layers[0]._featureFilter.needGeometry,te=Eu(S,Q);if(!this.layers[0]._featureFilter.filter(new Gs(this.zoom),te,b))continue;const de={id:O,sourceLayerIndex:N,index:M,geometry:Q?te.geometry:Wp(S),properties:S.properties,type:S.type,patterns:{}};this.hasPattern?this.features.push(ph("fill-extrusion",this.layers,de,this.zoom,c)):this.addFeature(de,de.geometry,M,b,{}),c.featureIndex.insert(S,de.geometry,M,N,this.index,!0)}}addFeatures(l,c,b){for(const S of this.features){const{geometry:O}=S;this.addFeature(S,O,S.index,c,b)}}update(l,c,b){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(l,c,this.stateDependentLayers,b)}isEmpty(){return this.layoutVertexArray.length===0&&this.centroidVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(l){this.uploaded||(this.layoutVertexBuffer=l.createVertexBuffer(this.layoutVertexArray,av),this.centroidVertexBuffer=l.createVertexBuffer(this.centroidVertexArray,fc.members,!0),this.indexBuffer=l.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(l),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy())}addFeature(l,c,b,S,O){const M={x:0,y:0,vertexCount:0};for(const N of Pd(c,500)){let Q=0;for(const Ce of N)Q+=Ce.length;let te=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const Ce of N){if(Ce.length===0||lg(Ce))continue;let rt=0;for(let $e=0;$e=1){const Gt=Ce[$e-1];if(!Al(It,Gt)){te.vertexLength+4>In.MAX_VERTEX_ARRAY_LENGTH&&(te=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const Et=It.sub(Gt)._perp()._unit(),Ut=Gt.dist(It);rt+Ut>32768&&(rt=0),Ia(this.layoutVertexArray,It.x,It.y,Et.x,Et.y,0,0,rt),Ia(this.layoutVertexArray,It.x,It.y,Et.x,Et.y,0,1,rt),M.x+=2*It.x,M.y+=2*It.y,M.vertexCount+=2,rt+=Ut,Ia(this.layoutVertexArray,Gt.x,Gt.y,Et.x,Et.y,0,0,rt),Ia(this.layoutVertexArray,Gt.x,Gt.y,Et.x,Et.y,0,1,rt),M.x+=2*Gt.x,M.y+=2*Gt.y,M.vertexCount+=2;const rr=te.vertexLength;this.indexArray.emplaceBack(rr,rr+2,rr+1),this.indexArray.emplaceBack(rr+1,rr+2,rr+3),te.vertexLength+=4,te.primitiveLength+=2}}}}if(te.vertexLength+Q>In.MAX_VERTEX_ARRAY_LENGTH&&(te=this.segments.prepareSegment(Q,this.layoutVertexArray,this.indexArray)),hi[l.type]!=="Polygon")continue;const de=[],he=[],_e=te.vertexLength;for(const Ce of N)if(Ce.length!==0){Ce!==N[0]&&he.push(de.length/2);for(let rt=0;rtki)||d.y===l.y&&(d.y<0||d.y>ki)}function lg(d){return d.every(l=>l.x<0)||d.every(l=>l.x>ki)||d.every(l=>l.y<0)||d.every(l=>l.y>ki)}Mr("FillExtrusionBucket",Xp,{omit:["layers","features"]});var ug={paint:new Ks({"fill-extrusion-opacity":new en(q["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new un(q["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new en(q["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new en(q["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new ju(q["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new un(q["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new un(q["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new en(q["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})};function yc(d,l){return d.x*l.x+d.y*l.y}function Df(d,l){if(d.length===1){let c=0;const b=l[c++];let S;for(;!S||b.equals(S);)if(S=l[c++],!S)return 1/0;for(;cc.id),this.index=l.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(c=>{this.gradients[c.id]={}}),this.layoutVertexArray=new vn,this.layoutVertexArray2=new ls,this.indexArray=new lo,this.programConfigurations=new la(l.layers,l.zoom),this.segments=new In,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(c=>c.isStateDependent()).map(c=>c.id)}populate(l,c,b){this.hasPattern=Hp("line",this.layers,c);const S=this.layers[0].layout.get("line-sort-key"),O=!S.isConstant(),M=[];for(const{feature:N,id:Q,index:te,sourceLayerIndex:de}of l){const he=this.layers[0]._featureFilter.needGeometry,_e=Eu(N,he);if(!this.layers[0]._featureFilter.filter(new Gs(this.zoom),_e,b))continue;const Te=O?S.evaluate(_e,{},b):void 0,Ce={id:Q,properties:N.properties,type:N.type,sourceLayerIndex:de,index:te,geometry:he?_e.geometry:Wp(N),patterns:{},sortKey:Te};M.push(Ce)}O&&M.sort((N,Q)=>N.sortKey-Q.sortKey);for(const N of M){const{geometry:Q,index:te,sourceLayerIndex:de}=N;if(this.hasPattern){const he=ph("line",this.layers,N,this.zoom,c);this.patternFeatures.push(he)}else this.addFeature(N,Q,te,b,{});c.featureIndex.insert(l[te].feature,Q,te,de,this.index)}}update(l,c,b){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(l,c,this.stateDependentLayers,b)}addFeatures(l,c,b){for(const S of this.patternFeatures)this.addFeature(S,S.geometry,S.index,c,b)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(l){this.uploaded||(this.layoutVertexArray2.length!==0&&(this.layoutVertexBuffer2=l.createVertexBuffer(this.layoutVertexArray2,Ff)),this.layoutVertexBuffer=l.createVertexBuffer(this.layoutVertexArray,pg),this.indexBuffer=l.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(l),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(l){if(l.properties&&Object.prototype.hasOwnProperty.call(l.properties,"mapbox_clip_start")&&Object.prototype.hasOwnProperty.call(l.properties,"mapbox_clip_end"))return{start:+l.properties.mapbox_clip_start,end:+l.properties.mapbox_clip_end}}addFeature(l,c,b,S,O){const M=this.layers[0].layout,N=M.get("line-join").evaluate(l,{}),Q=M.get("line-cap"),te=M.get("line-miter-limit"),de=M.get("line-round-limit");this.lineClips=this.lineFeatureClips(l);for(const he of c)this.addLine(he,l,N,Q,te,de);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,l,b,O,S)}addLine(l,c,b,S,O,M){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let It=0;It=2&&l[Q-1].equals(l[Q-2]);)Q--;let te=0;for(;te0;if(Br&&It>te){const yr=_e.dist(Te);if(yr>2*de){const Ir=_e.sub(_e.sub(Te)._mult(de/yr)._round());this.updateDistance(Te,Ir),this.addCurrentVertex(Ir,rt,0,0,he),Te=Ir}}const Ar=Te&&Ce;let zr=Ar?b:N?"butt":S;if(Ar&&zr==="round"&&(rrO&&(zr="bevel"),zr==="bevel"&&(rr>2&&(zr="flipbevel"),rr100)Gt=$e.mult(-1);else{const yr=rr*rt.add($e).mag()/rt.sub($e).mag();Gt._perp()._mult(yr*(Kr?-1:1))}this.addCurrentVertex(_e,Gt,0,0,he),this.addCurrentVertex(_e,Gt.mult(-1),0,0,he)}else if(zr==="bevel"||zr==="fakeround"){const yr=-Math.sqrt(rr*rr-1),Ir=Kr?yr:0,Tr=Kr?0:yr;if(Te&&this.addCurrentVertex(_e,rt,Ir,Tr,he),zr==="fakeround"){const ur=Math.round(180*er/Math.PI/20);for(let hn=1;hn2*de){const Ir=_e.add(Ce.sub(_e)._mult(de/yr)._round());this.updateDistance(_e,Ir),this.addCurrentVertex(Ir,$e,0,0,he),_e=Ir}}}}addCurrentVertex(l,c,b,S,O,M=!1){const N=c.y*S-c.x,Q=-c.y-c.x*S;this.addHalfVertex(l,c.x+c.y*b,c.y-c.x*b,M,!1,b,O),this.addHalfVertex(l,N,Q,M,!0,-S,O),this.distance>Dr/2&&this.totalDistance===0&&(this.distance=0,this.addCurrentVertex(l,c,b,S,O,M))}addHalfVertex({x:l,y:c},b,S,O,M,N,Q){const te=.5*(this.lineClips?this.scaledDistance*(Dr-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((l<<1)+(O?1:0),(c<<1)+(M?1:0),Math.round(63*b)+128,Math.round(63*S)+128,1+(N===0?0:N<0?-1:1)|(63&te)<<2,te>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);const de=Q.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,de),Q.primitiveLength++),M?this.e2=de:this.e1=de}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance}updateDistance(l,c){this.distance+=l.dist(c),this.updateScaledDistance()}}Mr("LineBucket",Dd,{omit:["layers","patternFeatures"]});const Lf=new Ks({"line-cap":new en(q.layout_line["line-cap"]),"line-join":new un(q.layout_line["line-join"]),"line-miter-limit":new en(q.layout_line["line-miter-limit"]),"line-round-limit":new en(q.layout_line["line-round-limit"]),"line-sort-key":new un(q.layout_line["line-sort-key"])});var dl={paint:new Ks({"line-opacity":new un(q.paint_line["line-opacity"]),"line-color":new un(q.paint_line["line-color"]),"line-translate":new en(q.paint_line["line-translate"]),"line-translate-anchor":new en(q.paint_line["line-translate-anchor"]),"line-width":new un(q.paint_line["line-width"]),"line-gap-width":new un(q.paint_line["line-gap-width"]),"line-offset":new un(q.paint_line["line-offset"]),"line-blur":new un(q.paint_line["line-blur"]),"line-dasharray":new Gl(q.paint_line["line-dasharray"]),"line-pattern":new ju(q.paint_line["line-pattern"]),"line-gradient":new ia(q.paint_line["line-gradient"])}),layout:Lf};const ey=new class extends un{possiblyEvaluate(d,l){return l=new Gs(Math.floor(l.zoom),{now:l.now,fadeDuration:l.fadeDuration,zoomHistory:l.zoomHistory,transition:l.transition}),super.possiblyEvaluate(d,l)}evaluate(d,l,c,b){return l=L({},l,{zoom:Math.floor(l.zoom)}),super.evaluate(d,l,c,b)}}(dl.paint.properties["line-width"].specification);function Fd(d,l){return l>0?l+2*d:d}ey.useIntegerZoom=!0;const ty=ti([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),vs=ti([{name:"a_projected_pos",components:3,type:"Float32"}],4);ti([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const lv=ti([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]);ti([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const ry=ti([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),ny=ti([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function cg(d,l,c){return d.sections.forEach(b=>{b.text=function(S,O,M){const N=O.layout.get("text-transform").evaluate(M,{});return N==="uppercase"?S=S.toLocaleUpperCase():N==="lowercase"&&(S=S.toLocaleLowerCase()),Uo.applyArabicShaping&&(S=Uo.applyArabicShaping(S)),S}(b.text,l,c)}),d}ti([{name:"triangle",components:3,type:"Uint16"}]),ti([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ti([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),ti([{type:"Float32",name:"offsetX"}]),ti([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);const p={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var h=24,_=R,w=function(d,l,c,b,S){var O,M,N=8*S-b-1,Q=(1<>1,de=-7,he=c?S-1:0,_e=c?-1:1,Te=d[l+he];for(he+=_e,O=Te&(1<<-de)-1,Te>>=-de,de+=N;de>0;O=256*O+d[l+he],he+=_e,de-=8);for(M=O&(1<<-de)-1,O>>=-de,de+=b;de>0;M=256*M+d[l+he],he+=_e,de-=8);if(O===0)O=1-te;else{if(O===Q)return M?NaN:1/0*(Te?-1:1);M+=Math.pow(2,b),O-=te}return(Te?-1:1)*M*Math.pow(2,O-b)},E=function(d,l,c,b,S,O){var M,N,Q,te=8*O-S-1,de=(1<>1,_e=S===23?Math.pow(2,-24)-Math.pow(2,-77):0,Te=b?0:O-1,Ce=b?1:-1,rt=l<0||l===0&&1/l<0?1:0;for(l=Math.abs(l),isNaN(l)||l===1/0?(N=isNaN(l)?1:0,M=de):(M=Math.floor(Math.log(l)/Math.LN2),l*(Q=Math.pow(2,-M))<1&&(M--,Q*=2),(l+=M+he>=1?_e/Q:_e*Math.pow(2,1-he))*Q>=2&&(M++,Q/=2),M+he>=de?(N=0,M=de):M+he>=1?(N=(l*Q-1)*Math.pow(2,S),M+=he):(N=l*Math.pow(2,he-1)*Math.pow(2,S),M=0));S>=8;d[c+Te]=255&N,Te+=Ce,N/=256,S-=8);for(M=M<0;d[c+Te]=255&M,Te+=Ce,M/=256,te-=8);d[c+Te-Ce]|=128*rt};function R(d){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(d)?d:new Uint8Array(d||0),this.pos=0,this.type=0,this.length=this.buf.length}R.Varint=0,R.Fixed64=1,R.Bytes=2,R.Fixed32=5;var V,$=4294967296,le=1/$,ge=typeof TextDecoder>"u"?null:new TextDecoder("utf8");function Ne(d){return d.type===R.Bytes?d.readVarint()+d.pos:d.pos+1}function He(d,l,c){return c?4294967296*l+(d>>>0):4294967296*(l>>>0)+(d>>>0)}function Ct(d,l,c){var b=l<=16383?1:l<=2097151?2:l<=268435455?3:Math.floor(Math.log(l)/(7*Math.LN2));c.realloc(b);for(var S=c.pos-1;S>=d;S--)c.buf[S+b]=c.buf[S]}function kt(d,l){for(var c=0;c>>8,d[c+2]=l>>>16,d[c+3]=l>>>24}function Bs(d,l){return(d[l]|d[l+1]<<8|d[l+2]<<16)+(d[l+3]<<24)}function po(d,l,c){d===1&&c.readMessage(gi,l)}function gi(d,l,c){if(d===3){const{id:b,bitmap:S,width:O,height:M,left:N,top:Q,advance:te}=c.readMessage(Zo,{});l.push({id:b,bitmap:new cp({width:O+6,height:M+6},S),metrics:{width:O,height:M,left:N,top:Q,advance:te}})}}function Zo(d,l,c){d===1?l.id=c.readVarint():d===2?l.bitmap=c.readBytes():d===3?l.width=c.readVarint():d===4?l.height=c.readVarint():d===5?l.left=c.readSVarint():d===6?l.top=c.readSVarint():d===7&&(l.advance=c.readVarint())}function Ho(d){let l=0,c=0;for(const M of d)l+=M.w*M.h,c=Math.max(c,M.w);d.sort((M,N)=>N.h-M.h);const b=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(l/.95)),c),h:1/0}];let S=0,O=0;for(const M of d)for(let N=b.length-1;N>=0;N--){const Q=b[N];if(!(M.w>Q.w||M.h>Q.h)){if(M.x=Q.x,M.y=Q.y,O=Math.max(O,M.y+M.h),S=Math.max(S,M.x+M.w),M.w===Q.w&&M.h===Q.h){const te=b.pop();N>3,O=this.pos;this.type=7&b,d(S,l,this),this.pos===O&&this.skip(b)}return l},readMessage:function(d,l){return this.readFields(d,l,this.readVarint()+this.pos)},readFixed32:function(){var d=ln(this.buf,this.pos);return this.pos+=4,d},readSFixed32:function(){var d=Bs(this.buf,this.pos);return this.pos+=4,d},readFixed64:function(){var d=ln(this.buf,this.pos)+ln(this.buf,this.pos+4)*$;return this.pos+=8,d},readSFixed64:function(){var d=ln(this.buf,this.pos)+Bs(this.buf,this.pos+4)*$;return this.pos+=8,d},readFloat:function(){var d=w(this.buf,this.pos,!0,23,4);return this.pos+=4,d},readDouble:function(){var d=w(this.buf,this.pos,!0,52,8);return this.pos+=8,d},readVarint:function(d){var l,c,b=this.buf;return l=127&(c=b[this.pos++]),c<128?l:(l|=(127&(c=b[this.pos++]))<<7,c<128?l:(l|=(127&(c=b[this.pos++]))<<14,c<128?l:(l|=(127&(c=b[this.pos++]))<<21,c<128?l:function(S,O,M){var N,Q,te=M.buf;if(N=(112&(Q=te[M.pos++]))>>4,Q<128||(N|=(127&(Q=te[M.pos++]))<<3,Q<128)||(N|=(127&(Q=te[M.pos++]))<<10,Q<128)||(N|=(127&(Q=te[M.pos++]))<<17,Q<128)||(N|=(127&(Q=te[M.pos++]))<<24,Q<128)||(N|=(1&(Q=te[M.pos++]))<<31,Q<128))return He(S,N,O);throw new Error("Expected varint not more than 10 bytes")}(l|=(15&(c=b[this.pos]))<<28,d,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var d=this.readVarint();return d%2==1?(d+1)/-2:d/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var d=this.readVarint()+this.pos,l=this.pos;return this.pos=d,d-l>=12&&ge?function(c,b,S){return ge.decode(c.subarray(b,S))}(this.buf,l,d):function(c,b,S){for(var O="",M=b;M239?4:de>223?3:de>191?2:1;if(M+_e>S)break;_e===1?de<128&&(he=de):_e===2?(192&(N=c[M+1]))==128&&(he=(31&de)<<6|63&N)<=127&&(he=null):_e===3?(Q=c[M+2],(192&(N=c[M+1]))==128&&(192&Q)==128&&((he=(15&de)<<12|(63&N)<<6|63&Q)<=2047||he>=55296&&he<=57343)&&(he=null)):_e===4&&(Q=c[M+2],te=c[M+3],(192&(N=c[M+1]))==128&&(192&Q)==128&&(192&te)==128&&((he=(15&de)<<18|(63&N)<<12|(63&Q)<<6|63&te)<=65535||he>=1114112)&&(he=null)),he===null?(he=65533,_e=1):he>65535&&(he-=65536,O+=String.fromCharCode(he>>>10&1023|55296),he=56320|1023&he),O+=String.fromCharCode(he),M+=_e}return O}(this.buf,l,d)},readBytes:function(){var d=this.readVarint()+this.pos,l=this.buf.subarray(this.pos,d);return this.pos=d,l},readPackedVarint:function(d,l){if(this.type!==R.Bytes)return d.push(this.readVarint(l));var c=Ne(this);for(d=d||[];this.pos127;);else if(l===R.Bytes)this.pos=this.readVarint()+this.pos;else if(l===R.Fixed32)this.pos+=4;else{if(l!==R.Fixed64)throw new Error("Unimplemented type: "+l);this.pos+=8}},writeTag:function(d,l){this.writeVarint(d<<3|l)},realloc:function(d){for(var l=this.length||16;l268435455||d<0?function(l,c){var b,S;if(l>=0?(b=l%4294967296|0,S=l/4294967296|0):(S=~(-l/4294967296),4294967295^(b=~(-l%4294967296))?b=b+1|0:(b=0,S=S+1|0)),l>=18446744073709552e3||l<-18446744073709552e3)throw new Error("Given varint doesn't fit into 10 bytes");c.realloc(10),function(O,M,N){N.buf[N.pos++]=127&O|128,O>>>=7,N.buf[N.pos++]=127&O|128,O>>>=7,N.buf[N.pos++]=127&O|128,O>>>=7,N.buf[N.pos++]=127&O|128,N.buf[N.pos]=127&(O>>>=7)}(b,0,c),function(O,M){var N=(7&O)<<4;M.buf[M.pos++]|=N|((O>>>=3)?128:0),O&&(M.buf[M.pos++]=127&O|((O>>>=7)?128:0),O&&(M.buf[M.pos++]=127&O|((O>>>=7)?128:0),O&&(M.buf[M.pos++]=127&O|((O>>>=7)?128:0),O&&(M.buf[M.pos++]=127&O|((O>>>=7)?128:0),O&&(M.buf[M.pos++]=127&O)))))}(S,c)}(d,this):(this.realloc(4),this.buf[this.pos++]=127&d|(d>127?128:0),d<=127||(this.buf[this.pos++]=127&(d>>>=7)|(d>127?128:0),d<=127||(this.buf[this.pos++]=127&(d>>>=7)|(d>127?128:0),d<=127||(this.buf[this.pos++]=d>>>7&127))))},writeSVarint:function(d){this.writeVarint(d<0?2*-d-1:2*d)},writeBoolean:function(d){this.writeVarint(!!d)},writeString:function(d){d=String(d),this.realloc(4*d.length),this.pos++;var l=this.pos;this.pos=function(b,S,O){for(var M,N,Q=0;Q55295&&M<57344){if(!N){M>56319||Q+1===S.length?(b[O++]=239,b[O++]=191,b[O++]=189):N=M;continue}if(M<56320){b[O++]=239,b[O++]=191,b[O++]=189,N=M;continue}M=N-55296<<10|M-56320|65536,N=null}else N&&(b[O++]=239,b[O++]=191,b[O++]=189,N=null);M<128?b[O++]=M:(M<2048?b[O++]=M>>6|192:(M<65536?b[O++]=M>>12|224:(b[O++]=M>>18|240,b[O++]=M>>12&63|128),b[O++]=M>>6&63|128),b[O++]=63&M|128)}return O}(this.buf,d,this.pos);var c=this.pos-l;c>=128&&Ct(l,c,this),this.pos=l-1,this.writeVarint(c),this.pos+=c},writeFloat:function(d){this.realloc(4),E(this.buf,d,this.pos,!0,23,4),this.pos+=4},writeDouble:function(d){this.realloc(8),E(this.buf,d,this.pos,!0,52,8),this.pos+=8},writeBytes:function(d){var l=d.length;this.writeVarint(l),this.realloc(l);for(var c=0;c=128&&Ct(c,b,this),this.pos=c-1,this.writeVarint(b),this.pos+=b},writeMessage:function(d,l,c){this.writeTag(d,R.Bytes),this.writeRawMessage(l,c)},writePackedVarint:function(d,l){l.length&&this.writeMessage(d,kt,l)},writePackedSVarint:function(d,l){l.length&&this.writeMessage(d,Zt,l)},writePackedBoolean:function(d,l){l.length&&this.writeMessage(d,kr,l)},writePackedFloat:function(d,l){l.length&&this.writeMessage(d,nr,l)},writePackedDouble:function(d,l){l.length&&this.writeMessage(d,hr,l)},writePackedFixed32:function(d,l){l.length&&this.writeMessage(d,Lr,l)},writePackedSFixed32:function(d,l){l.length&&this.writeMessage(d,jr,l)},writePackedFixed64:function(d,l){l.length&&this.writeMessage(d,Hr,l)},writePackedSFixed64:function(d,l){l.length&&this.writeMessage(d,yn,l)},writeBytesField:function(d,l){this.writeTag(d,R.Bytes),this.writeBytes(l)},writeFixed32Field:function(d,l){this.writeTag(d,R.Fixed32),this.writeFixed32(l)},writeSFixed32Field:function(d,l){this.writeTag(d,R.Fixed32),this.writeSFixed32(l)},writeFixed64Field:function(d,l){this.writeTag(d,R.Fixed64),this.writeFixed64(l)},writeSFixed64Field:function(d,l){this.writeTag(d,R.Fixed64),this.writeSFixed64(l)},writeVarintField:function(d,l){this.writeTag(d,R.Varint),this.writeVarint(l)},writeSVarintField:function(d,l){this.writeTag(d,R.Varint),this.writeSVarint(l)},writeStringField:function(d,l){this.writeTag(d,R.Bytes),this.writeString(l)},writeFloatField:function(d,l){this.writeTag(d,R.Fixed32),this.writeFloat(l)},writeDoubleField:function(d,l){this.writeTag(d,R.Fixed64),this.writeDouble(l)},writeBooleanField:function(d,l){this.writeVarintField(d,!!l)}};class Ls{constructor(l,{pixelRatio:c,version:b,stretchX:S,stretchY:O,content:M}){this.paddedRect=l,this.pixelRatio=c,this.stretchX=S,this.stretchY=O,this.content=M,this.version=b}get tl(){return[this.paddedRect.x+1,this.paddedRect.y+1]}get br(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]}get tlbr(){return this.tl.concat(this.br)}get displaySize(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]}}class Ui{constructor(l,c){const b={},S={};this.haveRenderCallbacks=[];const O=[];this.addImages(l,b,O),this.addImages(c,S,O);const{w:M,h:N}=Ho(O),Q=new Ga({width:M||1,height:N||1});for(const te in l){const de=l[te],he=b[te].paddedRect;Ga.copy(de.data,Q,{x:0,y:0},{x:he.x+1,y:he.y+1},de.data)}for(const te in c){const de=c[te],he=S[te].paddedRect,_e=he.x+1,Te=he.y+1,Ce=de.data.width,rt=de.data.height;Ga.copy(de.data,Q,{x:0,y:0},{x:_e,y:Te},de.data),Ga.copy(de.data,Q,{x:0,y:rt-1},{x:_e,y:Te-1},{width:Ce,height:1}),Ga.copy(de.data,Q,{x:0,y:0},{x:_e,y:Te+rt},{width:Ce,height:1}),Ga.copy(de.data,Q,{x:Ce-1,y:0},{x:_e-1,y:Te},{width:1,height:rt}),Ga.copy(de.data,Q,{x:0,y:0},{x:_e+Ce,y:Te},{width:1,height:rt})}this.image=Q,this.iconPositions=b,this.patternPositions=S}addImages(l,c,b){for(const S in l){const O=l[S],M={x:0,y:0,w:O.data.width+2,h:O.data.height+2};b.push(M),c[S]=new Ls(M,O),O.hasRenderCallback&&this.haveRenderCallbacks.push(S)}}patchUpdatedImages(l,c){l.dispatchRenderCallbacks(this.haveRenderCallbacks);for(const b in l.updatedImages)this.patchUpdatedImage(this.iconPositions[b],l.getImage(b),c),this.patchUpdatedImage(this.patternPositions[b],l.getImage(b),c)}patchUpdatedImage(l,c,b){if(!l||!c||l.version===c.version)return;l.version=c.version;const[S,O]=l.tl;b.update(c.data,void 0,{x:S,y:O})}}Mr("ImagePosition",Ls),Mr("ImageAtlas",Ui),o.WritingMode=void 0,(V=o.WritingMode||(o.WritingMode={}))[V.none=0]="none",V[V.horizontal=1]="horizontal",V[V.vertical=2]="vertical",V[V.horizontalOnly=3]="horizontalOnly";const $i=-17;class fi{constructor(){this.scale=1,this.fontStack="",this.imageName=null}static forText(l,c){const b=new fi;return b.scale=l||1,b.fontStack=c,b}static forImage(l){const c=new fi;return c.imageName=l,c}}class ii{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(l,c){const b=new ii;for(let S=0;S=0&&b>=l&&Oo[this.text.charCodeAt(b)];b--)c--;this.text=this.text.substring(l,c),this.sectionIndex=this.sectionIndex.slice(l,c)}substring(l,c){const b=new ii;return b.text=this.text.substring(l,c),b.sectionIndex=this.sectionIndex.slice(l,c),b.sections=this.sections,b}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((l,c)=>Math.max(l,this.sections[c].scale),0)}addTextSection(l,c){this.text+=l.text,this.sections.push(fi.forText(l.scale,l.fontStack||c));const b=this.sections.length-1;for(let S=0;S=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function oi(d,l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt){const $e=ii.fromFeature(d,S);let It;he===o.WritingMode.vertical&&$e.verticalizePunctuation();const{processBidirectionalText:Gt,processStyledBidirectionalText:Et}=Uo;if(Gt&&$e.sections.length===1){It=[];const er=Gt($e.toString(),Kl($e,te,O,l,b,Te,Ce));for(const Br of er){const Kr=new ii;Kr.text=Br,Kr.sections=$e.sections;for(let Ar=0;Ar0&&Js>Ps&&(Ps=Js)}else{const Ha=Kr[is.fontStack],Es=Ha&&Ha[ha];if(Es&&Es.rect)eu=Es.rect,Mu=Es.metrics;else{const Js=Br[is.fontStack],mg=Js&&Js[ha];if(!mg)continue;Mu=mg.metrics}Pa=(Gi-is.scale)*h}tu?(er.verticalizable=!0,li.push({glyph:ha,imageName:xp,x:ai,y:mi+Pa,vertical:tu,scale:is.scale,fontStack:is.fontStack,sectionIndex:Ol,metrics:Mu,rect:eu}),ai+=Ma*is.scale+hn):(li.push({glyph:ha,imageName:xp,x:ai,y:mi+Pa,vertical:tu,scale:is.scale,fontStack:is.fontStack,sectionIndex:Ol,metrics:Mu,rect:eu}),ai+=Mu.advance*is.scale+hn)}li.length!==0&&(_o=Math.max(ai-hn,_o),Yp(li,0,li.length-1,da,Ps)),ai=0;const Si=yr*Gi+Ps;Za.lineOffset=Math.max(Ps,xn),mi+=Si,$l=Math.max(Si,$l),++ho}var Po;const ca=mi-$i,{horizontalAlign:yi,verticalAlign:cl}=bp(Ir);(function(go,Gi,xn,Za,li,Ps,Si,vi,is){const Ol=(Gi-xn)*li;let ha=0;ha=Ps!==Si?-vi*Za-$i:(-Za*is+.5)*Si;for(const Pa of go)for(const Mu of Pa.positionedGlyphs)Mu.x+=Ol,Mu.y+=ha})(er.positionedLines,da,yi,cl,_o,$l,yr,ca,zr.length),er.top+=-cl*ca,er.bottom=er.top+ca,er.left+=-yi*_o,er.right=er.left+_o}(rr,l,c,b,It,M,N,Q,he,te,_e,rt),!function(er){for(const Br of er)if(Br.positionedGlyphs.length!==0)return!1;return!0}(Ut)&&rr}const Oo={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},bc={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function vp(d,l,c,b,S,O){if(l.imageName){const M=b[l.imageName];return M?M.displaySize[0]*l.scale*h/O+S:0}{const M=c[l.fontStack],N=M&&M[d];return N?N.metrics.advance*l.scale+S:0}}function Io(d,l,c,b){const S=Math.pow(d-l,2);return b?d=0;let de=0;for(let _e=0;_e-c/2;){if(M--,M<0)return!1;N-=d[M].dist(O),O=d[M]}N+=d[M].dist(d[M+1]),M++;const Q=[];let te=0;for(;Nb;)te-=Q.shift().angleDelta;if(te>S)return!1;M++,N+=de.dist(he)}return!0}function v2(d){let l=0;for(let c=0;cte){const Ce=(te-Q)/Te,rt=Rs(he.x,_e.x,Ce),$e=Rs(he.y,_e.y,Ce),It=new xc(rt,$e,_e.angleTo(he),de);return It._round(),!M||uv(d,It,N,M,l)?It:void 0}Q+=Te}}function _3(d,l,c,b,S,O,M,N,Q){const te=b2(b,O,M),de=x2(b,S),he=de*M,_e=d[0].x===0||d[0].x===Q||d[0].y===0||d[0].y===Q;return l-he=0&&Ut=0&&rr=0&&_e+te<=de){const er=new xc(Ut,rr,Gt,Ce);er._round(),b&&!uv(d,er,O,b,S)||Te.push(er)}}he+=It}return N||Te.length||M||(Te=w2(d,he/2,c,b,S,O,M,!0,Q)),Te}function Yl(d,l,c,b,S){const O=[];for(let M=0;M=b&&he.x>=b||(de.x>=b?de=new jt(b,de.y+(b-de.x)/(he.x-de.x)*(he.y-de.y))._round():he.x>=b&&(he=new jt(b,de.y+(b-de.x)/(he.x-de.x)*(he.y-de.y))._round()),de.y>=S&&he.y>=S||(de.y>=S?de=new jt(de.x+(S-de.y)/(he.y-de.y)*(he.x-de.x),S)._round():he.y>=S&&(he=new jt(de.x+(S-de.y)/(he.y-de.y)*(he.x-de.x),S)._round()),Q&&de.equals(Q[Q.length-1])||(Q=[de],O.push(Q)),Q.push(he)))))}}return O}function _2(d,l,c,b){const S=[],O=d.image,M=O.pixelRatio,N=O.paddedRect.w-2,Q=O.paddedRect.h-2,te=d.right-d.left,de=d.bottom-d.top,he=O.stretchX||[[0,N]],_e=O.stretchY||[[0,Q]],Te=(yr,Ir)=>yr+Ir[1]-Ir[0],Ce=he.reduce(Te,0),rt=_e.reduce(Te,0),$e=N-Ce,It=Q-rt;let Gt=0,Et=Ce,Ut=0,rr=rt,er=0,Br=$e,Kr=0,Ar=It;if(O.content&&b){const yr=O.content;Gt=sy(he,0,yr[0]),Ut=sy(_e,0,yr[1]),Et=sy(he,yr[0],yr[2]),rr=sy(_e,yr[1],yr[3]),er=yr[0]-Gt,Kr=yr[1]-Ut,Br=yr[2]-yr[0]-Et,Ar=yr[3]-yr[1]-rr}const zr=(yr,Ir,Tr,ur)=>{const hn=Nf(yr.stretch-Gt,Et,te,d.left),on=iy(yr.fixed-er,Br,yr.stretch,Ce),Gn=Nf(Ir.stretch-Ut,rr,de,d.top),ai=iy(Ir.fixed-Kr,Ar,Ir.stretch,rt),mi=Nf(Tr.stretch-Gt,Et,te,d.left),_o=iy(Tr.fixed-er,Br,Tr.stretch,Ce),$l=Nf(ur.stretch-Ut,rr,de,d.top),da=iy(ur.fixed-Kr,Ar,ur.stretch,rt),ho=new jt(hn,Gn),Po=new jt(mi,Gn),ca=new jt(mi,$l),yi=new jt(hn,$l),cl=new jt(on/M,ai/M),go=new jt(_o/M,da/M),Gi=l*Math.PI/180;if(Gi){const li=Math.sin(Gi),Ps=Math.cos(Gi),Si=[Ps,-li,li,Ps];ho._matMult(Si),Po._matMult(Si),yi._matMult(Si),ca._matMult(Si)}const xn=yr.stretch+yr.fixed,Za=Ir.stretch+Ir.fixed;return{tl:ho,tr:Po,bl:yi,br:ca,tex:{x:O.paddedRect.x+1+xn,y:O.paddedRect.y+1+Za,w:Tr.stretch+Tr.fixed-xn,h:ur.stretch+ur.fixed-Za},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:cl,pixelOffsetBR:go,minFontScaleX:Br/M/te,minFontScaleY:Ar/M/de,isSDF:c}};if(b&&(O.stretchX||O.stretchY)){const yr=j2(he,$e,Ce),Ir=j2(_e,It,rt);for(let Tr=0;Tr0&&(Ce=Math.max(10,Ce),this.circleDiameter=Ce)}else{let he=M.top*N-Q[0],_e=M.bottom*N+Q[2],Te=M.left*N-Q[3],Ce=M.right*N+Q[1];const rt=M.collisionPadding;if(rt&&(Te-=rt[0]*N,he-=rt[1]*N,Ce+=rt[2]*N,_e+=rt[3]*N),de){const $e=new jt(Te,he),It=new jt(Ce,he),Gt=new jt(Te,_e),Et=new jt(Ce,_e),Ut=de*Math.PI/180;$e._rotate(Ut),It._rotate(Ut),Gt._rotate(Ut),Et._rotate(Ut),Te=Math.min($e.x,It.x,Gt.x,Et.x),Ce=Math.max($e.x,It.x,Gt.x,Et.x),he=Math.min($e.y,It.y,Gt.y,Et.y),_e=Math.max($e.y,It.y,Gt.y,Et.y)}l.emplaceBack(c.x,c.y,Te,he,Ce,_e,b,S,O)}this.boxEndIndex=l.length}}class j3{constructor(l=[],c=k3){if(this.data=l,this.length=this.data.length,this.compare=c,this.length>0)for(let b=(this.length>>1)-1;b>=0;b--)this._down(b)}push(l){this.data.push(l),this.length++,this._up(this.length-1)}pop(){if(this.length===0)return;const l=this.data[0],c=this.data.pop();return this.length--,this.length>0&&(this.data[0]=c,this._down(0)),l}peek(){return this.data[0]}_up(l){const{data:c,compare:b}=this,S=c[l];for(;l>0;){const O=l-1>>1,M=c[O];if(b(S,M)>=0)break;c[l]=M,l=O}c[l]=S}_down(l){const{data:c,compare:b}=this,S=this.length>>1,O=c[l];for(;l=0)break;c[l]=N,l=M}c[l]=O}}function k3(d,l){return dl?1:0}function pv(d,l=1,c=!1){let b=1/0,S=1/0,O=-1/0,M=-1/0;const N=d[0];for(let Te=0;TeO)&&(O=Ce.x),(!Te||Ce.y>M)&&(M=Ce.y)}const Q=Math.min(O-b,M-S);let te=Q/2;const de=new j3([],z3);if(Q===0)return new jt(b,S);for(let Te=b;Tehe.d||!he.d)&&(he=Te,c&&console.log("found best %d after %d probes",Math.round(1e4*Te.d)/1e4,_e)),Te.max-he.d<=l||(te=Te.h/2,de.push(new gg(Te.p.x-te,Te.p.y-te,te,d)),de.push(new gg(Te.p.x+te,Te.p.y-te,te,d)),de.push(new gg(Te.p.x-te,Te.p.y+te,te,d)),de.push(new gg(Te.p.x+te,Te.p.y+te,te,d)),_e+=4)}return c&&(console.log(`num probes: ${_e}`),console.log(`best distance: ${he.d}`)),he.p}function z3(d,l){return l.max-d.max}function gg(d,l,c,b){this.p=new jt(d,l),this.h=c,this.d=function(S,O){let M=!1,N=1/0;for(let Q=0;QS.y!=Ce.y>S.y&&S.x<(Ce.x-Te.x)*(S.y-Te.y)/(Ce.y-Te.y)+Te.x&&(M=!M),N=Math.min(N,Hh(S,Te,Ce))}}return(M?1:-1)*Math.sqrt(N)}(this.p,b),this.max=this.d+this.h*Math.SQRT2}const dv=Number.POSITIVE_INFINITY;function k2(d,l){return l[1]!==dv?function(c,b,S){let O=0,M=0;switch(b=Math.abs(b),S=Math.abs(S),c){case"top-right":case"top-left":case"top":M=S-7;break;case"bottom-right":case"bottom-left":case"bottom":M=7-S}switch(c){case"top-right":case"bottom-right":case"right":O=-b;break;case"top-left":case"bottom-left":case"left":O=b}return[O,M]}(d,l[0],l[1]):function(c,b){let S=0,O=0;b<0&&(b=0);const M=b/Math.sqrt(2);switch(c){case"top-right":case"top-left":O=M-7;break;case"bottom-right":case"bottom-left":O=7-M;break;case"bottom":O=7-b;break;case"top":O=b-7}switch(c){case"top-right":case"bottom-right":S=-M;break;case"top-left":case"bottom-left":S=M;break;case"left":S=b;break;case"right":S=-b}return[S,O]}(d,l[0])}function cv(d){switch(d){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function S3(d,l,c,b,S,O,M,N,Q,te,de){let he=O.textMaxSize.evaluate(l,{});he===void 0&&(he=M);const _e=d.layers[0].layout,Te=_e.get("icon-offset").evaluate(l,{},de),Ce=S2(c.horizontal),rt=M/24,$e=d.tilePixelRatio*rt,It=d.tilePixelRatio*he/24,Gt=d.tilePixelRatio*N,Et=d.tilePixelRatio*_e.get("symbol-spacing"),Ut=_e.get("text-padding")*d.tilePixelRatio,rr=function(ur,hn,on,Gn=1){const ai=ur.get("icon-padding").evaluate(hn,{},on),mi=ai&&ai.values;return[mi[0]*Gn,mi[1]*Gn,mi[2]*Gn,mi[3]*Gn]}(_e,l,de,d.tilePixelRatio),er=_e.get("text-max-angle")/180*Math.PI,Br=_e.get("text-rotation-alignment")!=="viewport"&&_e.get("symbol-placement")!=="point",Kr=_e.get("icon-rotation-alignment")==="map"&&_e.get("symbol-placement")!=="point",Ar=_e.get("symbol-placement"),zr=Et/2,yr=_e.get("icon-text-fit");let Ir;b&&yr!=="none"&&(d.allowVerticalPlacement&&c.vertical&&(Ir=Jp(b,c.vertical,yr,_e.get("icon-text-fit-padding"),Te,rt)),Ce&&(b=Jp(b,Ce,yr,_e.get("icon-text-fit-padding"),Te,rt)));const Tr=(ur,hn)=>{hn.x<0||hn.x>=ki||hn.y<0||hn.y>=ki||function(on,Gn,ai,mi,_o,$l,da,ho,Po,ca,yi,cl,go,Gi,xn,Za,li,Ps,Si,vi,is,Ol,ha,Pa,Mu){const eu=on.addToLineVertexArray(Gn,ai);let xp,Ma,tu,Ha,Es=0,Js=0,mg=0,B2=0,wv=-1,_v=-1;const Ld={};let U2=Mi.exports(""),jv=0,cy=0;if(ho._unevaluatedLayout.getValue("text-radial-offset")===void 0?[jv,cy]=ho.layout.get("text-offset").evaluate(is,{},Pa).map(Ka=>Ka*h):(jv=ho.layout.get("text-radial-offset").evaluate(is,{},Pa)*h,cy=dv),on.allowVerticalPlacement&&mi.vertical){const Ka=ho.layout.get("text-rotate").evaluate(is,{},Pa)+90;tu=new oy(Po,Gn,ca,yi,cl,mi.vertical,go,Gi,xn,Ka),da&&(Ha=new oy(Po,Gn,ca,yi,cl,da,li,Ps,xn,Ka))}if(_o){const Ka=ho.layout.get("icon-rotate").evaluate(is,{}),ga=ho.layout.get("icon-text-fit")!=="none",Vn=_2(_o,Ka,ha,ga),bg=da?_2(da,Ka,ha,ga):void 0;Ma=new oy(Po,Gn,ca,yi,cl,_o,li,Ps,!1,Ka),Es=4*Vn.length;const nu=on.iconSizeData;let jc=null;nu.kind==="source"?(jc=[Xl*ho.layout.get("icon-size").evaluate(is,{})],jc[0]>wc&&oe(`${on.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)):nu.kind==="composite"&&(jc=[Xl*Ol.compositeIconSizes[0].evaluate(is,{},Pa),Xl*Ol.compositeIconSizes[1].evaluate(is,{},Pa)],(jc[0]>wc||jc[1]>wc)&&oe(`${on.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)),on.addSymbols(on.icon,Vn,jc,vi,Si,is,o.WritingMode.none,Gn,eu.lineStartIndex,eu.lineLength,-1,Pa),wv=on.icon.placedSymbolArray.length-1,bg&&(Js=4*bg.length,on.addSymbols(on.icon,bg,jc,vi,Si,is,o.WritingMode.vertical,Gn,eu.lineStartIndex,eu.lineLength,-1,Pa),_v=on.icon.placedSymbolArray.length-1)}const yg=Object.keys(mi.horizontal);for(const Ka of yg){const ga=mi.horizontal[Ka];if(!xp){U2=Mi.exports(ga.text);const bg=ho.layout.get("text-rotate").evaluate(is,{},Pa);xp=new oy(Po,Gn,ca,yi,cl,ga,go,Gi,xn,bg)}const Vn=ga.positionedLines.length===1;if(mg+=z2(on,Gn,ga,$l,ho,xn,is,Za,eu,mi.vertical?o.WritingMode.horizontal:o.WritingMode.horizontalOnly,Vn?yg:[Ka],Ld,wv,Ol,Pa),Vn)break}mi.vertical&&(B2+=z2(on,Gn,mi.vertical,$l,ho,xn,is,Za,eu,o.WritingMode.vertical,["vertical"],Ld,_v,Ol,Pa));const kv=xp?xp.boxStartIndex:on.collisionBoxArray.length,L3=xp?xp.boxEndIndex:on.collisionBoxArray.length,W2=tu?tu.boxStartIndex:on.collisionBoxArray.length,hy=tu?tu.boxEndIndex:on.collisionBoxArray.length,ru=Ma?Ma.boxStartIndex:on.collisionBoxArray.length,vg=Ma?Ma.boxEndIndex:on.collisionBoxArray.length,N3=Ha?Ha.boxStartIndex:on.collisionBoxArray.length,q3=Ha?Ha.boxEndIndex:on.collisionBoxArray.length;let wp=-1;const gy=(Ka,ga)=>Ka&&Ka.circleDiameter?Math.max(Ka.circleDiameter,ga):ga;wp=gy(xp,wp),wp=gy(tu,wp),wp=gy(Ma,wp),wp=gy(Ha,wp);const G2=wp>-1?1:0;G2&&(wp*=Mu/h),on.glyphOffsetArray.length>=fg.MAX_GLYPHS&&oe("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),is.sortKey!==void 0&&on.addToSortKeyRanges(on.symbolInstances.length,is.sortKey),on.symbolInstances.emplaceBack(Gn.x,Gn.y,Ld.right>=0?Ld.right:-1,Ld.center>=0?Ld.center:-1,Ld.left>=0?Ld.left:-1,Ld.vertical||-1,wv,_v,U2,kv,L3,W2,hy,ru,vg,N3,q3,ca,mg,B2,Es,Js,G2,0,go,jv,cy,wp)}(d,hn,ur,c,b,S,Ir,d.layers[0],d.collisionBoxArray,l.index,l.sourceLayerIndex,d.index,$e,[Ut,Ut,Ut,Ut],Br,Q,Gt,rr,Kr,Te,l,O,te,de,M)};if(Ar==="line")for(const ur of Yl(l.geometry,0,0,ki,ki)){const hn=_3(ur,Et,er,c.vertical||Ce,b,24,It,d.overscaling,ki);for(const on of hn){const Gn=Ce;Gn&&T3(d,Gn.text,zr,on)||Tr(ur,on)}}else if(Ar==="line-center"){for(const ur of l.geometry)if(ur.length>1){const hn=w3(ur,er,c.vertical||Ce,b,24,It);hn&&Tr(ur,hn)}}else if(l.type==="Polygon")for(const ur of Pd(l.geometry,0)){const hn=pv(ur,16);Tr(ur[0],new xc(hn.x,hn.y,0))}else if(l.type==="LineString")for(const ur of l.geometry)Tr(ur,new xc(ur[0].x,ur[0].y,0));else if(l.type==="Point")for(const ur of l.geometry)for(const hn of ur)Tr([hn],new xc(hn.x,hn.y,0))}const wc=32640;function z2(d,l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce){const rt=function(Gt,Et,Ut,rr,er,Br,Kr,Ar){const zr=rr.layout.get("text-rotate").evaluate(Br,{})*Math.PI/180,yr=[];for(const Ir of Et.positionedLines)for(const Tr of Ir.positionedGlyphs){if(!Tr.rect)continue;const ur=Tr.rect||{};let hn=4,on=!0,Gn=1,ai=0;const mi=(er||Ar)&&Tr.vertical,_o=Tr.metrics.advance*Tr.scale/2;if(Ar&&Et.verticalizable){const Si=(Tr.scale-1)*h,vi=(h-Tr.metrics.width*Tr.scale)/2;ai=Ir.lineOffset/2-(Tr.imageName?-vi:Si)}if(Tr.imageName){const Si=Kr[Tr.imageName];on=Si.sdf,Gn=Si.pixelRatio,hn=1/Gn}const $l=er?[Tr.x+_o,Tr.y]:[0,0];let da=er?[0,0]:[Tr.x+_o+Ut[0],Tr.y+Ut[1]-ai],ho=[0,0];mi&&(ho=da,da=[0,0]);const Po=(Tr.metrics.left-hn)*Tr.scale-_o+da[0],ca=(-Tr.metrics.top-hn)*Tr.scale+da[1],yi=Po+ur.w*Tr.scale/Gn,cl=ca+ur.h*Tr.scale/Gn,go=new jt(Po,ca),Gi=new jt(yi,ca),xn=new jt(Po,cl),Za=new jt(yi,cl);if(mi){const Si=new jt(-_o,_o-$i),vi=-Math.PI/2,is=12-_o,Ol=new jt(22-is,-(Tr.imageName?is:0)),ha=new jt(...ho);go._rotateAround(vi,Si)._add(Ol)._add(ha),Gi._rotateAround(vi,Si)._add(Ol)._add(ha),xn._rotateAround(vi,Si)._add(Ol)._add(ha),Za._rotateAround(vi,Si)._add(Ol)._add(ha)}if(zr){const Si=Math.sin(zr),vi=Math.cos(zr),is=[vi,-Si,Si,vi];go._matMult(is),Gi._matMult(is),xn._matMult(is),Za._matMult(is)}const li=new jt(0,0),Ps=new jt(0,0);yr.push({tl:go,tr:Gi,bl:xn,br:Za,tex:ur,writingMode:Et.writingMode,glyphOffset:$l,sectionIndex:Tr.sectionIndex,isSDF:on,pixelOffsetTL:li,pixelOffsetBR:Ps,minFontScaleX:0,minFontScaleY:0})}return yr}(0,c,N,S,O,M,b,d.allowVerticalPlacement),$e=d.textSizeData;let It=null;$e.kind==="source"?(It=[Xl*S.layout.get("text-size").evaluate(M,{})],It[0]>wc&&oe(`${d.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)):$e.kind==="composite"&&(It=[Xl*Te.compositeTextSizes[0].evaluate(M,{},Ce),Xl*Te.compositeTextSizes[1].evaluate(M,{},Ce)],(It[0]>wc||It[1]>wc)&&oe(`${d.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)),d.addSymbols(d.text,rt,It,N,O,M,te,l,Q.lineStartIndex,Q.lineLength,_e,Ce);for(const Gt of de)he[Gt]=d.text.placedSymbolArray.length-1;return 4*rt.length}function S2(d){for(const l in d)return d[l];return null}function T3(d,l,c,b){const S=d.compareText;if(l in S){const O=S[l];for(let M=O.length-1;M>=0;M--)if(b.dist(O[M])M.id),this.index=l.index,this.pixelRatio=l.pixelRatio,this.sourceLayerIndex=l.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=_f([]),this.placementViewportMatrix=_f([]);const c=this.layers[0]._unevaluatedLayout._values;this.textSizeData=y2(this.zoom,c["text-size"]),this.iconSizeData=y2(this.zoom,c["icon-size"]);const b=this.layers[0].layout,S=b.get("symbol-sort-key"),O=b.get("symbol-z-order");this.canOverlap=yv(b,"text-overlap","text-allow-overlap")!=="never"||yv(b,"icon-overlap","icon-allow-overlap")!=="never"||b.get("text-ignore-placement")||b.get("icon-ignore-placement"),this.sortFeaturesByKey=O!=="viewport-y"&&!S.isConstant(),this.sortFeaturesByY=(O==="viewport-y"||O==="auto"&&!this.sortFeaturesByKey)&&this.canOverlap,b.get("symbol-placement")==="point"&&(this.writingModes=b.get("text-writing-mode").map(M=>o.WritingMode[M])),this.stateDependentLayerIds=this.layers.filter(M=>M.isStateDependent()).map(M=>M.id),this.sourceID=l.sourceID}createArrays(){this.text=new gv(new la(this.layers,this.zoom,l=>/^text/.test(l))),this.icon=new gv(new la(this.layers,this.zoom,l=>/^icon/.test(l))),this.glyphOffsetArray=new wr,this.lineVertexArray=new Rr,this.symbolInstances=new fr}calculateGlyphDependencies(l,c,b,S,O){for(let M=0;M0)&&(M.value.kind!=="constant"||M.value.value.length>0),de=Q.value.kind!=="constant"||!!Q.value.value||Object.keys(Q.parameters).length>0,he=O.get("symbol-sort-key");if(this.features=[],!te&&!de)return;const _e=c.iconDependencies,Te=c.glyphDependencies,Ce=c.availableImages,rt=new Gs(this.zoom);for(const{feature:$e,id:It,index:Gt,sourceLayerIndex:Et}of l){const Ut=S._featureFilter.needGeometry,rr=Eu($e,Ut);if(!S._featureFilter.filter(rt,rr,b))continue;let er,Br;if(Ut||(rr.geometry=Wp($e)),te){const Ar=S.getValueAndResolveTokens("text-field",rr,b,Ce),zr=Ye.factory(Ar);A3(zr)&&(this.hasRTLText=!0),(!this.hasRTLText||wu()==="unavailable"||this.hasRTLText&&Uo.isParsed())&&(er=cg(zr,S,rr))}if(de){const Ar=S.getValueAndResolveTokens("icon-image",rr,b,Ce);Br=Ar instanceof gt?Ar:gt.fromString(Ar)}if(!er&&!Br)continue;const Kr=this.sortFeaturesByKey?he.evaluate(rr,{},b):void 0;if(this.features.push({id:It,text:er,icon:Br,index:Gt,sourceLayerIndex:Et,geometry:rr.geometry,properties:$e.properties,type:E3[$e.type],sortKey:Kr}),Br&&(_e[Br.name]=!0),er){const Ar=M.evaluate(rr,{},b).join(","),zr=O.get("text-rotation-alignment")!=="viewport"&&O.get("symbol-placement")!=="point";this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(o.WritingMode.vertical)>=0;for(const yr of er.sections)if(yr.image)_e[yr.image.name]=!0;else{const Ir=ol(er.toString()),Tr=yr.fontStack||Ar,ur=Te[Tr]=Te[Tr]||{};this.calculateGlyphDependencies(yr.text,ur,zr,this.allowVerticalPlacement,Ir)}}}O.get("symbol-placement")==="line"&&(this.features=function($e){const It={},Gt={},Et=[];let Ut=0;function rr(Ar){Et.push($e[Ar]),Ut++}function er(Ar,zr,yr){const Ir=Gt[Ar];return delete Gt[Ar],Gt[zr]=Ir,Et[Ir].geometry[0].pop(),Et[Ir].geometry[0]=Et[Ir].geometry[0].concat(yr[0]),Ir}function Br(Ar,zr,yr){const Ir=It[zr];return delete It[zr],It[Ar]=Ir,Et[Ir].geometry[0].shift(),Et[Ir].geometry[0]=yr[0].concat(Et[Ir].geometry[0]),Ir}function Kr(Ar,zr,yr){const Ir=yr?zr[0][zr[0].length-1]:zr[0][0];return`${Ar}:${Ir.x}:${Ir.y}`}for(let Ar=0;Ar<$e.length;Ar++){const zr=$e[Ar],yr=zr.geometry,Ir=zr.text?zr.text.toString():null;if(!Ir){rr(Ar);continue}const Tr=Kr(Ir,yr),ur=Kr(Ir,yr,!0);if(Tr in Gt&&ur in It&&Gt[Tr]!==It[ur]){const hn=Br(Tr,ur,yr),on=er(Tr,ur,Et[hn].geometry);delete It[Tr],delete Gt[ur],Gt[Kr(Ir,Et[on].geometry,!0)]=on,Et[hn].geometry=null}else Tr in Gt?er(Tr,ur,yr):ur in It?Br(Tr,ur,yr):(rr(Ar),It[Tr]=Ut-1,Gt[ur]=Ut-1)}return Et.filter(Ar=>Ar.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort(($e,It)=>$e.sortKey-It.sortKey)}update(l,c,b){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(l,c,this.layers,b),this.icon.programConfigurations.updatePaintArrays(l,c,this.layers,b))}isEmpty(){return this.symbolInstances.length===0&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(l){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(l),this.iconCollisionBox.upload(l)),this.text.upload(l,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(l,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(l,c){const b=this.lineVertexArray.length;if(l.segment!==void 0){let S=l.dist(c[l.segment+1]),O=l.dist(c[l.segment]);const M={};for(let N=l.segment+1;N=0;N--)M[N]={x:c[N].x,y:c[N].y,tileUnitDistanceFromAnchor:O},N>0&&(O+=c[N-1].dist(c[N]));for(let N=0;N0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(l,c){const b=l.placedSymbolArray.get(c),S=b.vertexStartIndex+4*b.numGlyphs;for(let O=b.vertexStartIndex;OS[N]-S[Q]||O[Q]-O[N]),M}addToSortKeyRanges(l,c){const b=this.sortKeyRanges[this.sortKeyRanges.length-1];b&&b.sortKey===c?b.symbolInstanceEnd=l+1:this.sortKeyRanges.push({sortKey:c,symbolInstanceStart:l,symbolInstanceEnd:l+1})}sortFeatures(l){if(this.sortFeaturesByY&&this.sortedAngle!==l&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(l),this.sortedAngle=l,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const c of this.symbolInstanceIndexes){const b=this.symbolInstances.get(c);this.featureSortOrder.push(b.featureIndex),[b.rightJustifiedTextSymbolIndex,b.centerJustifiedTextSymbolIndex,b.leftJustifiedTextSymbolIndex].forEach((S,O,M)=>{S>=0&&M.indexOf(S)===O&&this.addIndicesForPlacedSymbol(this.text,S)}),b.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,b.verticalPlacedTextSymbolIndex),b.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,b.placedIconSymbolIndex),b.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,b.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}Mr("SymbolBucket",fg,{omit:["layers","collisionBoxArray","features","compareText"]}),fg.MAX_GLYPHS=65535,fg.addDynamicAttributes=hv;const O3=new Ks({"symbol-placement":new en(q.layout_symbol["symbol-placement"]),"symbol-spacing":new en(q.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new en(q.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new un(q.layout_symbol["symbol-sort-key"]),"symbol-z-order":new en(q.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new en(q.layout_symbol["icon-allow-overlap"]),"icon-overlap":new en(q.layout_symbol["icon-overlap"]),"icon-ignore-placement":new en(q.layout_symbol["icon-ignore-placement"]),"icon-optional":new en(q.layout_symbol["icon-optional"]),"icon-rotation-alignment":new en(q.layout_symbol["icon-rotation-alignment"]),"icon-size":new un(q.layout_symbol["icon-size"]),"icon-text-fit":new en(q.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new en(q.layout_symbol["icon-text-fit-padding"]),"icon-image":new un(q.layout_symbol["icon-image"]),"icon-rotate":new un(q.layout_symbol["icon-rotate"]),"icon-padding":new un(q.layout_symbol["icon-padding"]),"icon-keep-upright":new en(q.layout_symbol["icon-keep-upright"]),"icon-offset":new un(q.layout_symbol["icon-offset"]),"icon-anchor":new un(q.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new en(q.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new en(q.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new en(q.layout_symbol["text-rotation-alignment"]),"text-field":new un(q.layout_symbol["text-field"]),"text-font":new un(q.layout_symbol["text-font"]),"text-size":new un(q.layout_symbol["text-size"]),"text-max-width":new un(q.layout_symbol["text-max-width"]),"text-line-height":new en(q.layout_symbol["text-line-height"]),"text-letter-spacing":new un(q.layout_symbol["text-letter-spacing"]),"text-justify":new un(q.layout_symbol["text-justify"]),"text-radial-offset":new un(q.layout_symbol["text-radial-offset"]),"text-variable-anchor":new en(q.layout_symbol["text-variable-anchor"]),"text-anchor":new un(q.layout_symbol["text-anchor"]),"text-max-angle":new en(q.layout_symbol["text-max-angle"]),"text-writing-mode":new en(q.layout_symbol["text-writing-mode"]),"text-rotate":new un(q.layout_symbol["text-rotate"]),"text-padding":new en(q.layout_symbol["text-padding"]),"text-keep-upright":new en(q.layout_symbol["text-keep-upright"]),"text-transform":new un(q.layout_symbol["text-transform"]),"text-offset":new un(q.layout_symbol["text-offset"]),"text-allow-overlap":new en(q.layout_symbol["text-allow-overlap"]),"text-overlap":new en(q.layout_symbol["text-overlap"]),"text-ignore-placement":new en(q.layout_symbol["text-ignore-placement"]),"text-optional":new en(q.layout_symbol["text-optional"])});var mv={paint:new Ks({"icon-opacity":new un(q.paint_symbol["icon-opacity"]),"icon-color":new un(q.paint_symbol["icon-color"]),"icon-halo-color":new un(q.paint_symbol["icon-halo-color"]),"icon-halo-width":new un(q.paint_symbol["icon-halo-width"]),"icon-halo-blur":new un(q.paint_symbol["icon-halo-blur"]),"icon-translate":new en(q.paint_symbol["icon-translate"]),"icon-translate-anchor":new en(q.paint_symbol["icon-translate-anchor"]),"text-opacity":new un(q.paint_symbol["text-opacity"]),"text-color":new un(q.paint_symbol["text-color"],{runtimeType:Sr,getOverride:d=>d.textColor,hasOverride:d=>!!d.textColor}),"text-halo-color":new un(q.paint_symbol["text-halo-color"]),"text-halo-width":new un(q.paint_symbol["text-halo-width"]),"text-halo-blur":new un(q.paint_symbol["text-halo-blur"]),"text-translate":new en(q.paint_symbol["text-translate"]),"text-translate-anchor":new en(q.paint_symbol["text-translate-anchor"])}),layout:O3};class ly{constructor(l){if(l.property.overrides===void 0)throw new Error("overrides must be provided to instantiate FormatSectionOverride class");this.type=l.property.overrides?l.property.overrides.runtimeType:jn,this.defaultValue=l}evaluate(l){if(l.formattedSection){const c=this.defaultValue.property.overrides;if(c&&c.hasOverride(l.formattedSection))return c.getOverride(l.formattedSection)}return l.feature&&l.featureState?this.defaultValue.evaluate(l.feature,l.featureState):this.defaultValue.property.specification.default}eachChild(l){this.defaultValue.isConstant()||l(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}Mr("FormatSectionOverride",ly,{omit:["defaultValue"]});class qf extends Ni{constructor(l){super(l,mv)}recalculate(l,c){if(super.recalculate(l,c),this.layout.get("icon-rotation-alignment")==="auto"&&(this.layout._values["icon-rotation-alignment"]=this.layout.get("symbol-placement")!=="point"?"map":"viewport"),this.layout.get("text-rotation-alignment")==="auto"&&(this.layout._values["text-rotation-alignment"]=this.layout.get("symbol-placement")!=="point"?"map":"viewport"),this.layout.get("text-pitch-alignment")==="auto"&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")==="map"?"map":"viewport"),this.layout.get("icon-pitch-alignment")==="auto"&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),this.layout.get("symbol-placement")==="point"){const b=this.layout.get("text-writing-mode");if(b){const S=[];for(const O of b)S.indexOf(O)<0&&S.push(O);this.layout._values["text-writing-mode"]=S}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()}getValueAndResolveTokens(l,c,b,S){const O=this.layout.get(l).evaluate(c,{},b,S),M=this._unevaluatedLayout._values[l];return M.isDataDriven()||$u(M.value)||!O?O:function(N,Q){return Q.replace(/{([^{}]+)}/g,(te,de)=>de in N?String(N[de]):"")}(c.properties,O)}createBucket(l){return new fg(l)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error("Should take a different path in FeatureIndex")}_setPaintOverrides(){for(const l of mv.paint.overridableProperties){if(!qf.hasPaintOverride(this.layout,l))continue;const c=this.paint.get(l),b=new ly(c),S=new fu(b,c.property.specification);let O=null;O=c.value.kind==="constant"||c.value.kind==="source"?new ep("source",S):new Lp("composite",S,c.value.zoomStops),this.paint._values[l]=new Vs(c.property,O,c.parameters)}}_handleOverridablePaintPropertyUpdate(l,c,b){return!(!this.layout||c.isDataDriven()||b.isDataDriven())&&qf.hasPaintOverride(this.layout,l)}static hasPaintOverride(l,c){const b=l.get("text-field"),S=mv.paint.properties[c];let O=!1;const M=N=>{for(const Q of N)if(S.overrides&&S.overrides.hasOverride(Q))return void(O=!0)};if(b.value.kind==="constant"&&b.value.value instanceof Ye)M(b.value.value.sections);else if(b.value.kind==="source"){const N=te=>{O||(te instanceof vr&&Bt(te.value)===kn?M(te.value.sections):te instanceof md?M(te.sections):te.eachChild(N))},Q=b.value;Q._styleExpression&&N(Q._styleExpression.expression)}return O}}function yv(d,l,c){let b="never";const S=d.get(l);return S?b=S:d.get(c)&&(b="always"),b}var I3={paint:new Ks({"background-color":new en(q.paint_background["background-color"]),"background-pattern":new Gl(q.paint_background["background-pattern"]),"background-opacity":new en(q.paint_background["background-opacity"])})},P3={paint:new Ks({"raster-opacity":new en(q.paint_raster["raster-opacity"]),"raster-hue-rotate":new en(q.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new en(q.paint_raster["raster-brightness-min"]),"raster-brightness-max":new en(q.paint_raster["raster-brightness-max"]),"raster-saturation":new en(q.paint_raster["raster-saturation"]),"raster-contrast":new en(q.paint_raster["raster-contrast"]),"raster-resampling":new en(q.paint_raster["raster-resampling"]),"raster-fade-duration":new en(q.paint_raster["raster-fade-duration"])})};class M3 extends Ni{constructor(l){super(l,{}),this.onAdd=c=>{this.implementation.onAdd&&this.implementation.onAdd(c,c.painter.context.gl)},this.onRemove=c=>{this.implementation.onRemove&&this.implementation.onRemove(c,c.painter.context.gl)},this.implementation=l}is3D(){return this.implementation.renderingMode==="3d"}hasOffscreenPass(){return this.implementation.prerender!==void 0}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){throw new Error("Custom layers cannot be serialized")}}const R3={circle:class extends Ni{constructor(d){super(d,wf)}createBucket(d){return new Cl(d)}queryRadius(d){const l=d;return Au("circle-radius",this,l)+Au("circle-stroke-width",this,l)+Ou(this.paint.get("circle-translate"))}queryIntersectsFeature(d,l,c,b,S,O,M,N){const Q=sh(d,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),O.angle,M),te=this.paint.get("circle-radius").evaluate(l,c)+this.paint.get("circle-stroke-width").evaluate(l,c),de=this.paint.get("circle-pitch-alignment")==="map",he=de?Q:function(Te,Ce){return Te.map(rt=>Xh(rt,Ce))}(Q,N),_e=de?te*M:te;for(const Te of b)for(const Ce of Te){const rt=de?Ce:Xh(Ce,N);let $e=_e;const It=Od([],[Ce.x,Ce.y,0,1],N);if(this.paint.get("circle-pitch-scale")==="viewport"&&this.paint.get("circle-pitch-alignment")==="map"?$e*=It[3]/O.cameraToCenterDistance:this.paint.get("circle-pitch-scale")==="map"&&this.paint.get("circle-pitch-alignment")==="viewport"&&($e*=O.cameraToCenterDistance/It[3]),Zh(he,rt,$e))return!0}return!1}},heatmap:class extends Ni{constructor(d){super(d,Yh),this._updateColorRamp()}createBucket(d){return new Ym(d)}_handleSpecialPaintPropertyUpdate(d){d==="heatmap-color"&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=hp({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)}queryRadius(){return 0}queryIntersectsFeature(){return!1}hasOffscreenPass(){return this.paint.get("heatmap-opacity")!==0&&this.visibility!=="none"}},hillshade:class extends Ni{constructor(d){super(d,ih)}hasOffscreenPass(){return this.paint.get("hillshade-exaggeration")!==0&&this.visibility!=="none"}},fill:class extends Ni{constructor(d){super(d,Jm)}recalculate(d,l){super.recalculate(d,l);const c=this.paint._values["fill-outline-color"];c.value.kind==="constant"&&c.value.value===void 0&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])}createBucket(d){return new ng(d)}queryRadius(){return Ou(this.paint.get("fill-translate"))}queryIntersectsFeature(d,l,c,b,S,O,M){return yf(sh(d,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),O.angle,M),b)}isTileClipped(){return!0}},"fill-extrusion":class extends Ni{constructor(d){super(d,ug)}createBucket(d){return new Xp(d)}queryRadius(){return Ou(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}queryIntersectsFeature(d,l,c,b,S,O,M,N){const Q=sh(d,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),O.angle,M),te=this.paint.get("fill-extrusion-height").evaluate(l,c),de=this.paint.get("fill-extrusion-base").evaluate(l,c),he=function(Te,Ce,rt,$e){const It=[];for(const Gt of Te){const Et=[Gt.x,Gt.y,0,1];Od(Et,Et,Ce),It.push(new jt(Et[0]/Et[3],Et[1]/Et[3]))}return It}(Q,N),_e=function(Te,Ce,rt,$e){const It=[],Gt=[],Et=$e[8]*Ce,Ut=$e[9]*Ce,rr=$e[10]*Ce,er=$e[11]*Ce,Br=$e[8]*rt,Kr=$e[9]*rt,Ar=$e[10]*rt,zr=$e[11]*rt;for(const yr of Te){const Ir=[],Tr=[];for(const ur of yr){const hn=ur.x,on=ur.y,Gn=$e[0]*hn+$e[4]*on+$e[12],ai=$e[1]*hn+$e[5]*on+$e[13],mi=$e[2]*hn+$e[6]*on+$e[14],_o=$e[3]*hn+$e[7]*on+$e[15],$l=mi+rr,da=_o+er,ho=Gn+Br,Po=ai+Kr,ca=mi+Ar,yi=_o+zr,cl=new jt((Gn+Et)/da,(ai+Ut)/da);cl.z=$l/da,Ir.push(cl);const go=new jt(ho/yi,Po/yi);go.z=ca/yi,Tr.push(go)}It.push(Ir),Gt.push(Tr)}return[It,Gt]}(b,de,te,N);return function(Te,Ce,rt){let $e=1/0;yf(rt,Ce)&&($e=Df(rt,Ce[0]));for(let It=0;It=3){for(let rt=0;rt{this._triggered=!1,this._callback()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(()=>{this._triggered=!1,this._callback()},0))}remove(){delete this._channel,this._callback=()=>{}}}const T2=63710088e-1;class Wi{constructor(l,c){if(isNaN(l)||isNaN(c))throw new Error(`Invalid LngLat object: (${l}, ${c})`);if(this.lng=+l,this.lat=+c,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new Wi(F(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(l){const c=Math.PI/180,b=this.lat*c,S=l.lat*c,O=Math.sin(b)*Math.sin(S)+Math.cos(b)*Math.cos(S)*Math.cos((l.lng-this.lng)*c);return T2*Math.acos(Math.min(O,1))}toBounds(l=0){const c=360*l/40075017,b=c/Math.cos(Math.PI/180*this.lat);return new _c(new Wi(this.lng-b,this.lat-c),new Wi(this.lng+b,this.lat+c))}static convert(l){if(l instanceof Wi)return l;if(Array.isArray(l)&&(l.length===2||l.length===3))return new Wi(Number(l[0]),Number(l[1]));if(!Array.isArray(l)&&typeof l=="object"&&l!==null)return new Wi(Number("lng"in l?l.lng:l.lon),Number(l.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")}}class _c{constructor(l,c){l&&(c?this.setSouthWest(l).setNorthEast(c):l.length===4?this.setSouthWest([l[0],l[1]]).setNorthEast([l[2],l[3]]):this.setSouthWest(l[0]).setNorthEast(l[1]))}setNorthEast(l){return this._ne=l instanceof Wi?new Wi(l.lng,l.lat):Wi.convert(l),this}setSouthWest(l){return this._sw=l instanceof Wi?new Wi(l.lng,l.lat):Wi.convert(l),this}extend(l){const c=this._sw,b=this._ne;let S,O;if(l instanceof Wi)S=l,O=l;else{if(!(l instanceof _c))return Array.isArray(l)?l.length===4||l.every(Array.isArray)?this.extend(_c.convert(l)):this.extend(Wi.convert(l)):this;if(S=l._sw,O=l._ne,!S||!O)return this}return c||b?(c.lng=Math.min(S.lng,c.lng),c.lat=Math.min(S.lat,c.lat),b.lng=Math.max(O.lng,b.lng),b.lat=Math.max(O.lat,b.lat)):(this._sw=new Wi(S.lng,S.lat),this._ne=new Wi(O.lng,O.lat)),this}getCenter(){return new Wi((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new Wi(this.getWest(),this.getNorth())}getSouthEast(){return new Wi(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(l){const{lng:c,lat:b}=Wi.convert(l);let S=this._sw.lng<=c&&c<=this._ne.lng;return this._sw.lng>this._ne.lng&&(S=this._sw.lng>=c&&c>=this._ne.lng),this._sw.lat<=b&&b<=this._ne.lat&&S}static convert(l){return l instanceof _c?l:l&&new _c(l)}}const E2=2*Math.PI*T2;function Bf(d){return E2*Math.cos(d*Math.PI/180)}function C2(d){return(180+d)/360}function A2(d){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+d*Math.PI/360)))/360}function O2(d,l){return d/Bf(l)}function vv(d){return 360/Math.PI*Math.atan(Math.exp((180-360*d)*Math.PI/180))-90}class uy{constructor(l,c,b=0){this.x=+l,this.y=+c,this.z=+b}static fromLngLat(l,c=0){const b=Wi.convert(l);return new uy(C2(b.lng),A2(b.lat),O2(c,b.lat))}toLngLat(){return new Wi(360*this.x-180,vv(this.y))}toAltitude(){return this.z*Bf(vv(this.y))}meterInMercatorCoordinateUnits(){return 1/E2*(l=vv(this.y),1/Math.cos(l*Math.PI/180));var l}}function I2(d,l,c){var b=2*Math.PI*6378137/256/Math.pow(2,c);return[d*b-2*Math.PI*6378137/2,l*b-2*Math.PI*6378137/2]}class bv{constructor(l,c,b){if(l<0||l>25||b<0||b>=Math.pow(2,l)||c<0||c>=Math.pow(2,l))throw new Error(`x=${c}, y=${b}, z=${l} outside of bounds. 0<=x<${Math.pow(2,l)}, 0<=y<${Math.pow(2,l)} 0<=z<=25 `);this.z=l,this.x=c,this.y=b,this.key=Uf(0,l,l,c,b)}equals(l){return this.z===l.z&&this.x===l.x&&this.y===l.y}url(l,c,b){const S=(M=this.y,N=this.z,Q=I2(256*(O=this.x),256*(M=Math.pow(2,N)-M-1),N),te=I2(256*(O+1),256*(M+1),N),Q[0]+","+Q[1]+","+te[0]+","+te[1]);var O,M,N,Q,te;const de=function(he,_e,Te){let Ce,rt="";for(let $e=he;$e>0;$e--)Ce=1<<$e-1,rt+=(_e&Ce?1:0)+(Te&Ce?2:0);return rt}(this.z,this.x,this.y);return l[(this.x+this.y)%l.length].replace(/{prefix}/g,(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String(b==="tms"?Math.pow(2,this.z)-this.y-1:this.y)).replace(/{ratio}/g,c>1?"@2x":"").replace(/{quadkey}/g,de).replace(/{bbox-epsg-3857}/g,S)}isChildOf(l){const c=this.z-l.z;return c>0&&l.x===this.x>>c&&l.y===this.y>>c}getTilePoint(l){const c=Math.pow(2,this.z);return new jt((l.x*c-this.x)*ki,(l.y*c-this.y)*ki)}toString(){return`${this.z}/${this.x}/${this.y}`}}class P2{constructor(l,c){this.wrap=l,this.canonical=c,this.key=Uf(l,c.z,c.z,c.x,c.y)}}class Jl{constructor(l,c,b,S,O){if(l= z; overscaledZ = ${l}; z = ${b}`);this.overscaledZ=l,this.wrap=c,this.canonical=new bv(b,+S,+O),this.key=Uf(c,l,b,S,O)}clone(){return new Jl(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(l){return this.overscaledZ===l.overscaledZ&&this.wrap===l.wrap&&this.canonical.equals(l.canonical)}scaledTo(l){if(l>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${l}; overscaledZ = ${this.overscaledZ}`);const c=this.canonical.z-l;return l>this.canonical.z?new Jl(l,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Jl(l,this.wrap,l,this.canonical.x>>c,this.canonical.y>>c)}calculateScaledKey(l,c){if(l>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${l}; overscaledZ = ${this.overscaledZ}`);const b=this.canonical.z-l;return l>this.canonical.z?Uf(this.wrap*+c,l,this.canonical.z,this.canonical.x,this.canonical.y):Uf(this.wrap*+c,l,l,this.canonical.x>>b,this.canonical.y>>b)}isChildOf(l){if(l.wrap!==this.wrap)return!1;const c=this.canonical.z-l.canonical.z;return l.overscaledZ===0||l.overscaledZ>c&&l.canonical.y===this.canonical.y>>c}children(l){if(this.overscaledZ>=l)return[new Jl(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const c=this.canonical.z+1,b=2*this.canonical.x,S=2*this.canonical.y;return[new Jl(c,this.wrap,c,b,S),new Jl(c,this.wrap,c,b+1,S),new Jl(c,this.wrap,c,b,S+1),new Jl(c,this.wrap,c,b+1,S+1)]}isLessThan(l){return this.wrapl.wrap)&&(this.overscaledZl.overscaledZ)&&(this.canonical.xl.canonical.x)&&this.canonical.ythis.max&&(this.max=N),N=this.dim+1||c<-1||c>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(c+1)*this.stride+(l+1)}_unpackMapbox(l,c,b){return(256*l*256+256*c+b)/10-1e4}_unpackTerrarium(l,c,b){return 256*l+c+b/256-32768}getPixels(){return new Ga({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(l,c,b){if(this.dim!==l.dim)throw new Error("dem dimension mismatch");let S=c*this.dim,O=c*this.dim+this.dim,M=b*this.dim,N=b*this.dim+this.dim;switch(c){case-1:S=O-1;break;case 1:O=S+1}switch(b){case-1:M=N-1;break;case 1:N=M+1}const Q=-c*this.dim,te=-b*this.dim;for(let de=M;de=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${l} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[l]}}class D2{constructor(l,c,b,S,O){this.type="Feature",this._vectorTileFeature=l,l._z=c,l._x=b,l._y=S,this.properties=l.properties,this.id=O}get geometry(){return this._geometry===void 0&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(l){this._geometry=l}toJSON(){const l={geometry:this.geometry};for(const c in this)c!=="_geometry"&&c!=="_vectorTileFeature"&&(l[c]=this[c]);return l}}class F2{constructor(l,c){this.tileID=l,this.x=l.canonical.x,this.y=l.canonical.y,this.z=l.canonical.z,this.grid=new ji(ki,16,0),this.grid3D=new ji(ki,16,0),this.featureIndexArray=new Fn,this.promoteId=c}insert(l,c,b,S,O,M){const N=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(b,S,O);const Q=M?this.grid3D:this.grid;for(let te=0;te=0&&he[3]>=0&&Q.insert(N,he[0],he[1],he[2],he[3])}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new mp.VectorTile(new _(this.rawTileData)).layers,this.sourceLayerCoder=new R2(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers}query(l,c,b,S){this.loadVTLayers();const O=l.params||{},M=ki/l.tileSize/l.scale,N=wd(O.filter),Q=l.queryGeometry,te=l.queryPadding*M,de=N2(Q),he=this.grid.query(de.minX-te,de.minY-te,de.maxX+te,de.maxY+te),_e=N2(l.cameraQueryGeometry),Te=this.grid3D.query(_e.minX-te,_e.minY-te,_e.maxX+te,_e.maxY+te,($e,It,Gt,Et)=>function(Ut,rr,er,Br,Kr){for(const zr of Ut)if(rr<=zr.x&&er<=zr.y&&Br>=zr.x&&Kr>=zr.y)return!0;const Ar=[new jt(rr,er),new jt(rr,Kr),new jt(Br,Kr),new jt(Br,er)];if(Ut.length>2){for(const zr of Ar)if(Cu(Ut,zr))return!0}for(let zr=0;zr(Et||(Et=Wp(Ut)),rr.queryIntersectsFeature(Q,Ut,er,Et,this.z,l.transform,M,l.pixelPosMatrix)))}return Ce}loadMatchingFeature(l,c,b,S,O,M,N,Q,te,de,he){const _e=this.bucketLayerIDs[c];if(M&&!function($e,It){for(let Gt=0;Gt<$e.length;Gt++)if(It.indexOf($e[Gt])>=0)return!0;return!1}(M,_e))return;const Te=this.sourceLayerCoder.decode(b),Ce=this.vtLayers[Te].feature(S);if(O.needGeometry){const $e=Eu(Ce,!0);if(!O.filter(new Gs(this.tileID.overscaledZ),$e,this.tileID.canonical))return}else if(!O.filter(new Gs(this.tileID.overscaledZ),Ce))return;const rt=this.getId(Ce,Te);for(let $e=0;$e<_e.length;$e++){const It=_e[$e];if(M&&M.indexOf(It)<0)continue;const Gt=Q[It];if(!Gt)continue;let Et={};rt&&de&&(Et=de.getState(Gt.sourceLayer||"_geojsonTileLayer",rt));const Ut=L({},te[It]);Ut.paint=L2(Ut.paint,Gt.paint,Ce,Et,N),Ut.layout=L2(Ut.layout,Gt.layout,Ce,Et,N);const rr=!he||he(Ce,Gt,Et);if(!rr)continue;const er=new D2(Ce,this.z,this.x,this.y,rt);er.layer=Ut;let Br=l[It];Br===void 0&&(Br=l[It]=[]),Br.push({featureIndex:S,feature:er,intersectionZ:rr})}}lookupSymbolFeatures(l,c,b,S,O,M,N,Q){const te={};this.loadVTLayers();const de=wd(O);for(const he of l)this.loadMatchingFeature(te,b,S,he,de,M,N,Q,c);return te}hasLayer(l){for(const c of this.bucketLayerIDs)for(const b of c)if(l===b)return!0;return!1}getId(l,c){let b=l.id;return this.promoteId&&(b=l.properties[typeof this.promoteId=="string"?this.promoteId:this.promoteId[c]],typeof b=="boolean"&&(b=Number(b))),b}}function L2(d,l,c,b,S){return Z(d,(O,M)=>{const N=l instanceof ci?l.get(M):null;return N&&N.evaluate?N.evaluate(c,b,S):N})}function N2(d){let l=1/0,c=1/0,b=-1/0,S=-1/0;for(const O of d)l=Math.min(l,O.x),c=Math.min(c,O.y),b=Math.max(b,O.x),S=Math.max(S,O.y);return{minX:l,minY:c,maxX:b,maxY:S}}function q2(d,l){return l-d}var py;Mr("FeatureIndex",F2,{omit:["rawTileData","sourceLayerCoder"]}),o.PerformanceMarkers=void 0,(py=o.PerformanceMarkers||(o.PerformanceMarkers={})).create="create",py.load="load",py.fullLoad="fullLoad";let dy=null,Wf=[];const xv=1e3/30,F3={mark(d){performance.mark(d)},frame(d){const l=d;dy!=null&&Wf.push(l-dy),dy=l},clearMetrics(){dy=null,Wf=[],performance.clearMeasures("loadTime"),performance.clearMeasures("fullLoadTime");for(const d in o.PerformanceMarkers)performance.clearMarks(o.PerformanceMarkers[d])},getPerformanceMetrics(){performance.measure("loadTime",o.PerformanceMarkers.create,o.PerformanceMarkers.load),performance.measure("fullLoadTime",o.PerformanceMarkers.create,o.PerformanceMarkers.fullLoad);const d=performance.getEntriesByName("loadTime")[0].duration,l=performance.getEntriesByName("fullLoadTime")[0].duration,c=Wf.length,b=1/(Wf.reduce((O,M)=>O+M,0)/c/1e3),S=Wf.filter(O=>O>xv).reduce((O,M)=>O+(M-xv)/xv,0);return{loadTime:d,fullLoadTime:l,fps:b,percentDroppedFrames:S/(c+S)*100}}};o.AJAXError=fe,o.ARRAY_TYPE=Bi,o.Actor=class{constructor(d,l,c){this.target=d,this.parent=l,this.mapId=c,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},U(["receive","process"],this),this.invoker=new D3(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=me()?d:window}send(d,l,c,b,S=!1){const O=Math.round(1e18*Math.random()).toString(36).substring(0,10);c&&(this.callbacks[O]=c);const M=Me(this.globalScope)?void 0:[];return this.target.postMessage({id:O,type:d,hasCallback:!!c,targetMapId:b,mustQueue:S,sourceMapId:this.mapId,data:Ua(l,M)},M),{cancel:()=>{c&&delete this.callbacks[O],this.target.postMessage({id:O,type:"",targetMapId:b,sourceMapId:this.mapId})}}}receive(d){const l=d.data,c=l.id;if(c&&(!l.targetMapId||this.mapId===l.targetMapId))if(l.type===""){delete this.tasks[c];const b=this.cancelCallbacks[c];delete this.cancelCallbacks[c],b&&b()}else me()||l.mustQueue?(this.tasks[c]=l,this.taskQueue.push(c),this.invoker.trigger()):this.processTask(c,l)}process(){if(!this.taskQueue.length)return;const d=this.taskQueue.shift(),l=this.tasks[d];delete this.tasks[d],this.taskQueue.length&&this.invoker.trigger(),l&&this.processTask(d,l)}processTask(d,l){if(l.type===""){const c=this.callbacks[d];delete this.callbacks[d],c&&(l.error?c(Wa(l.error)):c(null,Wa(l.data)))}else{let c=!1;const b=Me(this.globalScope)?void 0:[],S=l.hasCallback?(N,Q)=>{c=!0,delete this.cancelCallbacks[d],this.target.postMessage({id:d,type:"",sourceMapId:this.mapId,error:N?Ua(N):null,data:Ua(Q,b)},b)}:N=>{c=!0};let O=null;const M=Wa(l.data);if(this.parent[l.type])O=this.parent[l.type](l.sourceMapId,M,S);else if(this.parent.getWorkerSource){const N=l.type.split(".");O=this.parent.getWorkerSource(l.sourceMapId,N[0],M.source)[N[1]](M,S)}else S(new Error(`Could not find function ${l.type}`));!c&&O&&O.cancel&&(this.cancelCallbacks[d]=O.cancel)}}remove(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)}},o.AlphaImage=cp,o.CanonicalTileID=bv,o.CollisionBoxArray=Kt,o.CollisionCircleLayoutArray=class extends ue{},o.Color=Oe,o.DEMData=M2,o.DataConstantProperty=en,o.DictionaryCoder=R2,o.EXTENT=ki,o.ErrorEvent=Zn,o.EvaluationParameters=Gs,o.Event=Vr,o.Evented=we,o.FeatureIndex=F2,o.FillBucket=ng,o.FillExtrusionBucket=Xp,o.GeoJSONFeature=D2,o.ImageAtlas=Ui,o.ImagePosition=Ls,o.LineBucket=Dd,o.LineStripIndexArray=class extends Je{},o.LngLat=Wi,o.LngLatBounds=_c,o.MercatorCoordinate=uy,o.ONE_EM=h,o.OverscaledTileID=Jl,o.PerformanceUtils=F3,o.PosArray=pn,o.Properties=Ks,o.QuadTriangleArray=class extends ze{},o.RGBAImage=Ga,o.RasterBoundsArray=class extends z{},o.RequestPerformance=class{constructor(d){this._marks={start:[d.url,"start"].join("#"),end:[d.url,"end"].join("#"),measure:d.url.toString()},performance.mark(this._marks.start)}finish(){performance.mark(this._marks.end);let d=performance.getEntriesByName(this._marks.measure);return d.length===0&&(performance.measure(this._marks.measure,this._marks.start,this._marks.end),d=performance.getEntriesByName(this._marks.measure),performance.clearMarks(this._marks.start),performance.clearMarks(this._marks.end),performance.clearMeasures(this._marks.measure)),d}},o.ResourceType=xt,o.SegmentVector=In,o.SymbolBucket=fg,o.Transitionable=ac,o.TriangleIndexArray=lo,o.Uniform1f=zu,o.Uniform1i=class extends aa{constructor(d,l){super(d,l),this.current=0}set(d){this.current!==d&&(this.current=d,this.gl.uniform1i(this.location,d))}},o.Uniform2f=class extends aa{constructor(d,l){super(d,l),this.current=[0,0]}set(d){d[0]===this.current[0]&&d[1]===this.current[1]||(this.current=d,this.gl.uniform2f(this.location,d[0],d[1]))}},o.Uniform3f=class extends aa{constructor(d,l){super(d,l),this.current=[0,0,0]}set(d){d[0]===this.current[0]&&d[1]===this.current[1]&&d[2]===this.current[2]||(this.current=d,this.gl.uniform3f(this.location,d[0],d[1],d[2]))}},o.Uniform4f=Cd,o.UniformColor=Su,o.UniformMatrix4f=class extends aa{constructor(d,l){super(d,l),this.current=ff}set(d){if(d[12]!==this.current[12]||d[0]!==this.current[0])return this.current=d,void this.gl.uniformMatrix4fv(this.location,!1,d);for(let l=1;l<16;l++)if(d[l]!==this.current[l]){this.current=d,this.gl.uniformMatrix4fv(this.location,!1,d);break}}},o.UnwrappedTileID=P2,o.ValidationError=H,o.ZoomHistory=Ss,o.add=function(d,l,c){return d[0]=l[0]+c[0],d[1]=l[1]+c[1],d[2]=l[2]+c[2],d},o.addDynamicAttributes=hv,o.asyncAll=function(d,l,c){if(!d.length)return c(null,[]);let b=d.length;const S=new Array(d.length);let O=null;d.forEach((M,N)=>{l(M,(Q,te)=>{Q&&(O=Q),S[N]=te,--b==0&&c(O,S)})})},o.bezier=j,o.bindAll=U,o.cacheEntryPossiblyAdded=function(d){Xe++,Xe>St&&(d.getActor().send("enforceCacheSizeLimit",De),Xe=0)},o.clamp=A,o.clearTileCache=function(d){const l=caches.delete(at);d&&l.catch(d).then(()=>d())},o.clipLine=Yl,o.clone=function(d){var l=new Bi(16);return l[0]=d[0],l[1]=d[1],l[2]=d[2],l[3]=d[3],l[4]=d[4],l[5]=d[5],l[6]=d[6],l[7]=d[7],l[8]=d[8],l[9]=d[9],l[10]=d[10],l[11]=d[11],l[12]=d[12],l[13]=d[13],l[14]=d[14],l[15]=d[15],l},o.clone$1=J,o.clone$2=function(d){var l=new Bi(3);return l[0]=d[0],l[1]=d[1],l[2]=d[2],l},o.collisionCircleLayout=ny,o.config=ut,o.copy=function(d,l){return d[0]=l[0],d[1]=l[1],d[2]=l[2],d[3]=l[3],d[4]=l[4],d[5]=l[5],d[6]=l[6],d[7]=l[7],d[8]=l[8],d[9]=l[9],d[10]=l[10],d[11]=l[11],d[12]=l[12],d[13]=l[13],d[14]=l[14],d[15]=l[15],d},o.create=function(){var d=new Bi(16);return Bi!=Float32Array&&(d[1]=0,d[2]=0,d[3]=0,d[4]=0,d[6]=0,d[7]=0,d[8]=0,d[9]=0,d[11]=0,d[12]=0,d[13]=0,d[14]=0),d[0]=1,d[5]=1,d[10]=1,d[15]=1,d},o.create$1=dp,o.createExpression=bd,o.createFilter=wd,o.createLayout=ti,o.createStyleLayer=function(d){return d.type==="custom"?new M3(d):new R3[d.type](d)},o.cross=function(d,l,c){var b=l[0],S=l[1],O=l[2],M=c[0],N=c[1],Q=c[2];return d[0]=S*Q-O*N,d[1]=O*M-b*Q,d[2]=b*N-S*M,d},o.dot=function(d,l){return d[0]*l[0]+d[1]*l[1]+d[2]*l[2]},o.dot$1=function(d,l){return d[0]*l[0]+d[1]*l[1]+d[2]*l[2]+d[3]*l[3]},o.ease=C,o.emitValidationErrors=ic,o.enforceCacheSizeLimit=function(d){tt(),je&&je.then(l=>{l.keys().then(c=>{for(let b=0;b{}}},o.identity=_f,o.invert=function(d,l){var c=l[0],b=l[1],S=l[2],O=l[3],M=l[4],N=l[5],Q=l[6],te=l[7],de=l[8],he=l[9],_e=l[10],Te=l[11],Ce=l[12],rt=l[13],$e=l[14],It=l[15],Gt=c*N-b*M,Et=c*Q-S*M,Ut=c*te-O*M,rr=b*Q-S*N,er=b*te-O*N,Br=S*te-O*Q,Kr=de*rt-he*Ce,Ar=de*$e-_e*Ce,zr=de*It-Te*Ce,yr=he*$e-_e*rt,Ir=he*It-Te*rt,Tr=_e*It-Te*$e,ur=Gt*Tr-Et*Ir+Ut*yr+rr*zr-er*Ar+Br*Kr;return ur?(d[0]=(N*Tr-Q*Ir+te*yr)*(ur=1/ur),d[1]=(S*Ir-b*Tr-O*yr)*ur,d[2]=(rt*Br-$e*er+It*rr)*ur,d[3]=(_e*er-he*Br-Te*rr)*ur,d[4]=(Q*zr-M*Tr-te*Ar)*ur,d[5]=(c*Tr-S*zr+O*Ar)*ur,d[6]=($e*Ut-Ce*Br-It*Et)*ur,d[7]=(de*Br-_e*Ut+Te*Et)*ur,d[8]=(M*Ir-N*zr+te*Kr)*ur,d[9]=(b*zr-c*Ir-O*Kr)*ur,d[10]=(Ce*er-rt*Ut+It*Gt)*ur,d[11]=(he*Ut-de*er-Te*Gt)*ur,d[12]=(N*Ar-M*yr-Q*Kr)*ur,d[13]=(c*yr-b*Ar+S*Kr)*ur,d[14]=(rt*Et-Ce*rr-$e*Gt)*ur,d[15]=(de*rr-he*Et+_e*Gt)*ur,d):null},o.isImageBitmap=et,o.isSafari=Me,o.isWorker=me,o.keysDifference=function(d,l){const c=[];for(const b in d)b in l||c.push(b);return c},o.lazyLoadRTLTextPlugin=function(){Uo.isLoading()||Uo.isLoaded()||wu()!=="deferred"||$c()},o.makeRequest=lt,o.mapObject=Z,o.mercatorXfromLng=C2,o.mercatorYfromLat=A2,o.mercatorZfromAltitude=O2,o.mul=sv,o.mul$1=function(d,l,c){return d[0]=l[0]*c[0],d[1]=l[1]*c[1],d[2]=l[2]*c[2],d[3]=l[3]*c[3],d},o.multiply=Kh,o.nextPowerOfTwo=function(d){return d<=1?1:Math.pow(2,Math.ceil(Math.log(d)/Math.LN2))},o.normalize=function(d,l){var c=l[0],b=l[1],S=l[2],O=c*c+b*b+S*S;return O>0&&(O=1/Math.sqrt(O)),d[0]=l[0]*O,d[1]=l[1]*O,d[2]=l[2]*O,d},o.number=Rs,o.ortho=function(d,l,c,b,S,O,M){var N=1/(l-c),Q=1/(b-S),te=1/(O-M);return d[0]=-2*N,d[1]=0,d[2]=0,d[3]=0,d[4]=0,d[5]=-2*Q,d[6]=0,d[7]=0,d[8]=0,d[9]=0,d[10]=2*te,d[11]=0,d[12]=(l+c)*N,d[13]=(S+b)*Q,d[14]=(M+O)*te,d[15]=1,d},o.parseCacheControl=Ie,o.parseGlyphPbf=function(d){return new _(d).readFields(po,[])},o.pbf=_,o.performSymbolLayout=function(d){d.bucket.createArrays(),d.bucket.tilePixelRatio=ki/(512*d.bucket.overscaling),d.bucket.compareText={},d.bucket.iconsNeedLinear=!1;const l=d.bucket.layers[0].layout,c=d.bucket.layers[0]._unevaluatedLayout._values,b={layoutIconSize:c["icon-size"].possiblyEvaluate(new Gs(d.bucket.zoom+1),d.canonical),layoutTextSize:c["text-size"].possiblyEvaluate(new Gs(d.bucket.zoom+1),d.canonical),textMaxSize:c["text-size"].possiblyEvaluate(new Gs(18))};if(d.bucket.textSizeData.kind==="composite"){const{minZoom:Q,maxZoom:te}=d.bucket.textSizeData;b.compositeTextSizes=[c["text-size"].possiblyEvaluate(new Gs(Q),d.canonical),c["text-size"].possiblyEvaluate(new Gs(te),d.canonical)]}if(d.bucket.iconSizeData.kind==="composite"){const{minZoom:Q,maxZoom:te}=d.bucket.iconSizeData;b.compositeIconSizes=[c["icon-size"].possiblyEvaluate(new Gs(Q),d.canonical),c["icon-size"].possiblyEvaluate(new Gs(te),d.canonical)]}const S=l.get("text-line-height")*h,O=l.get("text-rotation-alignment")!=="viewport"&&l.get("symbol-placement")!=="point",M=l.get("text-keep-upright"),N=l.get("text-size");for(const Q of d.bucket.features){const te=l.get("text-font").evaluate(Q,{},d.canonical).join(","),de=N.evaluate(Q,{},d.canonical),he=b.layoutTextSize.evaluate(Q,{},d.canonical),_e=b.layoutIconSize.evaluate(Q,{},d.canonical),Te={horizontal:{},vertical:void 0},Ce=Q.text;let rt,$e=[0,0];if(Ce){const Et=Ce.toString(),Ut=l.get("text-letter-spacing").evaluate(Q,{},d.canonical)*h,rr=ao(Et)?Ut:0,er=l.get("text-anchor").evaluate(Q,{},d.canonical),Br=l.get("text-variable-anchor");if(!Br){const Ir=l.get("text-radial-offset").evaluate(Q,{},d.canonical);$e=Ir?k2(er,[Ir*h,dv]):l.get("text-offset").evaluate(Q,{},d.canonical).map(Tr=>Tr*h)}let Kr=O?"center":l.get("text-justify").evaluate(Q,{},d.canonical);const Ar=l.get("symbol-placement"),zr=Ar==="point"?l.get("text-max-width").evaluate(Q,{},d.canonical)*h:0,yr=()=>{d.bucket.allowVerticalPlacement&&ol(Et)&&(Te.vertical=oi(Ce,d.glyphMap,d.glyphPositions,d.imagePositions,te,zr,S,er,"left",rr,$e,o.WritingMode.vertical,!0,Ar,he,de))};if(!O&&Br){const Ir=Kr==="auto"?Br.map(ur=>cv(ur)):[Kr];let Tr=!1;for(let ur=0;urthis._layers[Jt.id]),it=Ke[0];if(it.visibility==="none")continue;const Ye=it.source||"";let Ze=this.familiesBySource[Ye];Ze||(Ze=this.familiesBySource[Ye]={});const gt=it.sourceLayer||"_geojsonTileLayer";let Lt=Ze[gt];Lt||(Lt=Ze[gt]=[]),Lt.push(Ke)}}}class C{constructor(ie){const ce={},Ee=[];for(const Ye in ie){const Ze=ie[Ye],gt=ce[Ye]={};for(const Lt in Ze){const Jt=Ze[+Lt];if(!Jt||Jt.bitmap.width===0||Jt.bitmap.height===0)continue;const Bt={x:0,y:0,w:Jt.bitmap.width+2,h:Jt.bitmap.height+2};Ee.push(Bt),gt[Lt]={rect:Bt,metrics:Jt.metrics}}}const{w:Oe,h:Ke}=o.potpack(Ee),it=new o.AlphaImage({width:Oe||1,height:Ke||1});for(const Ye in ie){const Ze=ie[Ye];for(const gt in Ze){const Lt=Ze[+gt];if(!Lt||Lt.bitmap.width===0||Lt.bitmap.height===0)continue;const Jt=ce[Ye][gt].rect;o.AlphaImage.copy(Lt.bitmap,it,{x:0,y:0},{x:Jt.x+1,y:Jt.y+1},Lt.bitmap)}}this.image=it,this.positions=ce}}o.register("GlyphAtlas",C);class A{constructor(ie){this.tileID=new o.OverscaledTileID(ie.tileID.overscaledZ,ie.tileID.wrap,ie.tileID.canonical.z,ie.tileID.canonical.x,ie.tileID.canonical.y),this.uid=ie.uid,this.zoom=ie.zoom,this.pixelRatio=ie.pixelRatio,this.tileSize=ie.tileSize,this.source=ie.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=ie.showCollisionBoxes,this.collectResourceTiming=!!ie.collectResourceTiming,this.returnDependencies=!!ie.returnDependencies,this.promoteId=ie.promoteId}parse(ie,ce,Ee,Oe,Ke){this.status="parsing",this.data=ie,this.collisionBoxArray=new o.CollisionBoxArray;const it=new o.DictionaryCoder(Object.keys(ie.layers).sort()),Ye=new o.FeatureIndex(this.tileID,this.promoteId);Ye.bucketLayerIDs=[];const Ze={},gt={featureIndex:Ye,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:Ee},Lt=ce.familiesBySource[this.source];for(const Gr in Lt){const mn=ie.layers[Gr];if(!mn)continue;mn.version===1&&o.warnOnce(`Vector tile source "${this.source}" layer "${Gr}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const gn=it.encode(Gr),Nr=[];for(let os=0;os=ye.maxzoom||ye.visibility!=="none"&&(F(os,this.zoom,Ee),(Ze[ye.id]=ye.createBucket({index:Ye.bucketLayerIDs.length,layers:os,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:gn,sourceID:this.source})).populate(Nr,gt,this.tileID.canonical),Ye.bucketLayerIDs.push(os.map(Ge=>Ge.id)))}}let Jt,Bt,gr,vr;const dr=o.mapObject(gt.glyphDependencies,Gr=>Object.keys(Gr).map(Number));Object.keys(dr).length?Oe.send("getGlyphs",{uid:this.uid,stacks:dr},(Gr,mn)=>{Jt||(Jt=Gr,Bt=mn,ir.call(this))}):Bt={};const Zr=Object.keys(gt.iconDependencies);Zr.length?Oe.send("getImages",{icons:Zr,source:this.source,tileID:this.tileID,type:"icons"},(Gr,mn)=>{Jt||(Jt=Gr,gr=mn,ir.call(this))}):gr={};const Cr=Object.keys(gt.patternDependencies);function ir(){if(Jt)return Ke(Jt);if(Bt&&gr&&vr){const Gr=new C(Bt),mn=new o.ImageAtlas(gr,vr);for(const gn in Ze){const Nr=Ze[gn];Nr instanceof o.SymbolBucket?(F(Nr.layers,this.zoom,Ee),o.performSymbolLayout({bucket:Nr,glyphMap:Bt,glyphPositions:Gr.positions,imageMap:gr,imagePositions:mn.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):Nr.hasPattern&&(Nr instanceof o.LineBucket||Nr instanceof o.FillBucket||Nr instanceof o.FillExtrusionBucket)&&(F(Nr.layers,this.zoom,Ee),Nr.addFeatures(gt,this.tileID.canonical,mn.patternPositions))}this.status="done",Ke(null,{buckets:Object.values(Ze).filter(gn=>!gn.isEmpty()),featureIndex:Ye,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:Gr.image,imageAtlas:mn,glyphMap:this.returnDependencies?Bt:null,iconMap:this.returnDependencies?gr:null,glyphPositions:this.returnDependencies?Gr.positions:null})}}Cr.length?Oe.send("getImages",{icons:Cr,source:this.source,tileID:this.tileID,type:"patterns"},(Gr,mn)=>{Jt||(Jt=Gr,vr=mn,ir.call(this))}):vr={},ir.call(this)}}function F(Re,ie,ce){const Ee=new o.EvaluationParameters(ie);for(const Oe of Re)Oe.recalculate(Ee,ce)}function L(Re,ie){const ce=o.getArrayBuffer(Re.request,(Ee,Oe,Ke,it)=>{Ee?ie(Ee):Oe&&ie(null,{vectorTile:new o.vectorTile.VectorTile(new o.pbf(Oe)),rawData:Oe,cacheControl:Ke,expires:it})});return()=>{ce.cancel(),ie()}}class K{constructor(ie,ce,Ee,Oe){this.actor=ie,this.layerIndex=ce,this.availableImages=Ee,this.loadVectorData=Oe||L,this.loading={},this.loaded={}}loadTile(ie,ce){const Ee=ie.uid;this.loading||(this.loading={});const Oe=!!(ie&&ie.request&&ie.request.collectResourceTiming)&&new o.RequestPerformance(ie.request),Ke=this.loading[Ee]=new A(ie);Ke.abort=this.loadVectorData(ie,(it,Ye)=>{if(delete this.loading[Ee],it||!Ye)return Ke.status="done",this.loaded[Ee]=Ke,ce(it);const Ze=Ye.rawData,gt={};Ye.expires&&(gt.expires=Ye.expires),Ye.cacheControl&&(gt.cacheControl=Ye.cacheControl);const Lt={};if(Oe){const Jt=Oe.finish();Jt&&(Lt.resourceTiming=JSON.parse(JSON.stringify(Jt)))}Ke.vectorTile=Ye.vectorTile,Ke.parse(Ye.vectorTile,this.layerIndex,this.availableImages,this.actor,(Jt,Bt)=>{if(Jt||!Bt)return ce(Jt);ce(null,o.extend({rawTileData:Ze.slice(0)},Bt,gt,Lt))}),this.loaded=this.loaded||{},this.loaded[Ee]=Ke})}reloadTile(ie,ce){const Ee=this.loaded,Oe=ie.uid,Ke=this;if(Ee&&Ee[Oe]){const it=Ee[Oe];it.showCollisionBoxes=ie.showCollisionBoxes;const Ye=(Ze,gt)=>{const Lt=it.reloadCallback;Lt&&(delete it.reloadCallback,it.parse(it.vectorTile,Ke.layerIndex,this.availableImages,Ke.actor,Lt)),ce(Ze,gt)};it.status==="parsing"?it.reloadCallback=Ye:it.status==="done"&&(it.vectorTile?it.parse(it.vectorTile,this.layerIndex,this.availableImages,this.actor,Ye):Ye())}}abortTile(ie,ce){const Ee=this.loading,Oe=ie.uid;Ee&&Ee[Oe]&&Ee[Oe].abort&&(Ee[Oe].abort(),delete Ee[Oe]),ce()}removeTile(ie,ce){const Ee=this.loaded,Oe=ie.uid;Ee&&Ee[Oe]&&delete Ee[Oe],ce()}}class U{constructor(){this.loaded={}}loadTile(ie,ce){const{uid:Ee,encoding:Oe,rawImageData:Ke}=ie,it=o.isImageBitmap(Ke)?this.getImageData(Ke):Ke,Ye=new o.DEMData(Ee,it,Oe);this.loaded=this.loaded||{},this.loaded[Ee]=Ye,ce(null,Ye)}getImageData(ie){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(ie.width,ie.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=ie.width,this.offscreenCanvas.height=ie.height,this.offscreenCanvasContext.drawImage(ie,0,0,ie.width,ie.height);const ce=this.offscreenCanvasContext.getImageData(-1,-1,ie.width+2,ie.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new o.RGBAImage({width:ce.width,height:ce.height},ce.data)}removeTile(ie){const ce=this.loaded,Ee=ie.uid;ce&&ce[Ee]&&delete ce[Ee]}}var Z=function Re(ie,ce){var Ee,Oe=ie&&ie.type;if(Oe==="FeatureCollection")for(Ee=0;Ee=Math.abs(Ye)?ce-Ze+Ye:Ye-Ze+ce,ce=Ze}ce+Ee>=0!=!!ie&&Re.reverse()}const ee=o.vectorTile.VectorTileFeature.prototype.toGeoJSON;class oe{constructor(ie){this._feature=ie,this.extent=o.EXTENT,this.type=ie.type,this.properties=ie.tags,"id"in ie&&!isNaN(ie.id)&&(this.id=parseInt(ie.id,10))}loadGeometry(){if(this._feature.type===1){const ie=[];for(const ce of this._feature.geometry)ie.push([new o.pointGeometry(ce[0],ce[1])]);return ie}{const ie=[];for(const ce of this._feature.geometry){const Ee=[];for(const Oe of ce)Ee.push(new o.pointGeometry(Oe[0],Oe[1]));ie.push(Ee)}return ie}}toGeoJSON(ie,ce,Ee){return ee.call(this,ie,ce,Ee)}}class se{constructor(ie){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=o.EXTENT,this.length=ie.length,this._features=ie}feature(ie){return new oe(this._features[ie])}}var ae={exports:{}},me=o.pointGeometry,Ie=o.vectorTile.VectorTileFeature,Ue=st;function st(Re,ie){this.options=ie||{},this.features=Re,this.length=Re.length}function wt(Re,ie){this.id=typeof Re.id=="number"?Re.id:void 0,this.type=Re.type,this.rawGeometry=Re.type===1?[Re.geometry]:Re.geometry,this.properties=Re.tags,this.extent=ie||4096}st.prototype.feature=function(Re){return new wt(this.features[Re],this.options.extent)},wt.prototype.loadGeometry=function(){var Re=this.rawGeometry;this.geometry=[];for(var ie=0;ie>31}function Le(Re,ie){for(var ce=Re.loadGeometry(),Ee=Re.type,Oe=0,Ke=0,it=ce.length,Ye=0;Ye>1;tt(Re,ie,it,Ee,Oe,Ke%2),St(Re,ie,ce,Ee,it-1,Ke+1),St(Re,ie,ce,it+1,Oe,Ke+1)}function tt(Re,ie,ce,Ee,Oe,Ke){for(;Oe>Ee;){if(Oe-Ee>600){const gt=Oe-Ee+1,Lt=ce-Ee+1,Jt=Math.log(gt),Bt=.5*Math.exp(2*Jt/3),gr=.5*Math.sqrt(Jt*Bt*(gt-Bt)/gt)*(Lt-gt/2<0?-1:1);tt(Re,ie,ce,Math.max(Ee,Math.floor(ce-Lt*Bt/gt+gr)),Math.min(Oe,Math.floor(ce+(gt-Lt)*Bt/gt+gr)),Ke)}const it=ie[2*ce+Ke];let Ye=Ee,Ze=Oe;for(Xe(Re,ie,Ee,ce),ie[2*Oe+Ke]>it&&Xe(Re,ie,Ee,Oe);Yeit;)Ze--}ie[2*Ee+Ke]===it?Xe(Re,ie,Ee,Ze):(Ze++,Xe(Re,ie,Ze,Oe)),Ze<=ce&&(Ee=Ze+1),ce<=Ze&&(Oe=Ze-1)}}function Xe(Re,ie,ce,Ee){ft(Re,ce,Ee),ft(ie,2*ce,2*Ee),ft(ie,2*ce+1,2*Ee+1)}function ft(Re,ie,ce){const Ee=Re[ie];Re[ie]=Re[ce],Re[ce]=Ee}function Tt(Re,ie,ce,Ee){const Oe=Re-ce,Ke=ie-Ee;return Oe*Oe+Ke*Ke}ae.exports=xe,ae.exports.fromVectorTileJs=xe,ae.exports.fromGeojsonVt=function(Re,ie){ie=ie||{};var ce={};for(var Ee in Re)ce[Ee]=new et(Re[Ee].features,ie),ce[Ee].name=Ee,ce[Ee].version=ie.version,ce[Ee].extent=ie.extent;return xe({layers:ce})},ae.exports.GeoJSONWrapper=et;const Mt=Re=>Re[0],qe=Re=>Re[1];class vt{constructor(ie,ce=Mt,Ee=qe,Oe=64,Ke=Float64Array){this.nodeSize=Oe,this.points=ie;const it=ie.length<65536?Uint16Array:Uint32Array,Ye=this.ids=new it(ie.length),Ze=this.coords=new Ke(2*ie.length);for(let gt=0;gt=Ye&&vr<=gt&&dr>=Ze&&dr<=Lt&&gr.push(Ke[gn]);continue}const Gr=Math.floor((ir+Cr)/2);vr=it[2*Gr],dr=it[2*Gr+1],vr>=Ye&&vr<=gt&&dr>=Ze&&dr<=Lt&&gr.push(Ke[Gr]);const mn=(Zr+1)%2;(Zr===0?Ye<=vr:Ze<=dr)&&(Bt.push(ir),Bt.push(Gr-1),Bt.push(mn)),(Zr===0?gt>=vr:Lt>=dr)&&(Bt.push(Gr+1),Bt.push(Cr),Bt.push(mn))}return gr}(this.ids,this.coords,ie,ce,Ee,Oe,this.nodeSize)}within(ie,ce,Ee){return function(Oe,Ke,it,Ye,Ze,gt){const Lt=[0,Oe.length-1,0],Jt=[],Bt=Ze*Ze;for(;Lt.length;){const gr=Lt.pop(),vr=Lt.pop(),dr=Lt.pop();if(vr-dr<=gt){for(let mn=dr;mn<=vr;mn++)Tt(Ke[2*mn],Ke[2*mn+1],it,Ye)<=Bt&&Jt.push(Oe[mn]);continue}const Zr=Math.floor((dr+vr)/2),Cr=Ke[2*Zr],ir=Ke[2*Zr+1];Tt(Cr,ir,it,Ye)<=Bt&&Jt.push(Oe[Zr]);const Gr=(gr+1)%2;(gr===0?it-Ze<=Cr:Ye-Ze<=ir)&&(Lt.push(dr),Lt.push(Zr-1),Lt.push(Gr)),(gr===0?it+Ze>=Cr:Ye+Ze>=ir)&&(Lt.push(Zr+1),Lt.push(vr),Lt.push(Gr))}return Jt}(this.ids,this.coords,ie,ce,Ee,this.nodeSize)}}const ct={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:Re=>Re},xt=Math.fround||(fe=new Float32Array(1),Re=>(fe[0]=+Re,fe[0]));var fe;class Pe{constructor(ie){this.options=Pr(Object.create(ct),ie),this.trees=new Array(this.options.maxZoom+1)}load(ie){const{log:ce,minZoom:Ee,maxZoom:Oe,nodeSize:Ke}=this.options;ce&&console.time("total time");const it=`prepare ${ie.length} points`;ce&&console.time(it),this.points=ie;let Ye=[];for(let Ze=0;Ze=Ee;Ze--){const gt=+Date.now();Ye=this._cluster(Ye,Ze),this.trees[Ze]=new vt(Ye,nn,Yr,Ke,Float32Array),ce&&console.log("z%d: %d clusters in %dms",Ze,Ye.length,+Date.now()-gt)}return ce&&console.timeEnd("total time"),this}getClusters(ie,ce){let Ee=((ie[0]+180)%360+360)%360-180;const Oe=Math.max(-90,Math.min(90,ie[1]));let Ke=ie[2]===180?180:((ie[2]+180)%360+360)%360-180;const it=Math.max(-90,Math.min(90,ie[3]));if(ie[2]-ie[0]>=360)Ee=-180,Ke=180;else if(Ee>Ke){const Lt=this.getClusters([Ee,Oe,180,it],ce),Jt=this.getClusters([-180,Oe,Ke,it],ce);return Lt.concat(Jt)}const Ye=this.trees[this._limitZoom(ce)],Ze=Ye.range(qt(Ee),Ur(it),qt(Ke),Ur(Oe)),gt=[];for(const Lt of Ze){const Jt=Ye.points[Lt];gt.push(Jt.numPoints?Ht(Jt):this.points[Jt.index])}return gt}getChildren(ie){const ce=this._getOriginId(ie),Ee=this._getOriginZoom(ie),Oe="No cluster with the specified id.",Ke=this.trees[Ee];if(!Ke)throw new Error(Oe);const it=Ke.points[ce];if(!it)throw new Error(Oe);const Ye=this.options.radius/(this.options.extent*Math.pow(2,Ee-1)),Ze=Ke.within(it.x,it.y,Ye),gt=[];for(const Lt of Ze){const Jt=Ke.points[Lt];Jt.parentId===ie&>.push(Jt.numPoints?Ht(Jt):this.points[Jt.index])}if(gt.length===0)throw new Error(Oe);return gt}getLeaves(ie,ce,Ee){const Oe=[];return this._appendLeaves(Oe,ie,ce=ce||10,Ee=Ee||0,0),Oe}getTile(ie,ce,Ee){const Oe=this.trees[this._limitZoom(ie)],Ke=Math.pow(2,ie),{extent:it,radius:Ye}=this.options,Ze=Ye/it,gt=(Ee-Ze)/Ke,Lt=(Ee+1+Ze)/Ke,Jt={features:[]};return this._addTileFeatures(Oe.range((ce-Ze)/Ke,gt,(ce+1+Ze)/Ke,Lt),Oe.points,ce,Ee,Ke,Jt),ce===0&&this._addTileFeatures(Oe.range(1-Ze/Ke,gt,1,Lt),Oe.points,Ke,Ee,Ke,Jt),ce===Ke-1&&this._addTileFeatures(Oe.range(0,gt,Ze/Ke,Lt),Oe.points,-1,Ee,Ke,Jt),Jt.features.length?Jt:null}getClusterExpansionZoom(ie){let ce=this._getOriginZoom(ie)-1;for(;ce<=this.options.maxZoom;){const Ee=this.getChildren(ie);if(ce++,Ee.length!==1)break;ie=Ee[0].properties.cluster_id}return ce}_appendLeaves(ie,ce,Ee,Oe,Ke){const it=this.getChildren(ce);for(const Ye of it){const Ze=Ye.properties;if(Ze&&Ze.cluster?Ke+Ze.point_count<=Oe?Ke+=Ze.point_count:Ke=this._appendLeaves(ie,Ze.cluster_id,Ee,Oe,Ke):Kece&&(vr+=Zr.numPoints||1)}if(vr>gr&&vr>=Ye){let dr=Lt.x*gr,Zr=Lt.y*gr,Cr=it&&gr>1?this._map(Lt,!0):null;const ir=(gt<<5)+(ce+1)+this.points.length;for(const Gr of Bt){const mn=Jt.points[Gr];if(mn.zoom<=ce)continue;mn.zoom=ce;const gn=mn.numPoints||1;dr+=mn.x*gn,Zr+=mn.y*gn,mn.parentId=ir,it&&(Cr||(Cr=this._map(Lt,!0)),it(Cr,this._map(mn)))}Lt.parentId=ir,Ee.push(ke(dr/vr,Zr/vr,ir,vr,Cr))}else if(Ee.push(Lt),vr>1)for(const dr of Bt){const Zr=Jt.points[dr];Zr.zoom<=ce||(Zr.zoom=ce,Ee.push(Zr))}}return Ee}_getOriginId(ie){return ie-this.points.length>>5}_getOriginZoom(ie){return(ie-this.points.length)%32}_map(ie,ce){if(ie.numPoints)return ce?Pr({},ie.properties):ie.properties;const Ee=this.points[ie.index].properties,Oe=this.options.map(Ee);return ce&&Oe===Ee?Pr({},Oe):Oe}}function ke(Re,ie,ce,Ee,Oe){return{x:xt(Re),y:xt(ie),zoom:1/0,id:ce,parentId:-1,numPoints:Ee,properties:Oe}}function lt(Re,ie){const[ce,Ee]=Re.geometry.coordinates;return{x:xt(qt(ce)),y:xt(Ur(Ee)),zoom:1/0,index:ie,parentId:-1}}function Ht(Re){return{type:"Feature",id:Re.id,properties:Nt(Re),geometry:{type:"Point",coordinates:[(ie=Re.x,360*(ie-.5)),mr(Re.y)]}};var ie}function Nt(Re){const ie=Re.numPoints,ce=ie>=1e4?`${Math.round(ie/1e3)}k`:ie>=1e3?Math.round(ie/100)/10+"k":ie;return Pr(Pr({},Re.properties),{cluster:!0,cluster_id:Re.id,point_count:ie,point_count_abbreviated:ce})}function qt(Re){return Re/360+.5}function Ur(Re){const ie=Math.sin(Re*Math.PI/180),ce=.5-.25*Math.log((1+ie)/(1-ie))/Math.PI;return ce<0?0:ce>1?1:ce}function mr(Re){const ie=(180-360*Re)*Math.PI/180;return 360*Math.atan(Math.exp(ie))/Math.PI-90}function Pr(Re,ie){for(const ce in ie)Re[ce]=ie[ce];return Re}function nn(Re){return Re.x}function Yr(Re){return Re.y}function Vr(Re,ie,ce,Ee){for(var Oe,Ke=Ee,it=ce-ie>>1,Ye=ce-ie,Ze=Re[ie],gt=Re[ie+1],Lt=Re[ce],Jt=Re[ce+1],Bt=ie+3;BtKe)Oe=Bt,Ke=gr;else if(gr===Ke){var vr=Math.abs(Bt-it);vrEe&&(Oe-ie>3&&Vr(Re,ie,Oe,Ee),Re[Oe+2]=Ke,ce-Oe>3&&Vr(Re,Oe,ce,Ee))}function Zn(Re,ie,ce,Ee,Oe,Ke){var it=Oe-ce,Ye=Ke-Ee;if(it!==0||Ye!==0){var Ze=((Re-ce)*it+(ie-Ee)*Ye)/(it*it+Ye*Ye);Ze>1?(ce=Oe,Ee=Ke):Ze>0&&(ce+=it*Ze,Ee+=Ye*Ze)}return(it=Re-ce)*it+(Ye=ie-Ee)*Ye}function we(Re,ie,ce,Ee){var Oe={id:Re===void 0?null:Re,type:ie,geometry:ce,tags:Ee,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(Ke){var it=Ke.geometry,Ye=Ke.type;if(Ye==="Point"||Ye==="MultiPoint"||Ye==="LineString")q(Ke,it);else if(Ye==="Polygon"||Ye==="MultiLineString")for(var Ze=0;Ze0&&(it+=Ee?(Oe*gt-Ze*Ke)/2:Math.sqrt(Math.pow(Ze-Oe,2)+Math.pow(gt-Ke,2))),Oe=Ze,Ke=gt}var Lt=ie.length-3;ie[2]=1,Vr(ie,0,Lt,ce),ie[Lt+2]=1,ie.size=Math.abs(it),ie.start=0,ie.end=ie.size}function mt(Re,ie,ce,Ee){for(var Oe=0;Oe1?1:ce}function Er(Re,ie,ce,Ee,Oe,Ke,it,Ye){if(Ee/=ie,Ke>=(ce/=ie)&&it=Ee)return null;for(var Ze=[],gt=0;gt=ce&&vr=Ee)){var dr=[];if(Bt==="Point"||Bt==="MultiPoint")jn(Jt,dr,ce,Ee,Oe);else if(Bt==="LineString")yt(Jt,dr,ce,Ee,Oe,!1,Ye.lineMetrics);else if(Bt==="MultiLineString")tr(Jt,dr,ce,Ee,Oe,!1);else if(Bt==="Polygon")tr(Jt,dr,ce,Ee,Oe,!0);else if(Bt==="MultiPolygon")for(var Zr=0;Zr=ce&&it<=Ee&&(ie.push(Re[Ke]),ie.push(Re[Ke+1]),ie.push(Re[Ke+2]))}}function yt(Re,ie,ce,Ee,Oe,Ke,it){for(var Ye,Ze,gt=g(Re),Lt=Oe===0?Or:pr,Jt=Re.start,Bt=0;Btce&&(Ze=Lt(gt,gr,vr,Zr,Cr,ce),it&&(gt.start=Jt+Ye*Ze)):ir>Ee?Gr=ce&&(Ze=Lt(gt,gr,vr,Zr,Cr,ce),mn=!0),Gr>Ee&&ir<=Ee&&(Ze=Lt(gt,gr,vr,Zr,Cr,Ee),mn=!0),!Ke&&mn&&(it&&(gt.end=Jt+Ye*Ze),ie.push(gt),gt=g(Re)),it&&(Jt+=Ye)}var gn=Re.length-3;gr=Re[gn],vr=Re[gn+1],dr=Re[gn+2],(ir=Oe===0?gr:vr)>=ce&&ir<=Ee&&Sr(gt,gr,vr,dr),gn=gt.length-3,Ke&&gn>=3&&(gt[gn]!==gt[0]||gt[gn+1]!==gt[1])&&Sr(gt,gt[0],gt[1],gt[2]),gt.length&&ie.push(gt)}function g(Re){var ie=[];return ie.size=Re.size,ie.start=Re.start,ie.end=Re.end,ie}function tr(Re,ie,ce,Ee,Oe,Ke){for(var it=0;itit.maxX&&(it.maxX=Lt),Jt>it.maxY&&(it.maxY=Jt)}return it}function fn(Re,ie,ce,Ee){var Oe=ie.geometry,Ke=ie.type,it=[];if(Ke==="Point"||Ke==="MultiPoint")for(var Ye=0;Ye0&&ie.size<(Oe?it:Ee))ce.numPoints+=ie.length/3;else{for(var Ye=[],Ze=0;Zeit)&&(ce.numSimplified++,Ye.push(ie[Ze]),Ye.push(ie[Ze+1])),ce.numPoints++;Oe&&function(gt,Lt){for(var Jt=0,Bt=0,gr=gt.length,vr=gr-2;Bt0===Lt)for(Bt=0,gr=gt.length;Bt24)throw new Error("maxZoom should be in the 0-24 range");if(ie.promoteId&&ie.generateId)throw new Error("promoteId and generateId cannot be used together.");var Ee=function(Oe,Ke){var it=[];if(Oe.type==="FeatureCollection")for(var Ye=0;Ye1&&console.time("creation"),Bt=this.tiles[Jt]=Mn(Re,ie,ce,Ee,Ze),this.tileCoords.push({z:ie,x:ce,y:Ee}),gt)){gt>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",ie,ce,Ee,Bt.numFeatures,Bt.numPoints,Bt.numSimplified),console.timeEnd("creation"));var gr="z"+ie;this.stats[gr]=(this.stats[gr]||0)+1,this.total++}if(Bt.source=Re,Oe){if(ie===Ze.maxZoom||ie===Oe)continue;var vr=1<1&&console.time("clipping");var dr,Zr,Cr,ir,Gr,mn,gn=.5*Ze.buffer/Ze.extent,Nr=.5-gn,os=.5+gn,ye=1+gn;dr=Zr=Cr=ir=null,Gr=Er(Re,Lt,ce-gn,ce+os,0,Bt.minX,Bt.maxX,Ze),mn=Er(Re,Lt,ce+Nr,ce+ye,0,Bt.minX,Bt.maxX,Ze),Re=null,Gr&&(dr=Er(Gr,Lt,Ee-gn,Ee+os,1,Bt.minY,Bt.maxY,Ze),Zr=Er(Gr,Lt,Ee+Nr,Ee+ye,1,Bt.minY,Bt.maxY,Ze),Gr=null),mn&&(Cr=Er(mn,Lt,Ee-gn,Ee+os,1,Bt.minY,Bt.maxY,Ze),ir=Er(mn,Lt,Ee+Nr,Ee+ye,1,Bt.minY,Bt.maxY,Ze),mn=null),gt>1&&console.timeEnd("clipping"),Ye.push(dr||[],ie+1,2*ce,2*Ee),Ye.push(Zr||[],ie+1,2*ce,2*Ee+1),Ye.push(Cr||[],ie+1,2*ce+1,2*Ee),Ye.push(ir||[],ie+1,2*ce+1,2*Ee+1)}}},xs.prototype.getTile=function(Re,ie,ce){var Ee=this.options,Oe=Ee.extent,Ke=Ee.debug;if(Re<0||Re>24)return null;var it=1<1&&console.log("drilling down to z%d-%d-%d",Re,ie,ce);for(var Ze,gt=Re,Lt=ie,Jt=ce;!Ze&>>0;)gt--,Lt=Math.floor(Lt/2),Jt=Math.floor(Jt/2),Ze=this.tiles[Di(gt,Lt,Jt)];return Ze&&Ze.source?(Ke>1&&console.log("found parent tile z%d-%d-%d",gt,Lt,Jt),Ke>1&&console.time("drilling down"),this.splitTile(Ze.source,gt,Lt,Jt,Re,ie,ce),Ke>1&&console.timeEnd("drilling down"),this.tiles[Ye]?Un(this.tiles[Ye],Oe):null):null};class so extends K{constructor(ie,ce,Ee,Oe){super(ie,ce,Ee,Zs),Oe&&(this.loadGeoJSON=Oe)}loadData(ie,ce){var Ee;(Ee=this._pendingRequest)===null||Ee===void 0||Ee.cancel(),this._pendingCallback&&this._pendingCallback(null,{abandoned:!0});const Oe=!!(ie&&ie.request&&ie.request.collectResourceTiming)&&new o.RequestPerformance(ie.request);this._pendingCallback=ce,this._pendingRequest=this.loadGeoJSON(ie,(Ke,it)=>{if(delete this._pendingCallback,delete this._pendingRequest,Ke||!it)return ce(Ke);if(typeof it!="object")return ce(new Error(`Input data given to '${ie.source}' is not a valid GeoJSON object.`));{Z(it,!0);try{if(ie.filter){const Ze=o.createExpression(ie.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if(Ze.result==="error")throw new Error(Ze.value.map(Lt=>`${Lt.key}: ${Lt.message}`).join(", "));it={type:"FeatureCollection",features:it.features.filter(Lt=>Ze.value.evaluate({zoom:0},Lt))}}this._geoJSONIndex=ie.cluster?new Pe(function({superclusterOptions:Ze,clusterProperties:gt}){if(!gt||!Ze)return Ze;const Lt={},Jt={},Bt={accumulated:null,zoom:0},gr={properties:null},vr=Object.keys(gt);for(const dr of vr){const[Zr,Cr]=gt[dr],ir=o.createExpression(Cr),Gr=o.createExpression(typeof Zr=="string"?[Zr,["accumulated"],["get",dr]]:Zr);Lt[dr]=ir.value,Jt[dr]=Gr.value}return Ze.map=dr=>{gr.properties=dr;const Zr={};for(const Cr of vr)Zr[Cr]=Lt[Cr].evaluate(Bt,gr);return Zr},Ze.reduce=(dr,Zr)=>{gr.properties=Zr;for(const Cr of vr)Bt.accumulated=dr[Cr],dr[Cr]=Jt[Cr].evaluate(Bt,gr)},Ze}(ie)).load(it.features):function(Ze,gt){return new xs(Ze,gt)}(it,ie.geojsonVtOptions)}catch(Ze){return ce(Ze)}this.loaded={};const Ye={};if(Oe){const Ze=Oe.finish();Ze&&(Ye.resourceTiming={},Ye.resourceTiming[ie.source]=JSON.parse(JSON.stringify(Ze)))}ce(null,Ye)}})}reloadTile(ie,ce){const Ee=this.loaded;return Ee&&Ee[ie.uid]?super.reloadTile(ie,ce):this.loadTile(ie,ce)}loadGeoJSON(ie,ce){if(ie.request)return o.getJSON(ie.request,ce);if(typeof ie.data=="string")try{ce(null,JSON.parse(ie.data))}catch{ce(new Error(`Input data given to '${ie.source}' is not a valid GeoJSON object.`))}else ce(new Error(`Input data given to '${ie.source}' is not a valid GeoJSON object.`));return{cancel:()=>{}}}removeSource(ie,ce){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),ce()}getClusterExpansionZoom(ie,ce){try{ce(null,this._geoJSONIndex.getClusterExpansionZoom(ie.clusterId))}catch(Ee){ce(Ee)}}getClusterChildren(ie,ce){try{ce(null,this._geoJSONIndex.getChildren(ie.clusterId))}catch(Ee){ce(Ee)}}getClusterLeaves(ie,ce){try{ce(null,this._geoJSONIndex.getLeaves(ie.clusterId,ie.limit,ie.offset))}catch(Ee){ce(Ee)}}}class Ci{constructor(ie){this.self=ie,this.actor=new o.Actor(ie,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:K,geojson:so},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(ce,Ee)=>{if(this.workerSourceTypes[ce])throw new Error(`Worker source with name "${ce}" already registered.`);this.workerSourceTypes[ce]=Ee},this.self.registerRTLTextPlugin=ce=>{if(o.plugin.isParsed())throw new Error("RTL text plugin already registered.");o.plugin.applyArabicShaping=ce.applyArabicShaping,o.plugin.processBidirectionalText=ce.processBidirectionalText,o.plugin.processStyledBidirectionalText=ce.processStyledBidirectionalText}}setReferrer(ie,ce){this.referrer=ce}setImages(ie,ce,Ee){this.availableImages[ie]=ce;for(const Oe in this.workerSources[ie]){const Ke=this.workerSources[ie][Oe];for(const it in Ke)Ke[it].availableImages=ce}Ee()}setLayers(ie,ce,Ee){this.getLayerIndex(ie).replace(ce),Ee()}updateLayers(ie,ce,Ee){this.getLayerIndex(ie).update(ce.layers,ce.removedIds),Ee()}loadTile(ie,ce,Ee){this.getWorkerSource(ie,ce.type,ce.source).loadTile(ce,Ee)}loadDEMTile(ie,ce,Ee){this.getDEMWorkerSource(ie,ce.source).loadTile(ce,Ee)}reloadTile(ie,ce,Ee){this.getWorkerSource(ie,ce.type,ce.source).reloadTile(ce,Ee)}abortTile(ie,ce,Ee){this.getWorkerSource(ie,ce.type,ce.source).abortTile(ce,Ee)}removeTile(ie,ce,Ee){this.getWorkerSource(ie,ce.type,ce.source).removeTile(ce,Ee)}removeDEMTile(ie,ce){this.getDEMWorkerSource(ie,ce.source).removeTile(ce)}removeSource(ie,ce,Ee){if(!this.workerSources[ie]||!this.workerSources[ie][ce.type]||!this.workerSources[ie][ce.type][ce.source])return;const Oe=this.workerSources[ie][ce.type][ce.source];delete this.workerSources[ie][ce.type][ce.source],Oe.removeSource!==void 0?Oe.removeSource(ce,Ee):Ee()}loadWorkerSource(ie,ce,Ee){try{this.self.importScripts(ce.url),Ee()}catch(Oe){Ee(Oe.toString())}}syncRTLPluginState(ie,ce,Ee){try{o.plugin.setState(ce);const Oe=o.plugin.getPluginURL();if(o.plugin.isLoaded()&&!o.plugin.isParsed()&&Oe!=null){this.self.importScripts(Oe);const Ke=o.plugin.isParsed();Ee(Ke?void 0:new Error(`RTL Text Plugin failed to import scripts from ${Oe}`),Ke)}}catch(Oe){Ee(Oe.toString())}}getAvailableImages(ie){let ce=this.availableImages[ie];return ce||(ce=[]),ce}getLayerIndex(ie){let ce=this.layerIndexes[ie];return ce||(ce=this.layerIndexes[ie]=new j),ce}getWorkerSource(ie,ce,Ee){if(this.workerSources[ie]||(this.workerSources[ie]={}),this.workerSources[ie][ce]||(this.workerSources[ie][ce]={}),!this.workerSources[ie][ce][Ee]){const Oe={send:(Ke,it,Ye)=>{this.actor.send(Ke,it,Ye,ie)}};this.workerSources[ie][ce][Ee]=new this.workerSourceTypes[ce](Oe,this.getLayerIndex(ie),this.getAvailableImages(ie))}return this.workerSources[ie][ce][Ee]}getDEMWorkerSource(ie,ce){return this.demWorkerSources[ie]||(this.demWorkerSources[ie]={}),this.demWorkerSources[ie][ce]||(this.demWorkerSources[ie][ce]=new U),this.demWorkerSources[ie][ce]}enforceCacheSizeLimit(ie,ce){o.enforceCacheSizeLimit(ce)}}return o.isWorker()&&(self.worker=new Ci(self)),Ci}),i(["./shared"],function(o){var f=y;function y(z){return!function(u){return typeof window>"u"||typeof document>"u"?"not a browser":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?"JSON"in window&&"parse"in JSON&&"stringify"in JSON?function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var x,T,P=new Blob([""],{type:"text/javascript"}),I=URL.createObjectURL(P);try{T=new Worker(I),x=!0}catch{x=!1}return T&&T.terminate(),URL.revokeObjectURL(I),x}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var x=document.createElement("canvas");x.width=x.height=1;var T=x.getContext("2d");if(!T)return!1;var P=T.getImageData(0,0,1,1);return P&&P.width===x.width}()?(j[m=u&&u.failIfMajorPerformanceCaveat]===void 0&&(j[m]=function(x){var T,P=function(I){var G=document.createElement("canvas"),X=Object.create(y.webGLContextAttributes);return X.failIfMajorPerformanceCaveat=I,G.getContext("webgl",X)||G.getContext("experimental-webgl",X)}(x);if(!P)return!1;try{T=P.createShader(P.VERTEX_SHADER)}catch{return!1}return!(!T||P.isContextLost())&&(P.shaderSource(T,"void main() {}"),P.compileShader(T),P.getShaderParameter(T,P.COMPILE_STATUS)===!0)}(m)),j[m]?document.documentMode?"insufficient ECMAScript 6 support":void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support";var m}(z)}var j={};function C(z,u){if(Array.isArray(z)){if(!Array.isArray(u)||z.length!==u.length)return!1;for(let m=0;m{window.removeEventListener("click",A.suppressClickInternal,!0)},0)}static mousePos(u,m){const x=u.getBoundingClientRect();return new o.pointGeometry(m.clientX-x.left-u.clientLeft,m.clientY-x.top-u.clientTop)}static touchPos(u,m){const x=u.getBoundingClientRect(),T=[];for(let P=0;P-1);X++,P[X]=G,I[X]=re,I[X+1]=B}for(let G=0,X=0;G{let G=this.entries[T];G||(G=this.entries[T]={glyphs:{},requests:{},ranges:{}});let X=G.glyphs[P];if(X!==void 0)return void I(null,{stack:T,id:P,glyph:X});if(X=this._tinySDF(G,T,P),X)return G.glyphs[P]=X,void I(null,{stack:T,id:P,glyph:X});const re=Math.floor(P/256);if(256*re>65535)return void I(new Error("glyphs > 65535 not supported"));if(G.ranges[re])return void I(null,{stack:T,id:P,glyph:X});let ue=G.requests[re];ue||(ue=G.requests[re]=[],oe.loadGlyphRange(T,re,this.url,this.requestManager,(be,ze)=>{if(ze){for(const Ve in ze)this._doesCharSupportLocalGlyph(+Ve)||(G.glyphs[+Ve]=ze[+Ve]);G.ranges[re]=!0}for(const Ve of ue)Ve(be,ze);delete G.requests[re]})),ue.push((be,ze)=>{be?I(be):ze&&I(null,{stack:T,id:P,glyph:ze[P]||null})})},(T,P)=>{if(T)m(T);else if(P){const I={};for(const{stack:G,id:X,glyph:re}of P)(I[G]||(I[G]={}))[X]=re&&{id:re.id,bitmap:re.bitmap.clone(),metrics:re.metrics};m(null,I)}})}_doesCharSupportLocalGlyph(u){return!!this.localIdeographFontFamily&&(o.unicodeBlockLookup["CJK Unified Ideographs"](u)||o.unicodeBlockLookup["Hangul Syllables"](u)||o.unicodeBlockLookup.Hiragana(u)||o.unicodeBlockLookup.Katakana(u))}_tinySDF(u,m,x){const T=this.localIdeographFontFamily;if(!T||!this._doesCharSupportLocalGlyph(x))return;let P=u.tinySDF;if(!P){let G="400";/bold/i.test(m)?G="900":/medium/i.test(m)?G="500":/light/i.test(m)&&(G="200"),P=u.tinySDF=new oe.TinySDF({fontSize:24,buffer:3,radius:8,cutoff:.25,fontFamily:T,fontWeight:G})}const I=P.draw(String.fromCharCode(x));return{id:x,bitmap:new o.AlphaImage({width:I.width||30,height:I.height||30},I.data),metrics:{width:I.glyphWidth||24,height:I.glyphHeight||24,left:I.glyphLeft||0,top:I.glyphTop-27||-8,advance:I.glyphAdvance||24}}}}oe.loadGlyphRange=function(z,u,m,x,T){const P=256*u,I=P+255,G=x.transformRequest(m.replace("{fontstack}",z).replace("{range}",`${P}-${I}`),o.ResourceType.Glyphs);o.getArrayBuffer(G,(X,re)=>{if(X)T(X);else if(re){const ue={};for(const be of o.parseGlyphPbf(re))ue[be.id]=be;T(null,ue)}})},oe.TinySDF=class{constructor({fontSize:z=24,buffer:u=3,radius:m=8,cutoff:x=.25,fontFamily:T="sans-serif",fontWeight:P="normal",fontStyle:I="normal"}={}){this.buffer=u,this.cutoff=x,this.radius=m;const G=this.size=z+4*u,X=this._createCanvas(G),re=this.ctx=X.getContext("2d",{willReadFrequently:!0});re.font=`${I} ${P} ${z}px ${T}`,re.textBaseline="alphabetic",re.textAlign="left",re.fillStyle="black",this.gridOuter=new Float64Array(G*G),this.gridInner=new Float64Array(G*G),this.f=new Float64Array(G),this.z=new Float64Array(G+1),this.v=new Uint16Array(G)}_createCanvas(z){const u=document.createElement("canvas");return u.width=u.height=z,u}draw(z){const{width:u,actualBoundingBoxAscent:m,actualBoundingBoxDescent:x,actualBoundingBoxLeft:T,actualBoundingBoxRight:P}=this.ctx.measureText(z),I=Math.ceil(m),G=Math.min(this.size-this.buffer,Math.ceil(P-T)),X=Math.min(this.size-this.buffer,I+Math.ceil(x)),re=G+2*this.buffer,ue=X+2*this.buffer,be=Math.max(re*ue,0),ze=new Uint8ClampedArray(be),Ve={data:ze,width:re,height:ue,glyphWidth:G,glyphHeight:X,glyphTop:I,glyphLeft:0,glyphAdvance:u};if(G===0||X===0)return Ve;const{ctx:Be,buffer:We,gridInner:ht,gridOuter:zt}=this;Be.clearRect(We,We,G,X),Be.fillText(z,We,We+I);const Pt=Be.getImageData(We,We,G,X);zt.fill(B,0,be),ht.fill(0,0,be);for(let Je=0;Je0?Yt*Yt:0,ht[Kt]=Yt<0?Yt*Yt:0}}J(zt,0,0,re,ue,re,this.f,this.v,this.z),J(ht,We,We,G,X,re,this.f,this.v,this.z);for(let Je=0;Je1&&(X=u[++G]);const ue=Math.abs(re-X.left),be=Math.abs(re-X.right),ze=Math.min(ue,be);let Ve;const Be=P/x*(T+1);if(X.isDash){const We=T-Math.abs(Be);Ve=Math.sqrt(ze*ze+We*We)}else Ve=T-Math.sqrt(ze*ze+Be*Be);this.data[I+re]=Math.max(0,Math.min(255,Ve+128))}}}addRegularDash(u){for(let G=u.length-1;G>=0;--G){const X=u[G],re=u[G+1];X.zeroLength?u.splice(G,1):re&&re.isDash===X.isDash&&(re.left=X.left,u.splice(G,1))}const m=u[0],x=u[u.length-1];m.isDash===x.isDash&&(m.left=x.left-this.width,x.right=m.right+this.width);const T=this.width*this.nextRow;let P=0,I=u[P];for(let G=0;G1&&(I=u[++P]);const X=Math.abs(G-I.left),re=Math.abs(G-I.right),ue=Math.min(X,re);this.data[T+G]=Math.max(0,Math.min(255,(I.isDash?ue:-ue)+128))}}addDash(u,m){const x=m?7:0,T=2*x+1;if(this.nextRow+T>this.height)return o.warnOnce("LineAtlas out of space"),null;let P=0;for(let G=0;G{T.send(u,m,P)},x=x||function(){})}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach(u=>{u.remove()}),this.actors=[],this.workerPool.release(this.id)}}function st(z,u,m){const x=function(T,P){if(T)return m(T);if(P){const I=o.pick(o.extend(P,z),["tiles","minzoom","maxzoom","attribution","bounds","scheme","tileSize","encoding"]);P.vector_layers&&(I.vectorLayers=P.vector_layers,I.vectorLayerIds=I.vectorLayers.map(G=>G.id)),m(null,I)}};return z.url?o.getJSON(u.transformRequest(z.url,o.ResourceType.Source),x):o.exported.frame(()=>x(null,z))}Ue.Actor=o.Actor;class wt{constructor(u,m,x){this.bounds=o.LngLatBounds.convert(this.validateBounds(u)),this.minzoom=m||0,this.maxzoom=x||24}validateBounds(u){return Array.isArray(u)&&u.length===4?[Math.max(-180,u[0]),Math.max(-90,u[1]),Math.min(180,u[2]),Math.min(90,u[3])]:[-180,-90,180,90]}contains(u){const m=Math.pow(2,u.z),x=Math.floor(o.mercatorXfromLng(this.bounds.getWest())*m),T=Math.floor(o.mercatorYfromLat(this.bounds.getNorth())*m),P=Math.ceil(o.mercatorXfromLng(this.bounds.getEast())*m),I=Math.ceil(o.mercatorYfromLat(this.bounds.getSouth())*m);return u.x>=x&&u.x=T&&u.y{this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),u?this.fire(new o.ErrorEvent(u)):m&&(o.extend(this,m),m.bounds&&(this.tileBounds=new wt(m.bounds,this.minzoom,this.maxzoom)),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"content"})))})}loaded(){return this._loaded}hasTile(u){return!this.tileBounds||this.tileBounds.contains(u.canonical)}onAdd(u){this.map=u,this.load()}setSourceProperty(u){this._tileJSONRequest&&this._tileJSONRequest.cancel(),u(),this.load()}setTiles(u){return this.setSourceProperty(()=>{this._options.tiles=u}),this}setUrl(u){return this.setSourceProperty(()=>{this.url=u,this._options.url=u}),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}serialize(){return o.extend({},this._options)}loadTile(u,m){const x=u.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),T={request:this.map._requestManager.transformRequest(x,o.ResourceType.Tile),uid:u.uid,tileID:u.tileID,zoom:u.tileID.overscaledZ,tileSize:this.tileSize*u.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function P(I,G){return delete u.request,u.aborted?m(null):I&&I.status!==404?m(I):(G&&G.resourceTiming&&(u.resourceTiming=G.resourceTiming),this.map._refreshExpiredTiles&&G&&u.setExpiryData(G),u.loadVectorData(G,this.map.painter),o.cacheEntryPossiblyAdded(this.dispatcher),m(null),void(u.reloadCallback&&(this.loadTile(u,u.reloadCallback),u.reloadCallback=null)))}T.request.collectResourceTiming=this._collectResourceTiming,u.actor&&u.state!=="expired"?u.state==="loading"?u.reloadCallback=m:u.request=u.actor.send("reloadTile",T,P.bind(this)):(u.actor=this.dispatcher.getActor(),u.request=u.actor.send("loadTile",T,P.bind(this)))}abortTile(u){u.request&&(u.request.cancel(),delete u.request),u.actor&&u.actor.send("abortTile",{uid:u.uid,type:this.type,source:this.id},void 0)}unloadTile(u){u.unloadVectorData(),u.actor&&u.actor.send("removeTile",{uid:u.uid,type:this.type,source:this.id},void 0)}hasTransition(){return!1}}class et extends o.Evented{constructor(u,m,x,T){super(),this.id=u,this.dispatcher=x,this.setEventedParent(T),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=o.extend({type:"raster"},m),o.extend(this,o.pick(m,["url","scheme","tileSize"]))}load(){this._loaded=!1,this.fire(new o.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=st(this._options,this.map._requestManager,(u,m)=>{this._tileJSONRequest=null,this._loaded=!0,u?this.fire(new o.ErrorEvent(u)):m&&(o.extend(this,m),m.bounds&&(this.tileBounds=new wt(m.bounds,this.minzoom,this.maxzoom)),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"content"})))})}loaded(){return this._loaded}onAdd(u){this.map=u,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}serialize(){return o.extend({},this._options)}hasTile(u){return!this.tileBounds||this.tileBounds.contains(u.canonical)}loadTile(u,m){const x=u.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);u.request=o.getImage(this.map._requestManager.transformRequest(x,o.ResourceType.Tile),(T,P,I)=>{if(delete u.request,u.aborted)u.state="unloaded",m(null);else if(T)u.state="errored",m(T);else if(P){this.map._refreshExpiredTiles&&u.setExpiryData(I);const G=this.map.painter.context,X=G.gl;u.texture=this.map.painter.getTileTexture(P.width),u.texture?u.texture.update(P,{useMipmap:!0}):(u.texture=new K(G,P,X.RGBA,{useMipmap:!0}),u.texture.bind(X.LINEAR,X.CLAMP_TO_EDGE,X.LINEAR_MIPMAP_NEAREST),G.extTextureFilterAnisotropic&&X.texParameterf(X.TEXTURE_2D,G.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,G.extTextureFilterAnisotropicMax)),u.state="loaded",o.cacheEntryPossiblyAdded(this.dispatcher),m(null)}})}abortTile(u,m){u.request&&(u.request.cancel(),delete u.request),m()}unloadTile(u,m){u.texture&&this.map.painter.saveTileTexture(u.texture),m()}hasTransition(){return!1}}let xe;class jt extends et{constructor(u,m,x,T){super(u,m,x,T),this.type="raster-dem",this.maxzoom=22,this._options=o.extend({type:"raster-dem"},m),this.encoding=m.encoding||"mapbox"}serialize(){return{type:"raster-dem",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}}loadTile(u,m){const x=u.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);function T(P,I){P&&(u.state="errored",m(P)),I&&(u.dem=I,u.needsHillshadePrepare=!0,u.needsTerrainPrepare=!0,u.state="loaded",m(null))}u.request=o.getImage(this.map._requestManager.transformRequest(x,o.ResourceType.Tile),(function(P,I){if(delete u.request,u.aborted)u.state="unloaded",m(null);else if(P)u.state="errored",m(P);else if(I){this.map._refreshExpiredTiles&&u.setExpiryData(I),delete I.cacheControl,delete I.expires;const G=o.isImageBitmap(I)&&(xe==null&&(xe=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")&&typeof createImageBitmap=="function"),xe)?I:o.exported.getImageData(I,1),X={uid:u.uid,coord:u.tileID,source:this.id,rawImageData:G,encoding:this.encoding};u.actor&&u.state!=="expired"||(u.actor=this.dispatcher.getActor(),u.actor.send("loadDEMTile",X,T.bind(this)))}}).bind(this)),u.neighboringTiles=this._getNeighboringTiles(u.tileID)}_getNeighboringTiles(u){const m=u.canonical,x=Math.pow(2,m.z),T=(m.x-1+x)%x,P=m.x===0?u.wrap-1:u.wrap,I=(m.x+1+x)%x,G=m.x+1===x?u.wrap+1:u.wrap,X={};return X[new o.OverscaledTileID(u.overscaledZ,P,m.z,T,m.y).key]={backfilled:!1},X[new o.OverscaledTileID(u.overscaledZ,G,m.z,I,m.y).key]={backfilled:!1},m.y>0&&(X[new o.OverscaledTileID(u.overscaledZ,P,m.z,T,m.y-1).key]={backfilled:!1},X[new o.OverscaledTileID(u.overscaledZ,u.wrap,m.z,m.x,m.y-1).key]={backfilled:!1},X[new o.OverscaledTileID(u.overscaledZ,G,m.z,I,m.y-1).key]={backfilled:!1}),m.y+1{if(this._pendingLoads--,this._removed||P&&P.abandoned)return void this.fire(new o.Event("dataabort",{dataType:"source",sourceDataType:u}));let I=null;if(P&&P.resourceTiming&&P.resourceTiming[this.id]&&(I=P.resourceTiming[this.id].slice(0)),T)return void this.fire(new o.ErrorEvent(T));const G={dataType:"source",sourceDataType:u};this._collectResourceTiming&&I&&I.length>0&&o.extend(G,{resourceTiming:I}),this.fire(new o.Event("data",G))})}loaded(){return this._pendingLoads===0}loadTile(u,m){const x=u.actor?"reloadTile":"loadTile";u.actor=this.actor;const T={type:this.type,uid:u.uid,tileID:u.tileID,zoom:u.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};u.request=this.actor.send(x,T,(P,I)=>(delete u.request,u.unloadVectorData(),u.aborted?m(null):P?m(P):(u.loadVectorData(I,this.map.painter,x==="reloadTile"),m(null))))}abortTile(u){u.request&&(u.request.cancel(),delete u.request),u.aborted=!0}unloadTile(u){u.unloadVectorData(),this.actor.send("removeTile",{uid:u.uid,type:this.type,source:this.id})}onRemove(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})}serialize(){return o.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}}var ut=o.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);class at extends o.Evented{constructor(u,m,x,T){super(),this.id=u,this.dispatcher=x,this.coordinates=m.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(T),this.options=m}load(u,m){this._loaded=!1,this.fire(new o.Event("dataloading",{dataType:"source"})),this.url=this.options.url,o.getImage(this.map._requestManager.transformRequest(this.url,o.ResourceType.Image),(x,T)=>{this._loaded=!0,x?this.fire(new o.ErrorEvent(x)):T&&(this.image=T,u&&(this.coordinates=u),m&&m(),this._finishLoading())})}loaded(){return this._loaded}updateImage(u){return this.image&&u.url?(this.options.url=u.url,this.load(u.coordinates,()=>{this.texture=null}),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(u){this.map=u,this.load()}setCoordinates(u){this.coordinates=u;const m=u.map(o.MercatorCoordinate.fromLngLat);this.tileID=function(T){let P=1/0,I=1/0,G=-1/0,X=-1/0;for(const ze of T)P=Math.min(P,ze.x),I=Math.min(I,ze.y),G=Math.max(G,ze.x),X=Math.max(X,ze.y);const re=Math.max(G-P,X-I),ue=Math.max(0,Math.floor(-Math.log(re)/Math.LN2)),be=Math.pow(2,ue);return new o.CanonicalTileID(ue,Math.floor((P+G)/2*be),Math.floor((I+X)/2*be))}(m),this.minzoom=this.maxzoom=this.tileID.z;const x=m.map(T=>this.tileID.getTilePoint(T)._round());return this._boundsArray=new o.RasterBoundsArray,this._boundsArray.emplaceBack(x[0].x,x[0].y,0,0),this._boundsArray.emplaceBack(x[1].x,x[1].y,o.EXTENT,0),this._boundsArray.emplaceBack(x[3].x,x[3].y,0,o.EXTENT),this._boundsArray.emplaceBack(x[2].x,x[2].y,o.EXTENT,o.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"content"})),this}prepare(){if(Object.keys(this.tiles).length===0||!this.image)return;const u=this.map.painter.context,m=u.gl;this.boundsBuffer||(this.boundsBuffer=u.createVertexBuffer(this._boundsArray,ut.members)),this.boundsSegments||(this.boundsSegments=o.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new K(u,this.image,m.RGBA),this.texture.bind(m.LINEAR,m.CLAMP_TO_EDGE));for(const x in this.tiles){const T=this.tiles[x];T.state!=="loaded"&&(T.state="loaded",T.texture=this.texture)}}loadTile(u,m){this.tileID&&this.tileID.equals(u.tileID.canonical)?(this.tiles[String(u.tileID.wrap)]=u,u.buckets={},m(null)):(u.state="errored",m(null))}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}class je extends at{constructor(u,m,x,T){super(u,m,x,T),this.roundZoom=!0,this.type="video",this.options=m}load(){this._loaded=!1;const u=this.options;this.urls=[];for(const m of u.urls)this.urls.push(this.map._requestManager.transformRequest(m,o.ResourceType.Source).url);o.getVideo(this.urls,(m,x)=>{this._loaded=!0,m?this.fire(new o.ErrorEvent(m)):x&&(this.video=x,this.video.loop=!0,this.video.addEventListener("playing",()=>{this.map.triggerRepaint()}),this.map&&this.video.play(),this._finishLoading())})}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(u){if(this.video){const m=this.video.seekable;um.end(0)?this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${m.start(0)} and ${m.end(0)}-second mark.`))):this.video.currentTime=u}}getVideo(){return this.video}onAdd(u){this.map||(this.map=u,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(Object.keys(this.tiles).length===0||this.video.readyState<2)return;const u=this.map.painter.context,m=u.gl;this.boundsBuffer||(this.boundsBuffer=u.createVertexBuffer(this._boundsArray,ut.members)),this.boundsSegments||(this.boundsSegments=o.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(m.LINEAR,m.CLAMP_TO_EDGE),m.texSubImage2D(m.TEXTURE_2D,0,0,0,m.RGBA,m.UNSIGNED_BYTE,this.video)):(this.texture=new K(u,this.video,m.RGBA),this.texture.bind(m.LINEAR,m.CLAMP_TO_EDGE));for(const x in this.tiles){const T=this.tiles[x];T.state!=="loaded"&&(T.state="loaded",T.texture=this.texture)}}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class Le extends at{constructor(u,m,x,T){super(u,m,x,T),m.coordinates?Array.isArray(m.coordinates)&&m.coordinates.length===4&&!m.coordinates.some(P=>!Array.isArray(P)||P.length!==2||P.some(I=>typeof I!="number"))||this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'missing required property "coordinates"'))),m.animate&&typeof m.animate!="boolean"&&this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'optional "animate" property must be a boolean value'))),m.canvas?typeof m.canvas=="string"||m.canvas instanceof HTMLCanvasElement||this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'missing required property "canvas"'))),this.options=m,this.animate=m.animate===void 0||m.animate}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new o.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}getCanvas(){return this.canvas}onAdd(u){this.map=u,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let u=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,u=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,u=!0),this._hasInvalidDimensions()||Object.keys(this.tiles).length===0)return;const m=this.map.painter.context,x=m.gl;this.boundsBuffer||(this.boundsBuffer=m.createVertexBuffer(this._boundsArray,ut.members)),this.boundsSegments||(this.boundsSegments=o.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(u||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new K(m,this.canvas,x.RGBA,{premultiply:!0});for(const T in this.tiles){const P=this.tiles[T];P.state!=="loaded"&&(P.state="loaded",P.texture=this.texture)}}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const u of[this.canvas.width,this.canvas.height])if(isNaN(u)||u<=0)return!0;return!1}}const De={vector:Me,raster:et,"raster-dem":jt,geojson:Qe,video:je,image:at,canvas:Le};function St(z,u){const m=o.create();return o.translate(m,m,[1,1,0]),o.scale(m,m,[.5*z.width,.5*z.height,1]),o.multiply(m,m,z.calculatePosMatrix(u.toUnwrapped()))}function tt(z,u,m,x,T,P){const I=function(be,ze,Ve){if(be)for(const Be of be){const We=ze[Be];if(We&&We.source===Ve&&We.type==="fill-extrusion")return!0}else for(const Be in ze){const We=ze[Be];if(We.source===Ve&&We.type==="fill-extrusion")return!0}return!1}(T&&T.layers,u,z.id),G=P.maxPitchScaleFactor(),X=z.tilesIn(x,G,I);X.sort(Xe);const re=[];for(const be of X)re.push({wrappedTileID:be.tileID.wrapped().key,queryResults:be.tile.queryRenderedFeatures(u,m,z._state,be.queryGeometry,be.cameraQueryGeometry,be.scale,T,P,G,St(z.transform,be.tileID))});const ue=function(be){const ze={},Ve={};for(const Be of be){const We=Be.queryResults,ht=Be.wrappedTileID,zt=Ve[ht]=Ve[ht]||{};for(const Pt in We){const Je=We[Pt],Ft=zt[Pt]=zt[Pt]||{},Dt=ze[Pt]=ze[Pt]||[];for(const Kt of Je)Ft[Kt.featureIndex]||(Ft[Kt.featureIndex]=!0,Dt.push(Kt))}}return ze}(re);for(const be in ue)ue[be].forEach(ze=>{const Ve=ze.feature,Be=z.getFeatureState(Ve.layer["source-layer"],Ve.id);Ve.source=Ve.layer.source,Ve.layer["source-layer"]&&(Ve.sourceLayer=Ve.layer["source-layer"]),Ve.state=Be});return ue}function Xe(z,u){const m=z.tileID,x=u.tileID;return m.overscaledZ-x.overscaledZ||m.canonical.y-x.canonical.y||m.wrap-x.wrap||m.canonical.x-x.canonical.x}class ft{constructor(u,m){this.tileID=u,this.uid=o.uniqueId(),this.uses=0,this.tileSize=m,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.textures=[],this.textureCoords={},this.expiredRequestCount=0,this.state="loading"}registerFadeDuration(u){const m=u+this.timeAdded;mu.saveTileTexture(m)),this.demTexture=null,this.textures=[],this.textureCoords={}}loadVectorData(u,m,x){if(this.hasData()&&this.unloadVectorData(),this.state="loaded",u){u.featureIndex&&(this.latestFeatureIndex=u.featureIndex,u.rawTileData?(this.latestRawTileData=u.rawTileData,this.latestFeatureIndex.rawTileData=u.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=u.collisionBoxArray,this.buckets=function(T,P){const I={};if(!P)return I;for(const G of T){const X=G.layerIds.map(re=>P.getLayer(re)).filter(Boolean);if(X.length!==0){G.layers=X,G.stateDependentLayerIds&&(G.stateDependentLayers=G.stateDependentLayerIds.map(re=>X.filter(ue=>ue.id===re)[0]));for(const re of X)I[re.id]=G}}return I}(u.buckets,m.style),this.hasSymbolBuckets=!1;for(const T in this.buckets){const P=this.buckets[T];if(P instanceof o.SymbolBucket){if(this.hasSymbolBuckets=!0,!x)break;P.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const T in this.buckets){const P=this.buckets[T];if(P instanceof o.SymbolBucket&&P.hasRTLText){this.hasRTLText=!0,o.lazyLoadRTLTextPlugin();break}}this.queryPadding=0;for(const T in this.buckets){const P=this.buckets[T];this.queryPadding=Math.max(this.queryPadding,m.style.getLayer(T).queryRadius(P))}u.imageAtlas&&(this.imageAtlas=u.imageAtlas),u.glyphAtlasImage&&(this.glyphAtlasImage=u.glyphAtlasImage)}else this.collisionBoxArray=new o.CollisionBoxArray}unloadVectorData(){for(const u in this.buckets)this.buckets[u].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"}getBucket(u){return this.buckets[u.id]}upload(u){for(const x in this.buckets){const T=this.buckets[x];T.uploadPending()&&T.upload(u)}const m=u.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new K(u,this.imageAtlas.image,m.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new K(u,this.glyphAtlasImage,m.ALPHA),this.glyphAtlasImage=null)}prepare(u){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(u,this.imageAtlasTexture)}queryRenderedFeatures(u,m,x,T,P,I,G,X,re,ue){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:T,cameraQueryGeometry:P,scale:I,tileSize:this.tileSize,pixelPosMatrix:ue,transform:X,params:G,queryPadding:this.queryPadding*re},u,m,x):{}}querySourceFeatures(u,m){const x=this.latestFeatureIndex;if(!x||!x.rawTileData)return;const T=x.loadVTLayers(),P=m?m.sourceLayer:"",I=T._geojsonTileLayer||T[P];if(!I)return;const G=o.createFilter(m&&m.filter),{z:X,x:re,y:ue}=this.tileID.canonical,be={z:X,x:re,y:ue};for(let ze=0;zex)T=!1;else if(m)if(this.expirationTime{this.remove(u,P)},x)),this.data[T].push(P),this.order.push(T),this.order.length>this.max){const I=this._getAndRemoveByKey(this.order[0]);I&&this.onRemove(I)}return this}has(u){return u.wrapped().key in this.data}getAndRemove(u){return this.has(u)?this._getAndRemoveByKey(u.wrapped().key):null}_getAndRemoveByKey(u){const m=this.data[u].shift();return m.timeout&&clearTimeout(m.timeout),this.data[u].length===0&&delete this.data[u],this.order.splice(this.order.indexOf(u),1),m.value}getByKey(u){const m=this.data[u];return m?m[0].value:null}get(u){return this.has(u)?this.data[u.wrapped().key][0].value:null}remove(u,m){if(!this.has(u))return this;const x=u.wrapped().key,T=m===void 0?0:this.data[x].indexOf(m),P=this.data[x][T];return this.data[x].splice(T,1),P.timeout&&clearTimeout(P.timeout),this.data[x].length===0&&delete this.data[x],this.onRemove(P.value),this.order.splice(this.order.indexOf(x),1),this}setMaxSize(u){for(this.max=u;this.order.length>this.max;){const m=this._getAndRemoveByKey(this.order[0]);m&&this.onRemove(m)}return this}filter(u){const m=[];for(const x in this.data)for(const T of this.data[x])u(T.value)||m.push(T);for(const x of m)this.remove(x.value.tileID,x)}}class Mt{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(u,m,x){const T=String(m);if(this.stateChanges[u]=this.stateChanges[u]||{},this.stateChanges[u][T]=this.stateChanges[u][T]||{},o.extend(this.stateChanges[u][T],x),this.deletedStates[u]===null){this.deletedStates[u]={};for(const P in this.state[u])P!==T&&(this.deletedStates[u][P]=null)}else if(this.deletedStates[u]&&this.deletedStates[u][T]===null){this.deletedStates[u][T]={};for(const P in this.state[u][T])x[P]||(this.deletedStates[u][T][P]=null)}else for(const P in x)this.deletedStates[u]&&this.deletedStates[u][T]&&this.deletedStates[u][T][P]===null&&delete this.deletedStates[u][T][P]}removeFeatureState(u,m,x){if(this.deletedStates[u]===null)return;const T=String(m);if(this.deletedStates[u]=this.deletedStates[u]||{},x&&m!==void 0)this.deletedStates[u][T]!==null&&(this.deletedStates[u][T]=this.deletedStates[u][T]||{},this.deletedStates[u][T][x]=null);else if(m!==void 0)if(this.stateChanges[u]&&this.stateChanges[u][T])for(x in this.deletedStates[u][T]={},this.stateChanges[u][T])this.deletedStates[u][T][x]=null;else this.deletedStates[u][T]=null;else this.deletedStates[u]=null}getState(u,m){const x=String(m),T=o.extend({},(this.state[u]||{})[x],(this.stateChanges[u]||{})[x]);if(this.deletedStates[u]===null)return{};if(this.deletedStates[u]){const P=this.deletedStates[u][m];if(P===null)return{};for(const I in P)delete T[I]}return T}initializeTileState(u,m){u.setFeatureState(this.state,m)}coalesceChanges(u,m){const x={};for(const T in this.stateChanges){this.state[T]=this.state[T]||{};const P={};for(const I in this.stateChanges[T])this.state[T][I]||(this.state[T][I]={}),o.extend(this.state[T][I],this.stateChanges[T][I]),P[I]=this.state[T][I];x[T]=P}for(const T in this.deletedStates){this.state[T]=this.state[T]||{};const P={};if(this.deletedStates[T]===null)for(const I in this.state[T])P[I]={},this.state[T][I]={};else for(const I in this.deletedStates[T]){if(this.deletedStates[T][I]===null)this.state[T][I]={};else for(const G of Object.keys(this.deletedStates[T][I]))delete this.state[T][I][G];P[I]=this.state[T][I]}x[T]=x[T]||{},o.extend(x[T],P)}if(this.stateChanges={},this.deletedStates={},Object.keys(x).length!==0)for(const T in u)u[T].setFeatureState(x,m)}}class qe extends o.Evented{constructor(u,m,x){super(),this.id=u,this.dispatcher=x,this.on("data",T=>{T.dataType==="source"&&T.sourceDataType==="metadata"&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&T.dataType==="source"&&T.sourceDataType==="content"&&(this.reload(),this.transform&&this.update(this.transform,this.terrain))}),this.on("dataloading",()=>{this._sourceErrored=!1}),this.on("error",()=>{this._sourceErrored=this._source.loaded()}),this._source=function(T,P,I,G){const X=new De[P.type](T,P,I,G);if(X.id!==T)throw new Error(`Expected Source id to be ${T} instead of ${X.id}`);return o.bindAll(["load","abort","unload","serialize","prepare"],X),X}(u,m,x,this),this._tiles={},this._cache=new Tt(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new Mt}onAdd(u){this.map=u,this._maxTileCacheSize=u?u._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(u)}onRemove(u){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(u)}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;for(const u in this._tiles){const m=this._tiles[u];if(m.state!=="loaded"&&m.state!=="errored")return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const u=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,u&&this.reload(),this.transform&&this.update(this.transform,this.terrain)}_loadTile(u,m){return this._source.loadTile(u,m)}_unloadTile(u){if(this._source.unloadTile)return this._source.unloadTile(u,()=>{})}_abortTile(u){this._source.abortTile&&this._source.abortTile(u,()=>{}),this._source.fire(new o.Event("dataabort",{tile:u,coord:u.tileID,dataType:"source"}))}serialize(){return this._source.serialize()}prepare(u){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const m in this._tiles){const x=this._tiles[m];x.upload(u),x.prepare(this.map.style.imageManager)}}getIds(){return Object.values(this._tiles).map(u=>u.tileID).sort(vt).map(u=>u.key)}getRenderableIds(u){const m=[];for(const x in this._tiles)this._isIdRenderable(x,u)&&m.push(this._tiles[x]);return u?m.sort((x,T)=>{const P=x.tileID,I=T.tileID,G=new o.pointGeometry(P.canonical.x,P.canonical.y)._rotate(this.transform.angle),X=new o.pointGeometry(I.canonical.x,I.canonical.y)._rotate(this.transform.angle);return P.overscaledZ-I.overscaledZ||X.y-G.y||X.x-G.x}).map(x=>x.tileID.key):m.map(x=>x.tileID).sort(vt).map(x=>x.key)}hasRenderableParent(u){const m=this.findLoadedParent(u,0);return!!m&&this._isIdRenderable(m.tileID.key)}_isIdRenderable(u,m){return this._tiles[u]&&this._tiles[u].hasData()&&!this._coveredTiles[u]&&(m||!this._tiles[u].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const u in this._tiles)this._tiles[u].state!=="errored"&&this._reloadTile(u,"reloading")}}_reloadTile(u,m){const x=this._tiles[u];x&&(x.state!=="loading"&&(x.state=m),this._loadTile(x,this._tileLoaded.bind(this,x,u,m)))}_tileLoaded(u,m,x,T){if(T)return u.state="errored",void(T.status!==404?this._source.fire(new o.ErrorEvent(T,{tile:u})):this.update(this.transform,this.terrain));u.timeAdded=o.exported.now(),x==="expired"&&(u.refreshedUponExpiration=!0),this._setTileReloadTimer(m,u),this.getSource().type==="raster-dem"&&u.dem&&this._backfillDEM(u),this._state.initializeTileState(u,this.map?this.map.painter:null),u.aborted||this._source.fire(new o.Event("data",{dataType:"source",tile:u,coord:u.tileID}))}_backfillDEM(u){const m=this.getRenderableIds();for(let T=0;T1||(Math.abs(I)>1&&(Math.abs(I+X)===1?I+=X:Math.abs(I-X)===1&&(I-=X)),P.dem&&T.dem&&(T.dem.backfillBorder(P.dem,I,G),T.neighboringTiles&&T.neighboringTiles[re]&&(T.neighboringTiles[re].backfilled=!0)))}}getTile(u){return this.getTileByID(u.key)}getTileByID(u){return this._tiles[u]}_retainLoadedChildren(u,m,x,T){for(const P in this._tiles){let I=this._tiles[P];if(T[P]||!I.hasData()||I.tileID.overscaledZ<=m||I.tileID.overscaledZ>x)continue;let G=I.tileID;for(;I&&I.tileID.overscaledZ>m+1;){const re=I.tileID.scaledTo(I.tileID.overscaledZ-1);I=this._tiles[re.key],I&&I.hasData()&&(G=re)}let X=G;for(;X.overscaledZ>m;)if(X=X.scaledTo(X.overscaledZ-1),u[X.key]){T[G.key]=G;break}}}findLoadedParent(u,m){if(u.key in this._loadedParentTiles){const x=this._loadedParentTiles[u.key];return x&&x.tileID.overscaledZ>=m?x:null}for(let x=u.overscaledZ-1;x>=m;x--){const T=u.scaledTo(x),P=this._getLoadedTile(T);if(P)return P}}_getLoadedTile(u){const m=this._tiles[u.key];return m&&m.hasData()?m:this._cache.getByKey(u.wrapped().key)}updateCacheSize(u){const m=Math.ceil(u.width/this._source.tileSize)+1,x=Math.ceil(u.height/this._source.tileSize)+1,T=Math.floor(m*x*5),P=typeof this._maxTileCacheSize=="number"?Math.min(this._maxTileCacheSize,T):T;this._cache.setMaxSize(P)}handleWrapJump(u){const m=Math.round((u-(this._prevLng===void 0?u:this._prevLng))/360);if(this._prevLng=u,m){const x={};for(const T in this._tiles){const P=this._tiles[T];P.tileID=P.tileID.unwrapTo(P.tileID.wrap+m),x[P.tileID.key]=P}this._tiles=x;for(const T in this._timers)clearTimeout(this._timers[T]),delete this._timers[T];for(const T in this._tiles)this._setTileReloadTimer(T,this._tiles[T])}}update(u,m){if(this.transform=u,this.terrain=m,!this._sourceLoaded||this._paused)return;let x;this.updateCacheSize(u),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?x=u.getVisibleUnwrappedCoordinates(this._source.tileID).map(re=>new o.OverscaledTileID(re.canonical.z,re.wrap,re.canonical.z,re.canonical.x,re.canonical.y)):(x=u.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:m}),this._source.hasTile&&(x=x.filter(re=>this._source.hasTile(re)))):x=[];const T=u.coveringZoomLevel(this._source),P=Math.max(T-qe.maxOverzooming,this._source.minzoom),I=Math.max(T+qe.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const re={};for(const ue of x)if(ue.canonical.z>this._source.minzoom){const be=ue.scaledTo(ue.canonical.z-1);re[be.key]=be;const ze=ue.scaledTo(Math.max(this._source.minzoom,Math.min(ue.canonical.z,5)));re[ze.key]=ze}x=x.concat(Object.values(re))}const G=this._updateRetainedTiles(x,T);if(ct(this._source.type)){const re={},ue={},be=Object.keys(G);for(const ze of be){const Ve=G[ze],Be=this._tiles[ze];if(!Be||Be.fadeEndTime&&Be.fadeEndTime<=o.exported.now())continue;const We=this.findLoadedParent(Ve,P);We&&(this._addTile(We.tileID),re[We.tileID.key]=We.tileID),ue[ze]=Ve}this._retainLoadedChildren(ue,T,I,G);for(const ze in re)G[ze]||(this._coveredTiles[ze]=!0,G[ze]=re[ze]);if(m){const ze={},Ve={};for(const Be of x)this._tiles[Be.key].hasData()?ze[Be.key]=Be:Ve[Be.key]=Be;for(const Be in Ve){const We=Ve[Be].children(this._source.maxzoom);this._tiles[We[0].key]&&this._tiles[We[1].key]&&this._tiles[We[2].key]&&this._tiles[We[3].key]&&(ze[We[0].key]=G[We[0].key]=We[0],ze[We[1].key]=G[We[1].key]=We[1],ze[We[2].key]=G[We[2].key]=We[2],ze[We[3].key]=G[We[3].key]=We[3],delete Ve[Be])}for(const Be in Ve){const We=this.findLoadedParent(Ve[Be],this._source.minzoom);if(We){ze[We.tileID.key]=G[We.tileID.key]=We.tileID;for(const ht in ze)ze[ht].isChildOf(We.tileID)&&delete ze[ht]}}for(const Be in this._tiles)ze[Be]||(this._coveredTiles[Be]=!0)}}for(const re in G)this._tiles[re].clearFadeHold();const X=o.keysDifference(this._tiles,G);for(const re of X){const ue=this._tiles[re];ue.hasSymbolBuckets&&!ue.holdingForFade()?ue.setHoldDuration(this.map._fadeDuration):ue.hasSymbolBuckets&&!ue.symbolFadeFinished()||this._removeTile(re)}this._updateLoadedParentTileCache()}releaseSymbolFadeTiles(){for(const u in this._tiles)this._tiles[u].holdingForFade()&&this._removeTile(u)}_updateRetainedTiles(u,m){const x={},T={},P=Math.max(m-qe.maxOverzooming,this._source.minzoom),I=Math.max(m+qe.maxUnderzooming,this._source.minzoom),G={};for(const X of u){const re=this._addTile(X);x[X.key]=X,re.hasData()||mthis._source.maxzoom){const be=X.children(this._source.maxzoom)[0],ze=this.getTile(be);if(ze&&ze.hasData()){x[be.key]=be;continue}}else{const be=X.children(this._source.maxzoom);if(x[be[0].key]&&x[be[1].key]&&x[be[2].key]&&x[be[3].key])continue}let ue=re.wasRequested();for(let be=X.overscaledZ-1;be>=P;--be){const ze=X.scaledTo(be);if(T[ze.key]||(T[ze.key]=!0,re=this.getTile(ze),!re&&ue&&(re=this._addTile(ze)),re&&(x[ze.key]=ze,ue=re.wasRequested(),re.hasData())))break}}return x}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const u in this._tiles){const m=[];let x,T=this._tiles[u].tileID;for(;T.overscaledZ>0;){if(T.key in this._loadedParentTiles){x=this._loadedParentTiles[T.key];break}m.push(T.key);const P=T.scaledTo(T.overscaledZ-1);if(x=this._getLoadedTile(P),x)break;T=P}for(const P of m)this._loadedParentTiles[P]=x}}_addTile(u){let m=this._tiles[u.key];if(m)return m;m=this._cache.getAndRemove(u),m&&(this._setTileReloadTimer(u.key,m),m.tileID=u,this._state.initializeTileState(m,this.map?this.map.painter:null),this._cacheTimers[u.key]&&(clearTimeout(this._cacheTimers[u.key]),delete this._cacheTimers[u.key],this._setTileReloadTimer(u.key,m)));const x=m;return m||(m=new ft(u,this._source.tileSize*u.overscaleFactor()),this._loadTile(m,this._tileLoaded.bind(this,m,u.key,m.state))),m.uses++,this._tiles[u.key]=m,x||this._source.fire(new o.Event("dataloading",{tile:m,coord:m.tileID,dataType:"source"})),m}_setTileReloadTimer(u,m){u in this._timers&&(clearTimeout(this._timers[u]),delete this._timers[u]);const x=m.getExpiryTimeout();x&&(this._timers[u]=setTimeout(()=>{this._reloadTile(u,"expired"),delete this._timers[u]},x))}_removeTile(u){const m=this._tiles[u];m&&(m.uses--,delete this._tiles[u],this._timers[u]&&(clearTimeout(this._timers[u]),delete this._timers[u]),m.uses>0||(m.hasData()&&m.state!=="reloading"?this._cache.add(m.tileID,m,m.getExpiryTimeout()):(m.aborted=!0,this._abortTile(m),this._unloadTile(m))))}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const u in this._tiles)this._removeTile(u);this._cache.reset()}tilesIn(u,m,x){const T=[],P=this.transform;if(!P)return T;const I=x?P.getCameraQueryGeometry(u):u,G=u.map(Be=>P.pointCoordinate(Be,this.terrain)),X=I.map(Be=>P.pointCoordinate(Be,this.terrain)),re=this.getIds();let ue=1/0,be=1/0,ze=-1/0,Ve=-1/0;for(const Be of X)ue=Math.min(ue,Be.x),be=Math.min(be,Be.y),ze=Math.max(ze,Be.x),Ve=Math.max(Ve,Be.y);for(let Be=0;Be=0&&Je[1].y+Pt>=0){const Ft=G.map(Kt=>ht.getTilePoint(Kt)),Dt=X.map(Kt=>ht.getTilePoint(Kt));T.push({tile:We,tileID:ht,queryGeometry:Ft,cameraQueryGeometry:Dt,scale:zt})}}return T}getVisibleCoordinates(u){const m=this.getRenderableIds(u).map(x=>this._tiles[x].tileID);for(const x of m)x.posMatrix=this.transform.calculatePosMatrix(x.toUnwrapped());return m}hasTransition(){if(this._source.hasTransition())return!0;if(ct(this._source.type))for(const u in this._tiles){const m=this._tiles[u];if(m.fadeEndTime!==void 0&&m.fadeEndTime>=o.exported.now())return!0}return!1}setFeatureState(u,m,x){this._state.updateState(u=u||"_geojsonTileLayer",m,x)}removeFeatureState(u,m,x){this._state.removeFeatureState(u=u||"_geojsonTileLayer",m,x)}getFeatureState(u,m){return this._state.getState(u=u||"_geojsonTileLayer",m)}setDependencies(u,m,x){const T=this._tiles[u];T&&T.setDependencies(m,x)}reloadTilesForDependencies(u,m){for(const x in this._tiles)this._tiles[x].hasDependency(u,m)&&this._reloadTile(x,"reloading");this._cache.filter(x=>!x.hasDependency(u,m))}}function vt(z,u){const m=Math.abs(2*z.wrap)-+(z.wrap<0),x=Math.abs(2*u.wrap)-+(u.wrap<0);return z.overscaledZ-u.overscaledZ||x-m||u.canonical.y-z.canonical.y||u.canonical.x-z.canonical.x}function ct(z){return z==="raster"||z==="image"||z==="video"}qe.maxOverzooming=10,qe.maxUnderzooming=3;const xt="mapboxgl_preloaded_worker_pool";class fe{constructor(){this.active={}}acquire(u){if(!this.workers)for(this.workers=[];this.workers.length{m.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[xt]}numActive(){return Object.keys(this.active).length}}const Pe=Math.floor(o.exported.hardwareConcurrency/2);let ke;function lt(){return ke||(ke=new fe),ke}function Ht(z,u){const m={};for(const x in z)x!=="ref"&&(m[x]=z[x]);return o.refProperties.forEach(x=>{x in u&&(m[x]=u[x])}),m}function Nt(z){z=z.slice();const u=Object.create(null);for(let m=0;m0?(T-I)/G:0;return this.points[P].mult(1-X).add(this.points[m].mult(X))}}function q(z,u){let m=!0;return z==="always"||z!=="never"&&u!=="never"||(m=!1),m}class H{constructor(u,m,x){const T=this.boxCells=[],P=this.circleCells=[];this.xCellCount=Math.ceil(u/x),this.yCellCount=Math.ceil(m/x);for(let I=0;Ithis.width||T<0||m>this.height)return[];const X=[];if(u<=0&&m<=0&&this.width<=x&&this.height<=T){if(P)return[{key:null,x1:u,y1:m,x2:x,y2:T}];for(let re=0;re0}hitTestCircle(u,m,x,T,P){const I=u-x,G=u+x,X=m-x,re=m+x;if(G<0||I>this.width||re<0||X>this.height)return!1;const ue=[];return this._forEachCell(I,X,G,re,this._queryCellCircle,ue,{hitTest:!0,overlapMode:T,circle:{x:u,y:m,radius:x},seenUids:{box:{},circle:{}}},P),ue.length>0}_queryCell(u,m,x,T,P,I,G,X){const{seenUids:re,hitTest:ue,overlapMode:be}=G,ze=this.boxCells[P];if(ze!==null){const Be=this.bboxes;for(const We of ze)if(!re.box[We]){re.box[We]=!0;const ht=4*We,zt=this.boxKeys[We];if(u<=Be[ht+2]&&m<=Be[ht+3]&&x>=Be[ht+0]&&T>=Be[ht+1]&&(!X||X(zt))&&(!ue||!q(be,zt.overlapMode))&&(I.push({key:zt,x1:Be[ht],y1:Be[ht+1],x2:Be[ht+2],y2:Be[ht+3]}),ue))return!0}}const Ve=this.circleCells[P];if(Ve!==null){const Be=this.circles;for(const We of Ve)if(!re.circle[We]){re.circle[We]=!0;const ht=3*We,zt=this.circleKeys[We];if(this._circleAndRectCollide(Be[ht],Be[ht+1],Be[ht+2],u,m,x,T)&&(!X||X(zt))&&(!ue||!q(be,zt.overlapMode))){const Pt=Be[ht],Je=Be[ht+1],Ft=Be[ht+2];if(I.push({key:zt,x1:Pt-Ft,y1:Je-Ft,x2:Pt+Ft,y2:Je+Ft}),ue)return!0}}}return!1}_queryCellCircle(u,m,x,T,P,I,G,X){const{circle:re,seenUids:ue,overlapMode:be}=G,ze=this.boxCells[P];if(ze!==null){const Be=this.bboxes;for(const We of ze)if(!ue.box[We]){ue.box[We]=!0;const ht=4*We,zt=this.boxKeys[We];if(this._circleAndRectCollide(re.x,re.y,re.radius,Be[ht+0],Be[ht+1],Be[ht+2],Be[ht+3])&&(!X||X(zt))&&!q(be,zt.overlapMode))return I.push(!0),!0}}const Ve=this.circleCells[P];if(Ve!==null){const Be=this.circles;for(const We of Ve)if(!ue.circle[We]){ue.circle[We]=!0;const ht=3*We,zt=this.circleKeys[We];if(this._circlesCollide(Be[ht],Be[ht+1],Be[ht+2],re.x,re.y,re.radius)&&(!X||X(zt))&&!q(be,zt.overlapMode))return I.push(!0),!0}}}_forEachCell(u,m,x,T,P,I,G,X){const re=this._convertToXCellCoord(u),ue=this._convertToYCellCoord(m),be=this._convertToXCellCoord(x),ze=this._convertToYCellCoord(T);for(let Ve=re;Ve<=be;Ve++)for(let Be=ue;Be<=ze;Be++)if(P.call(this,u,m,x,T,this.xCellCount*Be+Ve,I,G,X))return}_convertToXCellCoord(u){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(u*this.xScale)))}_convertToYCellCoord(u){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(u*this.yScale)))}_circlesCollide(u,m,x,T,P,I){const G=T-u,X=P-m,re=x+I;return re*re>G*G+X*X}_circleAndRectCollide(u,m,x,T,P,I,G){const X=(I-T)/2,re=Math.abs(u-(T+X));if(re>X+x)return!1;const ue=(G-P)/2,be=Math.abs(m-(P+ue));if(be>ue+x)return!1;if(re<=X||be<=ue)return!0;const ze=re-X,Ve=be-ue;return ze*ze+Ve*Ve<=x*x}}function Se(z,u,m,x,T){const P=o.create();return u?(o.scale(P,P,[1/T,1/T,1]),m||o.rotateZ(P,P,x.angle)):o.multiply(P,x.labelPlaneMatrix,z),P}function pt(z,u,m,x,T){if(u){const P=o.clone(z);return o.scale(P,P,[T,T,1]),m||o.rotateZ(P,P,-x.angle),P}return x.glCoordMatrix}function mt(z,u,m){let x;m?(x=[z.x,z.y,m(z.x,z.y),1],o.transformMat4(x,x,u)):(x=[z.x,z.y,0,1],cn(x,x,u));const T=x[3];return{point:new o.pointGeometry(x[0]/T,x[1]/T),signedDistanceFromCamera:T}}function Ot(z,u){return .5+z/u*.5}function Wr(z,u){const m=z[0]/z[3],x=z[1]/z[3];return m>=-u[0]&&m<=u[0]&&x>=-u[1]&&x<=u[1]}function Er(z,u,m,x,T,P,I,G,X,re){const ue=x?z.textSizeData:z.iconSizeData,be=o.evaluateSizeForZoom(ue,m.transform.zoom),ze=[256/m.width*2+1,256/m.height*2+1],Ve=x?z.text.dynamicLayoutVertexArray:z.icon.dynamicLayoutVertexArray;Ve.clear();const Be=z.lineVertexArray,We=x?z.text.placedSymbolArray:z.icon.placedSymbolArray,ht=m.transform.width/m.transform.height;let zt=!1;for(let Pt=0;PtMath.abs(m.x-u.x)*x?{useVertical:!0}:(z===o.WritingMode.vertical?u.ym.x)?{needsFlipping:!0}:null}function g(z,u,m,x,T,P,I,G,X,re,ue,be,ze,Ve,Be,We){const ht=u/24,zt=z.lineOffsetX*ht,Pt=z.lineOffsetY*ht;let Je;if(z.numGlyphs>1){const Ft=z.glyphStartIndex+z.numGlyphs,Dt=z.lineStartIndex,Kt=z.lineStartIndex+z.lineLength,Yt=jn(ht,G,zt,Pt,m,ue,be,z,X,P,ze,Be,We);if(!Yt)return{notEnoughRoom:!0};const sr=mt(Yt.first.point,I,We).point,Qt=mt(Yt.last.point,I,We).point;if(x&&!m){const fr=yt(z.writingMode,sr,Qt,Ve);if(fr)return fr}Je=[Yt.first];for(let fr=z.glyphStartIndex+1;fr0?sr.point:tr(be,Yt,Dt,1,T,We),fr=yt(z.writingMode,Dt,Qt,Ve);if(fr)return fr}const Ft=Sr(ht*G.getoffsetX(z.glyphStartIndex),zt,Pt,m,ue,be,z.segment,z.lineStartIndex,z.lineStartIndex+z.lineLength,X,P,ze,Be,We);if(!Ft)return{notEnoughRoom:!0};Je=[Ft]}for(const Ft of Je)o.addDynamicAttributes(re,Ft.point,Ft.angle);return{}}function tr(z,u,m,x,T,P){const I=mt(z.add(z.sub(u)._unit()),T,P).point,G=m.sub(I);return m.add(G._mult(x/G.mag()))}function Sr(z,u,m,x,T,P,I,G,X,re,ue,be,ze,Ve){const Be=x?z-u:z+u;let We=Be>0?1:-1,ht=0;x&&(We*=-1,ht=Math.PI),We<0&&(ht+=Math.PI);let zt=We>0?G+I:G+I+1,Pt=T,Je=T,Ft=0,Dt=0;const Kt=Math.abs(Be),Yt=[];for(;Ft+Dt<=Kt;){if(zt+=We,zt=X)return null;if(Je=Pt,Yt.push(Pt),Pt=be[zt],Pt===void 0){const Rr=new o.pointGeometry(re.getx(zt),re.gety(zt)),bn=mt(Rr,ue,Ve);if(bn.signedDistanceFromCamera>0)Pt=be[zt]=bn.point;else{const Fn=zt-We;Pt=tr(Ft===0?P:new o.pointGeometry(re.getx(Fn),re.gety(Fn)),Rr,Je,Kt-Ft+1,ue,Ve)}}Ft+=Dt,Dt=Je.dist(Pt)}const sr=(Kt-Ft)/Dt,Qt=Pt.sub(Je),fr=Qt.mult(sr)._add(Je);fr._add(Qt._unit()._perp()._mult(m*We));const wr=ht+Math.atan2(Pt.y-Je.y,Pt.x-Je.x);return Yt.push(fr),{point:fr,angle:ze?wr:0,path:Yt}}const Or=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function pr(z,u){for(let m=0;m=1;tn--)pn.push(bn.path[tn]);for(let tn=1;tnmt(vn,X,Be));pn=tn.some(vn=>vn.signedDistanceFromCamera<=0)?[]:tn.map(vn=>vn.point)}let qn=[];if(pn.length>0){const tn=pn[0].clone(),vn=pn[0].clone();for(let ls=1;ls=fr.x&&vn.x<=wr.x&&tn.y>=fr.y&&vn.y<=wr.y?[pn]:vn.xwr.x||vn.ywr.y?[]:o.clipLine([pn],fr.x,fr.y,wr.x,wr.y)}for(const tn of qn){Rr.reset(tn,.25*Qt);let vn=0;vn=Rr.length<=.5*Qt?1:Math.ceil(Rr.paddedLength/ss)+1;for(let ls=0;ls=this.screenRightBoundary||Tthis.screenBottomBoundary}isInsideGrid(u,m,x,T){return x>=0&&u=0&&mx.collisionGroupID===m}}return this.collisionGroups[u]}}function so(z,u,m,x,T){const{horizontalAlign:P,verticalAlign:I}=o.getAnchorAlignment(z),G=-(P-.5)*u,X=-(I-.5)*m,re=o.evaluateVariableOffset(z,x);return new o.pointGeometry(G+re[0]*T,X+re[1]*T)}function Ci(z,u,m,x,T,P){const{x1:I,x2:G,y1:X,y2:re,anchorPointX:ue,anchorPointY:be}=z,ze=new o.pointGeometry(u,m);return x&&ze._rotate(T?P:-P),{x1:I+ze.x,y1:X+ze.y,x2:G+ze.x,y2:re+ze.y,anchorPointX:ue,anchorPointY:be}}class Re{constructor(u,m,x,T,P){this.transform=u.clone(),this.terrain=m,this.collisionIndex=new Un(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=x,this.retainedQueryData={},this.collisionGroups=new Zs(T),this.collisionCircleArrays={},this.prevPlacement=P,P&&(P.prevPlacement=void 0),this.placedOrientations={}}getBucketParts(u,m,x,T){const P=x.getBucket(m),I=x.latestFeatureIndex;if(!P||!I||m.id!==P.layerIds[0])return;const G=x.collisionBoxArray,X=P.layers[0].layout,re=Math.pow(2,this.transform.zoom-x.tileID.overscaledZ),ue=x.tileSize/o.EXTENT,be=this.transform.calculatePosMatrix(x.tileID.toUnwrapped()),ze=X.get("text-pitch-alignment")==="map",Ve=X.get("text-rotation-alignment")==="map",Be=Hn(x,1,this.transform.zoom),We=Se(be,ze,Ve,this.transform,Be);let ht=null;if(ze){const Pt=pt(be,ze,Ve,this.transform,Be);ht=o.multiply([],this.transform.labelPlaneMatrix,Pt)}this.retainedQueryData[P.bucketInstanceId]=new Di(P.bucketInstanceId,I,P.sourceLayerIndex,P.index,x.tileID);const zt={bucket:P,layout:X,posMatrix:be,textLabelPlaneMatrix:We,labelToScreenMatrix:ht,scale:re,textPixelRatio:ue,holdingForFade:x.holdingForFade(),collisionBoxArray:G,partiallyEvaluatedTextSize:o.evaluateSizeForZoom(P.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(P.sourceID)};if(T)for(const Pt of P.sortKeyRanges){const{sortKey:Je,symbolInstanceStart:Ft,symbolInstanceEnd:Dt}=Pt;u.push({sortKey:Je,symbolInstanceStart:Ft,symbolInstanceEnd:Dt,parameters:zt})}else u.push({symbolInstanceStart:0,symbolInstanceEnd:P.symbolInstances.length,parameters:zt})}attemptAnchorPlacement(u,m,x,T,P,I,G,X,re,ue,be,ze,Ve,Be,We,ht){const zt=[ze.textOffset0,ze.textOffset1],Pt=so(u,x,T,zt,P),Je=this.collisionIndex.placeCollisionBox(Ci(m,Pt.x,Pt.y,I,G,this.transform.angle),be,X,re,ue.predicate,ht);if((!We||this.collisionIndex.placeCollisionBox(Ci(We,Pt.x,Pt.y,I,G,this.transform.angle),be,X,re,ue.predicate,ht).box.length!==0)&&Je.box.length>0){let Ft;if(this.prevPlacement&&this.prevPlacement.variableOffsets[ze.crossTileID]&&this.prevPlacement.placements[ze.crossTileID]&&this.prevPlacement.placements[ze.crossTileID].text&&(Ft=this.prevPlacement.variableOffsets[ze.crossTileID].anchor),ze.crossTileID===0)throw new Error("symbolInstance.crossTileID can't be 0");return this.variableOffsets[ze.crossTileID]={textOffset:zt,width:x,height:T,anchor:u,textBoxScale:P,prevAnchor:Ft},this.markUsedJustification(Ve,u,ze,Be),Ve.allowVerticalPlacement&&(this.markUsedOrientation(Ve,Be,ze),this.placedOrientations[ze.crossTileID]=Be),{shift:Pt,placedGlyphBoxes:Je}}}placeLayerBucketPart(u,m,x){const{bucket:T,layout:P,posMatrix:I,textLabelPlaneMatrix:G,labelToScreenMatrix:X,textPixelRatio:re,holdingForFade:ue,collisionBoxArray:be,partiallyEvaluatedTextSize:ze,collisionGroup:Ve}=u.parameters,Be=P.get("text-optional"),We=P.get("icon-optional"),ht=o.getOverlapMode(P,"text-overlap","text-allow-overlap"),zt=ht==="always",Pt=o.getOverlapMode(P,"icon-overlap","icon-allow-overlap"),Je=Pt==="always",Ft=P.get("text-rotation-alignment")==="map",Dt=P.get("text-pitch-alignment")==="map",Kt=P.get("icon-text-fit")!=="none",Yt=P.get("symbol-z-order")==="viewport-y",sr=zt&&(Je||!T.hasIconData()||We),Qt=Je&&(zt||!T.hasTextData()||Be);!T.collisionArrays&&be&&T.deserializeCollisionBoxes(be);const fr=(wr,Rr)=>{if(m[wr.crossTileID])return;if(ue)return void(this.placements[wr.crossTileID]=new ms(!1,!1,!1));let bn=!1,Fn=!1,pn=!0,ss=null,qn={box:null,offscreen:null},tn={box:null,offscreen:null},vn=null,ls=null,ri=null,ll=0,Ta=0,ul=0;Rr.textFeatureIndex?ll=Rr.textFeatureIndex:wr.useRuntimeCollisionCircles&&(ll=wr.featureIndex),Rr.verticalTextFeatureIndex&&(Ta=Rr.verticalTextFeatureIndex);const Ql=this.retainedQueryData[T.bucketInstanceId].tileID,Wo=this.terrain?(Fs,In)=>this.terrain.getElevation(Ql,Fs,In):null;for(const Fs of["textBox","verticalTextBox","iconBox","verticalIconBox"]){const In=Rr[Fs];In&&(In.elevation=Wo?Wo(In.anchorPointX,In.anchorPointY):0)}const lo=Rr.textBox;if(lo){const Fs=Ts=>{let Yi=o.WritingMode.horizontal;if(T.allowVerticalPlacement&&!Ts&&this.prevPlacement){const Mi=this.prevPlacement.placedOrientations[wr.crossTileID];Mi&&(this.placedOrientations[wr.crossTileID]=Mi,Yi=Mi,this.markUsedOrientation(T,Yi,wr))}return Yi},In=(Ts,Yi)=>{if(T.allowVerticalPlacement&&wr.numVerticalGlyphVertices>0&&Rr.verticalTextBox){for(const Mi of T.writingModes)if(Mi===o.WritingMode.vertical?(qn=Yi(),tn=qn):qn=Ts(),qn&&qn.box&&qn.box.length)break}else qn=Ts()};if(P.get("text-variable-anchor")){let Ts=P.get("text-variable-anchor");if(this.prevPlacement&&this.prevPlacement.variableOffsets[wr.crossTileID]){const ys=this.prevPlacement.variableOffsets[wr.crossTileID];Ts.indexOf(ys.anchor)>0&&(Ts=Ts.filter(Go=>Go!==ys.anchor),Ts.unshift(ys.anchor))}const Yi=(ys,Go,Ea)=>{const Vo=ys.x2-ys.x1,Bp=ys.y2-ys.y1,eh=wr.textBoxScale,up=Kt&&Pt==="never"?Go:null;let Ca={box:[],offscreen:!1};const aa=ht!=="never"?2*Ts.length:Ts.length;for(let zu=0;zu=Ts.length?ht:"never",wr,T,Ea,up,Wo);if(Cd&&(Ca=Cd.placedGlyphBoxes,Ca&&Ca.box&&Ca.box.length)){bn=!0,ss=Cd.shift;break}}return Ca};In(()=>Yi(lo,Rr.iconBox,o.WritingMode.horizontal),()=>{const ys=Rr.verticalTextBox;return T.allowVerticalPlacement&&!(qn&&qn.box&&qn.box.length)&&wr.numVerticalGlyphVertices>0&&ys?Yi(ys,Rr.verticalIconBox,o.WritingMode.vertical):{box:null,offscreen:null}}),qn&&(bn=qn.box,pn=qn.offscreen);const Mi=Fs(qn&&qn.box);if(!bn&&this.prevPlacement){const ys=this.prevPlacement.variableOffsets[wr.crossTileID];ys&&(this.variableOffsets[wr.crossTileID]=ys,this.markUsedJustification(T,ys.anchor,wr,Mi))}}else{const Ts=(Yi,Mi)=>{const ys=this.collisionIndex.placeCollisionBox(Yi,ht,re,I,Ve.predicate,Wo);return ys&&ys.box&&ys.box.length&&(this.markUsedOrientation(T,Mi,wr),this.placedOrientations[wr.crossTileID]=Mi),ys};In(()=>Ts(lo,o.WritingMode.horizontal),()=>{const Yi=Rr.verticalTextBox;return T.allowVerticalPlacement&&wr.numVerticalGlyphVertices>0&&Yi?Ts(Yi,o.WritingMode.vertical):{box:null,offscreen:null}}),Fs(qn&&qn.box&&qn.box.length)}}if(vn=qn,bn=vn&&vn.box&&vn.box.length>0,pn=vn&&vn.offscreen,wr.useRuntimeCollisionCircles){const Fs=T.text.placedSymbolArray.get(wr.centerJustifiedTextSymbolIndex),In=o.evaluateSizeForFeature(T.textSizeData,ze,Fs),Ts=P.get("text-padding");ls=this.collisionIndex.placeCollisionCircles(ht,Fs,T.lineVertexArray,T.glyphOffsetArray,In,I,G,X,x,Dt,Ve.predicate,wr.collisionCircleDiameter,Ts,Wo),ls.circles.length&&ls.collisionDetected&&!x&&o.warnOnce("Collisions detected, but collision boxes are not shown"),bn=zt||ls.circles.length>0&&!ls.collisionDetected,pn=pn&&ls.offscreen}if(Rr.iconFeatureIndex&&(ul=Rr.iconFeatureIndex),Rr.iconBox){const Fs=In=>{const Ts=Kt&&ss?Ci(In,ss.x,ss.y,Ft,Dt,this.transform.angle):In;return this.collisionIndex.placeCollisionBox(Ts,Pt,re,I,Ve.predicate,Wo)};tn&&tn.box&&tn.box.length&&Rr.verticalIconBox?(ri=Fs(Rr.verticalIconBox),Fn=ri.box.length>0):(ri=Fs(Rr.iconBox),Fn=ri.box.length>0),pn=pn&&ri.offscreen}const El=Be||wr.numHorizontalGlyphVertices===0&&wr.numVerticalGlyphVertices===0,ku=We||wr.numIconVertices===0;if(El||ku?ku?El||(Fn=Fn&&bn):bn=Fn&&bn:Fn=bn=Fn&&bn,bn&&vn&&vn.box&&this.collisionIndex.insertCollisionBox(vn.box,ht,P.get("text-ignore-placement"),T.bucketInstanceId,tn&&tn.box&&Ta?Ta:ll,Ve.ID),Fn&&ri&&this.collisionIndex.insertCollisionBox(ri.box,Pt,P.get("icon-ignore-placement"),T.bucketInstanceId,ul,Ve.ID),ls&&(bn&&this.collisionIndex.insertCollisionCircles(ls.circles,ht,P.get("text-ignore-placement"),T.bucketInstanceId,ll,Ve.ID),x)){const Fs=T.bucketInstanceId;let In=this.collisionCircleArrays[Fs];In===void 0&&(In=this.collisionCircleArrays[Fs]=new xs);for(let Ts=0;Ts=0;--Rr){const bn=wr[Rr];fr(T.symbolInstances.get(bn),T.collisionArrays[bn])}}else for(let wr=u.symbolInstanceStart;wr=0&&(u.text.placedSymbolArray.get(G).crossTileID=P>=0&&G!==P?0:x.crossTileID)}markUsedOrientation(u,m,x){const T=m===o.WritingMode.horizontal||m===o.WritingMode.horizontalOnly?m:0,P=m===o.WritingMode.vertical?m:0,I=[x.leftJustifiedTextSymbolIndex,x.centerJustifiedTextSymbolIndex,x.rightJustifiedTextSymbolIndex];for(const G of I)u.text.placedSymbolArray.get(G).placedOrientation=T;x.verticalPlacedTextSymbolIndex&&(u.text.placedSymbolArray.get(x.verticalPlacedTextSymbolIndex).placedOrientation=P)}commit(u){this.commitTime=u,this.zoomAtLastRecencyCheck=this.transform.zoom;const m=this.prevPlacement;let x=!1;this.prevZoomAdjustment=m?m.zoomAdjustment(this.transform.zoom):0;const T=m?m.symbolFadeChange(u):1,P=m?m.opacities:{},I=m?m.variableOffsets:{},G=m?m.placedOrientations:{};for(const X in this.placements){const re=this.placements[X],ue=P[X];ue?(this.opacities[X]=new fn(ue,T,re.text,re.icon),x=x||re.text!==ue.text.placed||re.icon!==ue.icon.placed):(this.opacities[X]=new fn(null,T,re.text,re.icon,re.skipFade),x=x||re.text||re.icon)}for(const X in P){const re=P[X];if(!this.opacities[X]){const ue=new fn(re,T,!1,!1);ue.isHidden()||(this.opacities[X]=ue,x=x||re.text.placed||re.icon.placed)}}for(const X in I)this.variableOffsets[X]||!this.opacities[X]||this.opacities[X].isHidden()||(this.variableOffsets[X]=I[X]);for(const X in G)this.placedOrientations[X]||!this.opacities[X]||this.opacities[X].isHidden()||(this.placedOrientations[X]=G[X]);if(m&&m.lastPlacementChangeTime===void 0)throw new Error("Last placement time for previous placement is not defined");x?this.lastPlacementChangeTime=u:typeof this.lastPlacementChangeTime!="number"&&(this.lastPlacementChangeTime=m?m.lastPlacementChangeTime:u)}updateLayerOpacities(u,m){const x={};for(const T of m){const P=T.getBucket(u);P&&T.latestFeatureIndex&&u.id===P.layerIds[0]&&this.updateBucketOpacities(P,x,T.collisionBoxArray)}}updateBucketOpacities(u,m,x){u.hasTextData()&&u.text.opacityVertexArray.clear(),u.hasIconData()&&u.icon.opacityVertexArray.clear(),u.hasIconCollisionBoxData()&&u.iconCollisionBox.collisionVertexArray.clear(),u.hasTextCollisionBoxData()&&u.textCollisionBox.collisionVertexArray.clear();const T=u.layers[0].layout,P=new fn(null,0,!1,!1,!0),I=T.get("text-allow-overlap"),G=T.get("icon-allow-overlap"),X=T.get("text-variable-anchor"),re=T.get("text-rotation-alignment")==="map",ue=T.get("text-pitch-alignment")==="map",be=T.get("icon-text-fit")!=="none",ze=new fn(null,0,I&&(G||!u.hasIconData()||T.get("icon-optional")),G&&(I||!u.hasTextData()||T.get("text-optional")),!0);!u.collisionArrays&&x&&(u.hasIconCollisionBoxData()||u.hasTextCollisionBoxData())&&u.deserializeCollisionBoxes(x);const Ve=(Be,We,ht)=>{for(let zt=0;zt0,Dt=this.placedOrientations[We.crossTileID],Kt=Dt===o.WritingMode.vertical,Yt=Dt===o.WritingMode.horizontal||Dt===o.WritingMode.horizontalOnly;if(ht>0||zt>0){const sr=gt(Je.text);Ve(u.text,ht,Kt?Lt:sr),Ve(u.text,zt,Yt?Lt:sr);const Qt=Je.text.isHidden();[We.rightJustifiedTextSymbolIndex,We.centerJustifiedTextSymbolIndex,We.leftJustifiedTextSymbolIndex].forEach(Rr=>{Rr>=0&&(u.text.placedSymbolArray.get(Rr).hidden=Qt||Kt?1:0)}),We.verticalPlacedTextSymbolIndex>=0&&(u.text.placedSymbolArray.get(We.verticalPlacedTextSymbolIndex).hidden=Qt||Yt?1:0);const fr=this.variableOffsets[We.crossTileID];fr&&this.markUsedJustification(u,fr.anchor,We,Dt);const wr=this.placedOrientations[We.crossTileID];wr&&(this.markUsedJustification(u,"left",We,wr),this.markUsedOrientation(u,wr,We))}if(Ft){const sr=gt(Je.icon),Qt=!(be&&We.verticalPlacedIconSymbolIndex&&Kt);We.placedIconSymbolIndex>=0&&(Ve(u.icon,We.numIconVertices,Qt?sr:Lt),u.icon.placedSymbolArray.get(We.placedIconSymbolIndex).hidden=Je.icon.isHidden()),We.verticalPlacedIconSymbolIndex>=0&&(Ve(u.icon,We.numVerticalIconVertices,Qt?Lt:sr),u.icon.placedSymbolArray.get(We.verticalPlacedIconSymbolIndex).hidden=Je.icon.isHidden())}if(u.hasIconCollisionBoxData()||u.hasTextCollisionBoxData()){const sr=u.collisionArrays[Be];if(sr){let Qt=new o.pointGeometry(0,0);if(sr.textBox||sr.verticalTextBox){let wr=!0;if(X){const Rr=this.variableOffsets[Pt];Rr?(Qt=so(Rr.anchor,Rr.width,Rr.height,Rr.textOffset,Rr.textBoxScale),re&&Qt._rotate(ue?this.transform.angle:-this.transform.angle)):wr=!1}sr.textBox&&ie(u.textCollisionBox.collisionVertexArray,Je.text.placed,!wr||Kt,Qt.x,Qt.y),sr.verticalTextBox&&ie(u.textCollisionBox.collisionVertexArray,Je.text.placed,!wr||Yt,Qt.x,Qt.y)}const fr=!!(!Yt&&sr.verticalIconBox);sr.iconBox&&ie(u.iconCollisionBox.collisionVertexArray,Je.icon.placed,fr,be?Qt.x:0,be?Qt.y:0),sr.verticalIconBox&&ie(u.iconCollisionBox.collisionVertexArray,Je.icon.placed,!fr,be?Qt.x:0,be?Qt.y:0)}}}if(u.sortFeatures(this.transform.angle),this.retainedQueryData[u.bucketInstanceId]&&(this.retainedQueryData[u.bucketInstanceId].featureSortOrder=u.featureSortOrder),u.hasTextData()&&u.text.opacityVertexBuffer&&u.text.opacityVertexBuffer.updateData(u.text.opacityVertexArray),u.hasIconData()&&u.icon.opacityVertexBuffer&&u.icon.opacityVertexBuffer.updateData(u.icon.opacityVertexArray),u.hasIconCollisionBoxData()&&u.iconCollisionBox.collisionVertexBuffer&&u.iconCollisionBox.collisionVertexBuffer.updateData(u.iconCollisionBox.collisionVertexArray),u.hasTextCollisionBoxData()&&u.textCollisionBox.collisionVertexBuffer&&u.textCollisionBox.collisionVertexBuffer.updateData(u.textCollisionBox.collisionVertexArray),u.text.opacityVertexArray.length!==u.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${u.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${u.text.layoutVertexArray.length}) / 4`);if(u.icon.opacityVertexArray.length!==u.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${u.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${u.icon.layoutVertexArray.length}) / 4`);if(u.bucketInstanceId in this.collisionCircleArrays){const Be=this.collisionCircleArrays[u.bucketInstanceId];u.placementInvProjMatrix=Be.invProjMatrix,u.placementViewportMatrix=Be.viewportMatrix,u.collisionCircleArray=Be.circles,delete this.collisionCircleArrays[u.bucketInstanceId]}}symbolFadeChange(u){return this.fadeDuration===0?1:(u-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(u){return Math.max(0,(this.transform.zoom-u)/1.5)}hasTransitions(u){return this.stale||u-this.lastPlacementChangeTimeu}setStale(){this.stale=!0}}function ie(z,u,m,x,T){z.emplaceBack(u?1:0,m?1:0,x||0,T||0),z.emplaceBack(u?1:0,m?1:0,x||0,T||0),z.emplaceBack(u?1:0,m?1:0,x||0,T||0),z.emplaceBack(u?1:0,m?1:0,x||0,T||0)}const ce=Math.pow(2,25),Ee=Math.pow(2,24),Oe=Math.pow(2,17),Ke=Math.pow(2,16),it=Math.pow(2,9),Ye=Math.pow(2,8),Ze=Math.pow(2,1);function gt(z){if(z.opacity===0&&!z.placed)return 0;if(z.opacity===1&&z.placed)return 4294967295;const u=z.placed?1:0,m=Math.floor(127*z.opacity);return m*ce+u*Ee+m*Oe+u*Ke+m*it+u*Ye+m*Ze+u}const Lt=0;class Jt{constructor(u){this._sortAcrossTiles=u.layout.get("symbol-z-order")!=="viewport-y"&&!u.layout.get("symbol-sort-key").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(u,m,x,T,P){const I=this._bucketParts;for(;this._currentTileIndexG.sortKey-X.sortKey));this._currentPartIndex{const I=o.exported.now()-T;return!this._forceFullPlacement&&I>2};for(;this._currentPlacementIndex>=0;){const I=m[u[this._currentPlacementIndex]],G=this.placement.collisionIndex.transform.zoom;if(I.type==="symbol"&&(!I.minzoom||I.minzoom<=G)&&(!I.maxzoom||I.maxzoom>G)){if(this._inProgressLayer||(this._inProgressLayer=new Jt(I)),this._inProgressLayer.continuePlacement(x[I.source],this.placement,this._showCollisionBoxes,I,P))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(u){return this.placement.commit(u),this.placement}}const gr=512/o.EXTENT/2;class vr{constructor(u,m,x){this.tileID=u,this.indexedSymbolInstances={},this.bucketInstanceId=x;for(let T=0;Tu.overscaledZ)for(const G in I){const X=I[G];X.tileID.isChildOf(u)&&X.findMatches(m.symbolInstances,u,T)}else{const G=I[u.scaledTo(Number(P)).key];G&&G.findMatches(m.symbolInstances,u,T)}}for(let P=0;P{m[x]=!0});for(const x in this.layerIndexes)m[x]||delete this.layerIndexes[x]}}var ir=o.createLayout([{name:"a_pos",type:"Int16",components:2}]);class Gr extends o.Evented{constructor(u){super(),this.sourceCache=u,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.renderHistory=[],this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,this.renderHistorySize=u._cache.max,u.usedForTerrain=!0,u.tileSize=this.tileSize*2**this.deltaZoom}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null;for(const u in this._tiles){const m=this._tiles[u];m.textures.forEach(x=>x.destroy()),m.textures=[]}}update(u,m){this.sourceCache.update(u,m),this._renderableTilesKeys=[];for(const x of u.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:m}))this._renderableTilesKeys.push(x.key),this._tiles[x.key]||(x.posMatrix=new Float64Array(16),o.ortho(x.posMatrix,0,o.EXTENT,0,o.EXTENT,0,1),this._tiles[x.key]=new ft(x,this.tileSize))}removeOutdated(u){const m={};this.renderHistory=this.renderHistory.filter((x,T)=>this.renderHistory.indexOf(x)===T).slice(0,this.renderHistorySize);for(const x of this._renderableTilesKeys)m[x]=!0;for(const x of this.renderHistory)m[x]=!0;for(const x in this._tiles)m[x]||(this._tiles[x].clearTextures(u),delete this._tiles[x])}getRenderableTiles(){return this._renderableTilesKeys.map(u=>this.getTileByID(u))}getTileByID(u){return this._tiles[u]}getTerrainCoords(u){const m={};for(const x of this._renderableTilesKeys){const T=this._tiles[x].tileID;if(T.canonical.equals(u.canonical)){const P=u.clone();P.posMatrix=new Float64Array(16),o.ortho(P.posMatrix,0,o.EXTENT,0,o.EXTENT,0,1),m[x]=P}else if(T.canonical.isChildOf(u.canonical)){const P=u.clone();P.posMatrix=new Float64Array(16);const I=T.canonical.z-u.canonical.z,G=T.canonical.x-(T.canonical.x>>I<>I<>I;o.ortho(P.posMatrix,0,re,0,re,0,1),o.translate(P.posMatrix,P.posMatrix,[-G*re,-X*re,0]),m[x]=P}else if(u.canonical.isChildOf(T.canonical)){const P=u.clone();P.posMatrix=new Float64Array(16);const I=u.canonical.z-T.canonical.z,G=u.canonical.x-(u.canonical.x>>I<>I<>I;o.ortho(P.posMatrix,0,o.EXTENT,0,o.EXTENT,0,1),o.translate(P.posMatrix,P.posMatrix,[G*re,X*re,0]),o.scale(P.posMatrix,P.posMatrix,[1/2**I,1/2**I,0]),m[x]=P}}return m}getSourceTile(u,m){const x=this.sourceCache._source;let T=u.overscaledZ-this.deltaZoom;if(T>x.maxzoom&&(T=x.maxzoom),T=x.minzoom&&(!P||!P.dem);)P=this.sourceCache.getTileByID(u.scaledTo(T--).key);return P}tilesAfterTime(u=Date.now()){return Object.values(this._tiles).filter(m=>m.timeLoaded>=u)}}class mn{constructor(u,m,x){this.style=u,this.sourceCache=new Gr(m),this.options=x,this.exaggeration=typeof x.exaggeration=="number"?x.exaggeration:1,this.elevationOffset=typeof x.elevationOffset=="number"?x.elevationOffset:450,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024,this.clearRerenderCache()}getDEMElevation(u,m,x,T=o.EXTENT){if(!(m>=0&&m=0&&xu.canonical.z&&(u.canonical.z>=T?P=u.canonical.z-T:o.warnOnce("cannot calculate elevation if elevation maxzoom > source.maxzoom"));const I=u.canonical.x-(u.canonical.x>>P<>P<>8<<4|P>>8,m[I+3]=0;const x=new o.RGBAImage({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(m.buffer)),T=new K(u,x,u.gl.RGBA,{premultiply:!1});return T.bind(u.gl.NEAREST,u.gl.CLAMP_TO_EDGE),this._coordsTexture=T,T}pointCoordinate(u){const m=new Uint8Array(4),x=this.style.map.painter,T=x.context,P=T.gl;T.bindFramebuffer.set(this.getFramebuffer("coords").framebuffer),P.readPixels(u.x,x.height/devicePixelRatio-u.y-1,1,1,P.RGBA,P.UNSIGNED_BYTE,m),T.bindFramebuffer.set(null);const I=m[0]+(m[2]>>4<<8),G=m[1]+((15&m[2])<<8),X=this.coordsIndex[255-m[3]],re=X&&this.sourceCache.getTileByID(X);if(!re)return null;const ue=this._coordsTextureSize,be=(1<o.emitValidationErrors(z,u&&u.filter(m=>m.identifier!=="source.canvas")),Nr=o.pick(qt,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),os=o.pick(qt,["setCenter","setZoom","setBearing","setPitch"]),ye=function(){const z={},u=o.spec.$version;for(const m in o.spec.$root){const x=o.spec.$root[m];if(x.required){let T=null;T=m==="version"?u:x.type==="array"?[]:{},T!=null&&(z[m]=T)}}return z}();class Ge extends o.Evented{constructor(u,m={}){super(),this.map=u,this.dispatcher=new Ue(lt(),this),this.imageManager=new Z,this.imageManager.setEventedParent(this),this.glyphManager=new oe(u._requestManager,m.localIdeographFontFamily),this.lineAtlas=new Ie(256,512),this.crossTileSymbolIndex=new Cr,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new o.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("setReferrer",o.getReferrer());const x=this;this._rtlTextPluginCallback=Ge.registerForPluginStateChange(T=>{x.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:T.pluginStatus,pluginURL:T.pluginURL},(P,I)=>{if(o.triggerPluginCompletionEvent(P),I&&I.every(G=>G))for(const G in x.sourceCaches)x.sourceCaches[G].reload()})}),this.on("data",T=>{if(T.dataType!=="source"||T.sourceDataType!=="metadata")return;const P=this.sourceCaches[T.sourceId];if(!P)return;const I=P.getSource();if(I&&I.vectorLayerIds)for(const G in this._layers){const X=this._layers[G];X.source===I.id&&this._validateLayer(X)}})}loadURL(u,m={}){this.fire(new o.Event("dataloading",{dataType:"style"}));const x=typeof m.validate!="boolean"||m.validate,T=this.map._requestManager.transformRequest(u,o.ResourceType.Style);this._request=o.getJSON(T,(P,I)=>{this._request=null,P?this.fire(new o.ErrorEvent(P)):I&&this._load(I,x)})}loadJSON(u,m={}){this.fire(new o.Event("dataloading",{dataType:"style"})),this._request=o.exported.frame(()=>{this._request=null,this._load(u,m.validate!==!1)})}loadEmpty(){this.fire(new o.Event("dataloading",{dataType:"style"})),this._load(ye,!1)}_load(u,m){if(m&&gn(this,o.validateStyle(u)))return;this._loaded=!0,this.stylesheet=u;for(const T in u.sources)this.addSource(T,u.sources[T],{validate:!1});u.sprite?this._loadSprite(u.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(u.glyphs);const x=Nt(this.stylesheet.layers);this._order=x.map(T=>T.id),this._layers={},this._serializedLayers={};for(let T of x)T=o.createStyleLayer(T),T.setEventedParent(this,{layer:{id:T.id}}),this._layers[T.id]=T,this._serializedLayers[T.id]=T.serialize();this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new me(this.stylesheet.light),this.setTerrain(this.stylesheet.terrain),this.fire(new o.Event("data",{dataType:"style"})),this.fire(new o.Event("style.load"))}_loadSprite(u){this._spriteRequest=function(m,x,T,P){let I,G,X;const re=T>1?"@2x":"";let ue=o.getJSON(x.transformRequest(x.normalizeSpriteURL(m,re,".json"),o.ResourceType.SpriteJSON),(Ve,Be)=>{ue=null,X||(X=Ve,I=Be,ze())}),be=o.getImage(x.transformRequest(x.normalizeSpriteURL(m,re,".png"),o.ResourceType.SpriteImage),(Ve,Be)=>{be=null,X||(X=Ve,G=Be,ze())});function ze(){if(X)P(X);else if(I&&G){const Ve=o.exported.getImageData(G),Be={};for(const We in I){const{width:ht,height:zt,x:Pt,y:Je,sdf:Ft,pixelRatio:Dt,stretchX:Kt,stretchY:Yt,content:sr}=I[We],Qt=new o.RGBAImage({width:ht,height:zt});o.RGBAImage.copy(Ve,Qt,{x:Pt,y:Je},{x:0,y:0},{width:ht,height:zt}),Be[We]={data:Qt,pixelRatio:Dt,sdf:Ft,stretchX:Kt,stretchY:Yt,content:sr}}P(null,Be)}}return{cancel(){ue&&(ue.cancel(),ue=null),be&&(be.cancel(),be=null)}}}(u,this.map._requestManager,this.map.getPixelRatio(),(m,x)=>{if(this._spriteRequest=null,m)this.fire(new o.ErrorEvent(m));else if(x)for(const T in x)this.imageManager.addImage(T,x[T]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new o.Event("data",{dataType:"style"}))})}_validateLayer(u){const m=this.sourceCaches[u.source];if(!m)return;const x=u.sourceLayer;if(!x)return;const T=m.getSource();(T.type==="geojson"||T.vectorLayerIds&&T.vectorLayerIds.indexOf(x)===-1)&&this.fire(new o.ErrorEvent(new Error(`Source layer "${x}" does not exist on source "${T.id}" as specified by style layer "${u.id}".`)))}loaded(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(const u in this.sourceCaches)if(!this.sourceCaches[u].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeLayers(u){const m=[];for(const x of u){const T=this._layers[x];T.type!=="custom"&&m.push(T.serialize())}return m}hasTransitions(){if(this.light&&this.light.hasTransition())return!0;for(const u in this.sourceCaches)if(this.sourceCaches[u].hasTransition())return!0;for(const u in this._layers)if(this._layers[u].hasTransition())return!0;return!1}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading.")}update(u){if(!this._loaded)return;const m=this._changed;if(this._changed){const T=Object.keys(this._updatedLayers),P=Object.keys(this._removedLayers);(T.length||P.length)&&this._updateWorkerLayers(T,P);for(const I in this._updatedSources){const G=this._updatedSources[I];if(G==="reload")this._reloadSource(I);else{if(G!=="clear")throw new Error(`Invalid action ${G}`);this._clearSource(I)}}this._updateTilesForChangedImages();for(const I in this._updatedPaintProps)this._layers[I].updateTransitions(u);this.light.updateTransitions(u),this._resetUpdates()}const x={};for(const T in this.sourceCaches){const P=this.sourceCaches[T];x[T]=P.used,P.used=!1}for(const T of this._order){const P=this._layers[T];P.recalculate(u,this._availableImages),!P.isHidden(u.zoom)&&P.source&&(this.sourceCaches[P.source].used=!0)}for(const T in x){const P=this.sourceCaches[T];x[T]!==P.used&&P.fire(new o.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:T}))}this.light.recalculate(u),this.z=u.zoom,m&&this.fire(new o.Event("data",{dataType:"style"}))}_updateTilesForChangedImages(){const u=Object.keys(this._changedImages);if(u.length){for(const m in this.sourceCaches)this.sourceCaches[m].reloadTilesForDependencies(["icons","patterns"],u);this._changedImages={}}}_updateWorkerLayers(u,m){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(u),removedIds:m})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}}setTerrain(u){if(this._checkLoaded(),this._terrainDataCallback&&this.off("data",this._terrainDataCallback),this._terrainfreezeElevationCallback&&this.map.off("freezeElevation",this._terrainfreezeElevationCallback),u){const m=this.sourceCaches[u.source];if(!m)throw new Error(`cannot load terrain, because there exists no source with ID: ${u.source}`);this.terrain=new mn(this,m,u),this.map.transform.updateElevation(this.terrain),this._terrainfreezeElevationCallback=x=>{x.freeze?this.map.transform.freezeElevation=!0:(this.map.transform.freezeElevation=!1,this.map.transform.recalculateZoom(this.terrain))},this._terrainDataCallback=x=>{x.tile&&(x.sourceId===u.source?(this.map.transform.updateElevation(this.terrain),this.terrain.rememberForRerender(x.sourceId,x.tile.tileID)):x.source.type==="geojson"&&this.terrain.rememberForRerender(x.sourceId,x.tile.tileID))},this.on("data",this._terrainDataCallback),this.map.on("freezeElevation",this._terrainfreezeElevationCallback)}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.map.transform.updateElevation(this.terrain);this.map.fire(new o.Event("terrain",{terrain:u}))}setState(u){if(this._checkLoaded(),gn(this,o.validateStyle(u)))return!1;(u=o.clone$1(u)).layers=Nt(u.layers);const m=function(T,P){if(!T)return[{command:qt.setStyle,args:[P]}];let I=[];try{if(!C(T.version,P.version))return[{command:qt.setStyle,args:[P]}];C(T.center,P.center)||I.push({command:qt.setCenter,args:[P.center]}),C(T.zoom,P.zoom)||I.push({command:qt.setZoom,args:[P.zoom]}),C(T.bearing,P.bearing)||I.push({command:qt.setBearing,args:[P.bearing]}),C(T.pitch,P.pitch)||I.push({command:qt.setPitch,args:[P.pitch]}),C(T.sprite,P.sprite)||I.push({command:qt.setSprite,args:[P.sprite]}),C(T.glyphs,P.glyphs)||I.push({command:qt.setGlyphs,args:[P.glyphs]}),C(T.transition,P.transition)||I.push({command:qt.setTransition,args:[P.transition]}),C(T.light,P.light)||I.push({command:qt.setLight,args:[P.light]});const G={},X=[];(function(ue,be,ze,Ve){let Be;for(Be in be=be||{},ue=ue||{})Object.prototype.hasOwnProperty.call(ue,Be)&&(Object.prototype.hasOwnProperty.call(be,Be)||mr(Be,ze,Ve));for(Be in be)Object.prototype.hasOwnProperty.call(be,Be)&&(Object.prototype.hasOwnProperty.call(ue,Be)?C(ue[Be],be[Be])||(ue[Be].type==="geojson"&&be[Be].type==="geojson"&&nn(ue,be,Be)?ze.push({command:qt.setGeoJSONSourceData,args:[Be,be[Be].data]}):Pr(Be,be,ze,Ve)):Ur(Be,be,ze))})(T.sources,P.sources,X,G);const re=[];T.layers&&T.layers.forEach(ue=>{G[ue.source]?I.push({command:qt.removeLayer,args:[ue.id]}):re.push(ue)}),I=I.concat(X),function(ue,be,ze){be=be||[];const Ve=(ue=ue||[]).map(Vr),Be=be.map(Vr),We=ue.reduce(Zn,{}),ht=be.reduce(Zn,{}),zt=Ve.slice(),Pt=Object.create(null);let Je,Ft,Dt,Kt,Yt,sr,Qt;for(Je=0,Ft=0;Je!(T.command in os));if(m.length===0)return!1;const x=m.filter(T=>!(T.command in Nr));if(x.length>0)throw new Error(`Unimplemented: ${x.map(T=>T.command).join(", ")}.`);return m.forEach(T=>{T.command!=="setTransition"&&this[T.command].apply(this,T.args)}),this.stylesheet=u,!0}addImage(u,m){if(this.getImage(u))return this.fire(new o.ErrorEvent(new Error(`An image named "${u}" already exists.`)));this.imageManager.addImage(u,m),this._afterImageUpdated(u)}updateImage(u,m){this.imageManager.updateImage(u,m)}getImage(u){return this.imageManager.getImage(u)}removeImage(u){if(!this.getImage(u))return this.fire(new o.ErrorEvent(new Error(`An image named "${u}" does not exist.`)));this.imageManager.removeImage(u),this._afterImageUpdated(u)}_afterImageUpdated(u){this._availableImages=this.imageManager.listImages(),this._changedImages[u]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new o.Event("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(u,m,x={}){if(this._checkLoaded(),this.sourceCaches[u]!==void 0)throw new Error(`Source "${u}" already exists.`);if(!m.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(m).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(m.type)>=0&&this._validate(o.validateStyle.source,`sources.${u}`,m,null,x))return;this.map&&this.map._collectResourceTiming&&(m.collectResourceTiming=!0);const T=this.sourceCaches[u]=new qe(u,m,this.dispatcher);T.style=this,T.setEventedParent(this,()=>({isSourceLoaded:this.loaded(),source:T.serialize(),sourceId:u})),T.onAdd(this.map),this._changed=!0}removeSource(u){if(this._checkLoaded(),this.sourceCaches[u]===void 0)throw new Error("There is no source with this ID");for(const x in this._layers)if(this._layers[x].source===u)return this.fire(new o.ErrorEvent(new Error(`Source "${u}" cannot be removed while layer "${x}" is using it.`)));const m=this.sourceCaches[u];delete this.sourceCaches[u],delete this._updatedSources[u],m.fire(new o.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:u})),m.setEventedParent(null),m.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(u,m){if(this._checkLoaded(),this.sourceCaches[u]===void 0)throw new Error(`There is no source with this ID=${u}`);const x=this.sourceCaches[u].getSource();if(x.type!=="geojson")throw new Error(`geojsonSource.type is ${x.type}, which is !== 'geojson`);x.setData(m),this._changed=!0}getSource(u){return this.sourceCaches[u]&&this.sourceCaches[u].getSource()}addLayer(u,m,x={}){this._checkLoaded();const T=u.id;if(this.getLayer(T))return void this.fire(new o.ErrorEvent(new Error(`Layer "${T}" already exists on this map.`)));let P;if(u.type==="custom"){if(gn(this,o.validateCustomStyleLayer(u)))return;P=o.createStyleLayer(u)}else{if(typeof u.source=="object"&&(this.addSource(T,u.source),u=o.clone$1(u),u=o.extend(u,{source:T})),this._validate(o.validateStyle.layer,`layers.${T}`,u,{arrayIndex:-1},x))return;P=o.createStyleLayer(u),this._validateLayer(P),P.setEventedParent(this,{layer:{id:T}}),this._serializedLayers[P.id]=P.serialize()}const I=m?this._order.indexOf(m):this._order.length;if(m&&I===-1)this.fire(new o.ErrorEvent(new Error(`Cannot add layer "${T}" before non-existing layer "${m}".`)));else{if(this._order.splice(I,0,T),this._layerOrderChanged=!0,this._layers[T]=P,this._removedLayers[T]&&P.source&&P.type!=="custom"){const G=this._removedLayers[T];delete this._removedLayers[T],G.type!==P.type?this._updatedSources[P.source]="clear":(this._updatedSources[P.source]="reload",this.sourceCaches[P.source].pause())}this._updateLayer(P),P.onAdd&&P.onAdd(this.map)}}moveLayer(u,m){if(this._checkLoaded(),this._changed=!0,!this._layers[u])return void this.fire(new o.ErrorEvent(new Error(`The layer '${u}' does not exist in the map's style and cannot be moved.`)));if(u===m)return;const x=this._order.indexOf(u);this._order.splice(x,1);const T=m?this._order.indexOf(m):this._order.length;m&&T===-1?this.fire(new o.ErrorEvent(new Error(`Cannot move layer "${u}" before non-existing layer "${m}".`))):(this._order.splice(T,0,u),this._layerOrderChanged=!0)}removeLayer(u){this._checkLoaded();const m=this._layers[u];if(!m)return void this.fire(new o.ErrorEvent(new Error(`Cannot remove non-existing layer "${u}".`)));m.setEventedParent(null);const x=this._order.indexOf(u);this._order.splice(x,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[u]=m,delete this._layers[u],delete this._serializedLayers[u],delete this._updatedLayers[u],delete this._updatedPaintProps[u],m.onRemove&&m.onRemove(this.map)}getLayer(u){return this._layers[u]}hasLayer(u){return u in this._layers}setLayerZoomRange(u,m,x){this._checkLoaded();const T=this.getLayer(u);T?T.minzoom===m&&T.maxzoom===x||(m!=null&&(T.minzoom=m),x!=null&&(T.maxzoom=x),this._updateLayer(T)):this.fire(new o.ErrorEvent(new Error(`Cannot set the zoom range of non-existing layer "${u}".`)))}setFilter(u,m,x={}){this._checkLoaded();const T=this.getLayer(u);if(T){if(!C(T.filter,m))return m==null?(T.filter=void 0,void this._updateLayer(T)):void(this._validate(o.validateStyle.filter,`layers.${T.id}.filter`,m,null,x)||(T.filter=o.clone$1(m),this._updateLayer(T)))}else this.fire(new o.ErrorEvent(new Error(`Cannot filter non-existing layer "${u}".`)))}getFilter(u){return o.clone$1(this.getLayer(u).filter)}setLayoutProperty(u,m,x,T={}){this._checkLoaded();const P=this.getLayer(u);P?C(P.getLayoutProperty(m),x)||(P.setLayoutProperty(m,x,T),this._updateLayer(P)):this.fire(new o.ErrorEvent(new Error(`Cannot style non-existing layer "${u}".`)))}getLayoutProperty(u,m){const x=this.getLayer(u);if(x)return x.getLayoutProperty(m);this.fire(new o.ErrorEvent(new Error(`Cannot get style of non-existing layer "${u}".`)))}setPaintProperty(u,m,x,T={}){this._checkLoaded();const P=this.getLayer(u);P?C(P.getPaintProperty(m),x)||(P.setPaintProperty(m,x,T)&&this._updateLayer(P),this._changed=!0,this._updatedPaintProps[u]=!0):this.fire(new o.ErrorEvent(new Error(`Cannot style non-existing layer "${u}".`)))}getPaintProperty(u,m){return this.getLayer(u).getPaintProperty(m)}setFeatureState(u,m){this._checkLoaded();const x=u.source,T=u.sourceLayer,P=this.sourceCaches[x];if(P===void 0)return void this.fire(new o.ErrorEvent(new Error(`The source '${x}' does not exist in the map's style.`)));const I=P.getSource().type;I==="geojson"&&T?this.fire(new o.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):I!=="vector"||T?(u.id===void 0&&this.fire(new o.ErrorEvent(new Error("The feature id parameter must be provided."))),P.setFeatureState(T,u.id,m)):this.fire(new o.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}removeFeatureState(u,m){this._checkLoaded();const x=u.source,T=this.sourceCaches[x];if(T===void 0)return void this.fire(new o.ErrorEvent(new Error(`The source '${x}' does not exist in the map's style.`)));const P=T.getSource().type,I=P==="vector"?u.sourceLayer:void 0;P!=="vector"||I?m&&typeof u.id!="string"&&typeof u.id!="number"?this.fire(new o.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):T.removeFeatureState(I,u.id,m):this.fire(new o.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}getFeatureState(u){this._checkLoaded();const m=u.source,x=u.sourceLayer,T=this.sourceCaches[m];if(T!==void 0)return T.getSource().type!=="vector"||x?(u.id===void 0&&this.fire(new o.ErrorEvent(new Error("The feature id parameter must be provided."))),T.getFeatureState(x,u.id)):void this.fire(new o.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));this.fire(new o.ErrorEvent(new Error(`The source '${m}' does not exist in the map's style.`)))}getTransition(){return o.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){return o.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:o.mapObject(this.sourceCaches,u=>u.serialize()),layers:this._serializeLayers(this._order)},u=>u!==void 0)}_updateLayer(u){this._updatedLayers[u.id]=!0,u.source&&!this._updatedSources[u.source]&&this.sourceCaches[u.source].getSource().type!=="raster"&&(this._updatedSources[u.source]="reload",this.sourceCaches[u.source].pause()),this._changed=!0}_flattenAndSortRenderedFeatures(u){const m=I=>this._layers[I].type==="fill-extrusion",x={},T=[];for(let I=this._order.length-1;I>=0;I--){const G=this._order[I];if(m(G)){x[G]=I;for(const X of u){const re=X[G];if(re)for(const ue of re)T.push(ue)}}}T.sort((I,G)=>G.intersectionZ-I.intersectionZ);const P=[];for(let I=this._order.length-1;I>=0;I--){const G=this._order[I];if(m(G))for(let X=T.length-1;X>=0;X--){const re=T[X].feature;if(x[re.layer.id]{const Yt=ht.featureSortOrder;if(Yt){const sr=Yt.indexOf(Dt.featureIndex);return Yt.indexOf(Kt.featureIndex)-sr}return Kt.featureIndex-Dt.featureIndex});for(const Dt of Ft)Je.push(Dt)}}for(const ht in Ve)Ve[ht].forEach(zt=>{const Pt=zt.feature,Je=X[I[ht].source].getFeatureState(Pt.layer["source-layer"],Pt.id);Pt.source=Pt.layer.source,Pt.layer["source-layer"]&&(Pt.sourceLayer=Pt.layer["source-layer"]),Pt.state=Je});return Ve}(this._layers,this._serializedLayers,this.sourceCaches,u,m,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(P)}querySourceFeatures(u,m){m&&m.filter&&this._validate(o.validateStyle.filter,"querySourceFeatures.filter",m.filter,null,m);const x=this.sourceCaches[u];return x?function(T,P){const I=T.getRenderableIds().map(re=>T.getTileByID(re)),G=[],X={};for(let re=0;reze.getTileByID(Ve)).sort((Ve,Be)=>Be.tileID.overscaledZ-Ve.tileID.overscaledZ||(Ve.tileID.isLessThan(Be.tileID)?-1:1))}const be=this.crossTileSymbolIndex.addLayer(ue,X[ue.source],u.center.lng);I=I||be}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((P=P||this._layerOrderChanged||x===0)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(o.exported.now(),u.zoom))&&(this.pauseablePlacement=new Bt(u,this.terrain,this._order,P,m,x,T,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,X),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(o.exported.now()),G=!0),I&&this.pauseablePlacement.placement.setStale()),G||I)for(const re of this._order){const ue=this._layers[re];ue.type==="symbol"&&this.placement.updateLayerOpacities(ue,X[ue.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(o.exported.now())}_releaseSymbolFadeTiles(){for(const u in this.sourceCaches)this.sourceCaches[u].releaseSymbolFadeTiles()}getImages(u,m,x){this.imageManager.getImages(m.icons,x),this._updateTilesForChangedImages();const T=this.sourceCaches[m.source];T&&T.setDependencies(m.tileID.key,m.type,m.icons)}getGlyphs(u,m,x){this.glyphManager.getGlyphs(m.stacks,x)}getResource(u,m,x){return o.makeRequest(m,x)}}Ge.getSourceType=function(z){return De[z]},Ge.setSourceType=function(z,u){De[z]=u},Ge.registerForPluginStateChange=o.registerForPluginStateChange;var nt="attribute vec2 a_pos;uniform mat4 u_matrix;varying vec2 v_texture_pos;varying float v_depth;void main() {v_texture_pos=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);v_depth=gl_Position.z/gl_Position.w;}";const Wt={prelude:_r(`#ifdef GL_ES +precision mediump float; +#else +#if !defined(lowp) +#define lowp +#endif +#if !defined(mediump) +#define mediump +#endif +#if !defined(highp) +#define highp +#endif +#endif`,`#ifdef GL_ES +precision highp float; +#else +#if !defined(lowp) +#define lowp +#endif +#if !defined(mediump) +#define mediump +#endif +#if !defined(highp) +#define highp +#endif +#endif +vec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0 +);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;} +#ifdef TERRAIN3D +uniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_offset;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth; +#endif +const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) { +#ifdef TERRAIN3D +highp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0)); +#else +return 1.0; +#endif +}float calculate_visibility(vec4 pos) { +#ifdef TERRAIN3D +vec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0; +#else +return 1.0; +#endif +}float ele(vec2 pos) { +#ifdef TERRAIN3D +vec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a; +#else +return 0.0; +#endif +}float get_elevation(vec2 pos) { +#ifdef TERRAIN3D +vec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return (elevation+u_terrain_offset)*u_terrain_exaggeration; +#else +return 0.0; +#endif +}`),background:_r(`uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),backgroundPattern:_r(`uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),circle:_r(`varying vec3 v_data;varying float v_visibility; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define mediump float radius +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define highp vec4 stroke_color +#pragma mapbox: define mediump float stroke_width +#pragma mapbox: define lowp float stroke_opacity +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize mediump float radius +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize highp vec4 stroke_color +#pragma mapbox: initialize mediump float stroke_width +#pragma mapbox: initialize lowp float stroke_opacity +vec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define mediump float radius +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define highp vec4 stroke_color +#pragma mapbox: define mediump float stroke_width +#pragma mapbox: define lowp float stroke_opacity +void main(void) { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize mediump float radius +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize highp vec4 stroke_color +#pragma mapbox: initialize mediump float stroke_width +#pragma mapbox: initialize lowp float stroke_opacity +vec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}`),clippingMask:_r("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:_r(`uniform highp float u_intensity;varying vec2 v_extrude; +#pragma mapbox: define highp float weight +#define GAUSS_COEF 0.3989422804014327 +void main() { +#pragma mapbox: initialize highp float weight +float d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude; +#pragma mapbox: define highp float weight +#pragma mapbox: define mediump float radius +const highp float ZERO=1.0/255.0/16.0; +#define GAUSS_COEF 0.3989422804014327 +void main(void) { +#pragma mapbox: initialize highp float weight +#pragma mapbox: initialize mediump float radius +vec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}`),heatmapTexture:_r(`uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(0.0); +#endif +}`,"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),collisionBox:_r("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:_r("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:_r("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}"),fill:_r(`#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float opacity +gl_FragColor=color*opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`attribute vec2 a_pos;uniform mat4 u_matrix; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float opacity +gl_Position=u_matrix*vec4(a_pos,0,1);}`),fillOutline:_r(`varying vec2 v_pos; +#pragma mapbox: define highp vec4 outline_color +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 outline_color +#pragma mapbox: initialize lowp float opacity +float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos; +#pragma mapbox: define highp vec4 outline_color +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 outline_color +#pragma mapbox: initialize lowp float opacity +gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),fillOutlinePattern:_r(`uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos; +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +void main() { +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos; +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),fillPattern:_r(`#ifdef GL_ES +precision highp float; +#endif +uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b; +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +void main() { +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b; +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}`),fillExtrusion:_r(`varying vec4 v_color;void main() {gl_FragColor=v_color; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed; +#ifdef TERRAIN3D +attribute vec2 a_centroid; +#endif +varying vec4 v_color; +#pragma mapbox: define highp float base +#pragma mapbox: define highp float height +#pragma mapbox: define highp vec4 color +void main() { +#pragma mapbox: initialize highp float base +#pragma mapbox: initialize highp float height +#pragma mapbox: initialize highp vec4 color +vec3 normal=a_normal_ed.xyz; +#ifdef TERRAIN3D +float baseDelta=10.0;float ele=get_elevation(a_centroid); +#else +float baseDelta=0.0;float ele=0.0; +#endif +base=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}`),fillExtrusionPattern:_r(`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting; +#pragma mapbox: define lowp float base +#pragma mapbox: define lowp float height +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float base +#pragma mapbox: initialize lowp float height +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed; +#ifdef TERRAIN3D +attribute vec2 a_centroid; +#endif +varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting; +#pragma mapbox: define lowp float base +#pragma mapbox: define lowp float height +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float base +#pragma mapbox: initialize lowp float height +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to; +#ifdef TERRAIN3D +float baseDelta=10.0;float ele=get_elevation(a_centroid); +#else +float baseDelta=0.0;float ele=0.0; +#endif +base=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0 +? a_pos +: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}`),hillshadePrepare:_r(`#ifdef GL_ES +precision highp float; +#endif +uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:_r(`uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent; +#define PI 3.141592653589793 +void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),line:_r(`uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,` +#define scale 0.015873016 +attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define mediump float gapwidth +#pragma mapbox: define lowp float offset +#pragma mapbox: define mediump float width +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump float gapwidth +#pragma mapbox: initialize lowp float offset +#pragma mapbox: initialize mediump float width +float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude; +#ifdef TERRAIN3D +v_gamma_scale=1.0; +#else +float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective; +#endif +v_width2=vec2(outset,inset);}`),lineGradient:_r(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv; +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,` +#define scale 0.015873016 +attribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv; +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define mediump float gapwidth +#pragma mapbox: define lowp float offset +#pragma mapbox: define mediump float width +void main() { +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump float gapwidth +#pragma mapbox: initialize lowp float offset +#pragma mapbox: initialize mediump float width +float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude; +#ifdef TERRAIN3D +v_gamma_scale=1.0; +#else +float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective; +#endif +v_width2=vec2(outset,inset);}`),linePattern:_r(`#ifdef GL_ES +precision highp float; +#endif +uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width; +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,` +#define scale 0.015873016 +#define LINE_DISTANCE_SCALE 2.0 +attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width; +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float offset +#pragma mapbox: define mediump float gapwidth +#pragma mapbox: define mediump float width +#pragma mapbox: define lowp float floorwidth +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float offset +#pragma mapbox: initialize mediump float gapwidth +#pragma mapbox: initialize mediump float width +#pragma mapbox: initialize lowp float floorwidth +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude; +#ifdef TERRAIN3D +v_gamma_scale=1.0; +#else +float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective; +#endif +v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}`),lineSDF:_r(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define mediump float width +#pragma mapbox: define lowp float floorwidth +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump float width +#pragma mapbox: initialize lowp float floorwidth +float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,` +#define scale 0.015873016 +#define LINE_DISTANCE_SCALE 2.0 +attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define mediump float gapwidth +#pragma mapbox: define lowp float offset +#pragma mapbox: define mediump float width +#pragma mapbox: define lowp float floorwidth +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump float gapwidth +#pragma mapbox: initialize lowp float offset +#pragma mapbox: initialize mediump float width +#pragma mapbox: initialize lowp float floorwidth +float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude; +#ifdef TERRAIN3D +v_gamma_scale=1.0; +#else +float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective; +#endif +v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}`),raster:_r(`uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),symbolIcon:_r(`uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity; +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize lowp float opacity +lowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity; +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize lowp float opacity +vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ? +camera_to_anchor_distance/u_camera_to_center_distance : +u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),z,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}`),symbolSDF:_r(`#define SDF_PX 8.0 +uniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1; +#pragma mapbox: define highp vec4 fill_color +#pragma mapbox: define highp vec4 halo_color +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float halo_width +#pragma mapbox: define lowp float halo_blur +void main() { +#pragma mapbox: initialize highp vec4 fill_color +#pragma mapbox: initialize highp vec4 halo_color +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float halo_width +#pragma mapbox: initialize lowp float halo_blur +float EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1; +#pragma mapbox: define highp vec4 fill_color +#pragma mapbox: define highp vec4 halo_color +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float halo_width +#pragma mapbox: define lowp float halo_blur +void main() { +#pragma mapbox: initialize highp vec4 fill_color +#pragma mapbox: initialize highp vec4 halo_color +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float halo_width +#pragma mapbox: initialize lowp float halo_blur +vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ? +camera_to_anchor_distance/u_camera_to_center_distance : +u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}`),symbolTextAndIcon:_r(`#define SDF_PX 8.0 +#define SDF 1.0 +#define ICON 0.0 +uniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1; +#pragma mapbox: define highp vec4 fill_color +#pragma mapbox: define highp vec4 halo_color +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float halo_width +#pragma mapbox: define lowp float halo_blur +void main() { +#pragma mapbox: initialize highp vec4 fill_color +#pragma mapbox: initialize highp vec4 halo_color +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float halo_width +#pragma mapbox: initialize lowp float halo_blur +float fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +return;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1; +#pragma mapbox: define highp vec4 fill_color +#pragma mapbox: define highp vec4 halo_color +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float halo_width +#pragma mapbox: define lowp float halo_blur +void main() { +#pragma mapbox: initialize highp vec4 fill_color +#pragma mapbox: initialize highp vec4 halo_color +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float halo_width +#pragma mapbox: initialize lowp float halo_blur +vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ? +camera_to_anchor_distance/u_camera_to_center_distance : +u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}`),terrain:_r("uniform sampler2D u_texture;varying vec2 v_texture_pos;void main() {gl_FragColor=texture2D(u_texture,v_texture_pos);}",nt),terrainDepth:_r("varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}",nt),terrainCoords:_r("precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}",nt)};function _r(z,u){const m=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,x=u.match(/attribute ([\w]+) ([\w]+)/g),T=z.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),P=u.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),I=P?P.concat(T):T,G={};return{fragmentSource:z=z.replace(m,(X,re,ue,be,ze)=>(G[ze]=!0,re==="define"?` +#ifndef HAS_UNIFORM_u_${ze} +varying ${ue} ${be} ${ze}; +#else +uniform ${ue} ${be} u_${ze}; +#endif +`:` +#ifdef HAS_UNIFORM_u_${ze} + ${ue} ${be} ${ze} = u_${ze}; +#endif +`)),vertexSource:u=u.replace(m,(X,re,ue,be,ze)=>{const Ve=be==="float"?"vec2":"vec4",Be=ze.match(/color/)?"color":Ve;return G[ze]?re==="define"?` +#ifndef HAS_UNIFORM_u_${ze} +uniform lowp float u_${ze}_t; +attribute ${ue} ${Ve} a_${ze}; +varying ${ue} ${be} ${ze}; +#else +uniform ${ue} ${be} u_${ze}; +#endif +`:Be==="vec4"?` +#ifndef HAS_UNIFORM_u_${ze} + ${ze} = a_${ze}; +#else + ${ue} ${be} ${ze} = u_${ze}; +#endif +`:` +#ifndef HAS_UNIFORM_u_${ze} + ${ze} = unpack_mix_${Be}(a_${ze}, u_${ze}_t); +#else + ${ue} ${be} ${ze} = u_${ze}; +#endif +`:re==="define"?` +#ifndef HAS_UNIFORM_u_${ze} +uniform lowp float u_${ze}_t; +attribute ${ue} ${Ve} a_${ze}; +#else +uniform ${ue} ${be} u_${ze}; +#endif +`:Be==="vec4"?` +#ifndef HAS_UNIFORM_u_${ze} + ${ue} ${be} ${ze} = a_${ze}; +#else + ${ue} ${be} ${ze} = u_${ze}; +#endif +`:` +#ifndef HAS_UNIFORM_u_${ze} + ${ue} ${be} ${ze} = unpack_mix_${Be}(a_${ze}, u_${ze}_t); +#else + ${ue} ${be} ${ze} = u_${ze}; +#endif +`}),staticAttributes:x,staticUniforms:I}}class zn{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(u,m,x,T,P,I,G,X,re){this.context=u;let ue=this.boundPaintVertexBuffers.length!==T.length;for(let be=0;!ue&&be({u_depth:new o.Uniform1i(Yt,sr.u_depth),u_terrain:new o.Uniform1i(Yt,sr.u_terrain),u_terrain_dim:new o.Uniform1f(Yt,sr.u_terrain_dim),u_terrain_matrix:new o.UniformMatrix4f(Yt,sr.u_terrain_matrix),u_terrain_unpack:new o.Uniform4f(Yt,sr.u_terrain_unpack),u_terrain_offset:new o.Uniform1f(Yt,sr.u_terrain_offset),u_terrain_exaggeration:new o.Uniform1f(Yt,sr.u_terrain_exaggeration)}))(u,Kt),this.binderUniforms=T?T.getUniforms(u,Kt):[]}draw(u,m,x,T,P,I,G,X,re,ue,be,ze,Ve,Be,We,ht,zt,Pt){const Je=u.gl;if(this.failedToCreate)return;if(u.program.set(this.program),u.setDepthMode(x),u.setStencilMode(T),u.setColorMode(P),u.setCullFace(I),X){u.activeTexture.set(Je.TEXTURE2),Je.bindTexture(Je.TEXTURE_2D,X.depthTexture),u.activeTexture.set(Je.TEXTURE3),Je.bindTexture(Je.TEXTURE_2D,X.texture);for(const Dt in this.terrainUniforms)this.terrainUniforms[Dt].set(X[Dt])}for(const Dt in this.fixedUniforms)this.fixedUniforms[Dt].set(G[Dt]);We&&We.setUniforms(u,this.binderUniforms,Ve,{zoom:Be});let Ft=0;switch(m){case Je.LINES:Ft=2;break;case Je.TRIANGLES:Ft=3;break;case Je.LINE_STRIP:Ft=1}for(const Dt of ze.get()){const Kt=Dt.vaos||(Dt.vaos={});(Kt[re]||(Kt[re]=new zn)).bind(u,this,ue,We?We.getPaintVertexBuffers():[],be,Dt.vertexOffset,ht,zt,Pt),Je.drawElements(m,Dt.primitiveLength*Ft,Je.UNSIGNED_SHORT,Dt.primitiveOffset*Ft*2)}}}function ks(z,u,m){const x=1/Hn(m,1,u.transform.tileZoom),T=Math.pow(2,m.tileID.overscaledZ),P=m.tileSize*Math.pow(2,u.transform.tileZoom)/T,I=P*(m.tileID.canonical.x+m.tileID.wrap*T),G=P*m.tileID.canonical.y;return{u_image:0,u_texsize:m.imageAtlasTexture.size,u_scale:[x,z.fromScale,z.toScale],u_fade:z.t,u_pixel_coord_upper:[I>>16,G>>16],u_pixel_coord_lower:[65535&I,65535&G]}}const sn=(z,u,m,x)=>{const T=u.style.light,P=T.properties.get("position"),I=[P.x,P.y,P.z],G=o.create$1();T.properties.get("anchor")==="viewport"&&o.fromRotation(G,-u.transform.angle),o.transformMat3(I,I,G);const X=T.properties.get("color");return{u_matrix:z,u_lightpos:I,u_lightintensity:T.properties.get("intensity"),u_lightcolor:[X.r,X.g,X.b],u_vertical_gradient:+m,u_opacity:x}},Fl=(z,u,m,x,T,P,I)=>o.extend(sn(z,u,m,x),ks(P,u,I),{u_height_factor:-Math.pow(2,T.overscaledZ)/I.tileSize/8}),ya=z=>({u_matrix:z}),io=(z,u,m,x)=>o.extend(ya(z),ks(m,u,x)),Ai=(z,u)=>({u_matrix:z,u_world:u}),va=(z,u,m,x,T)=>o.extend(io(z,u,m,x),{u_world:T}),Zu=(z,u,m,x)=>{const T=z.transform;let P,I;if(x.paint.get("circle-pitch-alignment")==="map"){const G=Hn(m,1,T.zoom);P=!0,I=[G,G]}else P=!1,I=T.pixelsToGLUnits;return{u_camera_to_center_distance:T.cameraToCenterDistance,u_scale_with_map:+(x.paint.get("circle-pitch-scale")==="map"),u_matrix:z.translatePosMatrix(u.posMatrix,m,x.paint.get("circle-translate"),x.paint.get("circle-translate-anchor")),u_pitch_with_map:+P,u_device_pixel_ratio:z.pixelRatio,u_extrude_scale:I}},To=(z,u,m)=>{const x=Hn(m,1,u.zoom),T=Math.pow(2,u.zoom-m.tileID.overscaledZ),P=m.tileID.overscaleFactor();return{u_matrix:z,u_camera_to_center_distance:u.cameraToCenterDistance,u_pixels_to_tile_units:x,u_extrude_scale:[u.pixelsToGLUnits[0]/(x*T),u.pixelsToGLUnits[1]/(x*T)],u_overscale_factor:P}},bo=(z,u,m=1)=>({u_matrix:z,u_color:u,u_overlay:0,u_overlay_scale:m}),Oi=z=>({u_matrix:z}),Ii=(z,u,m,x)=>({u_matrix:z,u_extrude_scale:Hn(u,1,m),u_intensity:x});function Eo(z,u){const m=Math.pow(2,u.canonical.z),x=u.canonical.y;return[new o.MercatorCoordinate(0,x/m).toLngLat().lat,new o.MercatorCoordinate(0,(x+1)/m).toLngLat().lat]}const qa=(z,u,m,x)=>{const T=z.transform;return{u_matrix:rl(z,u,m,x),u_ratio:1/Hn(u,1,T.zoom),u_device_pixel_ratio:z.pixelRatio,u_units_to_pixels:[1/T.pixelsToGLUnits[0],1/T.pixelsToGLUnits[1]]}},No=(z,u,m,x,T)=>o.extend(qa(z,u,m,T),{u_image:0,u_image_height:x}),vl=(z,u,m,x,T)=>{const P=z.transform,I=Rs(u,P);return{u_matrix:rl(z,u,m,T),u_texsize:u.imageAtlasTexture.size,u_ratio:1/Hn(u,1,P.zoom),u_device_pixel_ratio:z.pixelRatio,u_image:0,u_scale:[I,x.fromScale,x.toScale],u_fade:x.t,u_units_to_pixels:[1/P.pixelsToGLUnits[0],1/P.pixelsToGLUnits[1]]}},bl=(z,u,m,x,T,P)=>{const I=z.lineAtlas,G=Rs(u,z.transform),X=m.layout.get("line-cap")==="round",re=I.getDash(x.from,X),ue=I.getDash(x.to,X),be=re.width*T.fromScale,ze=ue.width*T.toScale;return o.extend(qa(z,u,m,P),{u_patternscale_a:[G/be,-re.height/2],u_patternscale_b:[G/ze,-ue.height/2],u_sdfgamma:I.width/(256*Math.min(be,ze)*z.pixelRatio)/2,u_image:0,u_tex_y_a:re.y,u_tex_y_b:ue.y,u_mix:T.t})};function Rs(z,u){return 1/Hn(z,1,u.tileZoom)}function rl(z,u,m,x){return z.translatePosMatrix(x?x.posMatrix:u.tileID.posMatrix,u,m.paint.get("line-translate"),m.paint.get("line-translate-anchor"))}const qo=(z,u,m,x,T)=>{return{u_matrix:z,u_tl_parent:u,u_scale_parent:m,u_buffer_scale:1,u_fade_t:x.mix,u_opacity:x.opacity*T.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:T.paint.get("raster-brightness-min"),u_brightness_high:T.paint.get("raster-brightness-max"),u_saturation_factor:(I=T.paint.get("raster-saturation"),I>0?1-1/(1.001-I):-I),u_contrast_factor:(P=T.paint.get("raster-contrast"),P>0?1/(1-P):1+P),u_spin_weights:oo(T.paint.get("raster-hue-rotate"))};var P,I};function oo(z){z*=Math.PI/180;const u=Math.sin(z),m=Math.cos(z);return[(2*m+1)/3,(-Math.sqrt(3)*u-m+1)/3,(Math.sqrt(3)*u-m+1)/3]}const pu=(z,u,m,x,T,P,I,G,X,re)=>{const ue=T.transform;return{u_is_size_zoom_constant:+(z==="constant"||z==="source"),u_is_size_feature_constant:+(z==="constant"||z==="camera"),u_size_t:u?u.uSizeT:0,u_size:u?u.uSize:0,u_camera_to_center_distance:ue.cameraToCenterDistance,u_pitch:ue.pitch/360*2*Math.PI,u_rotate_symbol:+m,u_aspect_ratio:ue.width/ue.height,u_fade_change:T.options.fadeDuration?T.symbolFadeChange:1,u_matrix:P,u_label_plane_matrix:I,u_coord_matrix:G,u_is_text:+X,u_pitch_with_map:+x,u_texsize:re,u_texture:0}},ba=(z,u,m,x,T,P,I,G,X,re,ue)=>{const be=T.transform;return o.extend(pu(z,u,m,x,T,P,I,G,X,re),{u_gamma_scale:x?Math.cos(be._pitch)*be.cameraToCenterDistance:1,u_device_pixel_ratio:T.pixelRatio,u_is_halo:+ue})},xa=(z,u,m,x,T,P,I,G,X,re)=>o.extend(ba(z,u,m,x,T,P,I,G,!0,X,!0),{u_texsize_icon:re,u_texture_icon:1}),Hu=(z,u,m)=>({u_matrix:z,u_opacity:u,u_color:m}),du=(z,u,m,x,T,P)=>o.extend(function(I,G,X,re){const ue=X.imageManager.getPattern(I.from.toString()),be=X.imageManager.getPattern(I.to.toString()),{width:ze,height:Ve}=X.imageManager.getPixelSize(),Be=Math.pow(2,re.tileID.overscaledZ),We=re.tileSize*Math.pow(2,X.transform.tileZoom)/Be,ht=We*(re.tileID.canonical.x+re.tileID.wrap*Be),zt=We*re.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:ue.tl,u_pattern_br_a:ue.br,u_pattern_tl_b:be.tl,u_pattern_br_b:be.br,u_texsize:[ze,Ve],u_mix:G.t,u_pattern_size_a:ue.displaySize,u_pattern_size_b:be.displaySize,u_scale_a:G.fromScale,u_scale_b:G.toScale,u_tile_units_to_pixels:1/Hn(re,1,X.transform.tileZoom),u_pixel_coord_upper:[ht>>16,zt>>16],u_pixel_coord_lower:[65535&ht,65535&zt]}}(x,P,m,T),{u_matrix:z,u_opacity:u}),Ku={fillExtrusion:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_lightpos:new o.Uniform3f(z,u.u_lightpos),u_lightintensity:new o.Uniform1f(z,u.u_lightintensity),u_lightcolor:new o.Uniform3f(z,u.u_lightcolor),u_vertical_gradient:new o.Uniform1f(z,u.u_vertical_gradient),u_opacity:new o.Uniform1f(z,u.u_opacity)}),fillExtrusionPattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_lightpos:new o.Uniform3f(z,u.u_lightpos),u_lightintensity:new o.Uniform1f(z,u.u_lightintensity),u_lightcolor:new o.Uniform3f(z,u.u_lightcolor),u_vertical_gradient:new o.Uniform1f(z,u.u_vertical_gradient),u_height_factor:new o.Uniform1f(z,u.u_height_factor),u_image:new o.Uniform1i(z,u.u_image),u_texsize:new o.Uniform2f(z,u.u_texsize),u_pixel_coord_upper:new o.Uniform2f(z,u.u_pixel_coord_upper),u_pixel_coord_lower:new o.Uniform2f(z,u.u_pixel_coord_lower),u_scale:new o.Uniform3f(z,u.u_scale),u_fade:new o.Uniform1f(z,u.u_fade),u_opacity:new o.Uniform1f(z,u.u_opacity)}),fill:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),fillPattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_image:new o.Uniform1i(z,u.u_image),u_texsize:new o.Uniform2f(z,u.u_texsize),u_pixel_coord_upper:new o.Uniform2f(z,u.u_pixel_coord_upper),u_pixel_coord_lower:new o.Uniform2f(z,u.u_pixel_coord_lower),u_scale:new o.Uniform3f(z,u.u_scale),u_fade:new o.Uniform1f(z,u.u_fade)}),fillOutline:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_world:new o.Uniform2f(z,u.u_world)}),fillOutlinePattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_world:new o.Uniform2f(z,u.u_world),u_image:new o.Uniform1i(z,u.u_image),u_texsize:new o.Uniform2f(z,u.u_texsize),u_pixel_coord_upper:new o.Uniform2f(z,u.u_pixel_coord_upper),u_pixel_coord_lower:new o.Uniform2f(z,u.u_pixel_coord_lower),u_scale:new o.Uniform3f(z,u.u_scale),u_fade:new o.Uniform1f(z,u.u_fade)}),circle:(z,u)=>({u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_scale_with_map:new o.Uniform1i(z,u.u_scale_with_map),u_pitch_with_map:new o.Uniform1i(z,u.u_pitch_with_map),u_extrude_scale:new o.Uniform2f(z,u.u_extrude_scale),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),collisionBox:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_pixels_to_tile_units:new o.Uniform1f(z,u.u_pixels_to_tile_units),u_extrude_scale:new o.Uniform2f(z,u.u_extrude_scale),u_overscale_factor:new o.Uniform1f(z,u.u_overscale_factor)}),collisionCircle:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_inv_matrix:new o.UniformMatrix4f(z,u.u_inv_matrix),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_viewport_size:new o.Uniform2f(z,u.u_viewport_size)}),debug:(z,u)=>({u_color:new o.UniformColor(z,u.u_color),u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_overlay:new o.Uniform1i(z,u.u_overlay),u_overlay_scale:new o.Uniform1f(z,u.u_overlay_scale)}),clippingMask:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),heatmap:(z,u)=>({u_extrude_scale:new o.Uniform1f(z,u.u_extrude_scale),u_intensity:new o.Uniform1f(z,u.u_intensity),u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),heatmapTexture:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_world:new o.Uniform2f(z,u.u_world),u_image:new o.Uniform1i(z,u.u_image),u_color_ramp:new o.Uniform1i(z,u.u_color_ramp),u_opacity:new o.Uniform1f(z,u.u_opacity)}),hillshade:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_image:new o.Uniform1i(z,u.u_image),u_latrange:new o.Uniform2f(z,u.u_latrange),u_light:new o.Uniform2f(z,u.u_light),u_shadow:new o.UniformColor(z,u.u_shadow),u_highlight:new o.UniformColor(z,u.u_highlight),u_accent:new o.UniformColor(z,u.u_accent)}),hillshadePrepare:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_image:new o.Uniform1i(z,u.u_image),u_dimension:new o.Uniform2f(z,u.u_dimension),u_zoom:new o.Uniform1f(z,u.u_zoom),u_unpack:new o.Uniform4f(z,u.u_unpack)}),line:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_ratio:new o.Uniform1f(z,u.u_ratio),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_units_to_pixels:new o.Uniform2f(z,u.u_units_to_pixels)}),lineGradient:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_ratio:new o.Uniform1f(z,u.u_ratio),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_units_to_pixels:new o.Uniform2f(z,u.u_units_to_pixels),u_image:new o.Uniform1i(z,u.u_image),u_image_height:new o.Uniform1f(z,u.u_image_height)}),linePattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_texsize:new o.Uniform2f(z,u.u_texsize),u_ratio:new o.Uniform1f(z,u.u_ratio),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_image:new o.Uniform1i(z,u.u_image),u_units_to_pixels:new o.Uniform2f(z,u.u_units_to_pixels),u_scale:new o.Uniform3f(z,u.u_scale),u_fade:new o.Uniform1f(z,u.u_fade)}),lineSDF:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_ratio:new o.Uniform1f(z,u.u_ratio),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_units_to_pixels:new o.Uniform2f(z,u.u_units_to_pixels),u_patternscale_a:new o.Uniform2f(z,u.u_patternscale_a),u_patternscale_b:new o.Uniform2f(z,u.u_patternscale_b),u_sdfgamma:new o.Uniform1f(z,u.u_sdfgamma),u_image:new o.Uniform1i(z,u.u_image),u_tex_y_a:new o.Uniform1f(z,u.u_tex_y_a),u_tex_y_b:new o.Uniform1f(z,u.u_tex_y_b),u_mix:new o.Uniform1f(z,u.u_mix)}),raster:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_tl_parent:new o.Uniform2f(z,u.u_tl_parent),u_scale_parent:new o.Uniform1f(z,u.u_scale_parent),u_buffer_scale:new o.Uniform1f(z,u.u_buffer_scale),u_fade_t:new o.Uniform1f(z,u.u_fade_t),u_opacity:new o.Uniform1f(z,u.u_opacity),u_image0:new o.Uniform1i(z,u.u_image0),u_image1:new o.Uniform1i(z,u.u_image1),u_brightness_low:new o.Uniform1f(z,u.u_brightness_low),u_brightness_high:new o.Uniform1f(z,u.u_brightness_high),u_saturation_factor:new o.Uniform1f(z,u.u_saturation_factor),u_contrast_factor:new o.Uniform1f(z,u.u_contrast_factor),u_spin_weights:new o.Uniform3f(z,u.u_spin_weights)}),symbolIcon:(z,u)=>({u_is_size_zoom_constant:new o.Uniform1i(z,u.u_is_size_zoom_constant),u_is_size_feature_constant:new o.Uniform1i(z,u.u_is_size_feature_constant),u_size_t:new o.Uniform1f(z,u.u_size_t),u_size:new o.Uniform1f(z,u.u_size),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_pitch:new o.Uniform1f(z,u.u_pitch),u_rotate_symbol:new o.Uniform1i(z,u.u_rotate_symbol),u_aspect_ratio:new o.Uniform1f(z,u.u_aspect_ratio),u_fade_change:new o.Uniform1f(z,u.u_fade_change),u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_label_plane_matrix:new o.UniformMatrix4f(z,u.u_label_plane_matrix),u_coord_matrix:new o.UniformMatrix4f(z,u.u_coord_matrix),u_is_text:new o.Uniform1i(z,u.u_is_text),u_pitch_with_map:new o.Uniform1i(z,u.u_pitch_with_map),u_texsize:new o.Uniform2f(z,u.u_texsize),u_texture:new o.Uniform1i(z,u.u_texture)}),symbolSDF:(z,u)=>({u_is_size_zoom_constant:new o.Uniform1i(z,u.u_is_size_zoom_constant),u_is_size_feature_constant:new o.Uniform1i(z,u.u_is_size_feature_constant),u_size_t:new o.Uniform1f(z,u.u_size_t),u_size:new o.Uniform1f(z,u.u_size),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_pitch:new o.Uniform1f(z,u.u_pitch),u_rotate_symbol:new o.Uniform1i(z,u.u_rotate_symbol),u_aspect_ratio:new o.Uniform1f(z,u.u_aspect_ratio),u_fade_change:new o.Uniform1f(z,u.u_fade_change),u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_label_plane_matrix:new o.UniformMatrix4f(z,u.u_label_plane_matrix),u_coord_matrix:new o.UniformMatrix4f(z,u.u_coord_matrix),u_is_text:new o.Uniform1i(z,u.u_is_text),u_pitch_with_map:new o.Uniform1i(z,u.u_pitch_with_map),u_texsize:new o.Uniform2f(z,u.u_texsize),u_texture:new o.Uniform1i(z,u.u_texture),u_gamma_scale:new o.Uniform1f(z,u.u_gamma_scale),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_is_halo:new o.Uniform1i(z,u.u_is_halo)}),symbolTextAndIcon:(z,u)=>({u_is_size_zoom_constant:new o.Uniform1i(z,u.u_is_size_zoom_constant),u_is_size_feature_constant:new o.Uniform1i(z,u.u_is_size_feature_constant),u_size_t:new o.Uniform1f(z,u.u_size_t),u_size:new o.Uniform1f(z,u.u_size),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_pitch:new o.Uniform1f(z,u.u_pitch),u_rotate_symbol:new o.Uniform1i(z,u.u_rotate_symbol),u_aspect_ratio:new o.Uniform1f(z,u.u_aspect_ratio),u_fade_change:new o.Uniform1f(z,u.u_fade_change),u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_label_plane_matrix:new o.UniformMatrix4f(z,u.u_label_plane_matrix),u_coord_matrix:new o.UniformMatrix4f(z,u.u_coord_matrix),u_is_text:new o.Uniform1i(z,u.u_is_text),u_pitch_with_map:new o.Uniform1i(z,u.u_pitch_with_map),u_texsize:new o.Uniform2f(z,u.u_texsize),u_texsize_icon:new o.Uniform2f(z,u.u_texsize_icon),u_texture:new o.Uniform1i(z,u.u_texture),u_texture_icon:new o.Uniform1i(z,u.u_texture_icon),u_gamma_scale:new o.Uniform1f(z,u.u_gamma_scale),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_is_halo:new o.Uniform1i(z,u.u_is_halo)}),background:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_opacity:new o.Uniform1f(z,u.u_opacity),u_color:new o.UniformColor(z,u.u_color)}),backgroundPattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_opacity:new o.Uniform1f(z,u.u_opacity),u_image:new o.Uniform1i(z,u.u_image),u_pattern_tl_a:new o.Uniform2f(z,u.u_pattern_tl_a),u_pattern_br_a:new o.Uniform2f(z,u.u_pattern_br_a),u_pattern_tl_b:new o.Uniform2f(z,u.u_pattern_tl_b),u_pattern_br_b:new o.Uniform2f(z,u.u_pattern_br_b),u_texsize:new o.Uniform2f(z,u.u_texsize),u_mix:new o.Uniform1f(z,u.u_mix),u_pattern_size_a:new o.Uniform2f(z,u.u_pattern_size_a),u_pattern_size_b:new o.Uniform2f(z,u.u_pattern_size_b),u_scale_a:new o.Uniform1f(z,u.u_scale_a),u_scale_b:new o.Uniform1f(z,u.u_scale_b),u_pixel_coord_upper:new o.Uniform2f(z,u.u_pixel_coord_upper),u_pixel_coord_lower:new o.Uniform2f(z,u.u_pixel_coord_lower),u_tile_units_to_pixels:new o.Uniform1f(z,u.u_tile_units_to_pixels)}),terrain:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_texture:new o.Uniform1i(z,u.u_texture)}),terrainDepth:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),terrainCoords:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_texture:new o.Uniform1i(z,u.u_texture),u_terrain_coords_id:new o.Uniform1f(z,u.u_terrain_coords_id)})};class xl{constructor(u,m,x){this.context=u;const T=u.gl;this.buffer=T.createBuffer(),this.dynamicDraw=!!x,this.context.unbindVAO(),u.bindElementBuffer.set(this.buffer),T.bufferData(T.ELEMENT_ARRAY_BUFFER,m.arrayBuffer,this.dynamicDraw?T.DYNAMIC_DRAW:T.STATIC_DRAW),this.dynamicDraw||delete m.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(u){const m=this.context.gl;if(!this.dynamicDraw)throw new Error("Attempted to update data while not in dynamic mode.");this.context.unbindVAO(),this.bind(),m.bufferSubData(m.ELEMENT_ARRAY_BUFFER,0,u.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}const nl={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class Ll{constructor(u,m,x,T){this.length=m.length,this.attributes=x,this.itemSize=m.bytesPerElement,this.dynamicDraw=T,this.context=u;const P=u.gl;this.buffer=P.createBuffer(),u.bindVertexBuffer.set(this.buffer),P.bufferData(P.ARRAY_BUFFER,m.arrayBuffer,this.dynamicDraw?P.DYNAMIC_DRAW:P.STATIC_DRAW),this.dynamicDraw||delete m.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(u){if(u.length!==this.length)throw new Error(`Length of new data is ${u.length}, which doesn't match current length of ${this.length}`);const m=this.context.gl;this.bind(),m.bufferSubData(m.ARRAY_BUFFER,0,u.arrayBuffer)}enableAttributes(u,m){for(let x=0;x0){const fr=o.create(),wr=Yt;o.mul(fr,Kt.placementInvProjMatrix,z.transform.glCoordMatrix),o.mul(fr,fr,Kt.placementViewportMatrix),ue.push({circleArray:Qt,circleOffset:ze,transform:wr,invTransform:fr,coord:Ft}),be+=Qt.length/4,ze=be}sr&&re.draw(G,X.LINES,Jn.disabled,Is.disabled,z.colorModeForRenderPass(),Dn.disabled,To(Yt,z.transform,Dt),z.style.terrain&&z.style.terrain.getTerrainData(Ft),m.id,sr.layoutVertexBuffer,sr.indexBuffer,sr.segments,null,z.transform.zoom,null,null,sr.collisionVertexBuffer)}if(!I||!ue.length)return;const Ve=z.useProgram("collisionCircle"),Be=new o.CollisionCircleLayoutArray;Be.resize(4*be),Be._trim();let We=0;for(const Je of ue)for(let Ft=0;Ft=0&&(Be[ht.associatedIconIndex]={shiftedAnchor:bn,angle:Fn})}else pr(ht.numGlyphs,ze)}if(re){Ve.clear();const We=z.icon.placedSymbolArray;for(let ht=0;htz.style.terrain.getElevation(sr,Vo,Bp):null,Ea=m.layout.get("text-rotation-alignment")==="map";Er(fr,sr.posMatrix,z,T,Wo,lo,ht,re,Ea,Go)}const Fs=z.translatePosMatrix(sr.posMatrix,Qt,P,I),In=zt||T&&Kt||ku?vd:Wo,Ts=z.translatePosMatrix(lo,Qt,P,I,!0),Yi=bn&&m.paint.get(T?"text-halo-width":"icon-halo-width").constantOr(1)!==0;let Mi;Mi=bn?fr.iconsInText?xa(Fn.kind,qn,Pt,ht,z,Fs,In,Ts,vn,Ta):ba(Fn.kind,qn,Pt,ht,z,Fs,In,Ts,T,vn,!0):pu(Fn.kind,qn,Pt,ht,z,Fs,In,Ts,T,vn);const ys={program:ss,buffers:wr,uniformValues:Mi,atlasTexture:ls,atlasTextureIcon:ul,atlasInterpolation:ri,atlasInterpolationIcon:ll,isSDF:bn,hasHalo:Yi};if(Je&&fr.canOverlap){Ft=!0;const Go=wr.segments.get();for(const Ea of Go)Yt.push({segments:new o.SegmentVector([Ea]),sortKey:Ea.sortKey,state:ys,terrainData:tn})}else Yt.push({segments:wr.segments,sortKey:0,state:ys,terrainData:tn})}Ft&&Yt.sort((sr,Qt)=>sr.sortKey-Qt.sortKey);for(const sr of Yt){const Qt=sr.state;if(ze.activeTexture.set(Ve.TEXTURE0),Qt.atlasTexture.bind(Qt.atlasInterpolation,Ve.CLAMP_TO_EDGE),Qt.atlasTextureIcon&&(ze.activeTexture.set(Ve.TEXTURE1),Qt.atlasTextureIcon&&Qt.atlasTextureIcon.bind(Qt.atlasInterpolationIcon,Ve.CLAMP_TO_EDGE)),Qt.isSDF){const fr=Qt.uniformValues;Qt.hasHalo&&(fr.u_is_halo=1,$u(Qt.buffers,sr.segments,m,z,Qt.program,Dt,ue,be,fr,sr.terrainData)),fr.u_is_halo=0}$u(Qt.buffers,sr.segments,m,z,Qt.program,Dt,ue,be,Qt.uniformValues,sr.terrainData)}}function $u(z,u,m,x,T,P,I,G,X,re){const ue=x.context;T.draw(ue,ue.gl.TRIANGLES,P,I,G,Dn.disabled,X,re,m.id,z.layoutVertexBuffer,z.indexBuffer,u,m.paint,x.transform.zoom,z.programConfigurations.get(m.id),z.dynamicLayoutVertexBuffer,z.opacityVertexBuffer)}function bd(z,u,m,x,T,P,I){const G=z.context.gl,X=m.paint.get("fill-pattern"),re=X&&X.constantOr(1),ue=m.getCrossfadeParameters();let be,ze,Ve,Be,We;I?(ze=re&&!m.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",be=G.LINES):(ze=re?"fillPattern":"fill",be=G.TRIANGLES);for(const ht of x){const zt=u.getTile(ht);if(re&&!zt.patternsLoaded())continue;const Pt=zt.getBucket(m);if(!Pt)continue;const Je=Pt.programConfigurations.get(m.id),Ft=z.useProgram(ze,Je),Dt=z.style.terrain&&z.style.terrain.getTerrainData(ht);re&&(z.context.activeTexture.set(G.TEXTURE0),zt.imageAtlasTexture.bind(G.LINEAR,G.CLAMP_TO_EDGE),Je.updatePaintBuffers(ue));const Kt=X.constantOr(null);if(Kt&&zt.imageAtlas){const Qt=zt.imageAtlas,fr=Qt.patternPositions[Kt.to.toString()],wr=Qt.patternPositions[Kt.from.toString()];fr&&wr&&Je.setConstantPatternPositions(fr,wr)}const Yt=Dt?ht:null,sr=z.translatePosMatrix(Yt?Yt.posMatrix:ht.posMatrix,zt,m.paint.get("fill-translate"),m.paint.get("fill-translate-anchor"));if(I){Be=Pt.indexBuffer2,We=Pt.segments2;const Qt=[G.drawingBufferWidth,G.drawingBufferHeight];Ve=ze==="fillOutlinePattern"&&re?va(sr,z,ue,zt,Qt):Ai(sr,Qt)}else Be=Pt.indexBuffer,We=Pt.segments,Ve=re?io(sr,z,ue,zt):ya(sr);Ft.draw(z.context,be,T,z.stencilModeForClipping(ht),P,Dn.disabled,Ve,Dt,m.id,Pt.layoutVertexBuffer,Be,We,m.paint,z.transform.zoom,Je)}}function ep(z,u,m,x,T,P,I){const G=z.context,X=G.gl,re=m.paint.get("fill-extrusion-pattern"),ue=re.constantOr(1),be=m.getCrossfadeParameters(),ze=m.paint.get("fill-extrusion-opacity");for(const Ve of x){const Be=u.getTile(Ve),We=Be.getBucket(m);if(!We)continue;const ht=z.style.terrain&&z.style.terrain.getTerrainData(Ve),zt=We.programConfigurations.get(m.id),Pt=z.useProgram(ue?"fillExtrusionPattern":"fillExtrusion",zt);ue&&(z.context.activeTexture.set(X.TEXTURE0),Be.imageAtlasTexture.bind(X.LINEAR,X.CLAMP_TO_EDGE),zt.updatePaintBuffers(be));const Je=re.constantOr(null);if(Je&&Be.imageAtlas){const Yt=Be.imageAtlas,sr=Yt.patternPositions[Je.to.toString()],Qt=Yt.patternPositions[Je.from.toString()];sr&&Qt&&zt.setConstantPatternPositions(sr,Qt)}const Ft=z.translatePosMatrix(Ve.posMatrix,Be,m.paint.get("fill-extrusion-translate"),m.paint.get("fill-extrusion-translate-anchor")),Dt=m.paint.get("fill-extrusion-vertical-gradient"),Kt=ue?Fl(Ft,z,Dt,ze,Ve,be,Be):sn(Ft,z,Dt,ze);Pt.draw(G,G.gl.TRIANGLES,T,P,I,Dn.backCCW,Kt,ht,m.id,We.layoutVertexBuffer,We.indexBuffer,We.segments,m.paint,z.transform.zoom,zt,z.style.terrain&&We.centroidVertexBuffer)}}function Lp(z,u,m,x,T,P,I){const G=z.context,X=G.gl,re=m.fbo;if(!re)return;const ue=z.useProgram("hillshade"),be=z.style.terrain&&z.style.terrain.getTerrainData(u);G.activeTexture.set(X.TEXTURE0),X.bindTexture(X.TEXTURE_2D,re.colorAttachment.get()),ue.draw(G,X.TRIANGLES,T,P,I,Dn.disabled,((ze,Ve,Be,We)=>{const ht=Be.paint.get("hillshade-shadow-color"),zt=Be.paint.get("hillshade-highlight-color"),Pt=Be.paint.get("hillshade-accent-color");let Je=Be.paint.get("hillshade-illumination-direction")*(Math.PI/180);Be.paint.get("hillshade-illumination-anchor")==="viewport"&&(Je-=ze.transform.angle);const Ft=!ze.options.moving;return{u_matrix:We?We.posMatrix:ze.transform.calculatePosMatrix(Ve.tileID.toUnwrapped(),Ft),u_image:0,u_latrange:Eo(0,Ve.tileID),u_light:[Be.paint.get("hillshade-exaggeration"),Je],u_shadow:ht,u_highlight:zt,u_accent:Pt}})(z,m,x,be?u:null),be,x.id,z.rasterBoundsBuffer,z.quadTriangleIndexBuffer,z.rasterBoundsSegments)}function Kc(z,u,m,x,T,P){const I=z.context,G=I.gl,X=u.dem;if(X&&X.data){const re=X.dim,ue=X.stride,be=X.getPixels();if(I.activeTexture.set(G.TEXTURE1),I.pixelStoreUnpackPremultiplyAlpha.set(!1),u.demTexture=u.demTexture||z.getTileTexture(ue),u.demTexture){const Ve=u.demTexture;Ve.update(be,{premultiply:!1}),Ve.bind(G.NEAREST,G.CLAMP_TO_EDGE)}else u.demTexture=new K(I,be,G.RGBA,{premultiply:!1}),u.demTexture.bind(G.NEAREST,G.CLAMP_TO_EDGE);I.activeTexture.set(G.TEXTURE0);let ze=u.fbo;if(!ze){const Ve=new K(I,{width:re,height:re,data:null},G.RGBA);Ve.bind(G.LINEAR,G.CLAMP_TO_EDGE),ze=u.fbo=I.createFramebuffer(re,re,!0),ze.colorAttachment.set(Ve.texture)}I.bindFramebuffer.set(ze.framebuffer),I.viewport.set([0,0,re,re]),z.useProgram("hillshadePrepare").draw(I,G.TRIANGLES,x,T,P,Dn.disabled,((Ve,Be)=>{const We=Be.stride,ht=o.create();return o.ortho(ht,0,o.EXTENT,-o.EXTENT,0,0,1),o.translate(ht,ht,[0,-o.EXTENT,0]),{u_matrix:ht,u_image:1,u_dimension:[We,We],u_zoom:Ve.overscaledZ,u_unpack:Be.getUnpackVector()}})(u.tileID,X),null,m.id,z.rasterBoundsBuffer,z.quadTriangleIndexBuffer,z.rasterBoundsSegments),u.needsHillshadePrepare=!1}}function xd(z,u,m,x,T,P){const I=x.paint.get("raster-fade-duration");if(!P&&I>0){const G=o.exported.now(),X=(G-z.timeAdded)/I,re=u?(G-u.timeAdded)/I:-1,ue=m.getSource(),be=T.coveringZoomLevel({tileSize:ue.tileSize,roundZoom:ue.roundZoom}),ze=!u||Math.abs(u.tileID.overscaledZ-be)>Math.abs(z.tileID.overscaledZ-be),Ve=ze&&z.refreshedUponExpiration?1:o.clamp(ze?X:1-re,0,1);return z.refreshedUponExpiration&&X>=1&&(z.refreshedUponExpiration=!1),u?{opacity:1,mix:1-Ve}:{opacity:Ve,mix:0}}return{opacity:1,mix:0}}const Li=new o.Color(1,0,0,1),Pi=new o.Color(0,1,0,1),ql=new o.Color(0,0,1,1),Np=new o.Color(1,0,1,1),sc=new o.Color(0,1,1,1);function Co(z,u,m,x){mu(z,0,u+m/2,z.transform.width,m,x)}function il(z,u,m,x){mu(z,u-m/2,0,m,z.transform.height,x)}function mu(z,u,m,x,T,P){const I=z.context,G=I.gl;G.enable(G.SCISSOR_TEST),G.scissor(u*z.pixelRatio,m*z.pixelRatio,x*z.pixelRatio,T*z.pixelRatio),I.clear({color:P}),G.disable(G.SCISSOR_TEST)}function gf(z,u,m){const x=z.context,T=x.gl,P=m.posMatrix,I=z.useProgram("debug"),G=Jn.disabled,X=Is.disabled,re=z.colorModeForRenderPass(),ue="$debug",be=z.style.terrain&&z.style.terrain.getTerrainData(m);x.activeTexture.set(T.TEXTURE0),z.emptyTexture.bind(T.LINEAR,T.CLAMP_TO_EDGE);const ze=u.getTileByID(m.key).latestRawTileData,Ve=Math.floor((ze&&ze.byteLength||0)/1024),Be=u.getTile(m).tileSize,We=512/Math.min(Be,512)*(m.overscaledZ/z.transform.zoom)*.5;let ht=m.canonical.toString();m.overscaledZ!==m.canonical.z&&(ht+=` => ${m.overscaledZ}`),function(zt,Pt){zt.initDebugOverlayCanvas();const Je=zt.debugOverlayCanvas,Ft=zt.context.gl,Dt=zt.debugOverlayCanvas.getContext("2d");Dt.clearRect(0,0,Je.width,Je.height),Dt.shadowColor="white",Dt.shadowBlur=2,Dt.lineWidth=1.5,Dt.strokeStyle="white",Dt.textBaseline="top",Dt.font="bold 36px Open Sans, sans-serif",Dt.fillText(Pt,5,5),Dt.strokeText(Pt,5,5),zt.debugOverlayTexture.update(Je),zt.debugOverlayTexture.bind(Ft.LINEAR,Ft.CLAMP_TO_EDGE)}(z,`${ht} ${Ve}kB`),I.draw(x,T.TRIANGLES,G,X,Os.alphaBlended,Dn.disabled,bo(P,o.Color.transparent,We),null,ue,z.debugBuffer,z.quadTriangleIndexBuffer,z.debugSegments),I.draw(x,T.LINE_STRIP,G,X,re,Dn.disabled,bo(P,o.Color.red),be,ue,z.debugBuffer,z.tileBorderIndexBuffer,z.debugSegments)}function wd(z,u,m){const x=z.context,T=x.gl,P=z.colorModeForRenderPass(),I=new Jn(T.LEQUAL,Jn.ReadWrite,z.depthRangeFor3D),G=z.useProgram("terrain"),X=u.getTerrainMesh(),re=u.getTerrainData(m.tileID);x.bindFramebuffer.set(null),x.viewport.set([0,0,z.width,z.height]),x.activeTexture.set(T.TEXTURE0),T.bindTexture(T.TEXTURE_2D,u.getRTTFramebuffer().colorAttachment.get());const ue=z.transform.calculatePosMatrix(m.tileID.toUnwrapped());G.draw(x,T.TRIANGLES,I,Is.disabled,P,Dn.backCCW,{u_matrix:ue,u_texture:0},re,"terrain",X.vertexBuffer,X.indexBuffer,X.segments)}function tp(z,u,m,x){const T=z.context,P=m.tileSize*u.qualityFactor;m.textures[x]||(m.textures[x]=z.getTileTexture(P)||new K(T,{width:P,height:P,data:null},T.gl.RGBA),m.textures[x].bind(T.gl.LINEAR,T.gl.CLAMP_TO_EDGE),x===0&&u.sourceCache.renderHistory.unshift(m.tileID.key));const I=u.getRTTFramebuffer();I.colorAttachment.set(m.textures[x].texture),T.bindFramebuffer.set(I.framebuffer),T.viewport.set([0,0,P,P])}class Xc{constructor(u){this._coordsDescendingInv={},this._coordsDescendingInvStr={},this.painter=u,this._renderToTexture={background:!0,fill:!0,line:!0,raster:!0},this._coordsDescendingInv={},this._coordsDescendingInvStr={},this._stacks=[],this._prevType=null,this._rerender={},this._renderableTiles=u.style.terrain.sourceCache.getRenderableTiles(),this._init()}_init(){const u=this.painter.style,m=u.terrain;for(const x in u.sourceCaches){this._coordsDescendingInv[x]={};const T=u.sourceCaches[x].getVisibleCoordinates();for(const P of T){const I=m.sourceCache.getTerrainCoords(P);for(const G in I)this._coordsDescendingInv[x][G]||(this._coordsDescendingInv[x][G]=[]),this._coordsDescendingInv[x][G].push(I[G])}}for(const x of u._order){const T=u._layers[x],P=T.source;if(this._renderToTexture[T.type]&&!this._coordsDescendingInvStr[P]){this._coordsDescendingInvStr[P]={};for(const I in this._coordsDescendingInv[P])this._coordsDescendingInvStr[P][I]=this._coordsDescendingInv[P][I].map(G=>G.key).sort().join()}}return this._renderableTiles.forEach(x=>{for(const T in this._coordsDescendingInvStr){const P=this._coordsDescendingInvStr[T][x.tileID.key];P&&P!==x.textureCoords[T]&&x.clearTextures(this.painter),m.needsRerender(T,x.tileID)&&x.clearTextures(this.painter)}this._rerender[x.tileID.key]=!x.textures.length}),m.clearRerenderCache(),m.sourceCache.removeOutdated(this.painter),this}renderLayer(u){const m=u.type,x=this.painter,T=x.style._order,P=x.currentLayer,I=P+1===T.length;if(this._renderToTexture[m]&&(this._prevType&&this._renderToTexture[this._prevType]||this._stacks.push([]),this._prevType=m,this._stacks[this._stacks.length-1].push(T[P]),!I))return!0;if(this._renderToTexture[this._prevType]||m==="hillshade"||this._renderToTexture[m]&&I){this._prevType=m;const G=this._stacks.length-1,X=this._stacks[G]||[];for(const re of this._renderableTiles){if(tp(x,x.style.terrain,re,G),this._rerender[re.tileID.key]){x.context.clear({color:o.Color.transparent});for(let ue=0;ueX.style.terrain.getElevation(zt,Qt,fr):null)}}}(x,z,m,u,m.layout.get("text-rotation-alignment"),m.layout.get("text-pitch-alignment"),T),m.paint.get("icon-opacity").constantOr(1)!==0&&fu(z,u,m,x,!1,m.paint.get("icon-translate"),m.paint.get("icon-translate-anchor"),m.layout.get("icon-rotation-alignment"),m.layout.get("icon-pitch-alignment"),m.layout.get("icon-keep-upright"),P,I),m.paint.get("text-opacity").constantOr(1)!==0&&fu(z,u,m,x,!0,m.paint.get("text-translate"),m.paint.get("text-translate-anchor"),m.layout.get("text-rotation-alignment"),m.layout.get("text-pitch-alignment"),m.layout.get("text-keep-upright"),P,I),u.map.showCollisionBoxes&&(Ba(z,u,m,x,m.paint.get("text-translate"),m.paint.get("text-translate-anchor"),!0),Ba(z,u,m,x,m.paint.get("icon-translate"),m.paint.get("icon-translate-anchor"),!1))},circle:function(z,u,m,x){if(z.renderPass!=="translucent")return;const T=m.paint.get("circle-opacity"),P=m.paint.get("circle-stroke-width"),I=m.paint.get("circle-stroke-opacity"),G=!m.layout.get("circle-sort-key").isConstant();if(T.constantOr(1)===0&&(P.constantOr(1)===0||I.constantOr(1)===0))return;const X=z.context,re=X.gl,ue=z.depthModeForSublayer(0,Jn.ReadOnly),be=Is.disabled,ze=z.colorModeForRenderPass(),Ve=[];for(let Be=0;BeBe.sortKey-We.sortKey);for(const Be of Ve){const{programConfiguration:We,program:ht,layoutVertexBuffer:zt,indexBuffer:Pt,uniformValues:Je,terrainData:Ft}=Be.state;ht.draw(X,re.TRIANGLES,ue,be,ze,Dn.disabled,Je,Ft,m.id,zt,Pt,Be.segments,m.paint,z.transform.zoom,We)}},heatmap:function(z,u,m,x){if(m.paint.get("heatmap-opacity")!==0)if(z.renderPass==="offscreen"){const T=z.context,P=T.gl,I=Is.disabled,G=new Os([P.ONE,P.ONE],o.Color.transparent,[!0,!0,!0,!0]);(function(X,re,ue){const be=X.gl;X.activeTexture.set(be.TEXTURE1),X.viewport.set([0,0,re.width/4,re.height/4]);let ze=ue.heatmapFbo;if(ze)be.bindTexture(be.TEXTURE_2D,ze.colorAttachment.get()),X.bindFramebuffer.set(ze.framebuffer);else{const Ve=be.createTexture();be.bindTexture(be.TEXTURE_2D,Ve),be.texParameteri(be.TEXTURE_2D,be.TEXTURE_WRAP_S,be.CLAMP_TO_EDGE),be.texParameteri(be.TEXTURE_2D,be.TEXTURE_WRAP_T,be.CLAMP_TO_EDGE),be.texParameteri(be.TEXTURE_2D,be.TEXTURE_MIN_FILTER,be.LINEAR),be.texParameteri(be.TEXTURE_2D,be.TEXTURE_MAG_FILTER,be.LINEAR),ze=ue.heatmapFbo=X.createFramebuffer(re.width/4,re.height/4,!1),function(Be,We,ht,zt){const Pt=Be.gl;Pt.texImage2D(Pt.TEXTURE_2D,0,Pt.RGBA,We.width/4,We.height/4,0,Pt.RGBA,Be.extRenderToTextureHalfFloat?Be.extTextureHalfFloat.HALF_FLOAT_OES:Pt.UNSIGNED_BYTE,null),zt.colorAttachment.set(ht)}(X,re,Ve,ze)}})(T,z,m),T.clear({color:o.Color.transparent});for(let X=0;X{const Be=o.create();o.ortho(Be,0,ue.width,ue.height,0,0,1);const We=ue.context.gl;return{u_matrix:Be,u_world:[We.drawingBufferWidth,We.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:be.paint.get("heatmap-opacity")}})(T,P),null,P.id,T.viewportBuffer,T.quadTriangleIndexBuffer,T.viewportSegments,P.paint,T.transform.zoom)}(z,m))},line:function(z,u,m,x){if(z.renderPass!=="translucent")return;const T=m.paint.get("line-opacity"),P=m.paint.get("line-width");if(T.constantOr(1)===0||P.constantOr(1)===0)return;const I=z.depthModeForSublayer(0,Jn.ReadOnly),G=z.colorModeForRenderPass(),X=m.paint.get("line-dasharray"),re=m.paint.get("line-pattern"),ue=re.constantOr(1),be=m.paint.get("line-gradient"),ze=m.getCrossfadeParameters(),Ve=ue?"linePattern":X?"lineSDF":be?"lineGradient":"line",Be=z.context,We=Be.gl;let ht=!0;for(const zt of x){const Pt=u.getTile(zt);if(ue&&!Pt.patternsLoaded())continue;const Je=Pt.getBucket(m);if(!Je)continue;const Ft=Je.programConfigurations.get(m.id),Dt=z.context.program.get(),Kt=z.useProgram(Ve,Ft),Yt=ht||Kt.program!==Dt,sr=z.style.terrain&&z.style.terrain.getTerrainData(zt),Qt=re.constantOr(null);if(Qt&&Pt.imageAtlas){const Rr=Pt.imageAtlas,bn=Rr.patternPositions[Qt.to.toString()],Fn=Rr.patternPositions[Qt.from.toString()];bn&&Fn&&Ft.setConstantPatternPositions(bn,Fn)}const fr=sr?zt:null,wr=ue?vl(z,Pt,m,ze,fr):X?bl(z,Pt,m,X,ze,fr):be?No(z,Pt,m,Je.lineClipsArray.length,fr):qa(z,Pt,m,fr);if(ue)Be.activeTexture.set(We.TEXTURE0),Pt.imageAtlasTexture.bind(We.LINEAR,We.CLAMP_TO_EDGE),Ft.updatePaintBuffers(ze);else if(X&&(Yt||z.lineAtlas.dirty))Be.activeTexture.set(We.TEXTURE0),z.lineAtlas.bind(Be);else if(be){const Rr=Je.gradients[m.id];let bn=Rr.texture;if(m.gradientVersion!==Rr.version){let Fn=256;if(m.stepInterpolant){const pn=u.getSource().maxzoom,ss=zt.canonical.z===pn?Math.ceil(1<256&&this.clearStencil(),x.setColorMode(Os.disabled),x.setDepthMode(Jn.disabled);const P=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const I of m){const G=this._tileClippingMaskIDs[I.key]=this.nextStencilID++,X=this.style.terrain&&this.style.terrain.getTerrainData(I);P.draw(x,T.TRIANGLES,Jn.disabled,new Is({func:T.ALWAYS,mask:0},G,255,T.KEEP,T.KEEP,T.REPLACE),Os.disabled,Dn.disabled,Oi(I.posMatrix),X,"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const u=this.nextStencilID++,m=this.context.gl;return new Is({func:m.NOTEQUAL,mask:255},u,255,m.KEEP,m.KEEP,m.REPLACE)}stencilModeForClipping(u){const m=this.context.gl;return new Is({func:m.EQUAL,mask:255},this._tileClippingMaskIDs[u.key],0,m.KEEP,m.KEEP,m.REPLACE)}stencilConfigForOverlap(u){const m=this.context.gl,x=u.sort((I,G)=>G.overscaledZ-I.overscaledZ),T=x[x.length-1].overscaledZ,P=x[0].overscaledZ-T+1;if(P>1){this.currentStencilSource=void 0,this.nextStencilID+P>256&&this.clearStencil();const I={};for(let G=0;G=0;this.currentLayer--){const re=this.style._layers[x[this.currentLayer]],ue=T[re.source],be=I[re.source];this._renderTileClippingMasks(re,be),this.renderLayer(this,ue,re,be)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer{be.source&&!be.isHidden(this.transform.zoom)&&(be.source!==(ue&&ue.id)&&(ue=this.style.sourceCaches[be.source]),(!re||re.getSource().maxzoom0?m.pop():null}isPatternMissing(u){if(!u)return!1;if(!u.from||!u.to)return!0;const m=this.imageManager.getPattern(u.from.toString()),x=this.imageManager.getPattern(u.to.toString());return!m||!x}useProgram(u,m){this.cache=this.cache||{};const x=u+(m?m.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"")+(this.style.terrain?"/terrain":"");return this.cache[x]||(this.cache[x]=new ts(this.context,u,Wt[u],m,Ku[u],this._showOverdrawInspector,this.style.terrain)),this.cache[x]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){const u=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(u.FUNC_ADD)}initDebugOverlayCanvas(){this.debugOverlayCanvas==null&&(this.debugOverlayCanvas=document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new K(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()}}class ra{constructor(u,m){this.points=u,this.planes=m}static fromInvProjectionMatrix(u,m,x){const T=Math.pow(2,x),P=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(G=>{const X=1/(G=o.transformMat4([],G,u))[3]/m*T;return o.mul$1(G,G,[X,X,1/G[3],X])}),I=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(G=>{const X=o.sub([],P[G[0]],P[G[1]]),re=o.sub([],P[G[2]],P[G[1]]),ue=o.normalize([],o.cross([],X,re)),be=-o.dot(ue,P[G[1]]);return ue.concat(be)});return new ra(P,I)}}class _a{constructor(u,m){this.min=u,this.max=m,this.center=o.scale$1([],o.add([],this.min,this.max),.5)}quadrant(u){const m=[u%2==0,u<2],x=o.clone$2(this.min),T=o.clone$2(this.max);for(let P=0;P=0&&I++;if(I===0)return 0;I!==m.length&&(x=!1)}if(x)return 2;for(let T=0;T<3;T++){let P=Number.MAX_VALUE,I=-Number.MAX_VALUE;for(let G=0;Gthis.max[T]-this.min[T])return 0}return 1}}class kl{constructor(u=0,m=0,x=0,T=0){if(isNaN(u)||u<0||isNaN(m)||m<0||isNaN(x)||x<0||isNaN(T)||T<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=u,this.bottom=m,this.left=x,this.right=T}interpolate(u,m,x){return m.top!=null&&u.top!=null&&(this.top=o.number(u.top,m.top,x)),m.bottom!=null&&u.bottom!=null&&(this.bottom=o.number(u.bottom,m.bottom,x)),m.left!=null&&u.left!=null&&(this.left=o.number(u.left,m.left,x)),m.right!=null&&u.right!=null&&(this.right=o.number(u.right,m.right,x)),this}getCenter(u,m){const x=o.clamp((this.left+u-this.right)/2,0,u),T=o.clamp((this.top+m-this.bottom)/2,0,m);return new o.pointGeometry(x,T)}equals(u){return this.top===u.top&&this.bottom===u.bottom&&this.left===u.left&&this.right===u.right}clone(){return new kl(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}class _d{constructor(u,m,x,T,P){this.tileSize=512,this.maxValidLatitude=85.051129,this.freezeElevation=!1,this._renderWorldCopies=P===void 0||!!P,this._minZoom=u||0,this._maxZoom=m||22,this._minPitch=x??0,this._maxPitch=T??60,this.setMaxBounds(),this.width=0,this.height=0,this._center=new o.LngLat(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new kl,this._posMatrixCache={},this._alignedPosMatrixCache={}}clone(){const u=new _d(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return u.tileSize=this.tileSize,u.latRange=this.latRange,u.width=this.width,u.height=this.height,u._center=this._center,u._elevation=this._elevation,u.zoom=this.zoom,u.angle=this.angle,u._fov=this._fov,u._pitch=this._pitch,u._unmodified=this._unmodified,u._edgeInsets=this._edgeInsets.clone(),u._calcMatrices(),u}get minZoom(){return this._minZoom}set minZoom(u){this._minZoom!==u&&(this._minZoom=u,this.zoom=Math.max(this.zoom,u))}get maxZoom(){return this._maxZoom}set maxZoom(u){this._maxZoom!==u&&(this._maxZoom=u,this.zoom=Math.min(this.zoom,u))}get minPitch(){return this._minPitch}set minPitch(u){this._minPitch!==u&&(this._minPitch=u,this.pitch=Math.max(this.pitch,u))}get maxPitch(){return this._maxPitch}set maxPitch(u){this._maxPitch!==u&&(this._maxPitch=u,this.pitch=Math.min(this.pitch,u))}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(u){u===void 0?u=!0:u===null&&(u=!1),this._renderWorldCopies=u}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new o.pointGeometry(this.width,this.height)}get bearing(){return-this.angle/Math.PI*180}set bearing(u){const m=-o.wrap(u,-180,180)*Math.PI/180;var x;this.angle!==m&&(this._unmodified=!1,this.angle=m,this._calcMatrices(),this.rotationMatrix=(x=new o.ARRAY_TYPE(4),o.ARRAY_TYPE!=Float32Array&&(x[1]=0,x[2]=0),x[0]=1,x[3]=1,x),function(T,P,I){var G=P[0],X=P[1],re=P[2],ue=P[3],be=Math.sin(I),ze=Math.cos(I);T[0]=G*ze+re*be,T[1]=X*ze+ue*be,T[2]=G*-be+re*ze,T[3]=X*-be+ue*ze}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(u){const m=o.clamp(u,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==m&&(this._unmodified=!1,this._pitch=m,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(u){u=Math.max(.01,Math.min(60,u)),this._fov!==u&&(this._unmodified=!1,this._fov=u/180*Math.PI,this._calcMatrices())}get zoom(){return this._zoom}set zoom(u){const m=Math.min(Math.max(u,this.minZoom),this.maxZoom);this._zoom!==m&&(this._unmodified=!1,this._zoom=m,this.scale=this.zoomScale(m),this.tileZoom=Math.floor(m),this.zoomFraction=m-this.tileZoom,this._constrain(),this._calcMatrices())}get center(){return this._center}set center(u){u.lat===this._center.lat&&u.lng===this._center.lng||(this._unmodified=!1,this._center=u,this._constrain(),this._calcMatrices())}get elevation(){return this._elevation}set elevation(u){u!==this._elevation&&(this._elevation=u,this._constrain(),this._calcMatrices())}get padding(){return this._edgeInsets.toJSON()}set padding(u){this._edgeInsets.equals(u)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,u,1),this._calcMatrices())}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(u){return this._edgeInsets.equals(u)}interpolatePadding(u,m,x){this._unmodified=!1,this._edgeInsets.interpolate(u,m,x),this._constrain(),this._calcMatrices()}coveringZoomLevel(u){const m=(u.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/u.tileSize));return Math.max(0,m)}getVisibleUnwrappedCoordinates(u){const m=[new o.UnwrappedTileID(0,u)];if(this._renderWorldCopies){const x=this.pointCoordinate(new o.pointGeometry(0,0)),T=this.pointCoordinate(new o.pointGeometry(this.width,0)),P=this.pointCoordinate(new o.pointGeometry(this.width,this.height)),I=this.pointCoordinate(new o.pointGeometry(0,this.height)),G=Math.floor(Math.min(x.x,T.x,P.x,I.x)),X=Math.floor(Math.max(x.x,T.x,P.x,I.x)),re=1;for(let ue=G-re;ue<=X+re;ue++)ue!==0&&m.push(new o.UnwrappedTileID(ue,u))}return m}coveringTiles(u){var m,x;let T=this.coveringZoomLevel(u);const P=T;if(u.minzoom!==void 0&&Tu.maxzoom&&(T=u.maxzoom);const I=this.pointCoordinate(this.getCameraPoint()),G=o.MercatorCoordinate.fromLngLat(this.center),X=Math.pow(2,T),re=[X*I.x,X*I.y,0],ue=[X*G.x,X*G.y,0],be=ra.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,T);let ze=u.minzoom||0;!u.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(ze=T);const Ve=u.terrain?2/Math.min(this.tileSize,u.tileSize)*this.tileSize:3,Be=Je=>({aabb:new _a([Je*X,0,0],[(Je+1)*X,X,0]),zoom:0,x:0,y:0,wrap:Je,fullyVisible:!1}),We=[],ht=[],zt=T,Pt=u.reparseOverscaled?P:T;if(this._renderWorldCopies)for(let Je=1;Je<=3;Je++)We.push(Be(-Je)),We.push(Be(Je));for(We.push(Be(0));We.length>0;){const Je=We.pop(),Ft=Je.x,Dt=Je.y;let Kt=Je.fullyVisible;if(!Kt){const Rr=Je.aabb.intersects(be);if(Rr===0)continue;Kt=Rr===2}const Yt=u.terrain?re:ue,sr=Je.aabb.distanceX(Yt),Qt=Je.aabb.distanceY(Yt),fr=Math.max(Math.abs(sr),Math.abs(Qt)),wr=Ve+(1<wr&&Je.zoom>=ze){const Rr=zt-Je.zoom,bn=re[0]-.5-(Ft<>1),pn=Je.zoom+1;let ss=Je.aabb.quadrant(Rr);if(u.terrain){const qn=new o.OverscaledTileID(pn,Je.wrap,pn,bn,Fn),tn=u.terrain.getMinMaxElevation(qn),vn=(m=tn.minElevation)!==null&&m!==void 0?m:this.elevation,ls=(x=tn.maxElevation)!==null&&x!==void 0?x:this.elevation;ss=new _a([ss.min[0],ss.min[1],vn],[ss.max[0],ss.max[1],ls])}We.push({aabb:ss,zoom:pn,x:bn,y:Fn,wrap:Je.wrap,fullyVisible:Kt})}}return ht.sort((Je,Ft)=>Je.distanceSq-Ft.distanceSq).map(Je=>Je.tileID)}resize(u,m){this.width=u,this.height=m,this.pixelsToGLUnits=[2/u,-2/m],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(u){return Math.pow(2,u)}scaleZoom(u){return Math.log(u)/Math.LN2}project(u){const m=o.clamp(u.lat,-this.maxValidLatitude,this.maxValidLatitude);return new o.pointGeometry(o.mercatorXfromLng(u.lng)*this.worldSize,o.mercatorYfromLat(m)*this.worldSize)}unproject(u){return new o.MercatorCoordinate(u.x/this.worldSize,u.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}updateElevation(u){this.freezeElevation||(this.elevation=u?this.getElevation(this._center,u):0)}getElevation(u,m){const x=o.MercatorCoordinate.fromLngLat(u),T=(1<I&&(T=I-Be)}if(this.lngRange){const Ve=(G+X)/2,Be=o.wrap(be.x,Ve-this.worldSize/2,Ve+this.worldSize/2),We=re.x/2;Be-WeX&&(x=X-We)}x===void 0&&T===void 0||(this.center=this.unproject(new o.pointGeometry(x!==void 0?x:be.x,T!==void 0?T:be.y)).wrap()),this._unmodified=ue,this._constraining=!1}_calcMatrices(){if(!this.height)return;const u=this.centerOffset,m=this.point.x,x=this.point.y;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height,this._pixelPerMeter=o.mercatorZfromAltitude(1,this.center.lat)*this.worldSize;let T=o.identity(new Float64Array(16));o.scale(T,T,[this.width/2,-this.height/2,1]),o.translate(T,T,[1,-1,0]),this.labelPlaneMatrix=T,T=o.identity(new Float64Array(16)),o.scale(T,T,[1,-1,1]),o.translate(T,T,[-1,-1,0]),o.scale(T,T,[2/this.width,2/this.height,1]),this.glCoordMatrix=T,this.cameraToSeaLevelDistance=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch);const P=Math.PI/2+this._pitch,I=this._fov*(.5+u.y/this.height),G=Math.sin(I)*this.cameraToSeaLevelDistance/Math.sin(o.clamp(Math.PI-P-I,.01,Math.PI-.01)),X=this.getHorizon(),re=2*Math.atan(X/this.cameraToCenterDistance)*(.5+u.y/(2*X)),ue=Math.sin(re)*this.cameraToSeaLevelDistance/Math.sin(o.clamp(Math.PI-P-re,.01,Math.PI-.01)),be=Math.cos(Math.PI/2-this._pitch)*G+this.cameraToSeaLevelDistance,ze=Math.cos(Math.PI/2-this._pitch)*ue+this.cameraToSeaLevelDistance,Ve=1.01*Math.min(be,ze),Be=this.height/50;T=new Float64Array(16),o.perspective(T,this._fov,this.width/this.height,Be,Ve),T[8]=2*-u.x/this.width,T[9]=2*u.y/this.height,o.scale(T,T,[1,-1,1]),o.translate(T,T,[0,0,-this.cameraToCenterDistance]),o.rotateX(T,T,this._pitch),o.rotateZ(T,T,this.angle),o.translate(T,T,[-m,-x,0]),this.mercatorMatrix=o.scale([],T,[this.worldSize,this.worldSize,this.worldSize]),o.scale(T,T,[1,1,this._pixelPerMeter]),this.pixelMatrix=o.multiply(new Float64Array(16),this.labelPlaneMatrix,T),o.translate(T,T,[0,0,-this.elevation]),this.projMatrix=T,this.invProjMatrix=o.invert([],T),this.pixelMatrix3D=o.multiply(new Float64Array(16),this.labelPlaneMatrix,T);const We=this.width%2/2,ht=this.height%2/2,zt=Math.cos(this.angle),Pt=Math.sin(this.angle),Je=m-Math.round(m)+zt*We+Pt*ht,Ft=x-Math.round(x)+zt*ht+Pt*We,Dt=new Float64Array(T);if(o.translate(Dt,Dt,[Je>.5?Je-1:Je,Ft>.5?Ft-1:Ft,0]),this.alignedProjMatrix=Dt,T=o.invert(new Float64Array(16),this.pixelMatrix),!T)throw new Error("failed to invert matrix");this.pixelMatrixInverse=T,this._posMatrixCache={},this._alignedPosMatrixCache={}}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const u=this.pointCoordinate(new o.pointGeometry(0,0)),m=[u.x*this.worldSize,u.y*this.worldSize,0,1];return o.transformMat4(m,m,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const u=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new o.pointGeometry(0,u))}getCameraQueryGeometry(u){const m=this.getCameraPoint();if(u.length===1)return[u[0],m];{let x=m.x,T=m.y,P=m.x,I=m.y;for(const G of u)x=Math.min(x,G.x),T=Math.min(T,G.y),P=Math.max(P,G.x),I=Math.max(I,G.y);return[new o.pointGeometry(x,T),new o.pointGeometry(P,T),new o.pointGeometry(P,I),new o.pointGeometry(x,I),new o.pointGeometry(x,T)]}}}class Vh{constructor(u){this._hashName=u&&encodeURIComponent(u),o.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=function(m,x){let T=!1,P=null;const I=()=>{P=null,T&&(m(),P=setTimeout(I,300),T=!1)};return()=>(T=!0,P||I(),P)}(this._updateHashUnthrottled.bind(this))}addTo(u){return this._map=u,addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this}remove(){return removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this}getHashString(u){const m=this._map.getCenter(),x=Math.round(100*this._map.getZoom())/100,T=Math.ceil((x*Math.LN2+Math.log(512/360/.5))/Math.LN10),P=Math.pow(10,T),I=Math.round(m.lng*P)/P,G=Math.round(m.lat*P)/P,X=this._map.getBearing(),re=this._map.getPitch();let ue="";if(ue+=u?`/${I}/${G}/${x}`:`${x}/${G}/${I}`,(X||re)&&(ue+="/"+Math.round(10*X)/10),re&&(ue+=`/${Math.round(re)}`),this._hashName){const be=this._hashName;let ze=!1;const Ve=window.location.hash.slice(1).split("&").map(Be=>{const We=Be.split("=")[0];return We===be?(ze=!0,`${We}=${ue}`):Be}).filter(Be=>Be);return ze||Ve.push(`${be}=${ue}`),`#${Ve.join("&")}`}return`#${ue}`}_getCurrentHash(){const u=window.location.hash.replace("#","");if(this._hashName){let m;return u.split("&").map(x=>x.split("=")).forEach(x=>{x[0]===this._hashName&&(m=x)}),(m&&m[1]||"").split("/")}return u.split("/")}_onHashChange(){const u=this._getCurrentHash();if(u.length>=3&&!u.some(m=>isNaN(m))){const m=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(u[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+u[2],+u[1]],zoom:+u[0],bearing:m,pitch:+(u[4]||0)}),!0}return!1}_updateHashUnthrottled(){const u=window.location.href.replace(/(#.+)?$/,this.getHashString());try{window.history.replaceState(window.history.state,null,u)}catch{}}}const jd={linearity:.3,easing:o.bezier(0,0,.3,1)},yu=o.extend({deceleration:2500,maxSpeed:1400},jd),ja=o.extend({deceleration:20,maxSpeed:1400},jd),np=o.extend({deceleration:1e3,maxSpeed:360},jd),sp=o.extend({deceleration:1e3,maxSpeed:90},jd);class Yc{constructor(u){this._map=u,this.clear()}clear(){this._inertiaBuffer=[]}record(u){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:o.exported.now(),settings:u})}_drainInertiaBuffer(){const u=this._inertiaBuffer,m=o.exported.now();for(;u.length>0&&m-u[0].time>160;)u.shift()}_onMoveEnd(u){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const m={zoom:0,bearing:0,pitch:0,pan:new o.pointGeometry(0,0),pinchAround:void 0,around:void 0};for(const{settings:P}of this._inertiaBuffer)m.zoom+=P.zoomDelta||0,m.bearing+=P.bearingDelta||0,m.pitch+=P.pitchDelta||0,P.panDelta&&m.pan._add(P.panDelta),P.around&&(m.around=P.around),P.pinchAround&&(m.pinchAround=P.pinchAround);const x=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,T={};if(m.pan.mag()){const P=vu(m.pan.mag(),x,o.extend({},yu,u||{}));T.offset=m.pan.mult(P.amount/m.pan.mag()),T.center=this._map.transform.center,ip(T,P)}if(m.zoom){const P=vu(m.zoom,x,ja);T.zoom=this._map.transform.zoom+P.amount,ip(T,P)}if(m.bearing){const P=vu(m.bearing,x,np);T.bearing=this._map.transform.bearing+o.clamp(P.amount,-179,179),ip(T,P)}if(m.pitch){const P=vu(m.pitch,x,sp);T.pitch=this._map.transform.pitch+P.amount,ip(T,P)}if(T.zoom||T.bearing){const P=m.pinchAround===void 0?m.around:m.pinchAround;T.around=P?this._map.unproject(P):this._map.getCenter()}return this.clear(),o.extend(T,{noMoveStart:!0})}}function ip(z,u){(!z.duration||z.durationm.unproject(X)),G=P.reduce((X,re,ue,be)=>X.add(re.div(be.length)),new o.pointGeometry(0,0));super(u,{points:P,point:G,lngLats:I,lngLat:m.unproject(G),originalEvent:x}),this._defaultPrevented=!1}preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}}class bt extends o.Event{constructor(u,m,x){super(u,{originalEvent:x}),this._defaultPrevented=!1}preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}}class $t{constructor(u,m){this._map=u,this._clickTolerance=m.clickTolerance}reset(){delete this._mousedownPos}wheel(u){return this._firePreventable(new bt(u.type,this._map,u))}mousedown(u,m){return this._mousedownPos=m,this._firePreventable(new na(u.type,this._map,u))}mouseup(u){this._map.fire(new na(u.type,this._map,u))}click(u,m){this._mousedownPos&&this._mousedownPos.dist(m)>=this._clickTolerance||this._map.fire(new na(u.type,this._map,u))}dblclick(u){return this._firePreventable(new na(u.type,this._map,u))}mouseover(u){this._map.fire(new na(u.type,this._map,u))}mouseout(u){this._map.fire(new na(u.type,this._map,u))}touchstart(u){return this._firePreventable(new ka(u.type,this._map,u))}touchmove(u){this._map.fire(new ka(u.type,this._map,u))}touchend(u){this._map.fire(new ka(u.type,this._map,u))}touchcancel(u){this._map.fire(new ka(u.type,this._map,u))}_firePreventable(u){if(this._map.fire(u),u.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Vt{constructor(u){this._map=u}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent}mousemove(u){this._map.fire(new na(u.type,this._map,u))}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new na("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(u){this._delayContextMenu?this._contextMenuEvent=u:this._ignoreContextMenu||this._map.fire(new na(u.type,this._map,u)),this._map.listens("contextmenu")&&u.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Xr{constructor(u,m){this._map=u,this._el=u.getCanvasContainer(),this._container=u.getContainer(),this._clickTolerance=m.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(u,m){this.isEnabled()&&u.shiftKey&&u.button===0&&(A.disableDrag(),this._startPos=this._lastPos=m,this._active=!0)}mousemoveWindow(u,m){if(!this._active)return;const x=m;if(this._lastPos.equals(x)||!this._box&&x.dist(this._startPos)P.fitScreenCoordinates(x,T,this._map.getBearing(),{linear:!0})};this._fireEvent("boxzoomcancel",u)}keydown(u){this._active&&u.keyCode===27&&(this.reset(),this._fireEvent("boxzoomcancel",u))}reset(){this._active=!1,this._container.classList.remove("maplibregl-crosshair","mapboxgl-crosshair"),this._box&&(A.remove(this._box),this._box=null),A.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(u,m){return this._map.fire(new o.Event(u,{originalEvent:m}))}}function Sn(z,u){if(z.length!==u.length)throw new Error(`The number of touches and points are not equal - touches ${z.length}, points ${u.length}`);const m={};for(let x=0;xthis.numTouches)&&(this.aborted=!0),this.aborted||(this.startTime===void 0&&(this.startTime=u.timeStamp),x.length===this.numTouches&&(this.centroid=function(T){const P=new o.pointGeometry(0,0);for(const I of T)P._add(I);return P.div(T.length)}(m),this.touches=Sn(x,m)))}touchmove(u,m,x){if(this.aborted||!this.centroid)return;const T=Sn(x,m);for(const P in this.touches){const I=this.touches[P],G=T[P];(!G||G.dist(I)>30)&&(this.aborted=!0)}}touchend(u,m,x){if((!this.centroid||u.timeStamp-this.startTime>500)&&(this.aborted=!0),x.length===0){const T=!this.aborted&&this.centroid;if(this.reset(),T)return T}}}class di{constructor(u){this.singleTap=new ds(u),this.numTaps=u.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(u,m,x){this.singleTap.touchstart(u,m,x)}touchmove(u,m,x){this.singleTap.touchmove(u,m,x)}touchend(u,m,x){const T=this.singleTap.touchend(u,m,x);if(T){const P=u.timeStamp-this.lastTime<500,I=!this.lastTap||this.lastTap.dist(T)<30;if(P&&I||this.reset(),this.count++,this.lastTime=u.timeStamp,this.lastTap=T,this.count===this.numTaps)return this.reset(),T}}}class Hs{constructor(){this._zoomIn=new di({numTouches:1,numTaps:2}),this._zoomOut=new di({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(u,m,x){this._zoomIn.touchstart(u,m,x),this._zoomOut.touchstart(u,m,x)}touchmove(u,m,x){this._zoomIn.touchmove(u,m,x),this._zoomOut.touchmove(u,m,x)}touchend(u,m,x){const T=this._zoomIn.touchend(u,m,x),P=this._zoomOut.touchend(u,m,x);return T?(this._active=!0,u.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:I=>I.easeTo({duration:300,zoom:I.getZoom()+1,around:I.unproject(T)},{originalEvent:u})}):P?(this._active=!0,u.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:I=>I.easeTo({duration:300,zoom:I.getZoom()-1,around:I.unproject(P)},{originalEvent:u})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}const Jc={0:1,2:2};class ic{constructor(u){this.reset(),this._clickTolerance=u.clickTolerance||1}reset(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton}_correctButton(u,m){return!1}_move(u,m){return{}}mousedown(u,m){if(this._lastPoint)return;const x=A.mouseButton(u);this._correctButton(u,x)&&(this._lastPoint=m,this._eventButton=x)}mousemoveWindow(u,m){const x=this._lastPoint;if(x){if(u.preventDefault(),function(T,P){const I=Jc[P];return T.buttons===void 0||(T.buttons&I)!==I}(u,this._eventButton))this.reset();else if(this._moved||!(m.dist(x){this._cancelCooperativeMessage=!1},200)}touchstart(u,m,x){return this._calculateTransform(u,m,x)}touchmove(u,m,x){if(this._map._cooperativeGestures&&(this._minTouches===2&&x.length<2&&!this._cancelCooperativeMessage?this._map._onCooperativeGesture(u,!1,x.length):this._cancelCooperativeMessage||(this._cancelCooperativeMessage=!0)),this._active&&!(x.length0&&(this._active=!0);const T=Sn(x,m),P=new o.pointGeometry(0,0),I=new o.pointGeometry(0,0);let G=0;for(const re in T){const ue=T[re],be=this._touches[re];be&&(P._add(ue),I._add(ue.sub(be)),G++,T[re]=ue)}if(this._touches=T,GMath.abs(z.x)}class Sl extends Ua{constructor(u){super(),this._map=u}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}touchstart(u,m,x){super.touchstart(u,m,x),this._currentTouchCount=x.length}_start(u){this._lastPoints=u,zl(u[0].sub(u[1]))&&(this._valid=!1)}_move(u,m,x){if(this._map._cooperativeGestures&&this._currentTouchCount<3)return;const T=u[0].sub(this._lastPoints[0]),P=u[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(T,P,x.timeStamp),this._valid?(this._lastPoints=u,this._active=!0,{pitchDelta:(T.y+P.y)/2*-.5}):void 0}gestureBeginsVertically(u,m,x){if(this._valid!==void 0)return this._valid;const T=u.mag()>=2,P=m.mag()>=2;if(!T&&!P)return;if(!T||!P)return this._firstMove===void 0&&(this._firstMove=x),x-this._firstMove<100&&void 0;const I=u.y>0==m.y>0;return zl(u)&&zl(m)&&I}}const kd={panStep:100,bearingStep:15,pitchStep:10};class zd{constructor(){const u=kd;this._panStep=u.panStep,this._bearingStep=u.bearingStep,this._pitchStep=u.pitchStep,this._rotationDisabled=!1}reset(){this._active=!1}keydown(u){if(u.altKey||u.ctrlKey||u.metaKey)return;let m=0,x=0,T=0,P=0,I=0;switch(u.keyCode){case 61:case 107:case 171:case 187:m=1;break;case 189:case 109:case 173:m=-1;break;case 37:u.shiftKey?x=-1:(u.preventDefault(),P=-1);break;case 39:u.shiftKey?x=1:(u.preventDefault(),P=1);break;case 38:u.shiftKey?T=1:(u.preventDefault(),I=-1);break;case 40:u.shiftKey?T=-1:(u.preventDefault(),I=1);break;default:return}return this._rotationDisabled&&(x=0,T=0),{cameraAnimation:G=>{const X=G.getZoom();G.easeTo({duration:300,easeId:"keyboardHandler",easing:Ul,zoom:m?Math.round(X)+m*(u.shiftKey?2:1):X,bearing:G.getBearing()+x*this._bearingStep,pitch:G.getPitch()+T*this._pitchStep,offset:[-P*this._panStep,-I*this._panStep],center:G.getCenter()},{originalEvent:u})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function Ul(z){return z*(2-z)}const Wl=4.000244140625;class Sd{constructor(u,m){this._map=u,this._el=u.getCanvasContainer(),this._handler=m,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,o.bindAll(["_onTimeout"],this)}setZoomRate(u){this._defaultZoomRate=u}setWheelZoomRate(u){this._wheelZoomRate=u}isEnabled(){return!!this._enabled}isActive(){return!!this._active||this._finishTimeout!==void 0}isZooming(){return!!this._zooming}enable(u){this.isEnabled()||(this._enabled=!0,this._aroundCenter=u&&u.around==="center")}disable(){this.isEnabled()&&(this._enabled=!1)}wheel(u){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!this._map._metaPress)return;u.preventDefault()}let m=u.deltaMode===WheelEvent.DOM_DELTA_LINE?40*u.deltaY:u.deltaY;const x=o.exported.now(),T=x-(this._lastWheelEventTime||0);this._lastWheelEventTime=x,m!==0&&m%Wl==0?this._type="wheel":m!==0&&Math.abs(m)<4?this._type="trackpad":T>400?(this._type=null,this._lastValue=m,this._timeout=setTimeout(this._onTimeout,40,u)):this._type||(this._type=Math.abs(T*m)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,m+=this._lastValue)),u.shiftKey&&m&&(m/=4),this._type&&(this._lastWheelEvent=u,this._delta-=m,this._active||this._start(u)),u.preventDefault()}_onTimeout(u){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(u)}_start(u){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const m=A.mousePos(this._el,u);this._around=o.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(m)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}renderFrame(){if(!this._frameId||(this._frameId=null,!this.isActive()))return;const u=this._map.transform;if(this._delta!==0){const G=this._type==="wheel"&&Math.abs(this._delta)>Wl?this._wheelZoomRate:this._defaultZoomRate;let X=2/(1+Math.exp(-Math.abs(this._delta*G)));this._delta<0&&X!==0&&(X=1/X);const re=typeof this._targetZoom=="number"?u.zoomScale(this._targetZoom):u.scale;this._targetZoom=Math.min(u.maxZoom,Math.max(u.minZoom,u.scaleZoom(re*X))),this._type==="wheel"&&(this._startZoom=u.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}const m=typeof this._targetZoom=="number"?this._targetZoom:u.zoom,x=this._startZoom,T=this._easing;let P,I=!1;if(this._type==="wheel"&&x&&T){const G=Math.min((o.exported.now()-this._lastWheelEventTime)/200,1),X=T(G);P=o.number(x,m,X),G<1?this._frameId||(this._frameId=!0):I=!0}else P=m,I=!0;return this._active=!0,I&&(this._active=!1,this._finishTimeout=setTimeout(()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!I,zoomDelta:P-u.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(u){let m=o.ease;if(this._prevEase){const x=this._prevEase,T=(o.exported.now()-x.start)/x.duration,P=x.easing(T+.01)-x.easing(T),I=.27/Math.sqrt(P*P+1e-4)*.01,G=Math.sqrt(.0729-I*I);m=o.bezier(I,G,.25,1)}return this._prevEase={start:o.exported.now(),duration:u,easing:m},m}reset(){this._active=!1}}class bu{constructor(u,m){this._clickZoom=u,this._tapZoom=m}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class op{constructor(){this.reset()}reset(){this._active=!1}dblclick(u,m){return u.preventDefault(),{cameraAnimation:x=>{x.easeTo({duration:300,zoom:x.getZoom()+(u.shiftKey?-1:1),around:x.unproject(m)},{originalEvent:u})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class oc{constructor(){this._tap=new di({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()}touchstart(u,m,x){this._swipePoint||(this._tapTime&&u.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?x.length>0&&(this._swipePoint=m[0],this._swipeTouch=x[0].identifier):this._tap.touchstart(u,m,x))}touchmove(u,m,x){if(this._tapTime){if(this._swipePoint){if(x[0].identifier!==this._swipeTouch)return;const T=m[0],P=T.y-this._swipePoint.y;return this._swipePoint=T,u.preventDefault(),this._active=!0,{zoomDelta:P/128}}}else this._tap.touchmove(u,m,x)}touchend(u,m,x){this._tapTime?this._swipePoint&&x.length===0&&this.reset():this._tap.touchend(u,m,x)&&(this._tapTime=u.timeStamp)}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Xi{constructor(u,m,x){this._el=u,this._mousePan=m,this._touchPan=x}enable(u){this._inertiaOptions=u||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class Tl{constructor(u,m,x){this._pitchWithRotate=u.pitchWithRotate,this._mouseRotate=m,this._mousePitch=x}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class xu{constructor(u,m,x,T){this._el=u,this._touchZoom=m,this._touchRotate=x,this._tapDragZoom=T,this._rotationDisabled=!1,this._enabled=!0}enable(u){this._touchZoom.enable(u),this._rotationDisabled||this._touchRotate.enable(u),this._tapDragZoom.enable(),this._el.classList.add("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}const sa=z=>z.zoom||z.drag||z.pitch||z.rotate;class al extends o.Event{}function wu(z){return z.panDelta&&z.panDelta.mag()||z.zoomDelta||z.bearingDelta||z.pitchDelta}class $c{constructor(u,m){this._map=u,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Yc(u),this._bearingSnap=m.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(m),o.bindAll(["handleEvent","handleWindowEvent"],this);const x=this._el;this._listeners=[[x,"touchstart",{passive:!0}],[x,"touchmove",{passive:!1}],[x,"touchend",void 0],[x,"touchcancel",void 0],[x,"mousedown",void 0],[x,"mousemove",void 0],[x,"mouseup",void 0],[document,"mousemove",{capture:!0}],[document,"mouseup",void 0],[x,"mouseover",void 0],[x,"mouseout",void 0],[x,"dblclick",void 0],[x,"click",void 0],[x,"keydown",{capture:!1}],[x,"keyup",void 0],[x,"wheel",{passive:!1}],[x,"contextmenu",void 0],[window,"blur",void 0]];for(const[T,P,I]of this._listeners)A.addEventListener(T,P,T===document?this.handleWindowEvent:this.handleEvent,I)}destroy(){for(const[u,m,x]of this._listeners)A.removeEventListener(u,m,u===document?this.handleWindowEvent:this.handleEvent,x)}_addDefaultHandlers(u){const m=this._map,x=m.getCanvasContainer();this._add("mapEvent",new $t(m,u));const T=m.boxZoom=new Xr(m,u);this._add("boxZoom",T);const P=new Hs,I=new op;m.doubleClickZoom=new bu(I,P),this._add("tapZoom",P),this._add("clickZoom",I);const G=new oc;this._add("tapDragZoom",G);const X=m.touchPitch=new Sl(m);this._add("touchPitch",X);const re=new wo(u),ue=new Mr(u);m.dragRotate=new Tl(u,re,ue),this._add("mouseRotate",re,["mousePitch"]),this._add("mousePitch",ue,["mouseRotate"]);const be=new ji(u),ze=new Bl(u,m);m.dragPan=new Xi(x,be,ze),this._add("mousePan",be),this._add("touchPan",ze,["touchZoom","touchRotate"]);const Ve=new ao,Be=new br;m.touchZoomRotate=new xu(x,Be,Ve,G),this._add("touchRotate",Ve,["touchPan","touchZoom"]),this._add("touchZoom",Be,["touchPan","touchRotate"]);const We=m.scrollZoom=new Sd(m,this);this._add("scrollZoom",We,["mousePan"]);const ht=m.keyboard=new zd;this._add("keyboard",ht),this._add("blockableMapEvent",new Vt(m));for(const zt of["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"])u.interactive&&u[zt]&&m[zt].enable(u[zt])}_add(u,m,x){this._handlers.push({handlerName:u,handler:m,allowed:x}),this._handlersById[u]=m}stop(u){if(!this._updatingCamera){for(const{handler:m}of this._handlers)m.reset();this._inertia.clear(),this._fireEvents({},{},u),this._changes=[]}}isActive(){for(const{handler:u}of this._handlers)if(u.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return!!sa(this._eventsInProgress)||this.isZooming()}_blockedByActive(u,m,x){for(const T in u)if(T!==x&&(!m||m.indexOf(T)<0))return!0;return!1}handleWindowEvent(u){this.handleEvent(u,`${u.type}Window`)}_getMapTouches(u){const m=[];for(const x of u)this._el.contains(x.target)&&m.push(x);return m}handleEvent(u,m){if(u.type==="blur")return void this.stop(!0);this._updatingCamera=!0;const x=u.type==="renderFrame"?void 0:u,T={needsRenderFrame:!1},P={},I={},G=u.touches,X=G?this._getMapTouches(G):void 0,re=X?A.touchPos(this._el,X):A.mousePos(this._el,u);for(const{handlerName:ze,handler:Ve,allowed:Be}of this._handlers){if(!Ve.isEnabled())continue;let We;this._blockedByActive(I,Be,ze)?Ve.reset():Ve[m||u.type]&&(We=Ve[m||u.type](u,re,X),this.mergeHandlerResult(T,P,We,ze,x),We&&We.needsRenderFrame&&this._triggerRenderFrame()),(We||Ve.isActive())&&(I[ze]=Ve)}const ue={};for(const ze in this._previousActiveHandlers)I[ze]||(ue[ze]=x);this._previousActiveHandlers=I,(Object.keys(ue).length||wu(T))&&(this._changes.push([T,P,ue]),this._triggerRenderFrame()),(Object.keys(I).length||wu(T))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:be}=T;be&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],be(this._map))}mergeHandlerResult(u,m,x,T,P){if(!x)return;o.extend(u,x);const I={handlerName:T,originalEvent:x.originalEvent||P};x.zoomDelta!==void 0&&(m.zoom=I),x.panDelta!==void 0&&(m.drag=I),x.pitchDelta!==void 0&&(m.pitch=I),x.bearingDelta!==void 0&&(m.rotate=I)}_applyChanges(){const u={},m={},x={};for(const[T,P,I]of this._changes)T.panDelta&&(u.panDelta=(u.panDelta||new o.pointGeometry(0,0))._add(T.panDelta)),T.zoomDelta&&(u.zoomDelta=(u.zoomDelta||0)+T.zoomDelta),T.bearingDelta&&(u.bearingDelta=(u.bearingDelta||0)+T.bearingDelta),T.pitchDelta&&(u.pitchDelta=(u.pitchDelta||0)+T.pitchDelta),T.around!==void 0&&(u.around=T.around),T.pinchAround!==void 0&&(u.pinchAround=T.pinchAround),T.noInertia&&(u.noInertia=T.noInertia),o.extend(m,P),o.extend(x,I);this._updateMapTransform(u,m,x),this._changes=[]}_updateMapTransform(u,m,x){const T=this._map,P=T.transform,I=T.style&&T.style.terrain;if(!(wu(u)||I&&this._drag))return this._fireEvents(m,x,!0);let{panDelta:G,zoomDelta:X,bearingDelta:re,pitchDelta:ue,around:be,pinchAround:ze}=u;ze!==void 0&&(be=ze),T._stop(!0),be=be||T.transform.centerPoint;const Ve=P.pointLocation(G?be.sub(G):be);re&&(P.bearing+=re),ue&&(P.pitch+=ue),X&&(P.zoom+=X),I?m.drag&&!this._drag?(this._drag={center:P.centerPoint,lngLat:P.pointLocation(be),point:be,handlerName:m.drag.handlerName},T.fire(new o.Event("freezeElevation",{freeze:!0}))):this._drag&&x[this._drag.handlerName]?(T.fire(new o.Event("freezeElevation",{freeze:!1})),this._drag=null):m.drag&&this._drag&&(P.center=P.pointLocation(P.centerPoint.sub(G))):P.setLocationAtPoint(Ve,be),this._map._update(),u.noInertia||this._inertia.record(u),this._fireEvents(m,x,!0)}_fireEvents(u,m,x){const T=sa(this._eventsInProgress),P=sa(u),I={};for(const ue in u){const{originalEvent:be}=u[ue];this._eventsInProgress[ue]||(I[`${ue}start`]=be),this._eventsInProgress[ue]=u[ue]}!T&&P&&this._fireEvent("movestart",P.originalEvent);for(const ue in I)this._fireEvent(ue,I[ue]);P&&this._fireEvent("move",P.originalEvent);for(const ue in u){const{originalEvent:be}=u[ue];this._fireEvent(ue,be)}const G={};let X;for(const ue in this._eventsInProgress){const{handlerName:be,originalEvent:ze}=this._eventsInProgress[ue];this._handlersById[be].isActive()||(delete this._eventsInProgress[ue],X=m[be]||ze,G[`${ue}end`]=X)}for(const ue in G)this._fireEvent(ue,G[ue]);const re=sa(this._eventsInProgress);if(x&&(T||P)&&!re){this._updatingCamera=!0;const ue=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),be=ze=>ze!==0&&-this._bearingSnap{delete this._frameId,this.handleEvent(new al("renderFrame",{timeStamp:u})),this._applyChanges()})}_triggerRenderFrame(){this._frameId===void 0&&(this._frameId=this._requestFrame())}}const Uo={extend:(z,...u)=>o.extend(z,...u),run(z){z()},logToElement(z,u=!1,m="log"){const x=window.document.getElementById(m);x&&(u&&(x.innerHTML=""),x.innerHTML+=`
${z}`)}};class Gs extends o.Evented{constructor(u,m){super(),this._moving=!1,this._zooming=!1,this.transform=u,this._bearingSnap=m.bearingSnap,o.bindAll(["_renderFrameCallback"],this)}getCenter(){return new o.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(u,m){return this.jumpTo({center:u},m)}panBy(u,m,x){return u=o.pointGeometry.convert(u).mult(-1),this.panTo(this.transform.center,o.extend({offset:u},m),x)}panTo(u,m,x){return this.easeTo(o.extend({center:u},m),x)}getZoom(){return this.transform.zoom}setZoom(u,m){return this.jumpTo({zoom:u},m),this}zoomTo(u,m,x){return this.easeTo(o.extend({zoom:u},m),x)}zoomIn(u,m){return this.zoomTo(this.getZoom()+1,u,m),this}zoomOut(u,m){return this.zoomTo(this.getZoom()-1,u,m),this}getBearing(){return this.transform.bearing}setBearing(u,m){return this.jumpTo({bearing:u},m),this}getPadding(){return this.transform.padding}setPadding(u,m){return this.jumpTo({padding:u},m),this}rotateTo(u,m,x){return this.easeTo(o.extend({bearing:u},m),x)}resetNorth(u,m){return this.rotateTo(0,o.extend({duration:1e3},u),m),this}resetNorthPitch(u,m){return this.easeTo(o.extend({bearing:0,pitch:0,duration:1e3},u),m),this}snapToNorth(u,m){return Math.abs(this.getBearing()){if(this._zooming&&(x.zoom=o.number(T,X,Kt)),this._rotating&&(x.bearing=o.number(P,re,Kt)),this._pitching&&(x.pitch=o.number(I,ue,Kt)),this._padding&&(x.interpolatePadding(G,be,Kt),Ve=x.centerPoint.add(ze)),Je)x.setLocationAtPoint(Je,Ft);else{const Yt=x.zoomScale(x.zoom-T),sr=X>T?Math.min(2,Pt):Math.max(.5,Pt),Qt=Math.pow(sr,1-Kt),fr=x.unproject(ht.add(zt.mult(Kt*Qt)).mult(Yt));x.setLocationAtPoint(x.renderWorldCopies?fr.wrap():fr,Ve)}this._fireMoveEvents(m)},Kt=>{this._afterEase(m,Kt)},u),this}_prepareEase(u,m,x={}){this._moving=!0,this.fire(new o.Event("freezeElevation",{freeze:!0})),m||x.moving||this.fire(new o.Event("movestart",u)),this._zooming&&!x.zooming&&this.fire(new o.Event("zoomstart",u)),this._rotating&&!x.rotating&&this.fire(new o.Event("rotatestart",u)),this._pitching&&!x.pitching&&this.fire(new o.Event("pitchstart",u))}_fireMoveEvents(u){this.fire(new o.Event("move",u)),this._zooming&&this.fire(new o.Event("zoom",u)),this._rotating&&this.fire(new o.Event("rotate",u)),this._pitching&&this.fire(new o.Event("pitch",u))}_afterEase(u,m){if(this._easeId&&m&&this._easeId===m)return;delete this._easeId,this.fire(new o.Event("freezeElevation",{freeze:!1}));const x=this._zooming,T=this._rotating,P=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,x&&this.fire(new o.Event("zoomend",u)),T&&this.fire(new o.Event("rotateend",u)),P&&this.fire(new o.Event("pitchend",u)),this.fire(new o.Event("moveend",u))}flyTo(u,m){if(!u.essential&&o.exported.prefersReducedMotion){const pn=o.pick(u,["center","zoom","bearing","pitch","around"]);return this.jumpTo(pn,m)}this.stop(),u=o.extend({offset:[0,0],speed:1.2,curve:1.42,easing:o.ease},u);const x=this.transform,T=this.getZoom(),P=this.getBearing(),I=this.getPitch(),G=this.getPadding(),X="zoom"in u?o.clamp(+u.zoom,x.minZoom,x.maxZoom):T,re="bearing"in u?this._normalizeBearing(u.bearing,P):P,ue="pitch"in u?+u.pitch:I,be="padding"in u?u.padding:x.padding,ze=x.zoomScale(X-T),Ve=o.pointGeometry.convert(u.offset);let Be=x.centerPoint.add(Ve);const We=x.pointLocation(Be),ht=o.LngLat.convert(u.center||We);this._normalizeCenter(ht);const zt=x.project(We),Pt=x.project(ht).sub(zt);let Je=u.curve;const Ft=Math.max(x.width,x.height),Dt=Ft/ze,Kt=Pt.mag();if("minZoom"in u){const pn=o.clamp(Math.min(u.minZoom,T,X),x.minZoom,x.maxZoom),ss=Ft/x.zoomScale(pn-T);Je=Math.sqrt(ss/Kt*2)}const Yt=Je*Je;function sr(pn){const ss=(Dt*Dt-Ft*Ft+(pn?-1:1)*Yt*Yt*Kt*Kt)/(2*(pn?Dt:Ft)*Yt*Kt);return Math.log(Math.sqrt(ss*ss+1)-ss)}function Qt(pn){return(Math.exp(pn)-Math.exp(-pn))/2}function fr(pn){return(Math.exp(pn)+Math.exp(-pn))/2}const wr=sr(0);let Rr=function(pn){return fr(wr)/fr(wr+Je*pn)},bn=function(pn){return Ft*((fr(wr)*(Qt(ss=wr+Je*pn)/fr(ss))-Qt(wr))/Yt)/Kt;var ss},Fn=(sr(1)-wr)/Je;if(Math.abs(Kt)<1e-6||!isFinite(Fn)){if(Math.abs(Ft-Dt)<1e-6)return this.easeTo(u,m);const pn=Dtu.maxDuration&&(u.duration=0),this._zooming=!0,this._rotating=P!==re,this._pitching=ue!==I,this._padding=!x.isPaddingEqual(be),this._prepareEase(m,!1),this._ease(pn=>{const ss=pn*Fn,qn=1/Rr(ss);x.zoom=pn===1?X:T+x.scaleZoom(qn),this._rotating&&(x.bearing=o.number(P,re,pn)),this._pitching&&(x.pitch=o.number(I,ue,pn)),this._padding&&(x.interpolatePadding(G,be,pn),Be=x.centerPoint.add(Ve));const tn=pn===1?ht:x.unproject(zt.add(Pt.mult(bn(ss))).mult(qn));x.setLocationAtPoint(x.renderWorldCopies?tn.wrap():tn,Be),this._fireMoveEvents(m)},()=>this._afterEase(m),u),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(u,m){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const x=this._onEaseEnd;delete this._onEaseEnd,x.call(this,m)}if(!u){const x=this.handlers;x&&x.stop(!1)}return this}_ease(u,m,x){x.animate===!1||x.duration===0?(u(1),m()):(this._easeStart=o.exported.now(),this._easeOptions=x,this._onEaseFrame=u,this._onEaseEnd=m,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_renderFrameCallback(){const u=Math.min((o.exported.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(u)),u<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()}_normalizeBearing(u,m){u=o.wrap(u,-180,180);const x=Math.abs(u-m);return Math.abs(u-360-m)180?-360:x<-180?360:0}}class _u{constructor(u={}){this.options=u,o.bindAll(["_toggleAttribution","_updateData","_updateCompact","_updateCompactMinimize"],this)}getDefaultPosition(){return"bottom-right"}onAdd(u){return this._map=u,this._compact=this.options&&this.options.compact,this._container=A.create("details","maplibregl-ctrl maplibregl-ctrl-attrib mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=A.create("summary","maplibregl-ctrl-attrib-button mapboxgl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=A.create("div","maplibregl-ctrl-attrib-inner mapboxgl-ctrl-attrib-inner",this._container),this._updateAttributions(),this._updateCompact(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("terrain",this._updateData),this._map.on("resize",this._updateCompact),this._map.on("drag",this._updateCompactMinimize),this._container}onRemove(){A.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("terrain",this._updateData),this._map.off("resize",this._updateCompact),this._map.off("drag",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0}_setElementTitle(u,m){const x=this._map._getUIString(`AttributionControl.${m}`);u.title=x,u.setAttribute("aria-label",x)}_toggleAttribution(){this._container.classList.contains("maplibregl-compact")&&(this._container.classList.contains("maplibregl-compact-show")?(this._container.setAttribute("open",""),this._container.classList.remove("maplibregl-compact-show","mapboxgl-compact-show")):(this._container.classList.add("maplibregl-compact-show","mapboxgl-compact-show"),this._container.removeAttribute("open")))}_updateData(u){!u||u.sourceDataType!=="metadata"&&u.sourceDataType!=="visibility"&&u.dataType!=="style"&&u.type!=="terrain"||this._updateAttributions()}_updateAttributions(){if(!this._map.style)return;let u=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?u=u.concat(this.options.customAttribution.map(T=>typeof T!="string"?"":T)):typeof this.options.customAttribution=="string"&&u.push(this.options.customAttribution)),this._map.style.stylesheet){const T=this._map.style.stylesheet;this.styleOwner=T.owner,this.styleId=T.id}const m=this._map.style.sourceCaches;for(const T in m){const P=m[T];if(P.used||P.usedForTerrain){const I=P.getSource();I.attribution&&u.indexOf(I.attribution)<0&&u.push(I.attribution)}}u=u.filter(T=>String(T).trim()),u.sort((T,P)=>T.length-P.length),u=u.filter((T,P)=>{for(let I=P+1;I=0)return!1;return!0});const x=u.join(" | ");x!==this._attribHTML&&(this._attribHTML=x,u.length?(this._innerContainer.innerHTML=x,this._container.classList.remove("maplibregl-attrib-empty","mapboxgl-attrib-empty")):this._container.classList.add("maplibregl-attrib-empty","mapboxgl-attrib-empty"),this._updateCompact(),this._editLink=null)}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640||this._compact?this._compact===!1?this._container.setAttribute("open",""):this._container.classList.contains("maplibregl-compact")||this._container.classList.contains("maplibregl-attrib-empty")||(this._container.setAttribute("open",""),this._container.classList.add("maplibregl-compact","mapboxgl-compact","maplibregl-compact-show","mapboxgl-compact-show")):(this._container.setAttribute("open",""),this._container.classList.contains("maplibregl-compact")&&this._container.classList.remove("maplibregl-compact","maplibregl-compact-show","mapboxgl-compact","mapboxgl-compact-show"))}_updateCompactMinimize(){this._container.classList.contains("maplibregl-compact")&&this._container.classList.contains("maplibregl-compact-show")&&this._container.classList.remove("maplibregl-compact-show","mapboxgl-compact-show")}}class qp{constructor(u={}){this.options=u,o.bindAll(["_updateCompact"],this)}getDefaultPosition(){return"bottom-left"}onAdd(u){this._map=u,this._compact=this.options&&this.options.compact,this._container=A.create("div","maplibregl-ctrl mapboxgl-ctrl");const m=A.create("a","maplibregl-ctrl-logo mapboxgl-ctrl-logo");return m.target="_blank",m.rel="noopener nofollow",m.href="https://maplibre.org/",m.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),m.setAttribute("rel","noopener nofollow"),this._container.appendChild(m),this._container.style.display="block",this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){A.remove(this._container),this._map.off("resize",this._updateCompact),this._map=void 0,this._compact=void 0}_updateCompact(){const u=this._container.children;if(u.length){const m=u[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?this._compact!==!1&&m.classList.add("maplibregl-compact","mapboxgl-compact"):m.classList.remove("maplibregl-compact","mapboxgl-compact")}}}class ac{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(u){const m=++this._id;return this._queue.push({callback:u,id:m,cancelled:!1}),m}remove(u){const m=this._currentlyRunning,x=m?this._queue.concat(m):this._queue;for(const T of x)if(T.id===u)return void(T.cancelled=!0)}run(u=0){if(this._currentlyRunning)throw new Error("Attempting to run(), but is already running.");const m=this._currentlyRunning=this._queue;this._queue=[];for(const x of m)if(!x.cancelled&&(x.callback(u),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}const Td={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm","TerrainControl.enableTerrain":"Enable terrain","TerrainControl.disableTerrain":"Disable terrain"},ap={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:void 0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,maplibreLogo:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",transformRequest:null,fadeDuration:300,crossSourceCollisions:!0},Ed={showCompass:!0,showZoom:!0,visualizePitch:!1};class Vs{constructor(u,m,x=!1){this._clickTolerance=10,this.element=m,this.mouseRotate=new wo({clickTolerance:u.dragRotate._mouseRotate._clickTolerance}),this.map=u,x&&(this.mousePitch=new Mr({clickTolerance:u.dragRotate._mousePitch._clickTolerance})),o.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),A.addEventListener(m,"mousedown",this.mousedown),A.addEventListener(m,"touchstart",this.touchstart,{passive:!1}),A.addEventListener(m,"touchmove",this.touchmove),A.addEventListener(m,"touchend",this.touchend),A.addEventListener(m,"touchcancel",this.reset)}down(u,m){this.mouseRotate.mousedown(u,m),this.mousePitch&&this.mousePitch.mousedown(u,m),A.disableDrag()}move(u,m){const x=this.map,T=this.mouseRotate.mousemoveWindow(u,m);if(T&&T.bearingDelta&&x.setBearing(x.getBearing()+T.bearingDelta),this.mousePitch){const P=this.mousePitch.mousemoveWindow(u,m);P&&P.pitchDelta&&x.setPitch(x.getPitch()+P.pitchDelta)}}off(){const u=this.element;A.removeEventListener(u,"mousedown",this.mousedown),A.removeEventListener(u,"touchstart",this.touchstart,{passive:!1}),A.removeEventListener(u,"touchmove",this.touchmove),A.removeEventListener(u,"touchend",this.touchend),A.removeEventListener(u,"touchcancel",this.reset),this.offTemp()}offTemp(){A.enableDrag(),A.removeEventListener(window,"mousemove",this.mousemove),A.removeEventListener(window,"mouseup",this.mouseup)}mousedown(u){this.down(o.extend({},u,{ctrlKey:!0,preventDefault:()=>u.preventDefault()}),A.mousePos(this.element,u)),A.addEventListener(window,"mousemove",this.mousemove),A.addEventListener(window,"mouseup",this.mouseup)}mousemove(u){this.move(u,A.mousePos(this.element,u))}mouseup(u){this.mouseRotate.mouseupWindow(u),this.mousePitch&&this.mousePitch.mouseupWindow(u),this.offTemp()}touchstart(u){u.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=A.touchPos(this.element,u.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:()=>u.preventDefault()},this._startPos))}touchmove(u){u.targetTouches.length!==1?this.reset():(this._lastPos=A.touchPos(this.element,u.targetTouches)[0],this.move({preventDefault:()=>u.preventDefault()},this._lastPos))}touchend(u){u.targetTouches.length===0&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)180;){const x=m.locationPoint(z);if(x.x>=0&&x.y>=0&&x.x<=m.width&&x.y<=m.height)break;z.lng>m.center.lng?z.lng-=360:z.lng+=360}return z}const en={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function un(z,u,m){const x=z.classList;for(const T in en)x.remove(`maplibregl-${m}-anchor-${T}`,`mapboxgl-${m}-anchor-${T}`);x.add(`maplibregl-${m}-anchor-${u}`,`mapboxgl-${m}-anchor-${u}`)}class ju extends o.Evented{constructor(u,m){if(super(),(u instanceof HTMLElement||m)&&(u=o.extend({element:u},m)),o.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress"],this),this._anchor=u&&u.anchor||"center",this._color=u&&u.color||"#3FB1CE",this._scale=u&&u.scale||1,this._draggable=u&&u.draggable||!1,this._clickTolerance=u&&u.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=u&&u.rotation||0,this._rotationAlignment=u&&u.rotationAlignment||"auto",this._pitchAlignment=u&&u.pitchAlignment&&u.pitchAlignment!=="auto"?u.pitchAlignment:this._rotationAlignment,u&&u.element)this._element=u.element,this._offset=o.pointGeometry.convert(u&&u.offset||[0,0]);else{this._defaultMarker=!0,this._element=A.create("div"),this._element.setAttribute("aria-label","Map marker");const x=A.createNS("http://www.w3.org/2000/svg","svg"),T=41,P=27;x.setAttributeNS(null,"display","block"),x.setAttributeNS(null,"height",`${T}px`),x.setAttributeNS(null,"width",`${P}px`),x.setAttributeNS(null,"viewBox",`0 0 ${P} ${T}`);const I=A.createNS("http://www.w3.org/2000/svg","g");I.setAttributeNS(null,"stroke","none"),I.setAttributeNS(null,"stroke-width","1"),I.setAttributeNS(null,"fill","none"),I.setAttributeNS(null,"fill-rule","evenodd");const G=A.createNS("http://www.w3.org/2000/svg","g");G.setAttributeNS(null,"fill-rule","nonzero");const X=A.createNS("http://www.w3.org/2000/svg","g");X.setAttributeNS(null,"transform","translate(3.0, 29.0)"),X.setAttributeNS(null,"fill","#000000");const re=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];for(const Pt of re){const Je=A.createNS("http://www.w3.org/2000/svg","ellipse");Je.setAttributeNS(null,"opacity","0.04"),Je.setAttributeNS(null,"cx","10.5"),Je.setAttributeNS(null,"cy","5.80029008"),Je.setAttributeNS(null,"rx",Pt.rx),Je.setAttributeNS(null,"ry",Pt.ry),X.appendChild(Je)}const ue=A.createNS("http://www.w3.org/2000/svg","g");ue.setAttributeNS(null,"fill",this._color);const be=A.createNS("http://www.w3.org/2000/svg","path");be.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),ue.appendChild(be);const ze=A.createNS("http://www.w3.org/2000/svg","g");ze.setAttributeNS(null,"opacity","0.25"),ze.setAttributeNS(null,"fill","#000000");const Ve=A.createNS("http://www.w3.org/2000/svg","path");Ve.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),ze.appendChild(Ve);const Be=A.createNS("http://www.w3.org/2000/svg","g");Be.setAttributeNS(null,"transform","translate(6.0, 7.0)"),Be.setAttributeNS(null,"fill","#FFFFFF");const We=A.createNS("http://www.w3.org/2000/svg","g");We.setAttributeNS(null,"transform","translate(8.0, 8.0)");const ht=A.createNS("http://www.w3.org/2000/svg","circle");ht.setAttributeNS(null,"fill","#000000"),ht.setAttributeNS(null,"opacity","0.25"),ht.setAttributeNS(null,"cx","5.5"),ht.setAttributeNS(null,"cy","5.5"),ht.setAttributeNS(null,"r","5.4999962");const zt=A.createNS("http://www.w3.org/2000/svg","circle");zt.setAttributeNS(null,"fill","#FFFFFF"),zt.setAttributeNS(null,"cx","5.5"),zt.setAttributeNS(null,"cy","5.5"),zt.setAttributeNS(null,"r","5.4999962"),We.appendChild(ht),We.appendChild(zt),G.appendChild(X),G.appendChild(ue),G.appendChild(ze),G.appendChild(Be),G.appendChild(We),x.appendChild(G),x.setAttributeNS(null,"height",T*this._scale+"px"),x.setAttributeNS(null,"width",P*this._scale+"px"),this._element.appendChild(x),this._offset=o.pointGeometry.convert(u&&u.offset||[0,-14])}this._element.classList.add("maplibregl-marker","mapboxgl-marker"),this._element.addEventListener("dragstart",x=>{x.preventDefault()}),this._element.addEventListener("mousedown",x=>{x.preventDefault()}),un(this._element,this._anchor,"marker"),this._popup=null}addTo(u){return this.remove(),this._map=u,u.getCanvasContainer().appendChild(this._element),u.on("move",this._update),u.on("moveend",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),A.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(u){return this._lngLat=o.LngLat.convert(u),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(u){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),u){if(!("offset"in u.options)){const T=Math.sqrt(Math.pow(13.5,2)/2);u.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[T,-1*(38.1-13.5+T)],"bottom-right":[-T,-1*(38.1-13.5+T)],left:[13.5,-1*(38.1-13.5)],right:[-13.5,-1*(38.1-13.5)]}:this._offset}this._popup=u,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this}_onKeyPress(u){const m=u.code,x=u.charCode||u.keyCode;m!=="Space"&&m!=="Enter"&&x!==32&&x!==13||this.togglePopup()}_onMapClick(u){const m=u.originalEvent.target,x=this._element;this._popup&&(m===x||x.contains(m))&&this.togglePopup()}getPopup(){return this._popup}togglePopup(){const u=this._popup;return u?(u.isOpen()?u.remove():u.addTo(this._map),this):this}_update(u){if(!this._map)return;this._map.transform.renderWorldCopies&&(this._lngLat=ci(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);let m="";this._rotationAlignment==="viewport"||this._rotationAlignment==="auto"?m=`rotateZ(${this._rotation}deg)`:this._rotationAlignment==="map"&&(m=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let x="";this._pitchAlignment==="viewport"||this._pitchAlignment==="auto"?x="rotateX(0deg)":this._pitchAlignment==="map"&&(x=`rotateX(${this._map.getPitch()}deg)`),u&&u.type!=="moveend"||(this._pos=this._pos.round()),A.setTransform(this._element,`${en[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${x} ${m}`),this._map.style&&this._map.style.terrain&&!this._opacityTimeout&&(this._opacityTimeout=setTimeout(()=>{const T=this._map.unproject(this._pos),P=40075016686e-3*Math.abs(Math.cos(this._lngLat.lat*Math.PI/180))/Math.pow(2,this._map.transform.tileZoom+8);this._element.style.opacity=T.distanceTo(this._lngLat)>20*P?"0.2":"1.0",this._opacityTimeout=null},100))}getOffset(){return this._offset}setOffset(u){return this._offset=o.pointGeometry.convert(u),this._update(),this}_onMove(u){if(!this._isDragging){const m=this._clickTolerance||this._map._clickTolerance;this._isDragging=u.point.dist(this._pointerdownPos)>=m}this._isDragging&&(this._pos=u.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none",this._state==="pending"&&(this._state="active",this.fire(new o.Event("dragstart"))),this.fire(new o.Event("drag")))}_onUp(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),this._state==="active"&&this.fire(new o.Event("dragend")),this._state="inactive"}_addDragHandler(u){this._element.contains(u.originalEvent.target)&&(u.preventDefault(),this._positionDelta=u.point.sub(this._pos).add(this._offset),this._pointerdownPos=u.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))}setDraggable(u){return this._draggable=!!u,this._map&&(u?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(u){return this._rotation=u||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(u){return this._rotationAlignment=u||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(u){return this._pitchAlignment=u&&u!=="auto"?u:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}}const Gl={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let ia,Ks=0,oa=!1;const Ni={maxWidth:100,unit:"metric"};function lp(z,u,m){const x=m&&m.maxWidth||100,T=z._container.clientHeight/2,P=z.unproject([0,T]),I=z.unproject([x,T]),G=P.distanceTo(I);if(m&&m.unit==="imperial"){const X=3.2808*G;X>5280?za(u,x,X/5280,z._getUIString("ScaleControl.Miles")):za(u,x,X,z._getUIString("ScaleControl.Feet"))}else m&&m.unit==="nautical"?za(u,x,G/1852,z._getUIString("ScaleControl.NauticalMiles")):G>=1e3?za(u,x,G/1e3,z._getUIString("ScaleControl.Kilometers")):za(u,x,G,z._getUIString("ScaleControl.Meters"))}function za(z,u,m,x){const T=function(P){const I=Math.pow(10,`${Math.floor(P)}`.length-1);let G=P/I;return G=G>=10?10:G>=5?5:G>=3?3:G>=2?2:G>=1?1:function(X){const re=Math.pow(10,Math.ceil(-Math.log(X)/Math.LN10));return Math.round(X*re)/re}(G),I*G}(m);z.style.width=u*(T/m)+"px",z.innerHTML=`${T} ${x}`}const Ys={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},ti=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");function Vl(z){if(z){if(typeof z=="number"){const u=Math.round(Math.sqrt(.5*Math.pow(z,2)));return{center:new o.pointGeometry(0,0),top:new o.pointGeometry(0,z),"top-left":new o.pointGeometry(u,u),"top-right":new o.pointGeometry(-u,u),bottom:new o.pointGeometry(0,-z),"bottom-left":new o.pointGeometry(u,-u),"bottom-right":new o.pointGeometry(-u,-u),left:new o.pointGeometry(z,0),right:new o.pointGeometry(-z,0)}}if(z instanceof o.pointGeometry||Array.isArray(z)){const u=o.pointGeometry.convert(z);return{center:u,top:u,"top-left":u,"top-right":u,bottom:u,"bottom-left":u,"bottom-right":u,left:u,right:u}}return{center:o.pointGeometry.convert(z.center||[0,0]),top:o.pointGeometry.convert(z.top||[0,0]),"top-left":o.pointGeometry.convert(z["top-left"]||[0,0]),"top-right":o.pointGeometry.convert(z["top-right"]||[0,0]),bottom:o.pointGeometry.convert(z.bottom||[0,0]),"bottom-left":o.pointGeometry.convert(z["bottom-left"]||[0,0]),"bottom-right":o.pointGeometry.convert(z["bottom-right"]||[0,0]),left:o.pointGeometry.convert(z.left||[0,0]),right:o.pointGeometry.convert(z.right||[0,0])}}return Vl(new o.pointGeometry(0,0))}const Sa={supported:f,setRTLTextPlugin:o.setRTLTextPlugin,getRTLTextPluginStatus:o.getRTLTextPluginStatus,Map:class extends Gs{constructor(z){var u;if(o.PerformanceUtils.mark(o.PerformanceMarkers.create),(z=o.extend({},ap,z)).minZoom!=null&&z.maxZoom!=null&&z.minZoom>z.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(z.minPitch!=null&&z.maxPitch!=null&&z.minPitch>z.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(z.minPitch!=null&&z.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(z.maxPitch!=null&&z.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(super(new _d(z.minZoom,z.maxZoom,z.minPitch,z.maxPitch,z.renderWorldCopies),{bearingSnap:z.bearingSnap}),this._interactive=z.interactive,this._cooperativeGestures=z.cooperativeGestures,this._maxTileCacheSize=z.maxTileCacheSize,this._failIfMajorPerformanceCaveat=z.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=z.preserveDrawingBuffer,this._antialias=z.antialias,this._trackResize=z.trackResize,this._bearingSnap=z.bearingSnap,this._refreshExpiredTiles=z.refreshExpiredTiles,this._fadeDuration=z.fadeDuration,this._crossSourceCollisions=z.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=z.collectResourceTiming,this._renderTaskQueue=new ac,this._controls=[],this._mapId=o.uniqueId(),this._locale=o.extend({},Td,z.locale),this._clickTolerance=z.clickTolerance,this._pixelRatio=(u=z.pixelRatio)!==null&&u!==void 0?u:devicePixelRatio,this._requestManager=new F(z.transformRequest),typeof z.container=="string"){if(this._container=document.getElementById(z.container),!this._container)throw new Error(`Container '${z.container}' not found.`)}else{if(!(z.container instanceof HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=z.container}if(z.maxBounds&&this.setMaxBounds(z.maxBounds),o.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),this.painter===void 0)throw new Error("Failed to initialize WebGL.");this.on("move",()=>this._update(!1)),this.on("moveend",()=>this._update(!1)),this.on("zoom",()=>this._update(!0)),this.on("terrain",()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0)}),typeof window<"u"&&(addEventListener("online",this._onWindowOnline,!1),addEventListener("resize",this._onWindowResize,!1),addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new $c(this,z),this._cooperativeGestures&&this._setupCooperativeGestures(),this._hash=z.hash&&new Vh(typeof z.hash=="string"&&z.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:z.center,zoom:z.zoom,bearing:z.bearing,pitch:z.pitch}),z.bounds&&(this.resize(),this.fitBounds(z.bounds,o.extend({},z.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=z.localIdeographFontFamily,z.style&&this.setStyle(z.style,{localIdeographFontFamily:z.localIdeographFontFamily}),z.attributionControl&&this.addControl(new _u({customAttribution:z.customAttribution})),z.maplibreLogo&&this.addControl(new qp,z.logoPosition),this.on("style.load",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on("data",m=>{this._update(m.dataType==="style"),this.fire(new o.Event(`${m.dataType}data`,m))}),this.on("dataloading",m=>{this.fire(new o.Event(`${m.dataType}dataloading`,m))}),this.on("dataabort",m=>{this.fire(new o.Event("sourcedataabort",m))})}_getMapId(){return this._mapId}addControl(z,u){if(u===void 0&&(u=z.getDefaultPosition?z.getDefaultPosition():"top-right"),!z||!z.onAdd)return this.fire(new o.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const m=z.onAdd(this);this._controls.push(z);const x=this._controlPositions[u];return u.indexOf("bottom")!==-1?x.insertBefore(m,x.firstChild):x.appendChild(m),this}removeControl(z){if(!z||!z.onRemove)return this.fire(new o.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const u=this._controls.indexOf(z);return u>-1&&this._controls.splice(u,1),z.onRemove(this),this}hasControl(z){return this._controls.indexOf(z)>-1}calculateCameraOptionsFromTo(z,u,m,x){return x==null&&this.style.terrain&&(x=this.transform.getElevation(m,this.style.terrain)),super.calculateCameraOptionsFromTo(z,u,m,x)}resize(z){const u=this._containerDimensions(),m=u[0],x=u[1];this._resizeCanvas(m,x,this.getPixelRatio()),this.transform.resize(m,x),this.painter.resize(m,x,this.getPixelRatio());const T=!this._moving;return T&&(this.stop(),this.fire(new o.Event("movestart",z)).fire(new o.Event("move",z))),this.fire(new o.Event("resize",z)),T&&this.fire(new o.Event("moveend",z)),this}getPixelRatio(){return this._pixelRatio}setPixelRatio(z){const[u,m]=this._containerDimensions();this._pixelRatio=z,this._resizeCanvas(u,m,z),this.painter.resize(u,m,z)}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(z){return this.transform.setMaxBounds(o.LngLatBounds.convert(z)),this._update()}setMinZoom(z){if((z=z??-2)>=-2&&z<=this.transform.maxZoom)return this.transform.minZoom=z,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=z,this._update(),this.getZoom()>z&&this.setZoom(z),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(z){if((z=z??0)<0)throw new Error("minPitch must be greater than or equal to 0");if(z>=0&&z<=this.transform.maxPitch)return this.transform.minPitch=z,this._update(),this.getPitch()85)throw new Error("maxPitch must be less than or equal to 85");if(z>=this.transform.minPitch)return this.transform.maxPitch=z,this._update(),this.getPitch()>z&&this.setPitch(z),this;throw new Error("maxPitch must be greater than the current minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(z){return this.transform.renderWorldCopies=z,this._update()}project(z){return this.transform.locationPoint(o.LngLat.convert(z),this.style&&this.style.terrain)}unproject(z){return this.transform.pointLocation(o.pointGeometry.convert(z),this.style&&this.style.terrain)}isMoving(){return this._moving||this.handlers.isMoving()}isZooming(){return this._zooming||this.handlers.isZooming()}isRotating(){return this._rotating||this.handlers.isRotating()}_createDelegatedListener(z,u,m){if(z==="mouseenter"||z==="mouseover"){let x=!1;return{layer:u,listener:m,delegates:{mousemove:P=>{const I=this.getLayer(u)?this.queryRenderedFeatures(P.point,{layers:[u]}):[];I.length?x||(x=!0,m.call(this,new na(z,this,P.originalEvent,{features:I}))):x=!1},mouseout:()=>{x=!1}}}}if(z==="mouseleave"||z==="mouseout"){let x=!1;return{layer:u,listener:m,delegates:{mousemove:I=>{(this.getLayer(u)?this.queryRenderedFeatures(I.point,{layers:[u]}):[]).length?x=!0:x&&(x=!1,m.call(this,new na(z,this,I.originalEvent)))},mouseout:I=>{x&&(x=!1,m.call(this,new na(z,this,I.originalEvent)))}}}}{const x=T=>{const P=this.getLayer(u)?this.queryRenderedFeatures(T.point,{layers:[u]}):[];P.length&&(T.features=P,m.call(this,T),delete T.features)};return{layer:u,listener:m,delegates:{[z]:x}}}}on(z,u,m){if(m===void 0)return super.on(z,u);const x=this._createDelegatedListener(z,u,m);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[z]=this._delegatedListeners[z]||[],this._delegatedListeners[z].push(x);for(const T in x.delegates)this.on(T,x.delegates[T]);return this}once(z,u,m){if(m===void 0)return super.once(z,u);const x=this._createDelegatedListener(z,u,m);for(const T in x.delegates)this.once(T,x.delegates[T]);return this}off(z,u,m){return m===void 0?super.off(z,u):(this._delegatedListeners&&this._delegatedListeners[z]&&(x=>{const T=this._delegatedListeners[z];for(let P=0;P{x?this.fire(new o.ErrorEvent(x)):T&&this._updateDiff(T,u)})}else typeof z=="object"&&this._updateDiff(z,u)}_updateDiff(z,u){try{this.style.setState(z)&&this._update(!0)}catch(m){o.warnOnce(`Unable to perform style diff: ${m.message||m.error||m}. Rebuilding the style from scratch.`),this._updateStyle(z,u)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():o.warnOnce("There is no style added to the map.")}addSource(z,u){return this._lazyInitEmptyStyle(),this.style.addSource(z,u),this._update(!0)}isSourceLoaded(z){const u=this.style&&this.style.sourceCaches[z];if(u!==void 0)return u.loaded();this.fire(new o.ErrorEvent(new Error(`There is no source with ID '${z}'`)))}setTerrain(z){return this.style.setTerrain(z),this}getTerrain(){return this.style.terrain&&this.style.terrain.options}areTilesLoaded(){const z=this.style&&this.style.sourceCaches;for(const u in z){const m=z[u]._tiles;for(const x in m){const T=m[x];if(T.state!=="loaded"&&T.state!=="errored")return!1}}return!0}addSourceType(z,u,m){return this._lazyInitEmptyStyle(),this.style.addSourceType(z,u,m)}removeSource(z){return this.style.removeSource(z),this._update(!0)}getSource(z){return this.style.getSource(z)}addImage(z,u,{pixelRatio:m=1,sdf:x=!1,stretchX:T,stretchY:P,content:I}={}){if(this._lazyInitEmptyStyle(),u instanceof HTMLImageElement||o.isImageBitmap(u)){const{width:G,height:X,data:re}=o.exported.getImageData(u);this.style.addImage(z,{data:new o.RGBAImage({width:G,height:X},re),pixelRatio:m,stretchX:T,stretchY:P,content:I,sdf:x,version:0})}else{if(u.width===void 0||u.height===void 0)return this.fire(new o.ErrorEvent(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));{const{width:G,height:X,data:re}=u,ue=u;this.style.addImage(z,{data:new o.RGBAImage({width:G,height:X},new Uint8Array(re)),pixelRatio:m,stretchX:T,stretchY:P,content:I,sdf:x,version:0,userImage:ue}),ue.onAdd&&ue.onAdd(this,z)}}}updateImage(z,u){const m=this.style.getImage(z);if(!m)return this.fire(new o.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const x=u instanceof HTMLImageElement||o.isImageBitmap(u)?o.exported.getImageData(u):u,{width:T,height:P,data:I}=x;if(T===void 0||P===void 0)return this.fire(new o.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(T!==m.data.width||P!==m.data.height)return this.fire(new o.ErrorEvent(new Error("The width and height of the updated image must be that same as the previous version of the image")));const G=!(u instanceof HTMLImageElement||o.isImageBitmap(u));m.data.replace(I,G),this.style.updateImage(z,m)}hasImage(z){return z?!!this.style.getImage(z):(this.fire(new o.ErrorEvent(new Error("Missing required image id"))),!1)}removeImage(z){this.style.removeImage(z)}loadImage(z,u){o.getImage(this._requestManager.transformRequest(z,o.ResourceType.Image),u)}listImages(){return this.style.listImages()}addLayer(z,u){return this._lazyInitEmptyStyle(),this.style.addLayer(z,u),this._update(!0)}moveLayer(z,u){return this.style.moveLayer(z,u),this._update(!0)}removeLayer(z){return this.style.removeLayer(z),this._update(!0)}getLayer(z){return this.style.getLayer(z)}setLayerZoomRange(z,u,m){return this.style.setLayerZoomRange(z,u,m),this._update(!0)}setFilter(z,u,m={}){return this.style.setFilter(z,u,m),this._update(!0)}getFilter(z){return this.style.getFilter(z)}setPaintProperty(z,u,m,x={}){return this.style.setPaintProperty(z,u,m,x),this._update(!0)}getPaintProperty(z,u){return this.style.getPaintProperty(z,u)}setLayoutProperty(z,u,m,x={}){return this.style.setLayoutProperty(z,u,m,x),this._update(!0)}getLayoutProperty(z,u){return this.style.getLayoutProperty(z,u)}setLight(z,u={}){return this._lazyInitEmptyStyle(),this.style.setLight(z,u),this._update(!0)}getLight(){return this.style.getLight()}setFeatureState(z,u){return this.style.setFeatureState(z,u),this._update()}removeFeatureState(z,u){return this.style.removeFeatureState(z,u),this._update()}getFeatureState(z){return this.style.getFeatureState(z)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let z=0,u=0;return this._container&&(z=this._container.clientWidth||400,u=this._container.clientHeight||300),[z,u]}_setupContainer(){const z=this._container;z.classList.add("maplibregl-map","mapboxgl-map");const u=this._canvasContainer=A.create("div","maplibregl-canvas-container mapboxgl-canvas-container",z);this._interactive&&u.classList.add("maplibregl-interactive","mapboxgl-interactive"),this._canvas=A.create("canvas","maplibregl-canvas mapboxgl-canvas",u),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map"),this._canvas.setAttribute("role","region");const m=this._containerDimensions();this._resizeCanvas(m[0],m[1],this.getPixelRatio());const x=this._controlContainer=A.create("div","maplibregl-control-container mapboxgl-control-container",z),T=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(P=>{T[P]=A.create("div",`maplibregl-ctrl-${P} mapboxgl-ctrl-${P}`,x)}),this._container.addEventListener("scroll",this._onMapScroll,!1)}_setupCooperativeGestures(){const z=this._container;this._metaPress=!1,this._cooperativeGesturesScreen=A.create("div","maplibregl-cooperative-gesture-screen",z);let u="Control",m=typeof this._cooperativeGestures!="boolean"&&this._cooperativeGestures.windowsHelpText?this._cooperativeGestures.windowsHelpText:"Use Ctrl + scroll to zoom the map";navigator.platform.indexOf("Mac")===0&&(m=typeof this._cooperativeGestures!="boolean"&&this._cooperativeGestures.macHelpText?this._cooperativeGestures.macHelpText:"Use ⌘ + scroll to zoom the map",u="Meta"),this._cooperativeGesturesScreen.innerHTML=` +

+
${typeof this._cooperativeGestures!="boolean"&&this._cooperativeGestures.mobileHelpText?this._cooperativeGestures.mobileHelpText:"Use two fingers to move the map"}
+ `,document.addEventListener("keydown",x=>{x.key===u&&(this._metaPress=!0)}),document.addEventListener("keyup",x=>{x.key===u&&(this._metaPress=!1)}),this._canvasContainer.addEventListener("wheel",x=>{this._onCooperativeGesture(x,this._metaPress,1)},!1),this._canvasContainer.classList.remove("mapboxgl-touch-drag-pan","maplibregl-touch-drag-pan")}_resizeCanvas(z,u,m){this._canvas.width=m*z,this._canvas.height=m*u,this._canvas.style.width=`${z}px`,this._canvas.style.height=`${u}px`}_setupPainter(){const z=o.extend({},f.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),u=this._canvas.getContext("webgl",z)||this._canvas.getContext("experimental-webgl",z);u?(this.painter=new jl(u,this.transform),o.exported$1.testSupport(u)):this.fire(new o.ErrorEvent(new Error("Failed to initialize WebGL")))}_contextLost(z){z.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new o.Event("webglcontextlost",{originalEvent:z}))}_contextRestored(z){this._setupPainter(),this.resize(),this._update(),this.fire(new o.Event("webglcontextrestored",{originalEvent:z}))}_onMapScroll(z){if(z.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}_onCooperativeGesture(z,u,m){return!u&&m<2&&(this._cooperativeGesturesScreen.classList.add("maplibregl-show"),setTimeout(()=>{this._cooperativeGesturesScreen.classList.remove("maplibregl-show")},100)),!1}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(z){return this.style?(this._styleDirty=this._styleDirty||z,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(z){return this._update(),this._renderTaskQueue.add(z)}_cancelRenderFrame(z){this._renderTaskQueue.remove(z)}_render(z){let u,m=0;const x=this.painter.context.extTimerQuery;if(this.listens("gpu-timing-frame")&&(u=x.createQueryEXT(),x.beginQueryEXT(x.TIME_ELAPSED_EXT,u),m=o.exported.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(z),this._removed)return;let T=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const I=this.transform.zoom,G=o.exported.now();this.style.zoomHistory.update(I,G);const X=new o.EvaluationParameters(I,{now:G,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),re=X.crossFadingFactor();re===1&&re===this._crossFadingFactor||(T=!0,this._crossFadingFactor=re),this.style.update(X)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.style.terrain&&this.style.terrain.sourceCache.update(this.transform,this.style.terrain),this.transform.updateElevation(this.style.terrain),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer")}),this.fire(new o.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,o.PerformanceUtils.mark(o.PerformanceMarkers.load),this.fire(new o.Event("load"))),this.style&&(this.style.hasTransitions()||T)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens("gpu-timing-frame")){const I=o.exported.now()-m;x.endQueryEXT(x.TIME_ELAPSED_EXT,u),setTimeout(()=>{const G=x.getQueryObjectEXT(u,x.QUERY_RESULT_EXT)/1e6;x.deleteQueryEXT(u),this.fire(new o.Event("gpu-timing-frame",{cpuTime:I,gpuTime:G}))},50)}if(this.listens("gpu-timing-layer")){const I=this.painter.collectGpuTimers();setTimeout(()=>{const G=this.painter.queryGpuTimers(I);this.fire(new o.Event("gpu-timing-layer",{layerTimes:G}))},50)}const P=this._sourcesDirty||this._styleDirty||this._placementDirty;return P||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new o.Event("idle")),!this._loaded||this._fullyLoaded||P||(this._fullyLoaded=!0,o.PerformanceUtils.mark(o.PerformanceMarkers.fullLoad)),this}redraw(){return this.style&&(this._frame&&(this._frame.cancel(),this._frame=null),this._render(0)),this}remove(){this._hash&&this._hash.remove();for(const u of this._controls)u.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),typeof window<"u"&&(removeEventListener("resize",this._onWindowResize,!1),removeEventListener("orientationchange",this._onWindowResize,!1),removeEventListener("online",this._onWindowOnline,!1));const z=this.painter.context.gl.getExtension("WEBGL_lose_context");z&&z.loseContext(),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),A.remove(this._canvasContainer),A.remove(this._controlContainer),this._cooperativeGestures&&A.remove(this._cooperativeGesturesScreen),this._container.classList.remove("maplibregl-map","mapboxgl-map"),o.PerformanceUtils.clearMetrics(),this._removed=!0,this.fire(new o.Event("remove"))}triggerRepaint(){this.style&&!this._frame&&(this._frame=o.exported.frame(z=>{o.PerformanceUtils.frame(z),this._frame=null,this._render(z)}))}_onWindowOnline(){this._update()}_onWindowResize(z){this._trackResize&&this.resize({originalEvent:z})._update()}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(z){this._showTileBoundaries!==z&&(this._showTileBoundaries=z,this._update())}get showPadding(){return!!this._showPadding}set showPadding(z){this._showPadding!==z&&(this._showPadding=z,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(z){this._showCollisionBoxes!==z&&(this._showCollisionBoxes=z,z?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(z){this._showOverdrawInspector!==z&&(this._showOverdrawInspector=z,this._update())}get repaint(){return!!this._repaint}set repaint(z){this._repaint!==z&&(this._repaint=z,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(z){this._vertices=z,this._update()}_setCacheLimits(z,u){o.setCacheLimits(z,u)}get version(){return"2.4.0"}},NavigationControl:class{constructor(z){this.options=o.extend({},Ed,z),this._container=A.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",u=>u.preventDefault()),this.options.showZoom&&(o.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("maplibregl-ctrl-zoom-in mapboxgl-ctrl-zoom-in",u=>this._map.zoomIn({},{originalEvent:u})),A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("maplibregl-ctrl-zoom-out mapboxgl-ctrl-zoom-out",u=>this._map.zoomOut({},{originalEvent:u})),A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(o.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("maplibregl-ctrl-compass mapboxgl-ctrl-compass",u=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:u}):this._map.resetNorth({},{originalEvent:u})}),this._compassIcon=A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}_updateZoomButtons(){const z=this._map.getZoom(),u=z===this._map.getMaxZoom(),m=z===this._map.getMinZoom();this._zoomInButton.disabled=u,this._zoomOutButton.disabled=m,this._zoomInButton.setAttribute("aria-disabled",u.toString()),this._zoomOutButton.setAttribute("aria-disabled",m.toString())}_rotateCompassArrow(){const z=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=z}onAdd(z){return this._map=z,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Vs(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){A.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(z,u){const m=A.create("button",z,this._container);return m.type="button",m.addEventListener("click",u),m}_setButtonTitle(z,u){const m=this._map._getUIString(`NavigationControl.${u}`);z.title=m,z.setAttribute("aria-label",m)}},GeolocateControl:class extends o.Evented{constructor(z){super(),this.options=o.extend({},Gl,z),o.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}onAdd(z){var u;return this._map=z,this._container=A.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),u=this._setupUI,ia!==void 0?u(ia):window.navigator.permissions!==void 0?window.navigator.permissions.query({name:"geolocation"}).then(m=>{ia=m.state!=="denied",u(ia)}):(ia=!!window.navigator.geolocation,u(ia)),this._container}onRemove(){this._geolocationWatchID!==void 0&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),A.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Ks=0,oa=!1}_isOutOfMapMaxBounds(z){const u=this._map.getMaxBounds(),m=z.coords;return u&&(m.longitudeu.getEast()||m.latitudeu.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting");break;case"ACTIVE_ERROR":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_onSuccess(z){if(this._map){if(this._isOutOfMapMaxBounds(z))return this._setErrorState(),this.fire(new o.Event("outofmaxbounds",z)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=z,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&this._watchState!=="OFF"&&this._updateMarker(z),this.options.trackUserLocation&&this._watchState!=="ACTIVE_LOCK"||this._updateCamera(z),this.options.showUserLocation&&this._dotElement.classList.remove("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new o.Event("geolocate",z)),this._finish()}}_updateCamera(z){const u=new o.LngLat(z.coords.longitude,z.coords.latitude),m=z.coords.accuracy,x=this._map.getBearing(),T=o.extend({bearing:x},this.options.fitBoundsOptions);this._map.fitBounds(u.toBounds(m),T,{geolocateSource:!0})}_updateMarker(z){if(z){const u=new o.LngLat(z.coords.longitude,z.coords.latitude);this._accuracyCircleMarker.setLngLat(u).addTo(this._map),this._userLocationDotMarker.setLngLat(u).addTo(this._map),this._accuracy=z.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()}_updateCircleRadius(){const z=this._map._container.clientHeight/2,u=this._map.unproject([0,z]),m=this._map.unproject([1,z]),x=u.distanceTo(m),T=Math.ceil(2*this._accuracy/x);this._circleElement.style.width=`${T}px`,this._circleElement.style.height=`${T}px`}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}_onError(z){if(this._map){if(this.options.trackUserLocation)if(z.code===1){this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const u=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=u,this._geolocateButton.setAttribute("aria-label",u),this._geolocationWatchID!==void 0&&this._clearWatch()}else{if(z.code===3&&oa)return;this._setErrorState()}this._watchState!=="OFF"&&this.options.showUserLocation&&this._dotElement.classList.add("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new o.Event("error",z)),this._finish()}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}_setupUI(z){if(this._container.addEventListener("contextmenu",u=>u.preventDefault()),this._geolocateButton=A.create("button","maplibregl-ctrl-geolocate mapboxgl-ctrl-geolocate",this._container),A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",z===!1){o.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");const u=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=u,this._geolocateButton.setAttribute("aria-label",u)}else{const u=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=u,this._geolocateButton.setAttribute("aria-label",u)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=A.create("div","maplibregl-user-location-dot mapboxgl-user-location-dot"),this._userLocationDotMarker=new ju(this._dotElement),this._circleElement=A.create("div","maplibregl-user-location-accuracy-circle mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new ju({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",u=>{u.geolocateSource||this._watchState!=="ACTIVE_LOCK"||u.originalEvent&&u.originalEvent.type==="resize"||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this.fire(new o.Event("trackuserlocationend")))})}trigger(){if(!this._setup)return o.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new o.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Ks--,oa=!1,this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this.fire(new o.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new o.Event("trackuserlocationstart"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"OFF":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if(this._watchState==="OFF"&&this._geolocationWatchID!==void 0)this._clearWatch();else if(this._geolocationWatchID===void 0){let z;this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),Ks++,Ks>1?(z={maximumAge:6e5,timeout:0},oa=!0):(z=this.options.positionOptions,oa=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,z)}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}},AttributionControl:_u,LogoControl:qp,ScaleControl:class{constructor(z){this.options=o.extend({},Ni,z),o.bindAll(["_onMove","setUnit"],this)}getDefaultPosition(){return"bottom-left"}_onMove(){lp(this._map,this._container,this.options)}onAdd(z){return this._map=z,this._container=A.create("div","maplibregl-ctrl maplibregl-ctrl-scale mapboxgl-ctrl mapboxgl-ctrl-scale",z.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container}onRemove(){A.remove(this._container),this._map.off("move",this._onMove),this._map=void 0}setUnit(z){this.options.unit=z,lp(this._map,this._container,this.options)}},FullscreenControl:class{constructor(z){this._fullscreen=!1,z&&z.container&&(z.container instanceof HTMLElement?this._container=z.container:o.warnOnce("Full screen control 'container' must be a DOM element.")),o.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in document&&(this._fullscreenchange="MSFullscreenChange")}onAdd(z){return this._map=z,this._container||(this._container=this._map.getContainer()),this._controlContainer=A.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",o.warnOnce("This device does not support fullscreen mode.")),this._controlContainer}onRemove(){A.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._changeIcon)}_checkFullscreenSupport(){return!!(document.fullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitFullscreenEnabled)}_setupUI(){const z=this._fullscreenButton=A.create("button","maplibregl-ctrl-fullscreen mapboxgl-ctrl-fullscreen",this._controlContainer);A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",z).setAttribute("aria-hidden","true"),z.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._changeIcon)}_updateTitle(){const z=this._getTitle();this._fullscreenButton.setAttribute("aria-label",z),this._fullscreenButton.title=z}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_changeIcon(){(window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("maplibregl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("maplibregl-ctrl-fullscreen"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())}_onClickFullscreen(){this._isFullscreen()?window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen&&window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()}},TerrainControl:class{constructor(z){this.options=z,o.bindAll(["_toggleTerrain","_updateTerrainIcon"],this)}onAdd(z){return this._map=z,this._container=A.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._terrainButton=A.create("button","maplibregl-ctrl-terrain mapboxgl-ctrl-terrain",this._container),A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._terrainButton).setAttribute("aria-hidden","true"),this._terrainButton.type="button",this._terrainButton.addEventListener("click",this._toggleTerrain),this._updateTerrainIcon(),this._map.on("terrain",this._updateTerrainIcon),this._container}onRemove(){A.remove(this._container),this._map.off("terrain",this._updateTerrainIcon),this._map=void 0}_toggleTerrain(){this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon()}_updateTerrainIcon(){this._terrainButton.classList.remove("maplibregl-ctrl-terrain","mapboxgl-ctrl-terrain"),this._terrainButton.classList.remove("maplibregl-ctrl-terrain-enabled","mapboxgl-ctrl-terrain-enabled"),this._map.style.terrain?(this._terrainButton.classList.add("maplibregl-ctrl-terrain-enabled","mapboxgl-ctrl-terrain-enabled"),this._terrainButton.title=this._map._getUIString("TerrainControl.disableTerrain")):(this._terrainButton.classList.add("maplibregl-ctrl-terrain","mapboxgl-ctrl-terrain"),this._terrainButton.title=this._map._getUIString("TerrainControl.enableTerrain"))}},Popup:class extends o.Evented{constructor(z){super(),this.options=o.extend(Object.create(Ys),z),o.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}addTo(z){return this._map&&this.remove(),this._map=z,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new o.Event("open")),this}isOpen(){return!!this._map}remove(){return this._content&&A.remove(this._content),this._container&&(A.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new o.Event("close")),this}getLngLat(){return this._lngLat}setLngLat(z){return this._lngLat=o.LngLat.convert(z),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("maplibregl-track-pointer","mapboxgl-track-pointer")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")),this}getElement(){return this._container}setText(z){return this.setDOMContent(document.createTextNode(z))}setHTML(z){const u=document.createDocumentFragment(),m=document.createElement("body");let x;for(m.innerHTML=z;x=m.firstChild,x;)u.appendChild(x);return this.setDOMContent(u)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(z){return this.options.maxWidth=z,this._update(),this}setDOMContent(z){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=A.create("div","maplibregl-popup-content mapboxgl-popup-content",this._container);return this._content.appendChild(z),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(z){this._container&&this._container.classList.add(z)}removeClassName(z){this._container&&this._container.classList.remove(z)}setOffset(z){return this.options.offset=z,this._update(),this}toggleClassName(z){if(this._container)return this._container.classList.toggle(z)}_createCloseButton(){this.options.closeButton&&(this._closeButton=A.create("button","maplibregl-popup-close-button mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))}_onMouseUp(z){this._update(z.point)}_onMouseMove(z){this._update(z.point)}_onDrag(z){this._update(z.point)}_update(z){if(!this._map||!this._lngLat&&!this._trackPointer||!this._content||(this._container||(this._container=A.create("div","maplibregl-popup mapboxgl-popup",this._map.getContainer()),this._tip=A.create("div","maplibregl-popup-tip mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach(P=>this._container.classList.add(P)),this._trackPointer&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ci(this._lngLat,this._pos,this._map.transform)),this._trackPointer&&!z))return;const u=this._pos=this._trackPointer&&z?z:this._map.project(this._lngLat);let m=this.options.anchor;const x=Vl(this.options.offset);if(!m){const P=this._container.offsetWidth,I=this._container.offsetHeight;let G;G=u.y+x.bottom.ythis._map.transform.height-I?["bottom"]:[],u.x

this._map.transform.width-P/2&&G.push("right"),m=G.length===0?"bottom":G.join("-")}const T=u.add(x[m]).round();A.setTransform(this._container,`${en[m]} translate(${T.x}px,${T.y}px)`),un(this._container,m,"popup")}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const z=this._container.querySelector(ti);z&&z.focus()}_onClose(){this.remove()}},Marker:ju,Style:Ge,LngLat:o.LngLat,LngLatBounds:o.LngLatBounds,Point:o.pointGeometry,MercatorCoordinate:o.MercatorCoordinate,Evented:o.Evented,AJAXError:o.AJAXError,config:o.config,CanvasSource:Le,GeoJSONSource:Qe,ImageSource:at,RasterDEMTileSource:jt,RasterTileSource:et,VectorTileSource:Me,VideoSource:je,prewarm:function(){lt().acquire(xt)},clearPrewarmedResources:function(){const z=ke;z&&(z.isPreloaded()&&z.numActive()===1?(z.release(xt),ke=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get version(){return"2.4.0"},get workerCount(){return fe.workerCount},set workerCount(z){fe.workerCount=z},get maxParallelImageRequests(){return o.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(z){o.config.MAX_PARALLEL_IMAGE_REQUESTS=z},clearStorage(z){o.clearTileCache(z)},workerUrl:"",addProtocol(z,u){o.config.REGISTERED_PROTOCOLS[z]=u},removeProtocol(z){delete o.config.REGISTERED_PROTOCOLS[z]}};return Uo.extend(Sa,{isSafari:o.isSafari,getPerformanceMetrics:o.PerformanceUtils.getPerformanceMetrics}),Sa});var a=s;return a})})(bR);var FZ=bR.exports;const x1=wi(FZ);var Ph={};function jk(r,t,e){var n={id:[t,e,"circle"].join("_"),source:t,type:"circle",paint:{"circle-color":r,"circle-radius":2},filter:["==","$type","Point"]};return e&&(n["source-layer"]=e),n}function kk(r,t,e,n){var s={id:[e,n,"polygon"].join("_"),source:e,type:"fill",paint:{"fill-color":r,"fill-antialias":!0,"fill-outline-color":r},filter:["==","$type","Polygon"]};return n&&(s["source-layer"]=n),s}function zk(r,t,e){var n={id:[t,e,"line"].join("_"),source:t,layout:{"line-join":"round","line-cap":"round"},type:"line",paint:{"line-color":r},filter:["==","$type","LineString"]};return e&&(n["source-layer"]=e),n}function LZ(r,t){var e=[],n=[],s=[];function i(a){var o=t.bind(null,a),f={circle:o(.8),line:o(.6),polygon:o(.3),polygonOutline:o(.6),default:o(1)};return f}return Object.keys(r).forEach(function(a){var o=r[a];if(!o||o.length===0){var f=i(a);n.push(jk(f.circle,a)),s.push(zk(f.line,a)),e.push(kk(f.polygon,f.polygonOutline,a))}else o.forEach(function(y){var j=i(y);n.push(jk(j.circle,a,y)),s.push(zk(j.line,a,y)),e.push(kk(j.polygon,j.polygonOutline,a,y))})}),e.concat(s).concat(n)}function NZ(r,t,e){e=Object.assign({backgroundColor:"#fff"},e);var n={id:"background",type:"background",paint:{"background-color":e.backgroundColor}},s={};return Object.keys(r.sources).forEach(function(i){var a=r.sources[i];(a.type==="vector"||a.type==="geojson")&&(s[i]=a)}),Object.assign(r,{layers:[n].concat(t),soources:s})}Ph.polygonLayer=kk;Ph.lineLayer=zk;Ph.circleLayer=jk;Ph.generateInspectStyle=NZ;Ph.generateColoredLayers=LZ;function qZ(r,t){var e=document.createElement("div");return e.className="mapboxgl-ctrl mapboxgl-ctrl-group",e.appendChild(r),t||(e.style.display="none"),e}function BZ(){var r=document.createElement("button");return r.className="mapboxgl-ctrl-icon mapboxgl-ctrl-inspect",r.type="button",r["aria-label"]="Inspect",r}function kT(r){r=Object.assign({show:!0,onToggle:function(){}},r),this._btn=BZ(),this._btn.onclick=r.onToggle,this.elem=qZ(this._btn,r.show)}kT.prototype.setInspectIcon=function(){this._btn.className="mapboxgl-ctrl-icon mapboxgl-ctrl-inspect"};kT.prototype.setMapIcon=function(){this._btn.className="mapboxgl-ctrl-icon mapboxgl-ctrl-map"};var UZ=kT,Qw={exports:{}};Qw.exports;(function(r,t){var e=200,n="__lodash_hash_undefined__",s=1,i=2,a=9007199254740991,o="[object Arguments]",f="[object Array]",y="[object AsyncFunction]",j="[object Boolean]",C="[object Date]",A="[object Error]",F="[object Function]",L="[object GeneratorFunction]",K="[object Map]",U="[object Number]",Z="[object Null]",B="[object Object]",J="[object Promise]",ee="[object Proxy]",oe="[object RegExp]",se="[object Set]",ae="[object String]",me="[object Symbol]",Ie="[object Undefined]",Ue="[object WeakMap]",st="[object ArrayBuffer]",wt="[object DataView]",Me="[object Float32Array]",et="[object Float64Array]",xe="[object Int8Array]",jt="[object Int16Array]",Qe="[object Int32Array]",ut="[object Uint8Array]",at="[object Uint8ClampedArray]",je="[object Uint16Array]",Le="[object Uint32Array]",De=/[\\^$.*+?()[\]{}|]/g,St=/^\[object .+?Constructor\]$/,tt=/^(?:0|[1-9]\d*)$/,Xe={};Xe[Me]=Xe[et]=Xe[xe]=Xe[jt]=Xe[Qe]=Xe[ut]=Xe[at]=Xe[je]=Xe[Le]=!0,Xe[o]=Xe[f]=Xe[st]=Xe[j]=Xe[wt]=Xe[C]=Xe[A]=Xe[F]=Xe[K]=Xe[U]=Xe[B]=Xe[oe]=Xe[se]=Xe[ae]=Xe[Ue]=!1;var ft=typeof window=="object"&&window&&window.Object===Object&&window,Tt=typeof self=="object"&&self&&self.Object===Object&&self,Mt=ft||Tt||Function("return this")(),qe=t&&!t.nodeType&&t,vt=qe&&!0&&r&&!r.nodeType&&r,ct=vt&&vt.exports===qe,xt=ct&&ft.process,fe=function(){try{return xt&&xt.binding&&xt.binding("util")}catch{}}(),Pe=fe&&fe.isTypedArray;function ke(ne,Ae){for(var dt=-1,Xt=ne==null?0:ne.length,An=0,an=[];++dt-1}function Bt(ne,Ae){var dt=this.__data__,Xt=zn(dt,ne);return Xt<0?(++this.size,dt.push([ne,Ae])):dt[Xt][1]=Ae,this}Ye.prototype.clear=Ze,Ye.prototype.delete=gt,Ye.prototype.get=Lt,Ye.prototype.has=Jt,Ye.prototype.set=Bt;function gr(ne){var Ae=-1,dt=ne==null?0:ne.length;for(this.clear();++Aers))return!1;var ns=an.get(ne);if(ns&&an.get(Ae))return ns==Ae;var Ws=-1,ei=!0,Xs=dt&i?new Gr:void 0;for(an.set(ne,Ae),an.set(Ae,ne);++Ws-1&&ne%1==0&&ne-1&&ne%1==0&&ne<=a}function Ll(ne){var Ae=typeof ne;return ne!=null&&(Ae=="object"||Ae=="function")}function Rn(ne){return ne!=null&&typeof ne=="object"}var cu=Pe?qt(Pe):io;function hu(ne){return Hu(ne)?_r(ne):Ai(ne)}function ps(){return[]}function as(){return!1}r.exports=Ku})(Qw,Qw.exports);var wR=Qw.exports;const Sk=wi(wR);function WZ(r){return typeof r>"u"||r===null?r:r instanceof Date?r.toLocaleString():typeof r=="object"||typeof r=="number"||typeof r=="string"?r.toString():r}function IA(r,t){return'

'+r+'
'+WZ(t)+"
"}function GZ(r){return'
'+r+"
"}function VZ(r){var t=GZ(r.layer["source-layer"]||r.layer.source),e=IA("$type",r.geometry.type),n=Object.keys(r.properties).map(function(s){return IA(s,r.properties[s])});return[t,e].concat(n).join("")}function QZ(r){return r.map(function(t){return'
'+VZ(t)+"
"}).join("")}function ZZ(r){return'
'+QZ(r)+"
"}var HZ=ZZ,d_={},Tk={exports:{}};(function(r,t){(function(e,n){{var s=n();r&&r.exports&&(t=r.exports=s),t.randomColor=s}})(qh,function(){var e=null,n={};U();var s=function(ee){if(ee=ee||{},ee.seed&&ee.seed===parseInt(ee.seed,10))e=ee.seed;else if(typeof ee.seed=="string")e=J(ee.seed);else{if(ee.seed!==void 0&&ee.seed!==null)throw new TypeError("The seed value must be an integer or string");e=null}var oe,se,ae;if(ee.count!==null&&ee.count!==void 0){var me=ee.count,Ie=[];for(ee.count=null;me>Ie.length;)e&&ee.seed&&(ee.seed+=1),Ie.push(s(ee));return ee.count=me,Ie}return oe=i(ee),se=a(oe,ee),ae=o(oe,se,ee),f([oe,se,ae],ee)};function i(ee){var oe=j(ee.hue),se=F(oe);return se<0&&(se=360+se),se}function a(ee,oe){if(oe.luminosity==="random")return F([0,100]);if(oe.hue==="monochrome")return 0;var se=C(ee),ae=se[0],me=se[1];switch(oe.luminosity){case"bright":ae=55;break;case"dark":ae=me-10;break;case"light":me=55;break}return F([ae,me])}function o(ee,oe,se){var ae=y(ee,oe),me=100;switch(se.luminosity){case"dark":me=ae+20;break;case"light":ae=(me+ae)/2;break;case"random":ae=0,me=100;break}return F([ae,me])}function f(ee,oe){switch(oe.format){case"hsvArray":return ee;case"hslArray":return B(ee);case"hsl":var se=B(ee);return"hsl("+se[0]+", "+se[1]+"%, "+se[2]+"%)";case"hsla":var ae=B(ee);return"hsla("+ae[0]+", "+ae[1]+"%, "+ae[2]+"%, "+Math.random()+")";case"rgbArray":return Z(ee);case"rgb":var me=Z(ee);return"rgb("+me.join(", ")+")";case"rgba":var Ie=Z(ee);return"rgba("+Ie.join(", ")+", "+Math.random()+")";default:return L(ee)}}function y(ee,oe){for(var se=A(ee).lowerBounds,ae=0;ae=me&&oe<=Ue){var wt=(st-Ie)/(Ue-me),Me=Ie-wt*me;return wt*oe+Me}}return 0}function j(ee){if(typeof parseInt(ee)=="number"){var oe=parseInt(ee);if(oe<360&&oe>0)return[oe,oe]}if(typeof ee=="string"&&n[ee]){var se=n[ee];if(se.hueRange)return se.hueRange}return[0,360]}function C(ee){return A(ee).saturationRange}function A(ee){ee>=334&&ee<=360&&(ee-=360);for(var oe in n){var se=n[oe];if(se.hueRange&&ee>=se.hueRange[0]&&ee<=se.hueRange[1])return n[oe]}return"Color not found"}function F(ee){if(e===null)return Math.floor(ee[0]+Math.random()*(ee[1]+1-ee[0]));var oe=ee[1]||1,se=ee[0]||0;e=(e*9301+49297)%233280;var ae=e/233280;return Math.floor(se+ae*(oe-se))}function L(ee){var oe=Z(ee);function se(me){var Ie=me.toString(16);return Ie.length==1?"0"+Ie:Ie}var ae="#"+se(oe[0])+se(oe[1])+se(oe[2]);return ae}function K(ee,oe,se){var ae=se[0][0],me=se[se.length-1][0],Ie=se[se.length-1][1],Ue=se[0][1];n[ee]={hueRange:oe,lowerBounds:se,saturationRange:[ae,me],brightnessRange:[Ie,Ue]}}function U(){K("monochrome",null,[[0,0],[100,0]]),K("red",[-26,18],[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]),K("orange",[19,46],[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]),K("yellow",[47,62],[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]),K("green",[63,178],[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]),K("blue",[179,257],[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]),K("purple",[258,282],[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]),K("pink",[283,334],[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]])}function Z(ee){var oe=ee[0];oe===0&&(oe=1),oe===360&&(oe=359),oe=oe/360;var se=ee[1]/100,ae=ee[2]/100,me=Math.floor(oe*6),Ie=oe*6-me,Ue=ae*(1-se),st=ae*(1-Ie*se),wt=ae*(1-(1-Ie)*se),Me=256,et=256,xe=256;switch(me){case 0:Me=ae,et=wt,xe=Ue;break;case 1:Me=st,et=ae,xe=Ue;break;case 2:Me=Ue,et=ae,xe=wt;break;case 3:Me=Ue,et=st,xe=ae;break;case 4:Me=wt,et=Ue,xe=ae;break;case 5:Me=ae,et=Ue,xe=st;break}var jt=[Math.floor(Me*255),Math.floor(et*255),Math.floor(xe*255)];return jt}function B(ee){var oe=ee[0],se=ee[1]/100,ae=ee[2]/100,me=(2-se)*ae;return[oe,Math.round(se*ae/(me<1?me:2-me)*1e4)/100,me/2*100]}function J(ee){for(var oe=0,se=0;se!==ee.length&&!(oe>=Number.MAX_SAFE_INTEGER);se++)oe+=ee.charCodeAt(se);return oe}return s})})(Tk,Tk.exports);var KZ=Tk.exports,XZ=KZ;function YZ(r,t){var e="bright",n=null;/water|ocean|lake|sea|river/.test(r)&&(n="blue"),/state|country|place/.test(r)&&(n="pink"),/road|highway|transport/.test(r)&&(n="orange"),/contour|building/.test(r)&&(n="monochrome"),/building/.test(r)&&(e="dark"),/contour|landuse/.test(r)&&(n="yellow"),/wood|forest|park|landcover/.test(r)&&(n="green");var s=XZ({luminosity:e,hue:n,seed:r,format:"rgbArray"}),i=s.concat([t||1]);return"rgba("+i.join(", ")+")"}d_.brightColor=YZ;var _R=Ph,JZ=UZ,$Z=wR,eH=HZ,tH=d_;function rH(r){return r.metadata&&r.metadata["mapbox-gl-inspect:inspect"]}function nH(r){return Object.assign(r,{metadata:Object.assign({},r.metadata,{"mapbox-gl-inspect:inspect":!0})})}function sH(r){return(r.type==="raster"||r.type==="raster-dem")&&r.tileSize&&r.tiles?{type:r.type,tileSize:r.tileSize,tiles:r.tiles}:(r.type==="raster"||r.type==="raster-dem")&&r.url?{type:r.type,url:r.url}:r}function PA(r){return Object.keys(r.sources).forEach(function(t){r.sources[t]=sH(r.sources[t])}),r}function iH(r){var t=r.version.split(".").map(parseFloat);t[0]<1&&t[1]<29&&console.error("MapboxInspect only supports Mapbox GL JS >= v0.29.0. Please upgrade your Mapbox GL JS version.")}function Vc(r){if(!(this instanceof Vc))throw new Error("MapboxInspect needs to be called with the new keyword");var t=null;window.mapboxgl?(iH(window.mapboxgl),t=new window.mapboxgl.Popup({closeButton:!1,closeOnClick:!1})):r.popup||console.error("Mapbox GL JS can not be found. Make sure to include it or pass an initialized MapboxGL Popup to MapboxInspect if you are using moduleis."),this.options=Object.assign({showInspectMap:!1,showInspectButton:!0,showInspectMapPopup:!0,showMapPopup:!1,showMapPopupOnHover:!0,showInspectMapPopupOnHover:!0,blockHoverPopupOnClick:!1,backgroundColor:"#fff",assignLayerColor:tH.brightColor,buildInspectStyle:_R.generateInspectStyle,renderPopup:eH,popup:t,selectThreshold:5,useInspectStyle:!0,queryParameters:{},sources:{}},r),this.sources=this.options.sources,this.assignLayerColor=this.options.assignLayerColor,this.toggleInspector=this.toggleInspector.bind(this),this._popup=this.options.popup,this._popupBlocked=!1,this._showInspectMap=this.options.showInspectMap,this._onSourceChange=this._onSourceChange.bind(this),this._onMousemove=this._onMousemove.bind(this),this._onStyleChange=this._onStyleChange.bind(this),this._originalStyle=null,this._toggle=new JZ({show:this.options.showInspectButton,onToggle:this.toggleInspector.bind(this)})}Vc.prototype.toggleInspector=function(){this._showInspectMap=!this._showInspectMap,this.render()};Vc.prototype._inspectStyle=function(){var r=_R.generateColoredLayers(this.sources,this.assignLayerColor);return this.options.buildInspectStyle(this._map.getStyle(),r,{backgroundColor:this.options.backgroundColor})};Vc.prototype.render=function(){this._showInspectMap?(this.options.useInspectStyle&&this._map.setStyle(PA(nH(this._inspectStyle()))),this._toggle.setMapIcon()):this._originalStyle&&(this._popup&&this._popup.remove(),this.options.useInspectStyle&&this._map.setStyle(PA(this._originalStyle)),this._toggle.setInspectIcon())};Vc.prototype._onSourceChange=function(){var r=this.sources,t=this._map,e=t.getStyle(),n=Object.keys(e.sources),s=Object.assign({},r);Object.keys(t.style.sourceCaches).forEach(function(i){var a=t.style.sourceCaches[i]||{_source:{}},o=a._source.vectorLayerIds;o?r[i]=o:a._source.type==="geojson"&&(r[i]=[])}),Object.keys(r).forEach(function(i){n.indexOf(i)===-1&&delete r[i]}),!$Z(s,r)&&Object.keys(r).length>0&&this.render()};Vc.prototype._onStyleChange=function(){var r=this._map.getStyle();rH(r)||(this._originalStyle=r)};Vc.prototype._onMousemove=function(r){var t;this.options.selectThreshold===0?t=r.point:t=[[r.point.x-this.options.selectThreshold,r.point.y+this.options.selectThreshold],[r.point.x+this.options.selectThreshold,r.point.y-this.options.selectThreshold]];var e=this._map.queryRenderedFeatures(t,this.options.queryParameters)||[];if(this._map.getCanvas().style.cursor=e.length?"pointer":"",this._showInspectMap){if(!this.options.showInspectMapPopup||r.type==="mousemove"&&!this.options.showInspectMapPopupOnHover)return;r.type==="click"&&this.options.showInspectMapPopupOnHover&&this.options.blockHoverPopupOnClick&&(this._popupBlocked=!this._popupBlocked)}else{if(!this.options.showMapPopup||r.type==="mousemove"&&!this.options.showMapPopupOnHover)return;r.type==="click"&&this.options.showMapPopupOnHover&&this.options.blockHoverPopupOnClick&&(this._popupBlocked=!this._popupBlocked)}if(!this._popupBlocked&&this._popup)if(!e.length)this._popup.remove();else{this._popup.setLngLat(r.lngLat);var n=typeof this.options.renderPopup(e);n==="string"?this._popup.setHTML(this.options.renderPopup(e)):this._popup.setDOMContent(this.options.renderPopup(e)),this._popup.addTo(this._map)}};Vc.prototype.onAdd=function(r){return this._map=r,Object.keys(this.sources).length===0&&(r.on("tiledata",this._onSourceChange),r.on("sourcedata",this._onSourceChange)),r.on("styledata",this._onStyleChange),r.on("load",this._onStyleChange),r.on("mousemove",this._onMousemove),r.on("click",this._onMousemove),this._toggle.elem};Vc.prototype.onRemove=function(){this._map.off("styledata",this._onStyleChange),this._map.off("load",this._onStyleChange),this._map.off("tiledata",this._onSourceChange),this._map.off("sourcedata",this._onSourceChange),this._map.off("mousemove",this._onMousemove),this._map.off("click",this._onMousemove);var r=this._toggle.elem;r.parentNode.removeChild(r),this._map=void 0};var oH=Vc,aH=oH,lH=aH;const uH=wi(lH);var MA=Object.assign||function(r){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e}var af=function(t,e){var n=t.children,s=t.color,i=t.size,a=t.style,o=t.width,f=t.height,y=pH(t,["children","color","size","style","width","height"]),j=e.reactIconBase,C=j===void 0?{}:j,A=i||C.size||"1em";return lr.createElement("svg",MA({children:n,fill:"currentColor",preserveAspectRatio:"xMidYMid meet",height:f||A,width:o||A},C,y,{style:MA({verticalAlign:"middle",color:s||C.color},C.style||{},a)}))};af.propTypes={color:pe.string,size:pe.oneOfType([pe.string,pe.number]),width:pe.oneOfType([pe.string,pe.number]),height:pe.oneOfType([pe.string,pe.number]),style:pe.object};af.contextTypes={reactIconBase:pe.shape(af.propTypes)};class dH extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("path",{d:"M 12.34,1.29 C 12.5114,1.1076 12.7497,1.0029 13,1 13.5523,1 14,1.4477 14,2 14.0047,2.2478 13.907,2.4866 13.73,2.66 9.785626,6.5516986 6.6148407,9.7551593 2.65,13.72 2.4793,13.8963 2.2453,13.9971 2,14 1.4477,14 1,13.5523 1,13 0.9953,12.7522 1.093,12.5134 1.27,12.34 4.9761967,8.7018093 9.0356422,4.5930579 12.34,1.29 Z",transform:"translate(2,2)"})})}}class rx extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("path",{d:"M 2.84978,9.763512 9.462149,4.7316391 16.47225,9.478015 9.859886,14.509879 2.84978,9.763512 m -1.028761,0.492069 7.414535,5.020197 c 0.372277,0.25206 0.958697,0.239771 1.30985,-0.02745 L 17.539255,9.926162 C 17.89041,9.658941 17.873288,9.238006 17.501015,8.985946 L 10.08648,3.9657402 C 9.714204,3.7136802 9.127782,3.7259703 8.776627,3.9931918 L 1.782775,9.315365 c -0.3511551,0.267221 -0.3340331,0.688156 0.03824,0.940216 l 0,0 z"})})}}class cH extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("g",{transform:"matrix(1.2718518,0,0,1.2601269,16.559526,-7.4065264)",children:W.jsx("path",{d:"m -9.7959773,11.060163 c -0.3734787,-0.724437 -0.3580577,-1.2147051 -0.00547,-1.8767873 l 8.6034029,-0.019416 c 0.39670292,0.6865644 0.38365934,1.4750693 -0.011097,1.8864953 l -3.1359613,-0.0033 -0.013695,7.1305 c -0.4055357,0.397083 -1.3146432,0.397083 -1.7769191,-0.02274 l 0.030226,-7.104422 z"})})})}}class RA extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("path",{d:"m 1.821019,10.255581 7.414535,5.020197 c 0.372277,0.25206 0.958697,0.239771 1.30985,-0.02745 L 17.539255,9.926162 C 17.89041,9.658941 17.873288,9.238006 17.501015,8.985946 L 10.08648,3.9657402 C 9.714204,3.7136802 9.127782,3.7259703 8.776627,3.9931918 L 1.782775,9.315365 c -0.3511551,0.267221 -0.3340331,0.688156 0.03824,0.940216 z"})})}}class hH extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("path",{transform:"translate(2 2)",d:"M7.5,0C11.6422,0,15,3.3578,15,7.5S11.6422,15,7.5,15 S0,11.6422,0,7.5S3.3578,0,7.5,0z M7.5,1.6666c-3.2217,0-5.8333,2.6117-5.8333,5.8334S4.2783,13.3334,7.5,13.3334 s5.8333-2.6117,5.8333-5.8334S10.7217,1.6666,7.5,1.6666z"})})}}function gH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"}}]})(r)}function N0(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}}]})(r)}function fH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L20 19.59zM9 13c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"}}]})(r)}function mH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"}}]})(r)}function yH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M14.59 8L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"}}]})(r)}function vH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M11 7h2v2h-2V7zm0 4h2v6h-2v-6zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"}}]})(r)}function bH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 4H5a2 2 0 00-2 2v12a2 2 0 002 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6a2 2 0 00-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z"}}]})(r)}function xH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 00.12-.61l-1.92-3.32a.488.488 0 00-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 00-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 00-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}}]})(r)}function wH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0zm0 0h24v24H0zm0 0h24v24H0zm0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.804 11.804 0 001 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"}}]})(r)}function _H(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"}}]})(r)}function jR(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"}}]})(r)}function jH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"}}]})(r)}function kH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"}}]})(r)}function zH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M18 4H6v2l6.5 6L6 18v2h12v-3h-7l5-5-5-5h7z"}}]})(r)}function SH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"}}]})(r)}function Ek(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"}}]})(r)}function TH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"}}]})(r)}function EH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M11.99 18.54l-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27-7.38 5.74zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27L12 16z"}}]})(r)}function CH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M7 10l5 5 5-5z"}}]})(r)}function AH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M7 14l5-5 5 5z"}}]})(r)}function OH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}}]})(r)}function IH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}}]})(r)}function PH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"circle",attr:{cx:"12",cy:"19",r:"2"}},{tag:"path",attr:{d:"M10 3h4v12h-4z"}}]})(r)}class MH extends lr.Component{render(){return W.jsx(PH,{...this.props})}}class zT extends lr.Component{render(){const t={style:this.props.style};switch(this.props.type){case"fill-extrusion":return W.jsx(RA,{...t});case"raster":return W.jsx(rx,{...t});case"hillshade":return W.jsx(rx,{...t});case"heatmap":return W.jsx(rx,{...t});case"fill":return W.jsx(rx,{...t});case"background":return W.jsx(RA,{...t});case"line":return W.jsx(dH,{...t});case"symbol":return W.jsx(cH,{...t});case"circle":return W.jsx(hH,{...t});default:return W.jsx(MH,{...t})}}}At(zT,"propTypes",{type:pe.string.isRequired,style:pe.object});var RH={},rn={$version:8,$root:{version:{required:!0,type:"enum",values:[8],doc:"Style specification version number. Must be 8.",example:8},name:{type:"string",doc:"A human-readable name for the style.",example:"Bright"},metadata:{type:"*",doc:"Arbitrary properties useful to track with the stylesheet, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},center:{type:"array",value:"number",doc:"Default map center in longitude and latitude. The style center will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:[-73.9749,40.7736]},zoom:{type:"number",doc:"Default zoom level. The style zoom will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:12.5},bearing:{type:"number",default:0,period:360,units:"degrees",doc:'Default bearing, in degrees. The bearing is the compass direction that is "up"; for example, a bearing of 90° orients the map so that east is up. This value will be used only if the map has not been positioned by other means (e.g. map options or user interaction).',example:29},pitch:{type:"number",default:0,units:"degrees",doc:"Default pitch, in degrees. Zero is perpendicular to the surface, for a look straight down at the map, while a greater value like 60 looks ahead towards the horizon. The style pitch will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:50},light:{type:"light",doc:"The global light source.",example:{anchor:"viewport",color:"white",intensity:.4}},terrain:{type:"terrain",doc:"The terrain configuration.",example:{source:"raster-dem-source",exaggeration:.5,elevationOffset:100}},sources:{required:!0,type:"sources",doc:"Data source specifications.",example:{"maplibre-demotiles":{type:"vector",url:"https://demotiles.maplibre.org/tiles/tiles.json"}}},sprite:{type:"string",doc:"A base URL for retrieving the sprite image and metadata. The extensions `.png`, `.json` and scale factor `@2x.png` will be automatically appended. This property is required if any layer uses the `background-pattern`, `fill-pattern`, `line-pattern`, `fill-extrusion-pattern`, or `icon-image` properties. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"mapbox://sprites/mapbox/bright-v8"},glyphs:{type:"string",doc:"A URL template for loading signed-distance-field glyph sets in PBF format. The URL must include `{fontstack}` and `{range}` tokens. This property is required if any layer uses the `text-field` layout property. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"https://demotiles.maplibre.org/font/{fontstack}/{range}.pbf"},transition:{type:"transition",doc:"A global transition definition to use as a default across properties, to be used for timing transitions between one value and the next when no property-specific transition is set. Collision-based symbol fading is controlled independently of the style's `transition` property.",example:{duration:300,delay:0}},layers:{required:!0,type:"array",value:"layer",doc:"Layers will be drawn in the order of this array.",example:[{id:"water",source:"mapbox-streets","source-layer":"water",type:"fill",paint:{"fill-color":"#00ffff"}}]}},sources:{"*":{type:"source",doc:"Specification of a data source. For vector and raster sources, either TileJSON or a URL to a TileJSON must be provided. For image and video sources, a URL must be provided. For GeoJSON sources, a URL or inline GeoJSON must be provided."}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{doc:"A vector tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:` and `https:`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by MapLibre GL."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{: }`. If specified as a string for a vector tile source, the same property is used across all its source layers."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},source_raster:{type:{required:!0,type:"enum",values:{raster:{doc:"A raster tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:` and `https:`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by MapLibre GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{doc:"A RGB-encoded raster DEM source"}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:` and `https:`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by MapLibre GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},encoding:{type:"enum",values:{terrarium:{doc:"Terrarium format PNG tiles. See https://aws.amazon.com/es/public-datasets/terrain/ for more info."},mapbox:{doc:"Mapbox Terrain RGB tiles. See https://www.mapbox.com/help/access-elevation-data/#mapbox-terrain-rgb for more info."}},default:"mapbox",doc:"The encoding used by this source. Mapbox Terrain RGB is used by default"},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{doc:"A GeoJSON data source."}},doc:"The data type of the GeoJSON source."},data:{type:"*",doc:"A URL to a GeoJSON file, or inline GeoJSON."},maxzoom:{type:"number",default:18,doc:"Maximum zoom level at which to create vector tiles (higher means greater detail at high zoom levels)."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},buffer:{type:"number",default:128,maximum:512,minimum:0,doc:"Size of the tile buffer on each side. A value of 0 produces no buffer. A value of 512 produces a buffer as wide as the tile itself. Larger values produce fewer rendering artifacts near tile edges and slower performance."},filter:{type:"*",doc:"An expression for filtering features prior to processing them for rendering."},tolerance:{type:"number",default:.375,doc:"Douglas-Peucker simplification tolerance (higher means simpler geometries and faster performance)."},cluster:{type:"boolean",default:!1,doc:"If the data is a collection of point features, setting this to true clusters the points by radius into groups. Cluster groups become new `Point` features in the source with additional properties:\n * `cluster` Is `true` if the point is a cluster \n * `cluster_id` A unqiue id for the cluster to be used in conjunction with the [cluster inspection methods](https://www.mapbox.com/mapbox-gl-js/api/#geojsonsource#getclusterexpansionzoom)\n * `point_count` Number of original points grouped into this cluster\n * `point_count_abbreviated` An abbreviated point count"},clusterRadius:{type:"number",default:50,minimum:0,doc:"Radius of each cluster if clustering is enabled. A value of 512 indicates a radius equal to the width of a tile."},clusterMaxZoom:{type:"number",doc:"Max zoom on which to cluster points if clustering is enabled. Defaults to one zoom less than maxzoom (so that last zoom features are not clustered). Clusters are re-evaluated at integer zoom levels so setting clusterMaxZoom to 14 means the clusters will be displayed until z15."},clusterMinPoints:{type:"number",doc:"Minimum number of points necessary to form a cluster if clustering is enabled. Defaults to `2`."},clusterProperties:{type:"*",doc:'An object defining custom properties on the generated clusters if clustering is enabled, aggregating values from clustered points. Has the form `{"property_name": [operator, map_expression]}`. `operator` is any expression function that accepts at least 2 operands (e.g. `"+"` or `"max"`) — it accumulates the property value from clusters/points the cluster contains; `map_expression` produces the value of a single point.\n\nExample: `{"sum": ["+", ["get", "scalerank"]]}`.\n\nFor more advanced use cases, in place of `operator`, you can use a custom reduce expression that references a special `["accumulated"]` value, e.g.:\n`{"sum": [["+", ["accumulated"], ["get", "sum"]], ["get", "scalerank"]]}`'},lineMetrics:{type:"boolean",default:!1,doc:"Whether to calculate line distance metrics. This is required for line layers that specify `line-gradient` values."},generateId:{type:"boolean",default:!1,doc:"Whether to generate ids for the geojson features. When enabled, the `feature.id` property will be auto assigned based on its index in the `features` array, over-writing any previous values."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{: }`."}},source_video:{type:{required:!0,type:"enum",values:{video:{doc:"A video data source."}},doc:"The data type of the video source."},urls:{required:!0,type:"array",value:"string",doc:"URLs to video content in order of preferred format."},coordinates:{required:!0,doc:"Corners of video specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},source_image:{type:{required:!0,type:"enum",values:{image:{doc:"An image data source."}},doc:"The data type of the image source."},url:{required:!0,type:"string",doc:"URL that points to an image."},coordinates:{required:!0,doc:"Corners of image specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},layer:{id:{type:"string",doc:"Unique layer name.",required:!0},type:{type:"enum",values:{fill:{doc:"A filled polygon with an optional stroked border.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},line:{doc:"A stroked line.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},symbol:{doc:"An icon or a text label.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},circle:{doc:"A filled circle.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},heatmap:{doc:"A heatmap.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"fill-extrusion":{doc:"An extruded (3D) polygon.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},raster:{doc:"Raster map textures such as satellite imagery.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},hillshade:{doc:"Client-side hillshading visualization based on DEM data. Currently, the implementation only supports Mapbox Terrain RGB and Mapzen Terrarium tiles.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},background:{doc:"The background color or pattern of the map.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}}},doc:"Rendering type of this layer.",required:!0},metadata:{type:"*",doc:"Arbitrary properties useful to track with the layer, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},source:{type:"string",doc:"Name of a source description to be used for this layer. Required for all layer types except `background`."},"source-layer":{type:"string",doc:"Layer to use from a vector tile source. Required for vector tile sources; prohibited for all other source types, including GeoJSON sources."},minzoom:{type:"number",minimum:0,maximum:24,doc:"The minimum zoom level for the layer. At zoom levels less than the minzoom, the layer will be hidden."},maxzoom:{type:"number",minimum:0,maximum:24,doc:"The maximum zoom level for the layer. At zoom levels equal to or greater than the maxzoom, the layer will be hidden."},filter:{type:"filter",doc:"A expression specifying conditions on source features. Only features that match the filter are displayed. Zoom expressions in filters are only evaluated at integer zoom levels. The `feature-state` expression is not supported in filter expressions."},layout:{type:"layout",doc:"Layout properties for the layer."},paint:{type:"paint",doc:"Default paint properties for this layer."}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"},"data-driven styling":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},"property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{doc:"A cap with a squared-off end which is drawn to the exact endpoint of the line."},round:{doc:"A cap with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},square:{doc:"A cap with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."}},default:"butt",doc:"The display of line endings.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{doc:"A join with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."},round:{doc:"A join with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},miter:{doc:"A join with a sharp, angled corner which is drawn with the outer sides beyond the endpoint of the path until they meet."}},default:"miter",doc:"The display of lines when joining.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,doc:"Used to automatically convert miter joins to bevel joins for sharp angles.",requires:[{"line-join":"miter"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,doc:"Used to automatically convert round joins to miter joins for shallow angles.",requires:[{"line-join":"round"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{doc:"The label is placed at the point where the geometry is located."},line:{doc:"The label is placed along the line of the geometry. Can only be used on `LineString` and `Polygon` geometries."},"line-center":{doc:"The label is placed at the center of the line of the geometry. Can only be used on `LineString` and `Polygon` geometries. Note that a single feature in a vector tile may contain multiple line geometries."}},default:"point",doc:"Label placement relative to its geometry.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`line-center` value":{js:"0.47.0",android:"6.4.0",ios:"4.3.0",macos:"0.10.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",doc:"Distance between two symbol anchors.",requires:[{"symbol-placement":"line"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,doc:"If true, the symbols will not cross tile edges to avoid mutual collisions. Recommended in layers that don't have enough padding in the vector tile to prevent collisions, or if it is a point symbol layer placed after a line symbol layer. When using a client that supports global collision detection, like MapLibre GL JS version 0.42.0 or greater, enabling this property is not needed to prevent clipped labels at tile boundaries.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with lower sort keys are drawn and placed first. When `icon-allow-overlap` or `text-allow-overlap` is `false`, features with a lower sort key will have priority during placement. When `icon-allow-overlap` or `text-allow-overlap` is set to `true`, features with a higher sort key will overlap over features with a lower sort key.","sdk-support":{"basic functionality":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"},"data-driven styling":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},"viewport-y":{doc:"Sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},source:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, no sorting is applied; symbols are rendered in the same order as the source data."}},default:"auto",doc:"Determines whether overlapping symbols in the same layer are rendered in the order that they appear in the data source or by their y-position relative to the viewport. To control the order and prioritization of symbols otherwise, use `symbol-sort-key`.","sdk-support":{"basic functionality":{js:"0.49.0",android:"6.6.0",ios:"4.5.0",macos:"0.12.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,doc:"If true, the icon will be visible even if it collides with other previously drawn symbols.",requires:["icon-image",{"!":"icon-overlap"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{doc:"The icon will be hidden if it collides with any other previously drawn symbol."},always:{doc:"The icon will be visible even if it collides with any other previously drawn symbol."},cooperative:{doc:"If the icon collides with another previously drawn symbol, the overlap mode for that symbol is checked. If the previous symbol was placed using `never` overlap mode, the new icon is hidden. If the previous symbol was placed using `always` or `cooperative` overlap mode, the new icon is visible."}},doc:"Allows for control over whether to show an icon when it overlaps other symbols on the map. If `icon-overlap` is not set, `icon-allow-overlap` is used instead.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"2.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the icon.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,doc:"If true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns icons east-west. When `symbol-placement` is set to `line` or `line-center`, aligns icon x-axes with the line."},viewport:{doc:"Produces icons whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",doc:"Scales the original size of the icon by the provided factor. The new pixel size of the image will be the original pixel size multiplied by `icon-size`. 1 is the original size; 3 triples the size of the image.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{doc:"The icon is displayed at its intrinsic aspect ratio."},width:{doc:"The icon is scaled in the x-dimension to fit the width of the text."},height:{doc:"The icon is scaled in the y-dimension to fit the height of the text."},both:{doc:"The icon is scaled in both x- and y-dimensions."}},default:"none",doc:"Scales the icon to fit around the associated text.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"stretchable icons":{js:"1.6.0",android:"9.2.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",doc:"Size of the additional area added to dimensions determined by `icon-text-fit`, in clockwise order: top, right, bottom, left.",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",doc:"Name of image in sprite to use for drawing an image background.",tokens:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the icon clockwise.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",doc:"Size of additional area round the icon bounding box used for detecting symbol collisions. Values are declared using CSS margin shorthand syntax: a single value applies to all four sides; two values apply to [top/bottom, left/right]; three values apply to [top, left/right, bottom]; four values apply to [top, right, bottom, left]. For backwards compatibility, a single bare number is accepted, and treated the same as a one-element array - padding applied to all sides.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"2.2.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,doc:"If true, the icon may be flipped to prevent it from being rendered upside-down.",requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],doc:"Offset distance of icon from its anchor. Positive values indicate right and down, while negative values indicate left and up. Each component is multiplied by the value of `icon-size` to obtain the final offset in pixels. When combined with `icon-rotate` the offset will be as if the rotated direction was up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{doc:"The center of the icon is placed closest to the anchor."},left:{doc:"The left side of the icon is placed closest to the anchor."},right:{doc:"The right side of the icon is placed closest to the anchor."},top:{doc:"The top of the icon is placed closest to the anchor."},bottom:{doc:"The bottom of the icon is placed closest to the anchor."},"top-left":{doc:"The top left corner of the icon is placed closest to the anchor."},"top-right":{doc:"The top right corner of the icon is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the icon is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the icon is placed closest to the anchor."}},default:"center",doc:"Part of the icon placed closest to the anchor.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{doc:"The icon is aligned to the plane of the map."},viewport:{doc:"The icon is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `icon-rotation-alignment`."}},default:"auto",doc:"Orientation of icon when map is pitched.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{doc:"The text is aligned to the plane of the map."},viewport:{doc:"The text is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `text-rotation-alignment`."}},default:"auto",doc:"Orientation of text when map is pitched.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns text east-west. When `symbol-placement` is set to `line` or `line-center`, aligns text x-axes with the line."},viewport:{doc:"Produces glyphs whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},"viewport-glyph":{doc:"When `symbol-placement` is set to `point`, aligns text to the x-axis of the viewport. When `symbol-placement` is set to `line` or `line-center`, aligns glyphs to the x-axis of the viewport and places them along the line."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of the individual glyphs forming the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"},"`viewport-glyph` value":{js:"2.1.8"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,doc:"Value to use for a text label. If a plain `string` is provided, it will be treated as a `formatted` with default/inherited formatting options.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],doc:"Font stack to use for displaying text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",doc:"Font size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",doc:"The maximum line width for text wrapping.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",doc:"Text leading value for multi-line text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",doc:"Text tracking amount.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{doc:"The text is aligned towards the anchor position."},left:{doc:"The text is aligned to the left."},center:{doc:"The text is centered."},right:{doc:"The text is aligned to the right."}},default:"center",doc:"Text justification options.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},auto:{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,doc:"Radial offset of text, in the direction of the symbol's anchor. Useful in combination with `text-variable-anchor`, which defaults to using the two-dimensional `text-offset` if present.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"},"data-driven styling":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."},top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},requires:["text-field",{"symbol-placement":["point"]}],doc:"To increase the chance of placing high-priority labels on the map, you can provide an array of `text-anchor` locations: the renderer will attempt to place the label at each location, in order, before moving onto the next label. Use `text-justify: auto` to choose justification based on anchor position. To apply an offset, use the `text-radial-offset` or the two-dimensional `text-offset`.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."},top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},default:"center",doc:"Part of the text placed closest to the anchor.",requires:["text-field",{"!":"text-variable-anchor"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",doc:"Maximum angle change between adjacent characters.",requires:["text-field",{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{doc:"If a text's language supports horizontal writing mode, symbols with point placement would be laid out horizontally."},vertical:{doc:"If a text's language supports vertical writing mode, symbols with point placement would be laid out vertically."}},doc:"The property allows control over a symbol's orientation. Note that the property values act as a hint, so that a symbol whose language doesn’t support the provided orientation will be laid out in its natural orientation. Example: English point symbol will be rendered horizontally even if array value contains single 'vertical' enum value. The order of elements in an array define priority order for the placement of an orientation variant.",requires:["text-field",{"symbol-placement":["point"]}],"sdk-support":{"basic functionality":{js:"1.3.0",android:"8.3.0",ios:"5.3.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the text clockwise.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",doc:"Size of the additional area around the text bounding box used for detecting symbol collisions.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,doc:"If true, the text may be flipped vertically to prevent it from being rendered upside-down.",requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{doc:"The text is not altered."},uppercase:{doc:"Forces all letters to be displayed in uppercase."},lowercase:{doc:"Forces all letters to be displayed in lowercase."}},default:"none",doc:"Specifies how to capitalize text, similar to the CSS `text-transform` property.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",doc:"Offset distance of text from its anchor. Positive values indicate right and down, while negative values indicate left and up. If used with text-variable-anchor, input values will be taken as absolute values. Offsets along the x- and y-axis will be applied automatically based on the anchor position.",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,doc:"If true, the text will be visible even if it collides with other previously drawn symbols.",requires:["text-field",{"!":"text-overlap"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{doc:"The text will be hidden if it collides with any other previously drawn symbol."},always:{doc:"The text will be visible even if it collides with any other previously drawn symbol."},cooperative:{doc:"If the text collides with another previously drawn symbol, the overlap mode for that symbol is checked. If the previous symbol was placed using `never` overlap mode, the new text is hidden. If the previous symbol was placed using `always` or `cooperative` overlap mode, the new text is visible."}},doc:"Allows for control over whether to show symbol text when it overlaps other symbols on the map. If `text-overlap` is not set, `text-allow-overlap` is used instead",requires:["text-field"],"sdk-support":{"basic functionality":{js:"2.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,doc:"If true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.",requires:["text-field","icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},filter:{type:"array",value:"*",doc:"A filter selects specific features from a layer."},filter_operator:{type:"enum",values:{"==":{doc:'`["==", key, value]` equality: `feature[key] = value`'},"!=":{doc:'`["!=", key, value]` inequality: `feature[key] ≠ value`'},">":{doc:'`[">", key, value]` greater than: `feature[key] > value`'},">=":{doc:'`[">=", key, value]` greater than or equal: `feature[key] ≥ value`'},"<":{doc:'`["<", key, value]` less than: `feature[key] < value`'},"<=":{doc:'`["<=", key, value]` less than or equal: `feature[key] ≤ value`'},in:{doc:'`["in", key, v0, ..., vn]` set inclusion: `feature[key] ∈ {v0, ..., vn}`'},"!in":{doc:'`["!in", key, v0, ..., vn]` set exclusion: `feature[key] ∉ {v0, ..., vn}`'},all:{doc:'`["all", f0, ..., fn]` logical `AND`: `f0 ∧ ... ∧ fn`'},any:{doc:'`["any", f0, ..., fn]` logical `OR`: `f0 ∨ ... ∨ fn`'},none:{doc:'`["none", f0, ..., fn]` logical `NOR`: `¬f0 ∧ ... ∧ ¬fn`'},has:{doc:'`["has", key]` `feature[key]` exists'},"!has":{doc:'`["!has", key]` `feature[key]` does not exist'},within:{doc:'`["within", object]` feature geometry is within object geometry'}},doc:"The filter operator."},geometry_type:{type:"enum",values:{Point:{doc:"Filter to point geometries."},LineString:{doc:"Filter to line geometries."},Polygon:{doc:"Filter to polygon geometries."}},doc:"The geometry type for the filter to select."},function:{expression:{type:"expression",doc:"An expression."},stops:{type:"array",doc:"An array of stops.",value:"function_stop"},base:{type:"number",default:1,minimum:0,doc:"The exponential base of the interpolation curve. It controls the rate at which the result increases. Higher values make the result increase more towards the high end of the range. With `1` the stops are interpolated linearly."},property:{type:"string",doc:"The name of a feature property to use as the function input.",default:"$zoom"},type:{type:"enum",values:{identity:{doc:"Return the input value as the output value."},exponential:{doc:"Generate an output by interpolating between stops just less than and just greater than the function input."},interval:{doc:"Return the output value of the stop just less than the function input."},categorical:{doc:"Return the output value of the stop equal to the function input."}},doc:"The interpolation strategy to use in function evaluation.",default:"exponential"},colorSpace:{type:"enum",values:{rgb:{doc:"Use the RGB color space to interpolate color values"},lab:{doc:"Use the LAB color space to interpolate color values."},hcl:{doc:"Use the HCL color space to interpolate color values, interpolating the Hue, Chroma, and Luminance channels individually."}},doc:"The color space in which colors interpolated. Interpolating colors in perceptual color spaces like LAB and HCL tend to produce color ramps that look more consistent and produce colors that can be differentiated more easily than those interpolated in RGB space.",default:"rgb"},default:{type:"*",required:!1,doc:`A value to serve as a fallback function result when a value isn't otherwise available. It is used in the following circumstances: +* In categorical functions, when the feature value does not match any of the stop domain values. +* In property and zoom-and-property functions, when a feature does not contain a value for the specified property. +* In identity functions, when the feature value is not valid for the style property (for example, if the function is being used for a \`circle-color\` property but the feature property value is not a string or not a valid color). +* In interval or exponential property and zoom-and-property functions, when the feature value is not numeric. +If no default is provided, the style property's default is used in these circumstances.`}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2,doc:"Zoom level and value pair."},expression:{type:"array",value:"*",minimum:1,doc:"An expression defines a function that can be used for data-driven style properties or feature filters."},expression_name:{doc:"",type:"enum",values:{let:{doc:'Binds expressions to named variables, which can then be referenced in the result expression using ["var", "variable_name"].',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},var:{doc:'References variable bound using "let".',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},literal:{doc:"Provides a literal array or object value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},array:{doc:"Asserts that the input is an array (optionally with a specific item type and length). If, when the input expression is evaluated, it is not of the asserted type, then this assertion will cause the whole expression to be aborted.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},at:{doc:"Retrieves an item from an array.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},in:{doc:"Determines whether an item exists in an array or a substring exists in a string.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.6.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"index-of":{doc:"Returns the first position at which an item can be found in an array or a substring can be found in a string, or `-1` if the input cannot be found. Accepts an optional index from where to begin the search.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},slice:{doc:"Returns an item from an array or a substring from a string from a specified start index, or between a start index and an end index if set. The return value is inclusive of the start index but not of the end index.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},case:{doc:"Selects the first output whose corresponding test condition evaluates to true, or the fallback value otherwise.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},match:{doc:'Selects the output whose label value matches the input value, or the fallback value if no match is found. The input can be any expression (e.g. `["get", "building_type"]`). Each label must be either:\n - a single literal value; or\n - an array of literal values, whose values must be all strings or all numbers (e.g. `[100, 101]` or `["c", "b"]`). The input matches if any of the values in the array matches, similar to the `"in"` operator.\nEach label must be unique. If the input type does not match the type of the labels, the result will be the fallback value.',group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},coalesce:{doc:"Evaluates each expression in turn until the first non-null value is obtained, and returns that value.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},step:{doc:'Produces discrete, stepped results by evaluating a piecewise-constant function defined by pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop inputs must be numeric literals in strictly ascending order. Returns the output value of the stop just less than the input, or the first output if the input is less than the first stop.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},interpolate:{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop inputs must be numeric literals in strictly ascending order. The output type must be `number`, `array`, or `color`.\n\nInterpolation types:\n- `["linear"]`: Interpolates linearly between the pair of stops just less than and just greater than the input.\n- `["exponential", base]`: Interpolates exponentially between the stops just less than and just greater than the input. `base` controls the rate at which the output increases: higher values make the output increase more towards the high end of the range. With values close to 1 the output increases linearly.\n- `["cubic-bezier", x1, y1, x2, y2]`: Interpolates using the cubic bezier curve defined by the given control points.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"interpolate-hcl":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the Hue-Chroma-Luminance color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},"interpolate-lab":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the CIELAB color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},ln2:{doc:"Returns mathematical constant ln(2).",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},pi:{doc:"Returns the mathematical constant pi.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},e:{doc:"Returns the mathematical constant e.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},typeof:{doc:"Returns a string describing the type of the given value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},string:{doc:"Asserts that the input value is a string. If multiple values are provided, each one is evaluated in order until a string is obtained. If none of the inputs are strings, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},number:{doc:"Asserts that the input value is a number. If multiple values are provided, each one is evaluated in order until a number is obtained. If none of the inputs are numbers, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},boolean:{doc:"Asserts that the input value is a boolean. If multiple values are provided, each one is evaluated in order until a boolean is obtained. If none of the inputs are booleans, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},object:{doc:"Asserts that the input value is an object. If multiple values are provided, each one is evaluated in order until an object is obtained. If none of the inputs are objects, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},collator:{doc:"Returns a `collator` for use in locale-dependent comparison operations. The `case-sensitive` and `diacritic-sensitive` options default to `false`. The `locale` argument specifies the IETF language tag of the locale to use. If none is provided, the default locale is used. If the requested locale is not available, the `collator` will use a system-defined fallback locale. Use `resolved-locale` to test the results of locale fallback behavior.",group:"Types","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},format:{doc:'Returns a `formatted` string for displaying mixed-format text in the `text-field` property. The input may contain a string literal or expression, including an [`\'image\'`](#types-image) expression. Strings may be followed by a style override object that supports the following properties:\n- `"text-font"`: Overrides the font stack specified by the root layout property.\n- `"text-color"`: Overrides the color specified by the root paint property.\n- `"font-scale"`: Applies a scaling factor on `text-size` as specified by the root layout property.',group:"Types","sdk-support":{"basic functionality":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-font":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"font-scale":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-color":{js:"1.3.0",android:"7.3.0",ios:"4.10.0",macos:"0.14.0"},image:{js:"1.6.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},image:{doc:"Returns an `image` type for use in `icon-image`, `*-pattern` entries and as a section in the `format` expression. If set, the `image` argument will check that the requested image exists in the style and will return either the resolved image name or `null`, depending on whether or not the image is currently in the style. This validation process is synchronous and requires the image to have been added to the style before requesting it in the `image` argument.",group:"Types","sdk-support":{"basic functionality":{js:"1.4.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},"number-format":{doc:"Converts the input number into a string representation using the providing formatting rules. If set, the `locale` argument specifies the locale to use, as a BCP 47 language tag. If set, the `currency` argument specifies an ISO 4217 code to use for currency-style formatting. If set, the `min-fraction-digits` and `max-fraction-digits` arguments specify the minimum and maximum number of fractional digits to include.",group:"Types","sdk-support":{"basic functionality":{js:"0.54.0"}}},"to-string":{doc:'Converts the input value to a string. If the input is `null`, the result is `""`. If the input is a boolean, the result is `"true"` or `"false"`. If the input is a number, it is converted to a string as specified by the ["NumberToString" algorithm](https://tc39.github.io/ecma262/#sec-tostring-applied-to-the-number-type) of the ECMAScript Language Specification. If the input is a color, it is converted to a string of the form `"rgba(r,g,b,a)"`, where `r`, `g`, and `b` are numerals ranging from 0 to 255, and `a` ranges from 0 to 1. Otherwise, the input is converted to a string in the format specified by the [`JSON.stringify`](https://tc39.github.io/ecma262/#sec-json.stringify) function of the ECMAScript Language Specification.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-number":{doc:'Converts the input value to a number, if possible. If the input is `null` or `false`, the result is 0. If the input is `true`, the result is 1. If the input is a string, it is converted to a number as specified by the ["ToNumber Applied to the String Type" algorithm](https://tc39.github.io/ecma262/#sec-tonumber-applied-to-the-string-type) of the ECMAScript Language Specification. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-boolean":{doc:"Converts the input value to a boolean. The result is `false` when then input is an empty string, 0, `false`, `null`, or `NaN`; otherwise it is `true`.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-rgba":{doc:"Returns a four-element array containing the input color's red, green, blue, and alpha components, in that order.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-color":{doc:"Converts the input value to a color. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgb:{doc:"Creates a color value from red, green, and blue components, which must range between 0 and 255, and an alpha component of 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgba:{doc:"Creates a color value from red, green, blue components, which must range between 0 and 255, and an alpha component which must range between 0 and 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},get:{doc:"Retrieves a property value from the current feature's properties, or from another object if a second argument is provided. Returns null if the requested property is missing.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},has:{doc:"Tests for the presence of an property value in the current feature's properties, or from another object if a second argument is provided.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},length:{doc:"Gets the length of an array or string.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},properties:{doc:'Gets the feature properties object. Note that in some cases, it may be more efficient to use ["get", "property_name"] directly.',group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"feature-state":{doc:"Retrieves a property value from the current feature's state. Returns null if the requested property is not present on the feature's state. A feature's state is not part of the GeoJSON or vector tile data, and must be set programmatically on each feature. When `source.promoteId` is not provided, features are identified by their `id` attribute, which must be an integer or a string that can be cast to an integer. When `source.promoteId` is provided, features are identified by their `promoteId` property, which may be a number, string, or any primitive data type. Note that [\"feature-state\"] can only be used with paint properties that support data-driven styling.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.46.0"}}},"geometry-type":{doc:"Gets the feature's geometry type: `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},id:{doc:"Gets the feature's id, if it has one.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},zoom:{doc:'Gets the current zoom level. Note that in style layout and paint properties, ["zoom"] may only appear as the input to a top-level "step" or "interpolate" expression.',group:"Zoom","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"heatmap-density":{doc:"Gets the kernel density estimation of a pixel in a heatmap layer, which is a relative measure of how many data points are crowded around a particular pixel. Can only be used in the `heatmap-color` property.",group:"Heatmap","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"line-progress":{doc:"Gets the progress along a gradient line. Can only be used in the `line-gradient` property.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.6.0",macos:"0.12.0"}}},accumulated:{doc:"Gets the value of a cluster property accumulated so far. Can only be used in the `clusterProperties` option of a clustered GeoJSON source.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.53.0"}}},"+":{doc:"Returns the sum of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"*":{doc:"Returns the product of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"-":{doc:"For two inputs, returns the result of subtracting the second input from the first. For a single input, returns the result of subtracting it from 0.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"/":{doc:"Returns the result of floating point division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"%":{doc:"Returns the remainder after integer division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"^":{doc:"Returns the result of raising the first input to the power specified by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sqrt:{doc:"Returns the square root of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log10:{doc:"Returns the base-ten logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ln:{doc:"Returns the natural logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log2:{doc:"Returns the base-two logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sin:{doc:"Returns the sine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},cos:{doc:"Returns the cosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},tan:{doc:"Returns the tangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},asin:{doc:"Returns the arcsine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},acos:{doc:"Returns the arccosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},atan:{doc:"Returns the arctangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},min:{doc:"Returns the minimum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},max:{doc:"Returns the maximum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},round:{doc:'Rounds the input to the nearest integer. Halfway values are rounded away from zero. For example, `["round", -1.5]` evaluates to -2.',group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},abs:{doc:"Returns the absolute value of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ceil:{doc:"Returns the smallest integer that is greater than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},floor:{doc:"Returns the largest integer that is less than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},distance:{doc:"Returns the shortest distance in meters between the evaluated feature and the input geometry. The input value can be a valid GeoJSON of type `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Distance values returned may vary in precision due to loss in precision from encoding geometries, particularly below zoom level 13.",group:"Math","sdk-support":{"basic functionality":{android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}}},"==":{doc:"Returns `true` if the input values are equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"!=":{doc:"Returns `true` if the input values are not equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">":{doc:"Returns `true` if the first input is strictly greater than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<":{doc:"Returns `true` if the first input is strictly less than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">=":{doc:"Returns `true` if the first input is greater than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<=":{doc:"Returns `true` if the first input is less than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},all:{doc:"Returns `true` if all the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `false`, the result is `false` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},any:{doc:"Returns `true` if any of the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `true`, the result is `true` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"!":{doc:"Logical negation. Returns `true` if the input is `false`, and `false` if the input is `true`.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},within:{doc:"Returns `true` if the evaluated feature is fully contained inside a boundary of the input geometry, `false` otherwise. The input value can be a valid GeoJSON of type `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Supported features for evaluation:\n- `Point`: Returns `false` if a point is on the boundary or falls outside the boundary.\n- `LineString`: Returns `false` if any part of a line falls outside the boundary, the line intersects the boundary, or a line's endpoint is on the boundary.",group:"Decision","sdk-support":{"basic functionality":{js:"1.9.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"is-supported-script":{doc:"Returns `true` if the input string is expected to render legibly. Returns `false` if the input string contains sections that cannot be rendered without potential loss of meaning (e.g. Indic scripts that require complex text shaping, or right-to-left scripts if the the `mapbox-gl-rtl-text` plugin is not in use in MapLibre GL JS).",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.6.0"}}},upcase:{doc:"Returns the input string converted to uppercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},downcase:{doc:"Returns the input string converted to lowercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},concat:{doc:"Returns a `string` consisting of the concatenation of the inputs. Each input is converted to a string as if by `to-string`.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"resolved-locale":{doc:"Returns the IETF language tag of the locale being used by the provided `collator`. This can be used to determine the default system locale, or to determine if a requested locale was successfully loaded.",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{doc:"The position of the light source is aligned to the rotation of the map."},viewport:{doc:"The position of the light source is aligned to the rotation of the viewport."}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]},doc:"Whether extruded geometries are lit relative to the map or viewport.",example:"map","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},doc:"Position of the light source relative to lit (extruded) geometries, in [r radial coordinate, a azimuthal angle, p polar angle] where r indicates the distance from the center of the base of an object to its light, a indicates the position of the light relative to 0° (0° when `light.anchor` is set to `viewport` corresponds to the top of the viewport, or 0° when `light.anchor` is set to `map` corresponds to due north, and degrees proceed clockwise), and p indicates the height of the light (from 0°, directly above, to 180°, directly below).",example:[1.5,90,80],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Color tint for lighting extruded geometries.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Intensity of lighting (on a scale from 0 to 1). Higher numbers will present as more extreme contrast.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}}},terrain:{source:{type:"string",doc:"The source for the terrain data.",required:!0,"sdk-support":{"basic functionality":{js:"2.2.0"}}},exaggeration:{type:"number",minimum:0,doc:"The exaggeration of the terrain - how high it will look.",default:1,"sdk-support":{"basic functionality":{js:"2.2.0"}}},elevationOffset:{type:"number",doc:"The elevation offset.",default:450,"sdk-support":{"basic functionality":{js:"2.2.0"}}}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,doc:"Whether or not the fill should be antialiased.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill layer. In contrast to the `fill-color`, this value will also affect the 1px stroke around the fill, if the stroke is used.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",doc:"The color of the filled part of this layer. This color can be specified as `rgba` with an alpha component and the color's opacity will not affect the opacity of the 1px stroke, if it is used.",transition:!0,requires:[{"!":"fill-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",doc:"The outline color of the fill. Matches the value of `fill-color` if unspecified.",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{doc:"The fill is translated relative to the map."},viewport:{doc:"The fill is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-translate`.",default:"map",requires:["fill-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill extrusion layer. This is rendered on a per-layer, not per-feature, basis, and data-driven styling is not available.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",doc:"The base color of the extruded fill. The extrusion's surfaces will be shaded differently based on this color in combination with the root `light` settings. If this color is specified as `rgba` with an alpha component, the alpha component will be ignored; use `fill-extrusion-opacity` to set layer opacity.",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up (on the flat plane), respectively.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{doc:"The fill extrusion is translated relative to the map."},viewport:{doc:"The fill extrusion is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-extrusion-translate`.",default:"map",requires:["fill-extrusion-translate"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing images on extruded fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude this layer.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude the base of this layer. Must be less than or equal to `fill-extrusion-height`.",transition:!0,requires:["fill-extrusion-height"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,doc:"Whether to apply a vertical gradient to the sides of a fill-extrusion layer. If true, sides will be shaded slightly darker farther down.",transition:!1,"sdk-support":{"basic functionality":{js:"0.50.0",ios:"4.7.0",macos:"0.13.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",doc:"The opacity at which the line will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",doc:"The color with which the line will be drawn.",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.23.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{doc:"The line is translated relative to the map."},viewport:{doc:"The line is translated relative to the viewport."}},doc:"Controls the frame of reference for `line-translate`.",default:"map",requires:["line-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",doc:"Stroke thickness.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,doc:"Draws a line casing outside of a line's actual path. Value indicates the width of the inner gap.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,doc:"The line's offset. For linear features, a positive value offsets the line to the right, relative to the direction of the line, and a negative value to the left. For polygon features, a positive value results in an inset, and a negative value results in an outset.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.12.1",android:"3.0.0",ios:"3.1.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Blur applied to the line, in pixels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",doc:"Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. To convert a dash length to pixels, multiply the length by the current line width. Note that GeoJSON sources with `lineMetrics: true` specified won't render dashed lines to the expected scale. Also note that zoom-dependent expressions will be evaluated only at integer zoom levels.",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image lines. For seamless patterns, image width must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",doc:'Defines a gradient with which to color a line feature. Can only be used with GeoJSON sources that specify `"lineMetrics": true`.',transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],"sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.4.0",macos:"0.11.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",doc:"Circle radius.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",doc:"The fill color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,doc:"Amount to blur the circle. 1 blurs the circle such that only the centerpoint is full opacity.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",doc:"The opacity at which the circle will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{doc:"The circle is translated relative to the map."},viewport:{doc:"The circle is translated relative to the viewport."}},doc:"Controls the frame of reference for `circle-translate`.",default:"map",requires:["circle-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{doc:"Circles are scaled according to their apparent distance to the camera."},viewport:{doc:"Circles are not scaled."}},default:"map",doc:"Controls the scaling behavior of the circle when the map is pitched.","sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{doc:"The circle is aligned to the plane of the map."},viewport:{doc:"The circle is aligned to the plane of the viewport."}},default:"viewport",doc:"Orientation of circle when map is pitched.","sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The width of the circle's stroke. Strokes are placed outside of the `circle-radius`.","sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",doc:"The stroke color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",doc:"The opacity of the circle's stroke.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",doc:"Radius of influence of one heatmap point in pixels. Increasing the value makes the heatmap smoother, but less detailed.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,doc:"A measure of how much an individual point contributes to the heatmap. A value of 10 would be equivalent to having 10 points of weight 1 in the same spot. Especially useful when combined with clustering.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,doc:"Similar to `heatmap-weight` but controls the intensity of the heatmap globally. Primarily used for adjusting the heatmap based on zoom level.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],doc:'Defines the color of each pixel based on its density value in a heatmap. Should be an expression that uses `["heatmap-density"]` as input.',transition:!1,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",doc:"The global opacity at which the heatmap layer will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{doc:"The opacity at which the icon will be drawn.",type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,doc:"The color of the icon. This can only be used with sdf icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the icon's halo. Icon halos can only be used with SDF icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the icon outline.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Fade out the halo towards the outside.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the icon's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{doc:"Icons are translated relative to the map."},viewport:{doc:"Icons are translated relative to the viewport."}},doc:"Controls the frame of reference for `icon-translate`.",default:"map",requires:["icon-image","icon-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",doc:"The opacity at which the text will be drawn.",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",doc:"The color with which the text will be drawn.",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the text's halo, which helps it stand out from backgrounds.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the font outline. Max text halo width is 1/4 of the font-size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The halo's fadeout distance towards the outside.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the text's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{doc:"The text is translated relative to the map."},viewport:{doc:"The text is translated relative to the viewport."}},doc:"Controls the frame of reference for `text-translate`.",default:"map",requires:["text-field","text-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",doc:"The opacity at which the image will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",doc:"Rotates hues around the color wheel.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the minimum brightness.",default:0,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the maximum brightness.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",doc:"Increase or reduce the saturation of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",doc:"Increase or reduce the contrast of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",doc:"The resampling/interpolation method to use for overscaling, also known as texture magnification filter",values:{linear:{doc:"(Bi)linear filtering interpolates pixel values using the weighted average of the four closest original source pixels creating a smooth but blurry look when overscaled"},nearest:{doc:"Nearest neighbor filtering interpolates pixel values using the nearest original source pixel creating a sharp but pixelated look when overscaled"}},default:"linear","sdk-support":{"basic functionality":{js:"0.47.0",android:"6.3.0",ios:"4.2.0",macos:"0.9.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",doc:"Fade duration when a new tile is added.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,doc:"The direction of the light source used to generate the hillshading with 0 as the top of the viewport if `hillshade-illumination-anchor` is set to `viewport` and due north if `hillshade-illumination-anchor` is set to `map`.",transition:!1,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{doc:"The hillshade illumination is relative to the north direction."},viewport:{doc:"The hillshade illumination is relative to the top of the viewport."}},default:"viewport",doc:"Direction of light source when map is rotated.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",doc:"Intensity of the hillshade",default:.5,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",doc:"The shading color of areas that face away from the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",doc:"The shading color of areas that faces towards the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",doc:"The shading color used to accentuate rugged terrain like sharp cliffs and gorges.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",doc:"The color with which the background will be drawn.",transition:!0,requires:[{"!":"background-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing an image background. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity at which the background will be drawn.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds",doc:"Time allotted for transitions to complete."},delay:{type:"number",default:0,minimum:0,units:"milliseconds",doc:"Length of time before a transition begins."}},"property-type":{"data-driven":{type:"property-type",doc:"Property is interpolable and can be represented using a property expression."},"cross-faded":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms."},"cross-faded-data-driven":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms. It can be represented using a property expression."},"color-ramp":{type:"property-type",doc:"Property should be specified using a color ramp from which the output color can be sampled based on a property calculation."},"data-constant":{type:"property-type",doc:"Property is interpolable but cannot be represented using a property expression."},constant:{type:"property-type",doc:"Property is constant across all zoom levels and property values."}},promoteId:{"*":{type:"string",doc:"A name of a feature property to use as ID for feature state."}}};const DH=/("(?:[^\\"]|\\.)*")|[:,]/g;function FH(r,t={}){const e=JSON.stringify([1],void 0,t.indent===void 0?2:t.indent).slice(2,-3),n=e===""?1/0:t.maxLength===void 0?80:t.maxLength;let{replacer:s}=t;return function i(a,o,f){a&&typeof a.toJSON=="function"&&(a=a.toJSON());const y=JSON.stringify(a,s);if(y===void 0)return y;const j=n-o.length-f;if(y.length<=j){const C=y.replace(DH,(A,F)=>F||`${A} `);if(C.length<=j)return C}if(s!=null&&(a=JSON.parse(y),s=void 0),typeof a=="object"&&a!==null){const C=o+e,A=[];let F=0,L,K;if(Array.isArray(a)){L="[",K="]";const{length:U}=a;for(;F0)return[L,e+A.join(`, +${C}`),K].join(` +${o}`)}return y}(r,"",0)}function DA(r,t){const e={};for(const n in t)r[n]!==void 0&&(e[n]=r[n]);for(const n in r)e[n]===void 0&&(e[n]=r[n]);return e}function kR(r,t=2){return r=DA(r,rn.$root),r.layers&&(r.layers=r.layers.map(e=>DA(e,rn.layer))),FH(r,{indent:t})}var Kg=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{},q0={},Ck={exports:{}};/*! https://mths.be/punycode v1.3.2 by @mathias */(function(r,t){(function(e){var n=t&&!t.nodeType&&t,s=r&&!r.nodeType&&r,i=typeof Kg=="object"&&Kg;(i.global===i||i.window===i||i.self===i)&&(e=i);var a,o=2147483647,f=36,y=1,j=26,C=38,A=700,F=72,L=128,K="-",U=/^xn--/,Z=/[^\x20-\x7E]/,B=/[\x2E\u3002\uFF0E\uFF61]/g,J={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ee=f-y,oe=Math.floor,se=String.fromCharCode,ae;function me(je){throw RangeError(J[je])}function Ie(je,Le){for(var De=je.length,St=[];De--;)St[De]=Le(je[De]);return St}function Ue(je,Le){var De=je.split("@"),St="";De.length>1&&(St=De[0]+"@",je=De[1]),je=je.replace(B,".");var tt=je.split("."),Xe=Ie(tt,Le).join(".");return St+Xe}function st(je){for(var Le=[],De=0,St=je.length,tt,Xe;De=55296&&tt<=56319&&De65535&&(Le-=65536,De+=se(Le>>>10&1023|55296),Le=56320|Le&1023),De+=se(Le),De}).join("")}function Me(je){return je-48<10?je-22:je-65<26?je-65:je-97<26?je-97:f}function et(je,Le){return je+22+75*(je<26)-((Le!=0)<<5)}function xe(je,Le,De){var St=0;for(je=De?oe(je/A):je>>1,je+=oe(je/Le);je>ee*j>>1;St+=f)je=oe(je/ee);return oe(St+(ee+1)*je/(je+C))}function jt(je){var Le=[],De=je.length,St,tt=0,Xe=L,ft=F,Tt,Mt,qe,vt,ct,xt,fe,Pe,ke;for(Tt=je.lastIndexOf(K),Tt<0&&(Tt=0),Mt=0;Mt=128&&me("not-basic"),Le.push(je.charCodeAt(Mt));for(qe=Tt>0?Tt+1:0;qe=De&&me("invalid-input"),fe=Me(je.charCodeAt(qe++)),(fe>=f||fe>oe((o-tt)/ct))&&me("overflow"),tt+=fe*ct,Pe=xt<=ft?y:xt>=ft+j?j:xt-ft,!(feoe(o/ke)&&me("overflow"),ct*=ke;St=Le.length+1,ft=xe(tt-vt,St,vt==0),oe(tt/St)>o-Xe&&me("overflow"),Xe+=oe(tt/St),tt%=St,Le.splice(tt++,0,Xe)}return wt(Le)}function Qe(je){var Le,De,St,tt,Xe,ft,Tt,Mt,qe,vt,ct,xt=[],fe,Pe,ke,lt;for(je=st(je),fe=je.length,Le=L,De=0,Xe=F,ft=0;ft=Le&&ctoe((o-De)/Pe)&&me("overflow"),De+=(Tt-Le)*Pe,Le=Tt,ft=0;fto&&me("overflow"),ct==Le){for(Mt=De,qe=f;vt=qe<=Xe?y:qe>=Xe+j?j:qe-Xe,!(Mt0&&o>a&&(o=a);for(var f=0;f=0?(C=y.substr(0,j),A=y.substr(j+1)):(C=y,A=""),F=decodeURIComponent(C),L=decodeURIComponent(A),NH(s,F)?Array.isArray(s[F])?s[F].push(L):s[F]=[s[F],L]:s[F]=L}return s},Pv=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}},BH=function(r,t,e,n){return t=t||"&",e=e||"=",r===null&&(r=void 0),typeof r=="object"?Object.keys(r).map(function(s){var i=encodeURIComponent(Pv(s))+e;return Array.isArray(r[s])?r[s].map(function(a){return i+encodeURIComponent(Pv(a))}).join(t):i+encodeURIComponent(Pv(r[s]))}).join(t):n?encodeURIComponent(Pv(n))+e+encodeURIComponent(Pv(r)):""};Q1.decode=Q1.parse=qH;Q1.encode=Q1.stringify=BH;var UH=Ck.exports,zc=LH;q0.parse=Ib;q0.resolve=JH;q0.resolveObject=$H;q0.format=YH;q0.Url=ld;function ld(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var WH=/^([a-z0-9.+-]+:)/i,GH=/:[0-9]*$/,VH=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,QH=["<",">",'"',"`"," ","\r",` +`," "],ZH=["{","}","|","\\","^","`"].concat(QH),Ak=["'"].concat(ZH),FA=["%","/","?",";","#"].concat(Ak),LA=["/","?","#"],HH=255,NA=/^[+a-z0-9A-Z_-]{0,63}$/,KH=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,XH={javascript:!0,"javascript:":!0},Ok={javascript:!0,"javascript:":!0},i0={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},Ik=Q1;function Ib(r,t,e){if(r&&zc.isObject(r)&&r instanceof ld)return r;var n=new ld;return n.parse(r,t,e),n}ld.prototype.parse=function(r,t,e){if(!zc.isString(r))throw new TypeError("Parameter 'url' must be a string, not "+typeof r);var n=r.indexOf("?"),s=n!==-1&&n127?oe+="x":oe+=ee[se];if(!oe.match(NA)){var me=B.slice(0,F),Ie=B.slice(F+1),Ue=ee.match(KH);Ue&&(me.push(Ue[1]),Ie.unshift(Ue[2])),Ie.length&&(o="/"+Ie.join(".")+o),this.hostname=me.join(".");break}}}this.hostname.length>HH?this.hostname="":this.hostname=this.hostname.toLowerCase(),Z||(this.hostname=UH.toASCII(this.hostname));var st=this.port?":"+this.port:"",wt=this.hostname||"";this.host=wt+st,this.href+=this.host,Z&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),o[0]!=="/"&&(o="/"+o))}if(!XH[j])for(var F=0,J=Ak.length;F0?e.host.split("@"):!1;oe&&(e.auth=oe.shift(),e.host=e.hostname=oe.shift())}return e.search=r.search,e.query=r.query,(!zc.isNull(e.pathname)||!zc.isNull(e.search))&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!B.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var se=B.slice(-1)[0],ae=(e.host||r.host||B.length>1)&&(se==="."||se==="..")||se==="",me=0,Ie=B.length;Ie>=0;Ie--)se=B[Ie],se==="."?B.splice(Ie,1):se===".."?(B.splice(Ie,1),me++):me&&(B.splice(Ie,1),me--);if(!U&&!Z)for(;me--;me)B.unshift("..");U&&B[0]!==""&&(!B[0]||B[0].charAt(0)!=="/")&&B.unshift(""),ae&&B.join("/").substr(-1)!=="/"&&B.push("");var Ue=B[0]===""||B[0]&&B[0].charAt(0)==="/";if(ee){e.hostname=e.host=Ue?"":B.length?B.shift():"";var oe=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;oe&&(e.auth=oe.shift(),e.host=e.hostname=oe.shift())}return U=U||e.host&&B.length,U&&!Ue&&B.unshift(""),B.length?e.pathname=B.join("/"):(e.pathname=null,e.path=null),(!zc.isNull(e.pathname)||!zc.isNull(e.search))&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=r.auth||e.auth,e.slashes=e.slashes||r.slashes,e.href=e.format(),e};ld.prototype.parseHost=function(){var r=this.host,t=GH.exec(r);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),r=r.substr(0,r.length-t.length)),r&&(this.hostname=r)};function eK(r){for(let t=0;t{e({path:[s.id,i,o],key:o,value:a[o],reference:eK(o),set(f){a[o]=f}})})}w1(r,s=>{t.paint&&n(s,"paint"),t.layout&&n(s,"layout")})}function fj(r,t){for(const e in r)e.indexOf("layout")===0&&t(r[e],e)}function qA(r,t){for(const e in r)e.indexOf("paint")===0&&t(r[e],e)}function Pk(r,t){return typeof t=="string"&&t[0]==="@"?Pk(r,r.constants[t]):t}function rK(r){return Array.isArray(r.stops)}function Mv(r,t,e){r[e]=r[t],delete r[t]}function nK(r){r.version=8,tK(r,i=>{i.type==="video"&&i.url!==void 0&&Mv(i,"url","urls"),i.type==="video"&&i.coordinates.forEach(a=>a.reverse())}),w1(r,i=>{fj(i,a=>{a["symbol-min-distance"]!==void 0&&Mv(a,"symbol-min-distance","symbol-spacing")}),qA(i,a=>{a["background-image"]!==void 0&&Mv(a,"background-image","background-pattern"),a["line-image"]!==void 0&&Mv(a,"line-image","line-pattern"),a["fill-image"]!==void 0&&Mv(a,"fill-image","fill-pattern")})}),zR(r,{paint:!0,layout:!0},i=>{const a=Pk(r,i.value);rK(a)&&a.stops.forEach(o=>{o[1]=Pk(r,o[1])}),i.set(a)}),delete r.constants,w1(r,i=>{fj(i,a=>{delete a["text-max-size"],delete a["icon-max-size"]}),qA(i,a=>{a["text-size"]&&(i.layout||(i.layout={}),i.layout["text-size"]=a["text-size"],delete a["text-size"]),a["icon-size"]&&(i.layout||(i.layout={}),i.layout["icon-size"]=a["icon-size"],delete a["icon-size"])})});function t(i){const a=q0.parse(i),o=a.pathname.split("/");if(a.protocol!=="mapbox:")return i;if(a.hostname==="fontstack")return f(decodeURI(a.pathname)==="/{fontstack}/{range}.pbf"),"mapbox://fonts/mapbox/{fontstack}/{range}.pbf";if(a.hostname==="fonts")return f(o[1]==="v1"),f(decodeURI(o[3])==="{fontstack}"),f(decodeURI(o[4])==="{range}.pbf"),`mapbox://fonts/${o[2]}/{fontstack}/{range}.pbf`;f(!1);function f(y){if(!y)throw new Error(`Invalid font url: "${i}"`)}}r.glyphs&&(r.glyphs=t(r.glyphs));function e(i){function a(o){return o.split(",").map(f=>f.trim())}if(Array.isArray(i))return i;if(typeof i=="string")return a(i);if(typeof i=="object")return i.stops.forEach(o=>{o[1]=a(o[1])}),i;throw new Error("unexpected font value")}w1(r,i=>{fj(i,a=>{a["text-font"]&&(a["text-font"]=e(a["text-font"]))})});let n=0;for(let i=r.layers.length-1;i>=0;i--)if(r.layers[i].type!=="symbol"){n=i+1;break}const s=r.layers.splice(n);return s.reverse(),r.layers=r.layers.concat(s),r}var Mp={exports:{}};/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var BA=Object.getOwnPropertySymbols,sK=Object.prototype.hasOwnProperty,iK=Object.prototype.propertyIsEnumerable;function oK(r){if(r==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(r)}function aK(){try{if(!Object.assign)return!1;var r=new String("abc");if(r[5]="de",Object.getOwnPropertyNames(r)[0]==="5")return!1;for(var t={},e=0;e<10;e++)t["_"+String.fromCharCode(e)]=e;var n=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(n.join("")!=="0123456789")return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach(function(i){s[i]=i}),Object.keys(Object.assign({},s)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var lK=aK()?Object.assign:function(r,t){for(var e,n=oK(r),s,i=1;i=Le)return tt;switch(tt){case"%s":return String(je[at++]);case"%d":return Number(je[at++]);case"%j":try{return JSON.stringify(je[at++])}catch{return"[Circular]"}default:return tt}}),St=je[at];at=3&&(at.depth=arguments[2]),arguments.length>=4&&(at.colors=arguments[3]),K(ut)?at.showHidden=ut:ut&&r._extend(at,ut),oe(at.showHidden)&&(at.showHidden=!1),oe(at.depth)&&(at.depth=2),oe(at.colors)&&(at.colors=!1),oe(at.customInspect)&&(at.customInspect=!0),at.colors&&(at.stylize=i),f(at,Qe,at.depth)}r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function i(Qe,ut){var at=s.styles[ut];return at?"\x1B["+s.colors[at][0]+"m"+Qe+"\x1B["+s.colors[at][1]+"m":Qe}function a(Qe,ut){return Qe}function o(Qe){var ut={};return Qe.forEach(function(at,je){ut[at]=!0}),ut}function f(Qe,ut,at){if(Qe.customInspect&&ut&&Ue(ut.inspect)&&ut.inspect!==r.inspect&&!(ut.constructor&&ut.constructor.prototype===ut)){var je=ut.inspect(at,Qe);return J(je)||(je=f(Qe,je,at)),je}var Le=y(Qe,ut);if(Le)return Le;var De=Object.keys(ut),St=o(De);if(Qe.showHidden&&(De=Object.getOwnPropertyNames(ut)),Ie(ut)&&(De.indexOf("message")>=0||De.indexOf("description")>=0))return j(ut);if(De.length===0){if(Ue(ut)){var tt=ut.name?": "+ut.name:"";return Qe.stylize("[Function"+tt+"]","special")}if(se(ut))return Qe.stylize(RegExp.prototype.toString.call(ut),"regexp");if(me(ut))return Qe.stylize(Date.prototype.toString.call(ut),"date");if(Ie(ut))return j(ut)}var Xe="",ft=!1,Tt=["{","}"];if(L(ut)&&(ft=!0,Tt=["[","]"]),Ue(ut)){var Mt=ut.name?": "+ut.name:"";Xe=" [Function"+Mt+"]"}if(se(ut)&&(Xe=" "+RegExp.prototype.toString.call(ut)),me(ut)&&(Xe=" "+Date.prototype.toUTCString.call(ut)),Ie(ut)&&(Xe=" "+j(ut)),De.length===0&&(!ft||ut.length==0))return Tt[0]+Xe+Tt[1];if(at<0)return se(ut)?Qe.stylize(RegExp.prototype.toString.call(ut),"regexp"):Qe.stylize("[Object]","special");Qe.seen.push(ut);var qe;return ft?qe=C(Qe,ut,at,St,De):qe=De.map(function(vt){return A(Qe,ut,at,St,vt,ft)}),Qe.seen.pop(),F(qe,Xe,Tt)}function y(Qe,ut){if(oe(ut))return Qe.stylize("undefined","undefined");if(J(ut)){var at="'"+JSON.stringify(ut).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Qe.stylize(at,"string")}if(B(ut))return Qe.stylize(""+ut,"number");if(K(ut))return Qe.stylize(""+ut,"boolean");if(U(ut))return Qe.stylize("null","null")}function j(Qe){return"["+Error.prototype.toString.call(Qe)+"]"}function C(Qe,ut,at,je,Le){for(var De=[],St=0,tt=ut.length;St-1&&(De?tt=tt.split(` +`).map(function(ft){return" "+ft}).join(` +`).substr(2):tt=` +`+tt.split(` +`).map(function(ft){return" "+ft}).join(` +`))):tt=Qe.stylize("[Circular]","special")),oe(St)){if(De&&Le.match(/^\d+$/))return tt;St=JSON.stringify(""+Le),St.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(St=St.substr(1,St.length-2),St=Qe.stylize(St,"name")):(St=St.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),St=Qe.stylize(St,"string"))}return St+": "+tt}function F(Qe,ut,at){var je=Qe.reduce(function(Le,De){return De.indexOf(` +`)>=0,Le+De.replace(/\u001b\[\d\d?m/g,"").length+1},0);return je>60?at[0]+(ut===""?"":ut+` + `)+" "+Qe.join(`, + `)+" "+at[1]:at[0]+ut+" "+Qe.join(", ")+" "+at[1]}function L(Qe){return Array.isArray(Qe)}r.isArray=L;function K(Qe){return typeof Qe=="boolean"}r.isBoolean=K;function U(Qe){return Qe===null}r.isNull=U;function Z(Qe){return Qe==null}r.isNullOrUndefined=Z;function B(Qe){return typeof Qe=="number"}r.isNumber=B;function J(Qe){return typeof Qe=="string"}r.isString=J;function ee(Qe){return typeof Qe=="symbol"}r.isSymbol=ee;function oe(Qe){return Qe===void 0}r.isUndefined=oe;function se(Qe){return ae(Qe)&&wt(Qe)==="[object RegExp]"}r.isRegExp=se;function ae(Qe){return typeof Qe=="object"&&Qe!==null}r.isObject=ae;function me(Qe){return ae(Qe)&&wt(Qe)==="[object Date]"}r.isDate=me;function Ie(Qe){return ae(Qe)&&(wt(Qe)==="[object Error]"||Qe instanceof Error)}r.isError=Ie;function Ue(Qe){return typeof Qe=="function"}r.isFunction=Ue;function st(Qe){return Qe===null||typeof Qe=="boolean"||typeof Qe=="number"||typeof Qe=="string"||typeof Qe=="symbol"||typeof Qe>"u"}r.isPrimitive=st,r.isBuffer=uK;function wt(Qe){return Object.prototype.toString.call(Qe)}function Me(Qe){return Qe<10?"0"+Qe.toString(10):Qe.toString(10)}var et=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function xe(){var Qe=new Date,ut=[Me(Qe.getHours()),Me(Qe.getMinutes()),Me(Qe.getSeconds())].join(":");return[Qe.getDate(),et[Qe.getMonth()],ut].join(" ")}r.log=function(){console.log("%s - %s",xe(),r.format.apply(r,arguments))},r.inherits=Mk.exports,r._extend=function(Qe,ut){if(!ut||!ae(ut))return Qe;for(var at=Object.keys(ut),je=at.length;je--;)Qe[at[je]]=ut[at[je]];return Qe};function jt(Qe,ut){return Object.prototype.hasOwnProperty.call(Qe,ut)}})(SR);var pK=lK;/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */function UA(r,t){if(r===t)return 0;for(var e=r.length,n=t.length,s=0,i=Math.min(e,n);s=0){var o=s.indexOf(` +`,a+1);s=s.substring(o+1)}this.stack=s}}};Gd.inherits($s.AssertionError,Error);function QA(r,t){return typeof r=="string"?r.length=0;y--)if(a[y]!==o[y])return!1;for(y=a.length-1;y>=0;y--)if(f=a[y],!S0(r[f],t[f],e,n))return!1;return!0}$s.notDeepEqual=function(t,e,n){S0(t,e,!1)&&Bu(t,e,n,"notDeepEqual",$s.notDeepEqual)};$s.notDeepStrictEqual=AR;function AR(r,t,e){S0(r,t,!0)&&Bu(r,t,e,"notDeepStrictEqual",AR)}$s.strictEqual=function(t,e,n){t!==e&&Bu(t,e,n,"===",$s.strictEqual)};$s.notStrictEqual=function(t,e,n){t===e&&Bu(t,e,n,"!==",$s.notStrictEqual)};function KA(r,t){if(!r||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(r);try{if(r instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},r)===!0}function fK(r){var t;try{r()}catch(e){t=e}return t}function OR(r,t,e,n){var s;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof e=="string"&&(n=e,e=null),s=fK(t),n=(e&&e.name?" ("+e.name+").":".")+(n?" "+n:"."),r&&!s&&Bu(s,e,"Missing expected exception"+n);var i=typeof n=="string",a=!r&&Gd.isError(s),o=!r&&s&&!e;if((a&&i&&KA(s,e)||o)&&Bu(s,e,"Got unwanted exception"+n),r&&s&&e&&!KA(s,e)||!r&&s)throw s}$s.throws=function(r,t,e){OR(!0,r,t,e)};$s.doesNotThrow=function(r,t,e){OR(!1,r,t,e)};$s.ifError=function(r){if(r)throw r};function IR(r,t){r||Bu(r,!0,t,"==",IR)}$s.strict=pK(IR,$s,{equal:$s.strictEqual,deepEqual:$s.deepStrictEqual,notEqual:$s.notStrictEqual,notDeepEqual:$s.notDeepStrictEqual});$s.strict.strict=$s.strict;var XA=Object.keys||function(r){var t=[];for(var e in r)dK.call(r,e)&&t.push(e);return t};function T0(r,...t){for(const e of t)for(const n in e)r[n]=e[n];return r}class Ec extends Error{constructor(t,e){super(e),this.message=e,this.key=t}}let mK=class PR{constructor(t,e=[]){this.parent=t,this.bindings={};for(const[n,s]of e)this.bindings[n]=s}concat(t){return new PR(this,t)}get(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(`${t} not found in scope.`)}has(t){return this.bindings[t]?!0:this.parent?this.parent.has(t):!1}};const c_={kind:"null"},qr={kind:"number"},As={kind:"string"},cs={kind:"boolean"},Mh={kind:"color"},o0={kind:"object"},gs={kind:"value"},yK={kind:"error"},h_={kind:"collator"},g_={kind:"formatted"},ST={kind:"padding"},Pb={kind:"resolvedImage"};function rd(r,t){return{kind:"array",itemType:r,N:t}}function mo(r){if(r.kind==="array"){const t=mo(r.itemType);return typeof r.N=="number"?`array<${t}, ${r.N}>`:r.itemType.kind==="value"?"array":`array<${t}>`}else return r.kind}const vK=[c_,qr,As,cs,Mh,g_,o0,rd(gs),ST,Pb];function Z1(r,t){if(t.kind==="error")return null;if(r.kind==="array"){if(t.kind==="array"&&(t.N===0&&t.itemType.kind==="value"||!Z1(r.itemType,t.itemType))&&(typeof r.N!="number"||r.N===t.N))return null}else{if(r.kind===t.kind)return null;if(r.kind==="value"){for(const e of vK)if(!Z1(e,t))return null}}return`Expected ${mo(r)} but found ${mo(t)} instead.`}function TT(r,t){return t.some(e=>e.kind===r.kind)}function H1(r,t){return t.some(e=>e==="null"?r===null:e==="array"?Array.isArray(r):e==="object"?r&&!Array.isArray(r)&&typeof r=="object":e===typeof r)}var bK={},ET,YA={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function _1(r){return r=Math.round(r),r<0?0:r>255?255:r}function JA(r){return r<0?0:r>1?1:r}function mj(r){return r[r.length-1]==="%"?_1(parseFloat(r)/100*255):_1(parseInt(r))}function nx(r){return r[r.length-1]==="%"?JA(parseFloat(r)/100):JA(parseFloat(r))}function yj(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function xK(r){var t=r.replace(/ /g,"").toLowerCase();if(t in YA)return YA[t].slice();if(t[0]==="#"){if(t.length===4){var e=parseInt(t.substr(1),16);return e>=0&&e<=4095?[(e&3840)>>4|(e&3840)>>8,e&240|(e&240)>>4,e&15|(e&15)<<4,1]:null}else if(t.length===7){var e=parseInt(t.substr(1),16);return e>=0&&e<=16777215?[(e&16711680)>>16,(e&65280)>>8,e&255,1]:null}return null}var n=t.indexOf("("),s=t.indexOf(")");if(n!==-1&&s+1===t.length){var i=t.substr(0,n),a=t.substr(n+1,s-(n+1)).split(","),o=1;switch(i){case"rgba":if(a.length!==4)return null;o=nx(a.pop());case"rgb":return a.length!==3?null:[mj(a[0]),mj(a[1]),mj(a[2]),o];case"hsla":if(a.length!==4)return null;o=nx(a.pop());case"hsl":if(a.length!==3)return null;var f=(parseFloat(a[0])%360+360)%360/360,y=nx(a[1]),j=nx(a[2]),C=j<=.5?j*(y+1):j+y-j*y,A=j*2-C;return[_1(yj(A,C,f+1/3)*255),_1(yj(A,C,f)*255),_1(yj(A,C,f-1/3)*255),o];default:return null}}return null}try{ET=bK.parseCSSColor=xK}catch{}let Lo=class Rk{constructor(t,e,n,s=1){this.r=t,this.g=e,this.b=n,this.a=s}static parse(t){if(!t)return;if(t instanceof Rk)return t;if(typeof t!="string")return;const e=ET(t);if(e)return new Rk(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}toString(){const[t,e,n,s]=this.toArray();return`rgba(${Math.round(t)},${Math.round(e)},${Math.round(n)},${s})`}toArray(){const{r:t,g:e,b:n,a:s}=this;return s===0?[0,0,0,0]:[t*255/s,e*255/s,n*255/s,s]}};Lo.black=new Lo(0,0,0,1);Lo.white=new Lo(1,1,1,1);Lo.transparent=new Lo(0,0,0,0);Lo.red=new Lo(1,0,0,1);let CT=class{constructor(t,e,n){t?this.sensitivity=e?"variant":"case":this.sensitivity=e?"accent":"base",this.locale=n,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}},Dk=class{constructor(t,e,n,s,i){this.text=t,this.image=e,this.scale=n,this.fontStack=s,this.textColor=i}},B0=class ew{constructor(t){this.sections=t}static fromString(t){return new ew([new Dk(t,null,null,null,null)])}isEmpty(){return this.sections.length===0?!0:!this.sections.some(t=>t.text.length!==0||t.image&&t.image.name.length!==0)}static factory(t){return t instanceof ew?t:ew.fromString(t)}toString(){return this.sections.length===0?"":this.sections.map(t=>t.text).join("")}};class Pp{constructor(t){this.values=t.slice()}static parse(t){if(t instanceof Pp)return t;if(typeof t=="number")return new Pp([t,t,t,t]);if(Array.isArray(t)&&!(t.length<1||t.length>4)){for(const e of t)if(typeof e!="number")return;switch(t.length){case 1:t=[t[0],t[0],t[0],t[0]];break;case 2:t=[t[0],t[1],t[0],t[1]];break;case 3:t=[t[0],t[1],t[2],t[1]];break}return new Pp(t)}}toString(){return JSON.stringify(this.values)}}let Um=class MR{constructor(t){this.name=t.name,this.available=t.available}toString(){return this.name}static fromString(t){return t?new MR({name:t,available:!1}):null}};function RR(r,t,e,n){return typeof r=="number"&&r>=0&&r<=255&&typeof t=="number"&&t>=0&&t<=255&&typeof e=="number"&&e>=0&&e<=255?typeof n>"u"||typeof n=="number"&&n>=0&&n<=1?null:`Invalid rgba value [${[r,t,e,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(typeof n=="number"?[r,t,e,n]:[r,t,e]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Zw(r){if(r===null)return!0;if(typeof r=="string")return!0;if(typeof r=="boolean")return!0;if(typeof r=="number")return!0;if(r instanceof Lo)return!0;if(r instanceof CT)return!0;if(r instanceof B0)return!0;if(r instanceof Pp)return!0;if(r instanceof Um)return!0;if(Array.isArray(r)){for(const t of r)if(!Zw(t))return!1;return!0}else if(typeof r=="object"){for(const t in r)if(!Zw(r[t]))return!1;return!0}else return!1}function Da(r){if(r===null)return c_;if(typeof r=="string")return As;if(typeof r=="boolean")return cs;if(typeof r=="number")return qr;if(r instanceof Lo)return Mh;if(r instanceof CT)return h_;if(r instanceof B0)return g_;if(r instanceof Pp)return ST;if(r instanceof Um)return Pb;if(Array.isArray(r)){const t=r.length;let e;for(const n of r){const s=Da(n);if(!e)e=s;else{if(e===s)continue;e=gs;break}}return rd(e||gs,t)}else return Mp.exports(typeof r=="object"),o0}function j1(r){const t=typeof r;return r===null?"":t==="string"||t==="number"||t==="boolean"?String(r):r instanceof Lo||r instanceof B0||r instanceof Pp||r instanceof Um?r.toString():JSON.stringify(r)}let Hw=class DR{constructor(t,e){this.type=t,this.value=e}static parse(t,e){if(t.length!==2)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!Zw(t[1]))return e.error("invalid value");const n=t[1];let s=Da(n);const i=e.expectedType;return s.kind==="array"&&s.N===0&&i&&i.kind==="array"&&(typeof i.N!="number"||i.N===0)&&(s=i),new DR(s,n)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}},tl=class{constructor(t){this.name="ExpressionEvaluationError",this.message=t}toJSON(){return this.message}};const sx={string:As,number:qr,boolean:cs,object:o0};let Th=class FR{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");let n=1,s;const i=t[0];if(i==="array"){let o;if(t.length>2){const y=t[1];if(typeof y!="string"||!(y in sx)||y==="object")return e.error('The item type argument of "array" must be one of string, number, boolean',1);o=sx[y],n++}else o=gs;let f;if(t.length>3){if(t[2]!==null&&(typeof t[2]!="number"||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);f=t[2],n++}s=rd(o,f)}else Mp.exports(sx[i],i),s=sx[i];const a=[];for(;nt.outputDefined())}};const $A={"to-boolean":cs,"to-color":Mh,"to-number":qr,"to-string":As};let Vy=class LR{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const n=t[0];if(Mp.exports($A[n],n),(n==="to-boolean"||n==="to-string")&&t.length!==2)return e.error("Expected one argument.");const s=$A[n],i=[];for(let a=1;a4?n=`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:n=RR(e[0],e[1],e[2],e[3]),!n))return new Lo(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new tl(n||`Could not parse color from value '${typeof e=="string"?e:JSON.stringify(e)}'`)}else if(this.type.kind==="padding"){let e;for(const n of this.args){e=n.evaluate(t);const s=Pp.parse(e);if(s)return s}throw new tl(`Could not parse padding from value '${typeof e=="string"?e:JSON.stringify(e)}'`)}else if(this.type.kind==="number"){let e=null;for(const n of this.args){if(e=n.evaluate(t),e===null)return 0;const s=Number(e);if(!isNaN(s))return s}throw new tl(`Could not convert ${JSON.stringify(e)} to number.`)}else return this.type.kind==="formatted"?B0.fromString(j1(this.args[0].evaluate(t))):this.type.kind==="resolvedImage"?Um.fromString(j1(this.args[0].evaluate(t))):j1(this.args[0].evaluate(t))}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every(t=>t.outputDefined())}};const wK=["Unknown","Point","LineString","Polygon"];let NR=class{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?typeof this.feature.type=="number"?wK[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Lo.parse(t)),e}},U0=class Ey{constructor(t,e,n,s){this.name=t,this.type=e,this._evaluate=n,this.args=s}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t)}outputDefined(){return!1}static parse(t,e){const n=t[0],s=Ey.definitions[n];if(!s)return e.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(s)?s[0]:s.type,a=Array.isArray(s)?[[s[1],s[2]]]:s.overloads,o=a.filter(([y])=>!Array.isArray(y)||y.length===t.length-1);let f=null;for(const[y,j]of o){f=new ZR(e.registry,e.path,null,e.scope);const C=[];let A=!1;for(let F=1;F0),o.length===1)e.errors.push(...f.errors);else{const j=(o.length?o:a).map(([A])=>_K(A)).join(" | "),C=[];for(let A=1;A=t[2]||r[1]<=t[1]||r[3]>=t[3])}function zK(r,t){const e=jK(r[0]),n=kK(r[1]),s=Math.pow(2,t.z);return[Math.round(e*s*Xg),Math.round(n*s*Xg)]}function SK(r,t,e){const n=r[0]-t[0],s=r[1]-t[1],i=r[0]-e[0],a=r[1]-e[1];return n*a-i*s===0&&n*i<=0&&s*a<=0}function TK(r,t,e){return t[1]>r[1]!=e[1]>r[1]&&r[0]<(e[0]-t[0])*(r[1]-t[1])/(e[1]-t[1])+t[0]}function OT(r,t){let e=!1;for(let n=0,s=t.length;n0&&C<0||j<0&&C>0}function AK(r,t,e,n){const s=[t[0]-r[0],t[1]-r[1]],i=[n[0]-e[0],n[1]-e[1]];return CK(i,s)===0?!1:!!(e7(r,t,e,n)&&e7(e,n,r,t))}function OK(r,t,e){for(const n of e)for(let s=0;se[2]){const s=n*.5;let i=r[0]-e[0]>s?-n:e[0]-r[0]>s?n:0;i===0&&(i=r[0]-e[2]>s?-n:e[2]-r[0]>s?n:0),r[0]+=i}AT(t,r)}function PK(r){r[0]=r[1]=1/0,r[2]=r[3]=-1/0}function t7(r,t,e,n){const s=Math.pow(2,n.z)*Xg,i=[n.x*Xg,n.y*Xg],a=[];for(const o of r)for(const f of o){const y=[f.x+i[0],f.y+i[1]];GR(y,t,e,s),a.push(y)}return a}function r7(r,t,e,n){const s=Math.pow(2,n.z)*Xg,i=[n.x*Xg,n.y*Xg],a=[];for(const o of r){const f=[];for(const y of o){const j=[y.x+i[0],y.y+i[1]];AT(t,j),f.push(j)}a.push(f)}if(t[2]-t[0]<=s/2){PK(t);for(const o of a)for(const f of o)GR(f,t,e,s)}return a}function MK(r,t){const e=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],s=r.canonicalID();if(t.type==="Polygon"){const i=IT(t.coordinates,n,s),a=t7(r.geometry(),e,n,s);if(!Kw(e,n))return!1;for(const o of a)if(!OT(o,i))return!1}if(t.type==="MultiPolygon"){const i=WR(t.coordinates,n,s),a=t7(r.geometry(),e,n,s);if(!Kw(e,n))return!1;for(const o of a)if(!EK(o,i))return!1}return!0}function RK(r,t){const e=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],s=r.canonicalID();if(t.type==="Polygon"){const i=IT(t.coordinates,n,s),a=r7(r.geometry(),e,n,s);if(!Kw(e,n))return!1;for(const o of a)if(!UR(o,i))return!1}if(t.type==="MultiPolygon"){const i=WR(t.coordinates,n,s),a=r7(r.geometry(),e,n,s);if(!Kw(e,n))return!1;for(const o of a)if(!IK(o,i))return!1}return!0}let PT=class tw{constructor(t,e){this.type=cs,this.geojson=t,this.geometries=e}static parse(t,e){if(t.length!==2)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(Zw(t[1])){const n=t[1];if(n.type==="FeatureCollection")for(let s=0;s{t&&!f_(e)&&(t=!1)}),t}function K1(r){if(r instanceof U0&&r.name==="feature-state")return!1;let t=!0;return r.eachChild(e=>{t&&!K1(e)&&(t=!1)}),t}function m_(r,t){if(r instanceof U0&&t.indexOf(r.name)>=0)return!1;let e=!0;return r.eachChild(n=>{e&&!m_(n,t)&&(e=!1)}),e}let VR=class QR{constructor(t,e){this.type=e.type,this.name=t,this.boundExpression=e}static parse(t,e){if(t.length!==2||typeof t[1]!="string")return e.error("'var' expression requires exactly one string literal argument.");const n=t[1];return e.scope.has(n)?new QR(n,e.scope.get(n)):e.error(`Unknown variable "${n}". Make sure "${n}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(t){return this.boundExpression.evaluate(t)}eachChild(){}outputDefined(){return!1}},ZR=class HR{constructor(t,e=[],n,s=new mK,i=[]){this.registry=t,this.path=e,this.key=e.map(a=>`[${a}]`).join(""),this.scope=s,this.errors=i,this.expectedType=n}parse(t,e,n,s,i={}){return e?this.concat(e,n,s)._parse(t,i):this._parse(t,i)}_parse(t,e){(t===null||typeof t=="string"||typeof t=="boolean"||typeof t=="number")&&(t=["literal",t]);function n(s,i,a){return a==="assert"?new Th(i,[s]):a==="coerce"?new Vy(i,[s]):s}if(Array.isArray(t)){if(t.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const s=t[0];if(typeof s!="string")return this.error(`Expression name must be a string, but found ${typeof s} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[s];if(i){let a=i.parse(t,this);if(!a)return null;if(this.expectedType){const o=this.expectedType,f=a.type;if((o.kind==="string"||o.kind==="number"||o.kind==="boolean"||o.kind==="object"||o.kind==="array")&&f.kind==="value")a=n(a,o,e.typeAnnotation||"assert");else if((o.kind==="color"||o.kind==="formatted"||o.kind==="resolvedImage")&&(f.kind==="value"||f.kind==="string"))a=n(a,o,e.typeAnnotation||"coerce");else if(o.kind==="padding"&&(f.kind==="value"||f.kind==="number"||f.kind==="array"))a=n(a,o,e.typeAnnotation||"coerce");else if(this.checkSubtype(o,f))return null}if(!(a instanceof Hw)&&a.type.kind!=="resolvedImage"&&Fk(a)){const o=new NR;try{a=new Hw(a.type,a.evaluate(o))}catch(f){return this.error(f.message),null}}return a}return this.error(`Unknown expression "${s}". If you wanted a literal array, use ["literal", [...]].`,0)}else return typeof t>"u"?this.error("'undefined' value invalid. Use null instead."):typeof t=="object"?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error(`Expected an array, but found ${typeof t} instead.`)}concat(t,e,n){const s=typeof t=="number"?this.path.concat(t):this.path,i=n?this.scope.concat(n):this.scope;return new HR(this.registry,s,e||null,i,this.errors)}error(t,...e){const n=`${this.key}${e.map(s=>`[${s}]`).join("")}`;this.errors.push(new Ec(n,t))}checkSubtype(t,e){const n=Z1(t,e);return n&&this.error(n),n}};function Fk(r){if(r instanceof VR)return Fk(r.boundExpression);if(r instanceof U0&&r.name==="error")return!1;if(r instanceof qR)return!1;if(r instanceof PT)return!1;const t=r instanceof Vy||r instanceof Th;let e=!0;return r.eachChild(n=>{t?e=e&&Fk(n):e=e&&n instanceof Hw}),e?f_(r)&&m_(r,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"]):!1}function y_(r,t){const e=r.length-1;let n=0,s=e,i=0,a,o;for(;n<=s;)if(i=Math.floor((n+s)/2),a=r[i],o=r[i+1],a<=t){if(i===e||tt)s=i-1;else throw new tl("Input is not a number.");return 0}let KR=class XR{constructor(t,e,n){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[s,i]of n)this.labels.push(s),this.outputs.push(i)}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!==0)return e.error("Expected an even number of arguments.");const n=e.parse(t[1],1,qr);if(!n)return null;const s=[];let i=null;e.expectedType&&e.expectedType.kind!=="value"&&(i=e.expectedType);for(let a=1;a=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',y);const C=e.parse(f,j,i);if(!C)return null;i=i||C.type,s.push([o,C])}return new XR(i,n,s)}evaluate(t){const e=this.labels,n=this.outputs;if(e.length===1)return n[0].evaluate(t);const s=this.input.evaluate(t);if(s<=e[0])return n[0].evaluate(t);const i=e.length;if(s>=e[i-1])return n[i-1].evaluate(t);const a=y_(e,s);return n[a].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every(t=>t.outputDefined())}};var DK=YR;function YR(r,t,e,n){this.cx=3*r,this.bx=3*(e-r)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(n-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=r,this.p1y=t,this.p2x=e,this.p2y=n}YR.prototype={sampleCurveX:function(r){return((this.ax*r+this.bx)*r+this.cx)*r},sampleCurveY:function(r){return((this.ay*r+this.by)*r+this.cy)*r},sampleCurveDerivativeX:function(r){return(3*this.ax*r+2*this.bx)*r+this.cx},solveCurveX:function(r,t){if(t===void 0&&(t=1e-6),r<0)return 0;if(r>1)return 1;for(var e=r,n=0;n<8;n++){var s=this.sampleCurveX(e)-r;if(Math.abs(s)s?a=e:o=e,e=(o-a)*.5+a;return e},solve:function(r,t){return this.sampleCurveY(this.solveCurveX(r,t))}};function gl(r,t,e){return r*(1-e)+t*e}function FK(r,t,e){return new Lo(gl(r.r,t.r,e),gl(r.g,t.g,e),gl(r.b,t.b,e),gl(r.a,t.a,e))}function LK(r,t,e){return r.map((n,s)=>gl(n,t[s],e))}function NK(r,t,e){const n=r.values,s=t.values;return new Pp([gl(n[0],s[0],e),gl(n[1],s[1],e),gl(n[2],s[2],e),gl(n[3],s[3],e)])}var JR=Object.freeze({__proto__:null,number:gl,color:FK,array:LK,padding:NK});const $R=.95047,eD=1,tD=1.08883,rD=4/29,a0=6/29,nD=3*a0*a0,qK=a0*a0*a0,BK=Math.PI/180,UK=180/Math.PI;function vj(r){return r>qK?Math.pow(r,1/3):r/nD+rD}function bj(r){return r>a0?r*r*r:nD*(r-rD)}function xj(r){return 255*(r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055)}function wj(r){return r/=255,r<=.04045?r/12.92:Math.pow((r+.055)/1.055,2.4)}function sD(r){const t=wj(r.r),e=wj(r.g),n=wj(r.b),s=vj((.4124564*t+.3575761*e+.1804375*n)/$R),i=vj((.2126729*t+.7151522*e+.072175*n)/eD),a=vj((.0193339*t+.119192*e+.9503041*n)/tD);return{l:116*i-16,a:500*(s-i),b:200*(i-a),alpha:r.a}}function iD(r){let t=(r.l+16)/116,e=isNaN(r.a)?t:t+r.a/500,n=isNaN(r.b)?t:t-r.b/200;return t=eD*bj(t),e=$R*bj(e),n=tD*bj(n),new Lo(xj(3.2404542*e-1.5371385*t-.4985314*n),xj(-.969266*e+1.8760108*t+.041556*n),xj(.0556434*e-.2040259*t+1.0572252*n),r.alpha)}function WK(r,t,e){return{l:gl(r.l,t.l,e),a:gl(r.a,t.a,e),b:gl(r.b,t.b,e),alpha:gl(r.alpha,t.alpha,e)}}function GK(r){const{l:t,a:e,b:n}=sD(r),s=Math.atan2(n,e)*UK;return{h:s<0?s+360:s,c:Math.sqrt(e*e+n*n),l:t,alpha:r.a}}function VK(r){const t=r.h*BK,e=r.c,n=r.l;return iD({l:n,a:Math.cos(t)*e,b:Math.sin(t)*e,alpha:r.alpha})}function QK(r,t,e){const n=t-r;return r+e*(n>180||n<-180?n-360*Math.round(n/360):n)}function ZK(r,t,e){return{h:QK(r.h,t.h,e),c:gl(r.c,t.c,e),l:gl(r.l,t.l,e),alpha:gl(r.alpha,t.alpha,e)}}const Yv={forward:sD,reverse:iD,interpolate:WK},Jv={forward:GK,reverse:VK,interpolate:ZK};var oD=Object.freeze({__proto__:null,lab:Yv,hcl:Jv});let Rh=class Lk{constructor(t,e,n,s,i){this.type=t,this.operator=e,this.interpolation=n,this.input=s,this.labels=[],this.outputs=[];for(const[a,o]of i)this.labels.push(a),this.outputs.push(o)}static interpolationFactor(t,e,n,s){let i=0;if(t.name==="exponential")i=_j(e,t.base,n,s);else if(t.name==="linear")i=_j(e,1,n,s);else if(t.name==="cubic-bezier"){const a=t.controlPoints;i=new DK(a[0],a[1],a[2],a[3]).solve(_j(e,1,n,s))}return i}static parse(t,e){let[n,s,i,...a]=t;if(!Array.isArray(s)||s.length===0)return e.error("Expected an interpolation type expression.",1);if(s[0]==="linear")s={name:"linear"};else if(s[0]==="exponential"){const y=s[1];if(typeof y!="number")return e.error("Exponential interpolation requires a numeric base.",1,1);s={name:"exponential",base:y}}else if(s[0]==="cubic-bezier"){const y=s.slice(1);if(y.length!==4||y.some(j=>typeof j!="number"||j<0||j>1))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);s={name:"cubic-bezier",controlPoints:y}}else return e.error(`Unknown interpolation type ${String(s[0])}`,1,0);if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!==0)return e.error("Expected an even number of arguments.");if(i=e.parse(i,2,qr),!i)return null;const o=[];let f=null;n==="interpolate-hcl"||n==="interpolate-lab"?f=Mh:e.expectedType&&e.expectedType.kind!=="value"&&(f=e.expectedType);for(let y=0;y=j)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',A);const L=e.parse(C,F,f);if(!L)return null;f=f||L.type,o.push([j,L])}return f.kind!=="number"&&f.kind!=="color"&&f.kind!=="padding"&&!(f.kind==="array"&&f.itemType.kind==="number"&&typeof f.N=="number")?e.error(`Type ${mo(f)} is not interpolatable.`):new Lk(f,n,s,i,o)}evaluate(t){const e=this.labels,n=this.outputs;if(e.length===1)return n[0].evaluate(t);const s=this.input.evaluate(t);if(s<=e[0])return n[0].evaluate(t);const i=e.length;if(s>=e[i-1])return n[i-1].evaluate(t);const a=y_(e,s),o=e[a],f=e[a+1],y=Lk.interpolationFactor(this.interpolation,s,o,f),j=n[a].evaluate(t),C=n[a+1].evaluate(t);return this.operator==="interpolate"?JR[this.type.kind.toLowerCase()](j,C,y):this.operator==="interpolate-hcl"?Jv.reverse(Jv.interpolate(Jv.forward(j),Jv.forward(C),y)):Yv.reverse(Yv.interpolate(Yv.forward(j),Yv.forward(C),y))}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every(t=>t.outputDefined())}};function _j(r,t,e,n){const s=n-e,i=r-e;return s===0?0:t===1?i/s:(Math.pow(t,i)-1)/(Math.pow(t,s)-1)}let aD=class Nk{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expectected at least one argument.");let n=null;const s=e.expectedType;s&&s.kind!=="value"&&(n=s);const i=[];for(const o of t.slice(1)){const f=e.parse(o,1+i.length,n,void 0,{typeAnnotation:"omit"});if(!f)return null;n=n||f.type,i.push(f)}return Mp.exports(n),s&&i.some(o=>Z1(s,o.type))?new Nk(gs,i):new Nk(n,i)}evaluate(t){let e=null,n=0,s;for(const i of this.args)if(n++,e=i.evaluate(t),e&&e instanceof Um&&!e.available&&(s||(s=e.name),e=null,n===this.args.length&&(e=s)),e!==null)break;return e}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every(t=>t.outputDefined())}},lD=class uD{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result)}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const n=[];for(let i=1;i=n.length)throw new tl(`Array index out of bounds: ${e} > ${n.length-1}.`);if(e!==Math.floor(e))throw new tl(`Array index must be an integer, but found ${e} instead.`);return n[e]}eachChild(t){t(this.index),t(this.input)}outputDefined(){return!1}},KK=class dD{constructor(t,e){this.type=cs,this.needle=t,this.haystack=e}static parse(t,e){if(t.length!==3)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,gs),s=e.parse(t[2],2,gs);return!n||!s?null:TT(n.type,[cs,As,qr,c_,gs])?new dD(n,s):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${mo(n.type)} instead`)}evaluate(t){const e=this.needle.evaluate(t),n=this.haystack.evaluate(t);if(!n)return!1;if(!H1(e,["boolean","string","number","null"]))throw new tl(`Expected first argument to be of type boolean, string, number or null, but found ${mo(Da(e))} instead.`);if(!H1(n,["string","array"]))throw new tl(`Expected second argument to be of type array or string, but found ${mo(Da(n))} instead.`);return n.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack)}outputDefined(){return!0}},XK=class qk{constructor(t,e,n){this.type=qr,this.needle=t,this.haystack=e,this.fromIndex=n}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,gs),s=e.parse(t[2],2,gs);if(!n||!s)return null;if(!TT(n.type,[cs,As,qr,c_,gs]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${mo(n.type)} instead`);if(t.length===4){const i=e.parse(t[3],3,qr);return i?new qk(n,s,i):null}else return new qk(n,s)}evaluate(t){const e=this.needle.evaluate(t),n=this.haystack.evaluate(t);if(!H1(e,["boolean","string","number","null"]))throw new tl(`Expected first argument to be of type boolean, string, number or null, but found ${mo(Da(e))} instead.`);if(!H1(n,["string","array"]))throw new tl(`Expected second argument to be of type array or string, but found ${mo(Da(n))} instead.`);if(this.fromIndex){const s=this.fromIndex.evaluate(t);return n.indexOf(e,s)}return n.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)}outputDefined(){return!1}},YK=class cD{constructor(t,e,n,s,i,a){this.inputType=t,this.type=e,this.input=n,this.cases=s,this.outputs=i,this.otherwise=a}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!==1)return e.error("Expected an even number of arguments.");let n,s;e.expectedType&&e.expectedType.kind!=="value"&&(s=e.expectedType);const i={},a=[];for(let y=2;yNumber.MAX_SAFE_INTEGER)return A.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(typeof L=="number"&&Math.floor(L)!==L)return A.error("Numeric branch labels must be integer values.");if(!n)n=Da(L);else if(A.checkSubtype(n,Da(L)))return null;if(typeof i[String(L)]<"u")return A.error("Branch labels must be unique.");i[String(L)]=a.length}const F=e.parse(C,y,s);if(!F)return null;s=s||F.type,a.push(F)}const o=e.parse(t[1],1,gs);if(!o)return null;const f=e.parse(t[t.length-1],t.length-1,s);return!f||(Mp.exports(n&&s),o.type.kind!=="value"&&e.concat(1).checkSubtype(n,o.type))?null:new cD(n,s,o,i,a,f)}evaluate(t){const e=this.input.evaluate(t);return(Da(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)}outputDefined(){return this.outputs.every(t=>t.outputDefined())&&this.otherwise.outputDefined()}},JK=class hD{constructor(t,e,n){this.type=t,this.branches=e,this.otherwise=n}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!==0)return e.error("Expected an odd number of arguments.");let n;e.expectedType&&e.expectedType.kind!=="value"&&(n=e.expectedType);const s=[];for(let a=1;ae.outputDefined())&&this.otherwise.outputDefined()}},$K=class Bk{constructor(t,e,n,s){this.type=t,this.input=e,this.beginIndex=n,this.endIndex=s}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,gs),s=e.parse(t[2],2,qr);if(!n||!s)return null;if(!TT(n.type,[rd(gs),As,gs]))return e.error(`Expected first argument to be of type array or string, but found ${mo(n.type)} instead`);if(t.length===4){const i=e.parse(t[3],3,qr);return i?new Bk(n.type,n,s,i):null}else return new Bk(n.type,n,s)}evaluate(t){const e=this.input.evaluate(t),n=this.beginIndex.evaluate(t);if(!H1(e,["string","array"]))throw new tl(`Expected first argument to be of type array or string, but found ${mo(Da(e))} instead.`);if(this.endIndex){const s=this.endIndex.evaluate(t);return e.slice(n,s)}return e.slice(n)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)}outputDefined(){return!1}};function n7(r,t){return r==="=="||r==="!="?t.kind==="boolean"||t.kind==="string"||t.kind==="number"||t.kind==="null"||t.kind==="value":t.kind==="string"||t.kind==="number"||t.kind==="value"}function eX(r,t,e){return t===e}function tX(r,t,e){return t!==e}function rX(r,t,e){return te}function sX(r,t,e){return t<=e}function iX(r,t,e){return t>=e}function gD(r,t,e,n){return n.compare(t,e)===0}function oX(r,t,e,n){return!gD(r,t,e,n)}function aX(r,t,e,n){return n.compare(t,e)<0}function lX(r,t,e,n){return n.compare(t,e)>0}function uX(r,t,e,n){return n.compare(t,e)<=0}function pX(r,t,e,n){return n.compare(t,e)>=0}function W0(r,t,e){const n=r!=="=="&&r!=="!=";return class fD{constructor(i,a,o){this.type=cs,this.lhs=i,this.rhs=a,this.collator=o,this.hasUntypedArgument=i.type.kind==="value"||a.type.kind==="value"}static parse(i,a){if(i.length!==3&&i.length!==4)return a.error("Expected two or three arguments.");const o=i[0];let f=a.parse(i[1],1,gs);if(!f)return null;if(!n7(o,f.type))return a.concat(1).error(`"${o}" comparisons are not supported for type '${mo(f.type)}'.`);let y=a.parse(i[2],2,gs);if(!y)return null;if(!n7(o,y.type))return a.concat(2).error(`"${o}" comparisons are not supported for type '${mo(y.type)}'.`);if(f.type.kind!==y.type.kind&&f.type.kind!=="value"&&y.type.kind!=="value")return a.error(`Cannot compare types '${mo(f.type)}' and '${mo(y.type)}'.`);n&&(f.type.kind==="value"&&y.type.kind!=="value"?f=new Th(y.type,[f]):f.type.kind!=="value"&&y.type.kind==="value"&&(y=new Th(f.type,[y])));let j=null;if(i.length===4){if(f.type.kind!=="string"&&y.type.kind!=="string"&&f.type.kind!=="value"&&y.type.kind!=="value")return a.error("Cannot use collator to compare non-string types.");if(j=a.parse(i[3],3,h_),!j)return null}return new fD(f,y,j)}evaluate(i){const a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const f=Da(a),y=Da(o);if(f.kind!==y.kind||!(f.kind==="string"||f.kind==="number"))throw new tl(`Expected arguments for "${r}" to be (string, string) or (number, number), but found (${f.kind}, ${y.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const f=Da(a),y=Da(o);if(f.kind!=="string"||y.kind!=="string")return t(i,a,o)}return this.collator?e(i,a,o,this.collator.evaluate(i)):t(i,a,o)}eachChild(i){i(this.lhs),i(this.rhs),this.collator&&i(this.collator)}outputDefined(){return!0}}}const dX=W0("==",eX,gD),cX=W0("!=",tX,oX),hX=W0("<",rX,aX),gX=W0(">",nX,lX),fX=W0("<=",sX,uX),mX=W0(">=",iX,pX);let yX=class mD{constructor(t,e,n,s,i){this.type=As,this.number=t,this.locale=e,this.currency=n,this.minFractionDigits=s,this.maxFractionDigits=i}static parse(t,e){if(t.length!==3)return e.error("Expected two arguments.");const n=e.parse(t[1],1,qr);if(!n)return null;const s=t[2];if(typeof s!="object"||Array.isArray(s))return e.error("NumberFormat options argument must be an object.");let i=null;if(s.locale&&(i=e.parse(s.locale,1,As),!i))return null;let a=null;if(s.currency&&(a=e.parse(s.currency,1,As),!a))return null;let o=null;if(s["min-fraction-digits"]&&(o=e.parse(s["min-fraction-digits"],1,qr),!o))return null;let f=null;return s["max-fraction-digits"]&&(f=e.parse(s["max-fraction-digits"],1,qr),!f)?null:new mD(n,i,a,o,f)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)}outputDefined(){return!1}},vX=class yD{constructor(t){this.type=g_,this.sections=t}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const n=t[1];if(!Array.isArray(n)&&typeof n=="object")return e.error("First argument must be an image or text section.");const s=[];let i=!1;for(let a=1;a<=t.length-1;++a){const o=t[a];if(i&&typeof o=="object"&&!Array.isArray(o)){i=!1;let f=null;if(o["font-scale"]&&(f=e.parse(o["font-scale"],1,qr),!f))return null;let y=null;if(o["text-font"]&&(y=e.parse(o["text-font"],1,rd(As)),!y))return null;let j=null;if(o["text-color"]&&(j=e.parse(o["text-color"],1,Mh),!j))return null;const C=s[s.length-1];C.scale=f,C.font=y,C.textColor=j}else{const f=e.parse(t[a],1,gs);if(!f)return null;const y=f.type.kind;if(y!=="string"&&y!=="value"&&y!=="null"&&y!=="resolvedImage")return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,s.push({content:f,scale:null,font:null,textColor:null})}}return new yD(s)}evaluate(t){const e=n=>{const s=n.content.evaluate(t);return Da(s)===Pb?new Dk("",s,null,null,null):new Dk(j1(s),null,n.scale?n.scale.evaluate(t):null,n.font?n.font.evaluate(t).join(","):null,n.textColor?n.textColor.evaluate(t):null)};return new B0(this.sections.map(e))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor)}outputDefined(){return!1}},bX=class vD{constructor(t){this.type=Pb,this.input=t}static parse(t,e){if(t.length!==2)return e.error("Expected two arguments.");const n=e.parse(t[1],1,As);return n?new vD(n):e.error("No image name provided.")}evaluate(t){const e=this.input.evaluate(t),n=Um.fromString(e);return n&&t.availableImages&&(n.available=t.availableImages.indexOf(e)>-1),n}eachChild(t){t(this.input)}outputDefined(){return!1}},xX=class bD{constructor(t){this.type=qr,this.input=t}static parse(t,e){if(t.length!==2)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const n=e.parse(t[1],1);return n?n.type.kind!=="array"&&n.type.kind!=="string"&&n.type.kind!=="value"?e.error(`Expected argument of type string or array, but found ${mo(n.type)} instead.`):new bD(n):null}evaluate(t){const e=this.input.evaluate(t);if(typeof e=="string")return e.length;if(Array.isArray(e))return e.length;throw new tl(`Expected value to be of type string or array, but found ${mo(Da(e))} instead.`)}eachChild(t){t(this.input)}outputDefined(){return!1}};const MT={"==":dX,"!=":cX,">":gX,"<":hX,">=":mX,"<=":fX,array:Th,at:HK,boolean:Th,case:JK,coalesce:aD,collator:qR,format:vX,image:bX,in:KK,"index-of":XK,interpolate:Rh,"interpolate-hcl":Rh,"interpolate-lab":Rh,length:xX,let:lD,literal:Hw,match:YK,number:Th,"number-format":yX,object:Th,slice:$K,step:KR,string:Th,"to-boolean":Vy,"to-color":Vy,"to-number":Vy,"to-string":Vy,var:VR,within:PT};function s7(r,[t,e,n,s]){t=t.evaluate(r),e=e.evaluate(r),n=n.evaluate(r);const i=s?s.evaluate(r):1,a=RR(t,e,n,i);if(a)throw new tl(a);return new Lo(t/255*i,e/255*i,n/255*i,i)}function i7(r,t){return r in t}function jj(r,t){const e=t[r];return typeof e>"u"?null:e}function wX(r,t,e,n){for(;e<=n;){const s=e+n>>1;if(t[s]===r)return!0;t[s]>r?n=s-1:e=s+1}return!1}function Gf(r){return{type:r}}U0.register(MT,{error:[yK,[As],(r,[t])=>{throw new tl(t.evaluate(r))}],typeof:[As,[gs],(r,[t])=>mo(Da(t.evaluate(r)))],"to-rgba":[rd(qr,4),[Mh],(r,[t])=>t.evaluate(r).toArray()],rgb:[Mh,[qr,qr,qr],s7],rgba:[Mh,[qr,qr,qr,qr],s7],has:{type:cs,overloads:[[[As],(r,[t])=>i7(t.evaluate(r),r.properties())],[[As,o0],(r,[t,e])=>i7(t.evaluate(r),e.evaluate(r))]]},get:{type:gs,overloads:[[[As],(r,[t])=>jj(t.evaluate(r),r.properties())],[[As,o0],(r,[t,e])=>jj(t.evaluate(r),e.evaluate(r))]]},"feature-state":[gs,[As],(r,[t])=>jj(t.evaluate(r),r.featureState||{})],properties:[o0,[],r=>r.properties()],"geometry-type":[As,[],r=>r.geometryType()],id:[gs,[],r=>r.id()],zoom:[qr,[],r=>r.globals.zoom],"heatmap-density":[qr,[],r=>r.globals.heatmapDensity||0],"line-progress":[qr,[],r=>r.globals.lineProgress||0],accumulated:[gs,[],r=>r.globals.accumulated===void 0?null:r.globals.accumulated],"+":[qr,Gf(qr),(r,t)=>{let e=0;for(const n of t)e+=n.evaluate(r);return e}],"*":[qr,Gf(qr),(r,t)=>{let e=1;for(const n of t)e*=n.evaluate(r);return e}],"-":{type:qr,overloads:[[[qr,qr],(r,[t,e])=>t.evaluate(r)-e.evaluate(r)],[[qr],(r,[t])=>-t.evaluate(r)]]},"/":[qr,[qr,qr],(r,[t,e])=>t.evaluate(r)/e.evaluate(r)],"%":[qr,[qr,qr],(r,[t,e])=>t.evaluate(r)%e.evaluate(r)],ln2:[qr,[],()=>Math.LN2],pi:[qr,[],()=>Math.PI],e:[qr,[],()=>Math.E],"^":[qr,[qr,qr],(r,[t,e])=>Math.pow(t.evaluate(r),e.evaluate(r))],sqrt:[qr,[qr],(r,[t])=>Math.sqrt(t.evaluate(r))],log10:[qr,[qr],(r,[t])=>Math.log(t.evaluate(r))/Math.LN10],ln:[qr,[qr],(r,[t])=>Math.log(t.evaluate(r))],log2:[qr,[qr],(r,[t])=>Math.log(t.evaluate(r))/Math.LN2],sin:[qr,[qr],(r,[t])=>Math.sin(t.evaluate(r))],cos:[qr,[qr],(r,[t])=>Math.cos(t.evaluate(r))],tan:[qr,[qr],(r,[t])=>Math.tan(t.evaluate(r))],asin:[qr,[qr],(r,[t])=>Math.asin(t.evaluate(r))],acos:[qr,[qr],(r,[t])=>Math.acos(t.evaluate(r))],atan:[qr,[qr],(r,[t])=>Math.atan(t.evaluate(r))],min:[qr,Gf(qr),(r,t)=>Math.min(...t.map(e=>e.evaluate(r)))],max:[qr,Gf(qr),(r,t)=>Math.max(...t.map(e=>e.evaluate(r)))],abs:[qr,[qr],(r,[t])=>Math.abs(t.evaluate(r))],round:[qr,[qr],(r,[t])=>{const e=t.evaluate(r);return e<0?-Math.round(-e):Math.round(e)}],floor:[qr,[qr],(r,[t])=>Math.floor(t.evaluate(r))],ceil:[qr,[qr],(r,[t])=>Math.ceil(t.evaluate(r))],"filter-==":[cs,[As,gs],(r,[t,e])=>r.properties()[t.value]===e.value],"filter-id-==":[cs,[gs],(r,[t])=>r.id()===t.value],"filter-type-==":[cs,[As],(r,[t])=>r.geometryType()===t.value],"filter-<":[cs,[As,gs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n{const e=r.id(),n=t.value;return typeof e==typeof n&&e":[cs,[As,gs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n>s}],"filter-id->":[cs,[gs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e>n}],"filter-<=":[cs,[As,gs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n<=s}],"filter-id-<=":[cs,[gs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e<=n}],"filter->=":[cs,[As,gs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n>=s}],"filter-id->=":[cs,[gs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e>=n}],"filter-has":[cs,[gs],(r,[t])=>t.value in r.properties()],"filter-has-id":[cs,[],r=>r.id()!==null&&r.id()!==void 0],"filter-type-in":[cs,[rd(As)],(r,[t])=>t.value.indexOf(r.geometryType())>=0],"filter-id-in":[cs,[rd(gs)],(r,[t])=>t.value.indexOf(r.id())>=0],"filter-in-small":[cs,[As,rd(gs)],(r,[t,e])=>e.value.indexOf(r.properties()[t.value])>=0],"filter-in-large":[cs,[As,rd(gs)],(r,[t,e])=>wX(r.properties()[t.value],e.value,0,e.value.length-1)],all:{type:cs,overloads:[[[cs,cs],(r,[t,e])=>t.evaluate(r)&&e.evaluate(r)],[Gf(cs),(r,t)=>{for(const e of t)if(!e.evaluate(r))return!1;return!0}]]},any:{type:cs,overloads:[[[cs,cs],(r,[t,e])=>t.evaluate(r)||e.evaluate(r)],[Gf(cs),(r,t)=>{for(const e of t)if(e.evaluate(r))return!0;return!1}]]},"!":[cs,[cs],(r,[t])=>!t.evaluate(r)],"is-supported-script":[cs,[As],(r,[t])=>{const e=r.globals&&r.globals.isSupportedScript;return e?e(t.evaluate(r)):!0}],upcase:[As,[As],(r,[t])=>t.evaluate(r).toUpperCase()],downcase:[As,[As],(r,[t])=>t.evaluate(r).toLowerCase()],concat:[As,Gf(gs),(r,t)=>t.map(e=>j1(e.evaluate(r))).join("")],"resolved-locale":[As,[h_],(r,[t])=>t.evaluate(r).resolvedLocale()]});function Uk(r){return{result:"success",value:r}}function Cy(r){return{result:"error",value:r}}function Xw(r){return r["property-type"]==="data-driven"||r["property-type"]==="cross-faded-data-driven"}function xD(r){return!!r.expression&&r.expression.parameters.indexOf("zoom")>-1}function RT(r){return!!r.expression&&r.expression.interpolated}function si(r){return r instanceof Number?"number":r instanceof String?"string":r instanceof Boolean?"boolean":Array.isArray(r)?"array":r===null?"null":typeof r}function Mb(r){return typeof r=="object"&&r!==null&&!Array.isArray(r)}function _X(r){return r}function DT(r,t){const e=t.type==="color",n=r.stops&&typeof r.stops[0][0]=="object",s=n||r.property!==void 0,i=n||!s,a=r.type||(RT(t)?"exponential":"interval");if(e||t.type==="padding"){const j=e?Lo.parse:Pp.parse;r=T0({},r),r.stops&&(r.stops=r.stops.map(C=>[C[0],j(C[1])])),r.default?r.default=j(r.default):r.default=j(t.default)}if(r.colorSpace&&r.colorSpace!=="rgb"&&!oD[r.colorSpace])throw new Error(`Unknown color space: ${r.colorSpace}`);let o,f,y;if(a==="exponential")o=o7;else if(a==="interval")o=kX;else if(a==="categorical"){o=jX,f=Object.create(null);for(const j of r.stops)f[j[0]]=j[1];y=typeof r.stops[0][0]}else if(a==="identity")o=zX;else throw new Error(`Unknown function type "${a}"`);if(n){const j={},C=[];for(let L=0;LL[0]),evaluate({zoom:L},K){return o7({stops:A,base:r.base},t,L).evaluate(L,K)}}}else if(i){const j=a==="exponential"?{name:"exponential",base:r.base!==void 0?r.base:1}:null;return{kind:"camera",interpolationType:j,interpolationFactor:Rh.interpolationFactor.bind(void 0,j),zoomStops:r.stops.map(C=>C[0]),evaluate:({zoom:C})=>o(r,t,C,f,y)}}else return{kind:"source",evaluate(j,C){const A=C&&C.properties?C.properties[r.property]:void 0;return A===void 0?Rb(r.default,t.default):o(r,t,A,f,y)}}}function Rb(r,t,e){if(r!==void 0)return r;if(t!==void 0)return t;if(e!==void 0)return e}function jX(r,t,e,n,s){const i=typeof e===s?n[e]:void 0;return Rb(i,r.default,t.default)}function kX(r,t,e){if(si(e)!=="number")return Rb(r.default,t.default);const n=r.stops.length;if(n===1||e<=r.stops[0][0])return r.stops[0][1];if(e>=r.stops[n-1][0])return r.stops[n-1][1];const s=y_(r.stops.map(i=>i[0]),e);return r.stops[s][1]}function o7(r,t,e){const n=r.base!==void 0?r.base:1;if(si(e)!=="number")return Rb(r.default,t.default);const s=r.stops.length;if(s===1||e<=r.stops[0][0])return r.stops[0][1];if(e>=r.stops[s-1][0])return r.stops[s-1][1];const i=y_(r.stops.map(j=>j[0]),e),a=SX(e,n,r.stops[i][0],r.stops[i+1][0]),o=r.stops[i][1],f=r.stops[i+1][1];let y=JR[t.type]||_X;if(r.colorSpace&&r.colorSpace!=="rgb"){const j=oD[r.colorSpace];y=(C,A)=>j.reverse(j.interpolate(j.forward(C),j.forward(A),a))}return typeof o.evaluate=="function"?{evaluate(...j){const C=o.evaluate.apply(void 0,j),A=f.evaluate.apply(void 0,j);if(!(C===void 0||A===void 0))return y(C,A,a)}}:y(o,f,a)}function zX(r,t,e){switch(t.type){case"color":e=Lo.parse(e);break;case"formatted":e=B0.fromString(e.toString());break;case"resolvedImage":e=Um.fromString(e.toString());break;case"padding":e=Pp.parse(e);break;default:si(e)!==t.type&&(t.type!=="enum"||!t.values[e])&&(e=void 0)}return Rb(e,r.default,t.default)}function SX(r,t,e,n){const s=n-e,i=r-e;return s===0?0:t===1?i/s:(Math.pow(t,i)-1)/(Math.pow(t,s)-1)}let wD=class{constructor(t,e){this.expression=t,this._warningHistory={},this._evaluator=new NR,this._defaultValue=e?CX(e):null,this._enumValues=e&&e.type==="enum"?e.values:null}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=n,this._evaluator.canonical=s,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)}evaluate(t,e,n,s,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=n||null,this._evaluator.canonical=s,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{const o=this.expression.evaluate(this._evaluator);if(o==null||typeof o=="number"&&o!==o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new tl(`Expected value to be one of ${Object.keys(this._enumValues).map(f=>JSON.stringify(f)).join(", ")}, but found ${JSON.stringify(o)} instead.`);return o}catch(o){return this._warningHistory[o.message]||(this._warningHistory[o.message]=!0,typeof console<"u"&&console.warn(o.message)),this._defaultValue}}};function Db(r){return Array.isArray(r)&&r.length>0&&typeof r[0]=="string"&&r[0]in MT}function FT(r,t){const e=new ZR(MT,[],t?EX(t):void 0),n=e.parse(r,void 0,void 0,void 0,t&&t.type==="string"?{typeAnnotation:"coerce"}:void 0);return n?Uk(new wD(n,t)):(Mp.exports(e.errors.length>0),Cy(e.errors))}let Wk=class{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=t!=="constant"&&!K1(e.expression)}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,n,s,i,a)}evaluate(t,e,n,s,i,a){return this._styleExpression.evaluate(t,e,n,s,i,a)}},Gk=class{constructor(t,e,n,s){this.kind=t,this.zoomStops=n,this._styleExpression=e,this.isStateDependent=t!=="camera"&&!K1(e.expression),this.interpolationType=s}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,n,s,i,a)}evaluate(t,e,n,s,i,a){return this._styleExpression.evaluate(t,e,n,s,i,a)}interpolationFactor(t,e,n){return this.interpolationType?Rh.interpolationFactor(this.interpolationType,t,e,n):0}};function LT(r,t){const e=FT(r,t);if(e.result==="error")return e;const n=e.value.expression,s=f_(n);if(!s&&!Xw(t))return Cy([new Ec("","data expressions not supported")]);const i=m_(n,["zoom"]);if(!i&&!xD(t))return Cy([new Ec("","zoom expressions not supported")]);const a=rw(n);if(!a&&!i)return Cy([new Ec("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof Ec)return Cy([a]);if(a instanceof Rh&&!RT(t))return Cy([new Ec("",'"interpolate" expressions cannot be used with this property')]);if(!a)return Uk(s?new Wk("constant",e.value):new Wk("source",e.value));const o=a instanceof Rh?a.interpolation:void 0;return Uk(s?new Gk("camera",e.value,a.labels,o):new Gk("composite",e.value,a.labels,o))}let _D=class jD{constructor(t,e){this._parameters=t,this._specification=e,T0(this,DT(this._parameters,this._specification))}static deserialize(t){return new jD(t._parameters,t._specification)}static serialize(t){return{_parameters:t._parameters,_specification:t._specification}}};function TX(r,t){if(Mb(r))return new _D(r,t);if(Db(r)){const e=LT(r,t);if(e.result==="error")throw new Error(e.value.map(n=>`${n.key}: ${n.message}`).join(", "));return e.value}else{let e=r;return t.type==="color"&&typeof r=="string"?e=Lo.parse(r):t.type==="padding"&&(typeof r=="number"||Array.isArray(r))&&(e=Pp.parse(r)),{kind:"constant",evaluate:()=>e}}}function rw(r){let t=null;if(r instanceof lD)t=rw(r.result);else if(r instanceof aD){for(const e of r.args)if(t=rw(e),t)break}else(r instanceof KR||r instanceof Rh)&&r.input instanceof U0&&r.input.name==="zoom"&&(t=r);return t instanceof Ec||r.eachChild(e=>{const n=rw(e);n instanceof Ec?t=n:!t&&n?t=new Ec("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):t&&n&&t!==n&&(t=new Ec("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),t}function EX(r){const t={color:Mh,string:As,number:qr,enum:As,boolean:cs,formatted:g_,padding:ST,resolvedImage:Pb};return r.type==="array"?rd(t[r.value]||gs,r.length):t[r.type]}function CX(r){return r.type==="color"&&Mb(r.default)?new Lo(0,0,0,0):r.type==="color"?Lo.parse(r.default)||null:r.type==="padding"?Pp.parse(r.default)||null:r.default===void 0?null:r.default}function X1(r){return typeof r=="object"?["literal",r]:r}function kD(r,t){let e=r.stops;if(!e)return AX(r,t);const n=e&&typeof e[0][0]=="object",s=n||r.property!==void 0,i=n||!s;return e=e.map(a=>!s&&t.tokens&&typeof a[1]=="string"?[a[0],zD(a[1])]:[a[0],X1(a[1])]),n?OX(r,t,e):i?PX(r,t,e):Vk(r,t,e)}function AX(r,t){const e=["get",r.property];if(r.default===void 0)return t.type==="string"?["string",e]:e;if(t.type==="enum")return["match",e,Object.keys(t.values),e,r.default];{const n=[t.type==="color"?"to-color":t.type,e,X1(r.default)];return t.type==="array"&&n.splice(1,0,t.value,t.length||null),n}}function NT(r){switch(r.colorSpace){case"hcl":return"interpolate-hcl";case"lab":return"interpolate-lab";default:return"interpolate"}}function OX(r,t,e){const n={},s={},i=[];for(let o=0;o0&&r.stops.length<=2);const i=["case"];for(const a of e)i.push(["==",s,a[0]],a[1]);return i.push(a7(r,t)),i}else if(n==="categorical"){const i=["match",s];for(const a of e)l0(i,a[0],a[1],!1);return i.push(a7(r,t)),i}else if(n==="interval"){const i=["step",["number",s]];for(const a of e)l0(i,a[0],a[1],!0);return qT(i),r.default===void 0?i:["case",["==",["typeof",s],"number"],i,X1(r.default)]}else if(n==="exponential"){const i=r.base!==void 0?r.base:1,a=[NT(r),i===1?["linear"]:["exponential",i],["number",s]];for(const o of e)l0(a,o[0],o[1],!1);return r.default===void 0?a:["case",["==",["typeof",s],"number"],a,X1(r.default)]}else throw new Error(`Unknown property function type ${n}`)}function PX(r,t,e,n=["zoom"]){const s=BT(r,t);let i,a=!1;if(s==="interval")i=["step",n],a=!0;else if(s==="exponential"){const o=r.base!==void 0?r.base:1;i=[NT(r),o===1?["linear"]:["exponential",o],n]}else throw new Error(`Unknown zoom function type "${s}"`);for(const o of e)l0(i,o[0],o[1],a);return qT(i),i}function qT(r){r[0]==="step"&&r.length===3&&(r.push(0),r.push(r[3]))}function l0(r,t,e,n){r.length>3&&t===r[r.length-2]||(n&&r.length===2||r.push(t),r.push(e))}function BT(r,t){return r.type?r.type:(Mp.exports(t.expression),t.expression.interpolated?"exponential":"interval")}function zD(r){const t=["concat"],e=/{([^{}]+)}/g;let n=0;for(let s=e.exec(r);s!==null;s=e.exec(r)){const i=r.slice(n,e.lastIndex-s[0].length);n=e.lastIndex,i.length>0&&t.push(i),t.push(["get",s[1]])}if(t.length===1)return r;if(n=2&&r[1]!=="$id"&&r[1]!=="$type";case"in":return r.length>=3&&(typeof r[1]!="string"||Array.isArray(r[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return r.length!==3||Array.isArray(r[1])||Array.isArray(r[2]);case"any":case"all":for(const t of r.slice(1))if(!v_(t)&&typeof t!="boolean")return!1;return!0;default:return!0}}function k1(r,t={}){if(v_(r))return r;if(!r)return!0;const e=r,n=e[0];if(r.length<=1)return n!=="any";switch(n){case"==":case"!=":case"<":case">":case"<=":case">=":{const[,s,i]=r;return RX(s,i,n,t)}case"any":{const[,...s]=e;return["any",...s.map(a=>{const o={},f=k1(a,o),y=MX(o);return y===!0?f:["case",y,f,!1]})]}case"all":{const[,...s]=e,i=s.map(a=>k1(a,t));return i.length>1?["all",...i]:i[0]}case"none":{const[,...s]=e;return["!",k1(["any",...s],{})]}case"in":{const[,s,...i]=e;return l7(s,i)}case"!in":{const[,s,...i]=e;return l7(s,i,!0)}case"has":return u7(e[1]);case"!has":return["!",u7(e[1])];default:return!0}}function MX(r){const t=[];for(const e in r){const n=e==="$id"?["id"]:["get",e];t.push(["==",["typeof",n],r[e]])}return t.length===0?!0:t.length===1?t[0]:["all",...t]}function RX(r,t,e,n){let s;if(r==="$type")return[e,["geometry-type"],t];if(r==="$id"?s=["id"]:s=["get",r],n&&t!==null){const i=typeof t;n[r]=i}return e==="=="&&r!=="$id"&&t===null?["all",["has",r],["==",s,null]]:e==="!="&&r!=="$id"&&t===null?["any",["!",["has",r]],["!=",s,null]]:[e,s,t]}function l7(r,t,e=!1){if(t.length===0)return e;let n;r==="$type"?n=["geometry-type"]:r==="$id"?n=["id"]:n=["get",r];let s=!0;const i=typeof t[0];for(const a of t)if(typeof a!==i){s=!1;break}if(s&&(i==="string"||i==="number")){const a=t.sort().filter((o,f)=>f===0||t[f-1]!==o);return["match",n,a,!e,e]}return e?["all",...t.map(a=>["!=",n,a])]:["any",...t.map(a=>["==",n,a])]}function u7(r){return r==="$type"?!0:r==="$id"?["!=",["id"],null]:["has",r]}function DX(r){const t=[];return w1(r,e=>{e.filter&&(e.filter=k1(e.filter))}),zR(r,{paint:!0,layout:!0},({path:e,value:n,reference:s,set:i})=>{Db(n)||(typeof n=="object"&&!Array.isArray(n)?(i(kD(n,s)),t.push(e.join("."))):s.tokens&&typeof n=="string"&&i(zD(n)))}),r}function FX(r){let t=!1;if(r.version===7&&(r=nK(r),t=!0),r.version===8&&(t=!!DX(r),t=!0),!t)throw new Error(`Cannot migrate from ${r.version}`);return r}const LX=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function NX(r,t){const e={};for(const n in r)n!=="ref"&&(e[n]=r[n]);return LX.forEach(n=>{n in t&&(e[n]=t[n])}),e}function qX(r){r=r.slice();const t=Object.create(null);for(let e=0;e{n[a.source]?e.push({command:Ti.removeLayer,args:[a.id]}):i.push(a)}),e=e.concat(s),GX(i,t.layers,e)}catch(n){console.warn("Unable to compute style diff:",n),e=[{command:Ti.setStyle,args:[t]}]}return e}class Qr{constructor(t,e,n,s){this.message=(t?`${t}: `:"")+n,s&&(this.identifier=s),e!=null&&e.__line__&&(this.line=e.__line__)}}class QX{constructor(t){this.error=t,this.message=t.message;const e=t.message.match(/line (\d+)/);this.line=e?parseInt(e[1],10):0}}function ED(r){const t=r.key,e=r.value;return e?[new Qr(t,e,"constants have been deprecated as of v8")]:[]}function Jo(r){return r instanceof Number||r instanceof String||r instanceof Boolean?r.valueOf():r}function Im(r){if(Array.isArray(r))return r.map(Im);if(r instanceof Object&&!(r instanceof Number||r instanceof String||r instanceof Boolean)){const t={};for(const e in r)t[e]=Im(r[e]);return t}return Jo(r)}function Vd(r){const t=r.key,e=r.value,n=r.valueSpec||{},s=r.objectElementValidators||{},i=r.style,a=r.styleSpec;let o=[];const f=si(e);if(f!=="object")return[new Qr(t,e,`object expected, ${f} found`)];for(const y in e){const j=y.split(".")[0],C=n[j]||n["*"];let A;if(s[j])A=s[j];else if(n[j])A=Rp;else if(s["*"])A=s["*"];else if(n["*"])A=Rp;else{o.push(new Qr(t,e[y],`unknown property "${y}"`));continue}o=o.concat(A({key:(t&&`${t}.`)+y,value:e[y],valueSpec:C,style:i,styleSpec:a,object:e,objectKey:y},e))}for(const y in n)s[y]||n[y].required&&n[y].default===void 0&&e[y]===void 0&&o.push(new Qr(t,e,`missing required property "${y}"`));return o}function CD(r){const t=r.value,e=r.valueSpec,n=r.style,s=r.styleSpec,i=r.key,a=r.arrayElementValidator||Rp;if(si(t)!=="array")return[new Qr(i,t,`array expected, ${si(t)} found`)];if(e.length&&t.length!==e.length)return[new Qr(i,t,`array length ${e.length} expected, length ${t.length} found`)];if(e["min-length"]&&t.lengthn.maximum?[new Qr(t,e,`${e} is greater than the maximum value ${n.maximum}`)]:[]}function AD(r){const t=r.valueSpec,e=Jo(r.value.type);let n,s={},i,a;const o=e!=="categorical"&&r.value.property===void 0,f=!o,y=si(r.value.stops)==="array"&&si(r.value.stops[0])==="array"&&si(r.value.stops[0][0])==="object",j=Vd({key:r.key,value:r.value,valueSpec:r.styleSpec.function,style:r.style,styleSpec:r.styleSpec,objectElementValidators:{stops:C,default:L}});return e==="identity"&&o&&j.push(new Qr(r.key,r.value,'missing required property "property"')),e!=="identity"&&!r.value.stops&&j.push(new Qr(r.key,r.value,'missing required property "stops"')),e==="exponential"&&r.valueSpec.expression&&!RT(r.valueSpec)&&j.push(new Qr(r.key,r.value,"exponential functions not supported")),r.styleSpec.$version>=8&&(f&&!Xw(r.valueSpec)?j.push(new Qr(r.key,r.value,"property functions not supported")):o&&!xD(r.valueSpec)&&j.push(new Qr(r.key,r.value,"zoom functions not supported"))),(e==="categorical"||y)&&r.value.property===void 0&&j.push(new Qr(r.key,r.value,'"property" property is required')),j;function C(K){if(e==="identity")return[new Qr(K.key,K.value,'identity function may not have a "stops" property')];let U=[];const Z=K.value;return U=U.concat(CD({key:K.key,value:Z,valueSpec:K.valueSpec,style:K.style,styleSpec:K.styleSpec,arrayElementValidator:A})),si(Z)==="array"&&Z.length===0&&U.push(new Qr(K.key,Z,"array must have at least one stop")),U}function A(K){let U=[];const Z=K.value,B=K.key;if(si(Z)!=="array")return[new Qr(B,Z,`array expected, ${si(Z)} found`)];if(Z.length!==2)return[new Qr(B,Z,`array length 2 expected, length ${Z.length} found`)];if(y){if(si(Z[0])!=="object")return[new Qr(B,Z,`object expected, ${si(Z[0])} found`)];if(Z[0].zoom===void 0)return[new Qr(B,Z,"object stop key must have zoom")];if(Z[0].value===void 0)return[new Qr(B,Z,"object stop key must have value")];if(a&&a>Jo(Z[0].zoom))return[new Qr(B,Z[0].zoom,"stop zoom values must appear in ascending order")];Jo(Z[0].zoom)!==a&&(a=Jo(Z[0].zoom),i=void 0,s={}),U=U.concat(Vd({key:`${B}[0]`,value:Z[0],valueSpec:{zoom:{}},style:K.style,styleSpec:K.styleSpec,objectElementValidators:{zoom:UT,value:F}}))}else U=U.concat(F({key:`${B}[0]`,value:Z[0],valueSpec:{},style:K.style,styleSpec:K.styleSpec},Z));return Db(Im(Z[1]))?U.concat([new Qr(`${B}[1]`,Z[1],"expressions are not allowed in function stops.")]):U.concat(Rp({key:`${B}[1]`,value:Z[1],valueSpec:t,style:K.style,styleSpec:K.styleSpec}))}function F(K,U){const Z=si(K.value),B=Jo(K.value),J=K.value!==null?K.value:U;if(!n)n=Z;else if(Z!==n)return[new Qr(K.key,J,`${Z} stop domain type must match previous stop domain type ${n}`)];if(Z!=="number"&&Z!=="string"&&Z!=="boolean")return[new Qr(K.key,J,"stop domain value must be a number, string, or boolean")];if(Z!=="number"&&e!=="categorical"){let ee=`number expected, ${Z} found`;return Xw(t)&&e===void 0&&(ee+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Qr(K.key,J,ee)]}return e==="categorical"&&Z==="number"&&(!isFinite(B)||Math.floor(B)!==B)?[new Qr(K.key,J,`integer expected, found ${B}`)]:e!=="categorical"&&Z==="number"&&i!==void 0&&Bnew Qr(`${r.key}${n.key}`,r.value,n.message));const e=t.value.expression||t.value._styleExpression.expression;if(r.expressionContext==="property"&&r.propertyKey==="text-font"&&!e.outputDefined())return[new Qr(r.key,r.value,`Invalid data expression for "${r.propertyKey}". Output values must be contained as literals within the expression.`)];if(r.expressionContext==="property"&&r.propertyType==="layout"&&!K1(e))return[new Qr(r.key,r.value,'"feature-state" data expressions are not supported with layout properties.')];if(r.expressionContext==="filter"&&!K1(e))return[new Qr(r.key,r.value,'"feature-state" data expressions are not supported with filters.')];if(r.expressionContext&&r.expressionContext.indexOf("cluster")===0){if(!m_(e,["zoom","feature-state"]))return[new Qr(r.key,r.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if(r.expressionContext==="cluster-initial"&&!f_(e))return[new Qr(r.key,r.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function ZX(r){const t=r.value,e=r.key,n=si(t);return n!=="boolean"?[new Qr(e,t,`boolean expected, ${n} found`)]:[]}function HX(r){const t=r.key,e=r.value,n=si(e);return n!=="string"?[new Qr(t,e,`color expected, ${n} found`)]:ET(e)===null?[new Qr(t,e,`color expected, "${e}" found`)]:[]}function Yw(r){const t=r.key,e=r.value,n=r.valueSpec,s=[];return Array.isArray(n.values)?n.values.indexOf(Jo(e))===-1&&s.push(new Qr(t,e,`expected one of [${n.values.join(", ")}], ${JSON.stringify(e)} found`)):Object.keys(n.values).indexOf(Jo(e))===-1&&s.push(new Qr(t,e,`expected one of [${Object.keys(n.values).join(", ")}], ${JSON.stringify(e)} found`)),s}function WT(r){return v_(Im(r.value))?E0(T0({},r,{expressionContext:"filter",valueSpec:{value:"boolean"}})):OD(r)}function OD(r){const t=r.value,e=r.key;if(si(t)!=="array")return[new Qr(e,t,`array expected, ${si(t)} found`)];const n=r.styleSpec;let s,i=[];if(t.length<1)return[new Qr(e,t,"filter array must have at least 1 element")];switch(i=i.concat(Yw({key:`${e}[0]`,value:t[0],valueSpec:n.filter_operator,style:r.style,styleSpec:r.styleSpec})),Jo(t[0])){case"<":case"<=":case">":case">=":t.length>=2&&Jo(t[1])==="$type"&&i.push(new Qr(e,t,`"$type" cannot be use with operator "${t[0]}"`));case"==":case"!=":t.length!==3&&i.push(new Qr(e,t,`filter array for operator "${t[0]}" must have 3 elements`));case"in":case"!in":t.length>=2&&(s=si(t[1]),s!=="string"&&i.push(new Qr(`${e}[1]`,t[1],`string expected, ${s} found`)));for(let a=2;a{y in e&&t.push(new Qr(n,e[y],`"${y}" is prohibited for ref layers`))});let f;s.layers.forEach(y=>{Jo(y.id)===o&&(f=y)}),f?f.ref?t.push(new Qr(n,e.ref,"ref cannot reference another ref layer")):a=Jo(f.type):t.push(new Qr(n,e.ref,`ref layer "${o}" not found`))}else if(a!=="background")if(!e.source)t.push(new Qr(n,e,'missing required property "source"'));else{const f=s.sources&&s.sources[e.source],y=f&&Jo(f.type);f?y==="vector"&&a==="raster"?t.push(new Qr(n,e.source,`layer "${e.id}" requires a raster source`)):y==="raster"&&a!=="raster"?t.push(new Qr(n,e.source,`layer "${e.id}" requires a vector source`)):y==="vector"&&!e["source-layer"]?t.push(new Qr(n,e,`layer "${e.id}" must specify a "source-layer"`)):y==="raster-dem"&&a!=="hillshade"?t.push(new Qr(n,e.source,"raster-dem source can only be used with layer type 'hillshade'.")):a==="line"&&e.paint&&e.paint["line-gradient"]&&(y!=="geojson"||!f.lineMetrics)&&t.push(new Qr(n,e,`layer "${e.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):t.push(new Qr(n,e.source,`source "${e.source}" not found`))}return t=t.concat(Vd({key:n,value:e,valueSpec:i.layer,style:r.style,styleSpec:r.styleSpec,objectElementValidators:{"*"(){return[]},type(){return Rp({key:`${n}.type`,value:e.type,valueSpec:i.layer.type,style:r.style,styleSpec:r.styleSpec,object:e,objectKey:"type"})},filter:WT,layout(f){return Vd({layer:e,key:f.key,value:f.value,style:f.style,styleSpec:f.styleSpec,objectElementValidators:{"*"(y){return MD(T0({layerType:a},y))}}})},paint(f){return Vd({layer:e,key:f.key,value:f.value,style:f.style,styleSpec:f.styleSpec,objectElementValidators:{"*"(y){return PD(T0({layerType:a},y))}}})}}})),t}function C0(r){const t=r.value,e=r.key,n=si(t);return n!=="string"?[new Qr(e,t,`string expected, ${n} found`)]:[]}const c7={promoteId:KX};function DD(r){const t=r.value,e=r.key,n=r.styleSpec,s=r.style;if(!t.type)return[new Qr(e,t,'"type" is required')];const i=Jo(t.type);let a;switch(i){case"vector":case"raster":case"raster-dem":return a=Vd({key:e,value:t,valueSpec:n[`source_${i.replace("-","_")}`],style:r.style,styleSpec:n,objectElementValidators:c7}),a;case"geojson":if(a=Vd({key:e,value:t,valueSpec:n.source_geojson,style:s,styleSpec:n,objectElementValidators:c7}),t.cluster)for(const o in t.clusterProperties){const[f,y]=t.clusterProperties[o],j=typeof f=="string"?[f,["accumulated"],["get",o]]:f;a.push(...E0({key:`${e}.${o}.map`,value:y,expressionContext:"cluster-map"})),a.push(...E0({key:`${e}.${o}.reduce`,value:j,expressionContext:"cluster-reduce"}))}return a;case"video":return Vd({key:e,value:t,valueSpec:n.source_video,style:s,styleSpec:n});case"image":return Vd({key:e,value:t,valueSpec:n.source_image,style:s,styleSpec:n});case"canvas":return[new Qr(e,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Yw({key:`${e}.type`,value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:s,styleSpec:n})}}function KX({key:r,value:t}){if(si(t)==="string")return C0({key:r,value:t});{const e=[];for(const n in t)e.push(...C0({key:`${r}.${n}`,value:t[n]}));return e}}function FD(r){const t=r.value,e=r.styleSpec,n=e.light,s=r.style;let i=[];const a=si(t);if(t===void 0)return i;if(a!=="object")return i=i.concat([new Qr("light",t,`object expected, ${a} found`)]),i;for(const o in t){const f=o.match(/^(.*)-transition$/);f&&n[f[1]]&&n[f[1]].transition?i=i.concat(Rp({key:o,value:t[o],valueSpec:e.transition,style:s,styleSpec:e})):n[o]?i=i.concat(Rp({key:o,value:t[o],valueSpec:n[o],style:s,styleSpec:e})):i=i.concat([new Qr(o,t[o],`unknown property "${o}"`)])}return i}function LD(r){const t=r.value,e=r.styleSpec,n=e.terrain,s=r.style;let i=[];const a=si(t);if(t===void 0)return i;if(a!=="object")return i=i.concat([new Qr("terrain",t,`object expected, ${a} found`)]),i;for(const o in t)n[o]?i=i.concat(Rp({key:o,value:t[o],valueSpec:n[o],style:s,styleSpec:e})):i=i.concat([new Qr(o,t[o],`unknown property "${o}"`)]);return i}function XX(r){return C0(r).length===0?[]:E0(r)}function YX(r){return C0(r).length===0?[]:E0(r)}function JX(r){const t=r.key,e=r.value;if(si(e)==="array"){if(e.length<1||e.length>4)return[new Qr(t,e,`padding requires 1 to 4 values; ${e.length} values found`)];const s={type:"number"};let i=[];for(let a=0;at.line-e.line)}function Wm(r){return function(...t){return ND(r.apply(this,t))}}function eY(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var qD={};(function(r){var t=function(){var e=function(U,Z,B,J){for(B=B||{},J=U.length;J--;B[U[J]]=Z);return B},n=[1,12],s=[1,13],i=[1,9],a=[1,10],o=[1,11],f=[1,14],y=[1,15],j=[14,18,22,24],C=[18,22],A=[22,24],F={trace:function(){},yy:{},symbols_:{error:2,JSONString:3,STRING:4,JSONNumber:5,NUMBER:6,JSONNullLiteral:7,NULL:8,JSONBooleanLiteral:9,TRUE:10,FALSE:11,JSONText:12,JSONValue:13,EOF:14,JSONObject:15,JSONArray:16,"{":17,"}":18,JSONMemberList:19,JSONMember:20,":":21,",":22,"[":23,"]":24,JSONElementList:25,$accept:0,$end:1},terminals_:{2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},productions_:[0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[15,2],[15,3],[20,3],[19,1],[19,3],[16,2],[16,3],[25,1],[25,3]],performAction:function(Z,B,J,ee,oe,se,ae){var me=se.length-1;switch(oe){case 1:this.$=new String(Z.replace(/\\(\\|")/g,"$1").replace(/\\n/g,` +`).replace(/\\r/g,"\r").replace(/\\t/g," ").replace(/\\v/g,"\v").replace(/\\f/g,"\f").replace(/\\b/g,"\b")),this.$.__line__=this._$.first_line;break;case 2:this.$=new Number(Z),this.$.__line__=this._$.first_line;break;case 3:this.$=null;break;case 4:this.$=new Boolean(!0),this.$.__line__=this._$.first_line;break;case 5:this.$=new Boolean(!1),this.$.__line__=this._$.first_line;break;case 6:return this.$=se[me-1];case 13:this.$={},Object.defineProperty(this.$,"__line__",{value:this._$.first_line,enumerable:!1});break;case 14:case 19:this.$=se[me-1],Object.defineProperty(this.$,"__line__",{value:this._$.first_line,enumerable:!1});break;case 15:this.$=[se[me-2],se[me]];break;case 16:this.$={},this.$[se[me][0]]=se[me][1];break;case 17:this.$=se[me-2],se[me-2][se[me][0]]=se[me][1];break;case 18:this.$=[],Object.defineProperty(this.$,"__line__",{value:this._$.first_line,enumerable:!1});break;case 20:this.$=[se[me]];break;case 21:this.$=se[me-2],se[me-2].push(se[me]);break}},table:[{3:5,4:n,5:6,6:s,7:3,8:i,9:4,10:a,11:o,12:1,13:2,15:7,16:8,17:f,23:y},{1:[3]},{14:[1,16]},e(j,[2,7]),e(j,[2,8]),e(j,[2,9]),e(j,[2,10]),e(j,[2,11]),e(j,[2,12]),e(j,[2,3]),e(j,[2,4]),e(j,[2,5]),e([14,18,21,22,24],[2,1]),e(j,[2,2]),{3:20,4:n,18:[1,17],19:18,20:19},{3:5,4:n,5:6,6:s,7:3,8:i,9:4,10:a,11:o,13:23,15:7,16:8,17:f,23:y,24:[1,21],25:22},{1:[2,6]},e(j,[2,13]),{18:[1,24],22:[1,25]},e(C,[2,16]),{21:[1,26]},e(j,[2,18]),{22:[1,28],24:[1,27]},e(A,[2,20]),e(j,[2,14]),{3:20,4:n,20:29},{3:5,4:n,5:6,6:s,7:3,8:i,9:4,10:a,11:o,13:30,15:7,16:8,17:f,23:y},e(j,[2,19]),{3:5,4:n,5:6,6:s,7:3,8:i,9:4,10:a,11:o,13:31,15:7,16:8,17:f,23:y},e(C,[2,17]),e(C,[2,15]),e(A,[2,21])],defaultActions:{16:[2,6]},parseError:function(Z,B){if(B.recoverable)this.trace(Z);else throw new Error(Z)},parse:function(Z){var B=this,J=[0],ee=[null],oe=[],se=this.table,ae="",me=0,Ie=0,Ue=2,st=1,wt=oe.slice.call(arguments,1),Me=Object.create(this.lexer),et={yy:{}};for(var xe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,xe)&&(et.yy[xe]=this.yy[xe]);Me.setInput(Z,et.yy),et.yy.lexer=Me,et.yy.parser=this,typeof Me.yylloc>"u"&&(Me.yylloc={});var jt=Me.yylloc;oe.push(jt);var Qe=Me.options&&Me.options.ranges;typeof et.yy.parseError=="function"?this.parseError=et.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ut(){var qe;return qe=Me.lex()||st,typeof qe!="number"&&(qe=B.symbols_[qe]||qe),qe}for(var at,je,Le,De,St={},tt,Xe,ft,Tt;;){if(je=J[J.length-1],this.defaultActions[je]?Le=this.defaultActions[je]:((at===null||typeof at>"u")&&(at=ut()),Le=se[je]&&se[je][at]),typeof Le>"u"||!Le.length||!Le[0]){var Mt="";Tt=[];for(tt in se[je])this.terminals_[tt]&&tt>Ue&&Tt.push("'"+this.terminals_[tt]+"'");Me.showPosition?Mt="Parse error on line "+(me+1)+`: +`+Me.showPosition()+` +Expecting `+Tt.join(", ")+", got '"+(this.terminals_[at]||at)+"'":Mt="Parse error on line "+(me+1)+": Unexpected "+(at==st?"end of input":"'"+(this.terminals_[at]||at)+"'"),this.parseError(Mt,{text:Me.match,token:this.terminals_[at]||at,line:Me.yylineno,loc:jt,expected:Tt})}if(Le[0]instanceof Array&&Le.length>1)throw new Error("Parse Error: multiple actions possible at state: "+je+", token: "+at);switch(Le[0]){case 1:J.push(at),ee.push(Me.yytext),oe.push(Me.yylloc),J.push(Le[1]),at=null,Ie=Me.yyleng,ae=Me.yytext,me=Me.yylineno,jt=Me.yylloc;break;case 2:if(Xe=this.productions_[Le[1]][1],St.$=ee[ee.length-Xe],St._$={first_line:oe[oe.length-(Xe||1)].first_line,last_line:oe[oe.length-1].last_line,first_column:oe[oe.length-(Xe||1)].first_column,last_column:oe[oe.length-1].last_column},Qe&&(St._$.range=[oe[oe.length-(Xe||1)].range[0],oe[oe.length-1].range[1]]),De=this.performAction.apply(St,[ae,Ie,me,et.yy,Le[1],ee,oe].concat(wt)),typeof De<"u")return De;Xe&&(J=J.slice(0,-1*Xe*2),ee=ee.slice(0,-1*Xe),oe=oe.slice(0,-1*Xe)),J.push(this.productions_[Le[1]][0]),ee.push(St.$),oe.push(St._$),ft=se[J[J.length-2]][J[J.length-1]],J.push(ft);break;case 3:return!0}}return!0}},L=function(){var U={EOF:1,parseError:function(B,J){if(this.yy.parser)this.yy.parser.parseError(B,J);else throw new Error(B)},setInput:function(Z,B){return this.yy=B||this.yy||{},this._input=Z,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Z=this._input[0];this.yytext+=Z,this.yyleng++,this.offset++,this.match+=Z,this.matched+=Z;var B=Z.match(/(?:\r\n?|\n).*/g);return B?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Z},unput:function(Z){var B=Z.length,J=Z.split(/(?:\r\n?|\n)/g);this._input=Z+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-B),this.offset-=B;var ee=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),J.length-1&&(this.yylineno-=J.length-1);var oe=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:J?(J.length===ee.length?this.yylloc.first_column:0)+ee[ee.length-J.length].length-J[0].length:this.yylloc.first_column-B},this.options.ranges&&(this.yylloc.range=[oe[0],oe[0]+this.yyleng-B]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Z){this.unput(this.match.slice(Z))},pastInput:function(){var Z=this.matched.substr(0,this.matched.length-this.match.length);return(Z.length>20?"...":"")+Z.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Z=this.match;return Z.length<20&&(Z+=this._input.substr(0,20-Z.length)),(Z.substr(0,20)+(Z.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Z=this.pastInput(),B=new Array(Z.length+1).join("-");return Z+this.upcomingInput()+` +`+B+"^"},test_match:function(Z,B){var J,ee,oe;if(this.options.backtrack_lexer&&(oe={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(oe.yylloc.range=this.yylloc.range.slice(0))),ee=Z[0].match(/(?:\r\n?|\n).*/g),ee&&(this.yylineno+=ee.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ee?ee[ee.length-1].length-ee[ee.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Z[0].length},this.yytext+=Z[0],this.match+=Z[0],this.matches=Z,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Z[0].length),this.matched+=Z[0],J=this.performAction.call(this,this.yy,this,B,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),J)return J;if(this._backtrack){for(var se in oe)this[se]=oe[se];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Z,B,J,ee;this._more||(this.yytext="",this.match="");for(var oe=this._currentRules(),se=0;seB[0].length)){if(B=J,ee=se,this.options.backtrack_lexer){if(Z=this.test_match(J,oe[se]),Z!==!1)return Z;if(this._backtrack){B=!1;continue}else return!1}else if(!this.options.flex)break}return B?(Z=this.test_match(B,oe[ee]),Z!==!1?Z:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var B=this.next();return B||this.lex()},begin:function(B){this.conditionStack.push(B)},popState:function(){var B=this.conditionStack.length-1;return B>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(B){return B=this.conditionStack.length-1-Math.abs(B||0),B>=0?this.conditionStack[B]:"INITIAL"},pushState:function(B){this.begin(B)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(B,J,ee,oe){switch(ee){case 0:break;case 1:return 6;case 2:return J.yytext=J.yytext.substr(1,J.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};return U}();F.lexer=L;function K(){this.yy={}}return K.prototype=F,F.Parser=K,new K}();typeof eY<"u"&&(r.parser=t,r.Parser=t.Parser,r.parse=function(){return t.parse.apply(t,arguments)})})(qD);function tY(r){if(r instanceof String||typeof r=="string"||r instanceof Buffer)try{return qD.parse(r.toString())}catch(t){throw new QX(t)}return r}function BD(r,t=rY){let e=r;try{e=tY(e)}catch(n){return[n]}return cf(e,t)}const rY=rn,nY={StyleExpression:wD,isExpression:Db,isExpressionFilter:v_,createExpression:FT,createPropertyExpression:LT,normalizePropertyExpression:TX,ZoomConstantExpression:Wk,ZoomDependentExpression:Gk,StylePropertyFunction:_D},sY={convertFunction:kD,createFunction:DT,isFunction:Mb};function iY(r){const t={};let e={};return r.forEach(n=>{if(e.hasOwnProperty(n.layer.id)){e[n.layer.id]++;const s=t[n.layer["source-layer"]].find(i=>i.layer.id===n.layer.id);s.counter=e[n.layer.id]}else t[n.layer["source-layer"]]=t[n.layer["source-layer"]]||[],t[n.layer["source-layer"]].push(n),e[n.layer.id]=1}),t}class GT extends lr.Component{_getFeatureColor(t,e){if(t.layer.paint)try{const n=t.layer.paint;let s;if(n.hasOwnProperty("text-color")&&n["text-color"]?s="text-color":n.hasOwnProperty("fill-color")&&n["fill-color"]?s="fill-color":n.hasOwnProperty("line-color")&&n["line-color"]?s="line-color":n.hasOwnProperty("fill-extrusion-color")&&n["fill-extrusion-color"]&&(s="fill-extrusion-color"),s){const i=rn["paint_"+t.layer.type][s];let a=t.layer.paint[s];return String(a)}else return"black"}catch(n){return console.warn("Unable to get feature color, error:",n),"black"}}render(){const t=iY(this.props.features),e=Object.keys(t).map(n=>{const s=t[n].map((i,a)=>{const o=this._getFeatureColor(i,this.props.zoom);return W.jsxs("div",{className:"maputnik-popup-layer",children:[W.jsx("div",{className:"maputnik-popup-layer__swatch",style:{background:o}}),W.jsxs("label",{className:"maputnik-popup-layer__label",onClick:()=>{this.props.onLayerSelect(i.layer.id)},children:[i.layer.type&&W.jsx(zT,{type:i.layer.type,style:{width:14,height:14,paddingRight:3}}),i.layer.id,i.counter&&W.jsxs("span",{children:[" × ",i.counter]})]})]},a)});return W.jsxs("div",{children:[W.jsx("div",{className:"maputnik-popup-layer-id",children:n}),s]},n)});return W.jsx("div",{className:"maputnik-feature-layer-popup",children:e})}}At(GT,"propTypes",{onLayerSelect:pe.func.isRequired,features:pe.array,zoom:pe.number});var UD={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(r){(function(){var t={}.hasOwnProperty;function e(){for(var n=[],s=0;s{this.setState({open:e},()=>{this.props.onToggleDoc&&this.props.onToggleDoc(this.state.open)})});this.state={open:!1}}render(){const{label:e,fieldSpec:n}=this.props,{doc:s}=n||{};if(s)return W.jsx("label",{className:"maputnik-doc-wrapper",children:W.jsxs("div",{className:"maputnik-doc-target",children:[e," ",W.jsx("button",{"aria-label":this.state.open?"close property documentation":"open property documentation",className:`maputnik-doc-button maputnik-doc-button--${this.state.open?"open":"closed"}`,onClick:()=>this.onToggleDoc(!this.state.open),children:this.state.open?W.jsx(yH,{}):W.jsx(vH,{})})]})});if(e)return W.jsx("label",{className:"maputnik-doc-wrapper",children:W.jsx("div",{className:"maputnik-doc-target",children:e})})}}At(b_,"propTypes",{label:pe.oneOfType([pe.object,pe.string]).isRequired,fieldSpec:pe.object,onToggleDoc:pe.func});class x_ extends lr.Component{render(){const{fieldSpec:t}=this.props,{doc:e,values:n}=t,s=t["sdk-support"],i={js:"JS",android:"Android",ios:"iOS",macos:"macOS"},a=!!n&&!Array.isArray(n);return W.jsxs(W.Fragment,{children:[e&&W.jsxs("div",{className:"SpecDoc",children:[W.jsx("div",{className:"SpecDoc__doc",children:e}),a&&W.jsx("ul",{className:"SpecDoc__values",children:Object.entries(n).map(([o,f])=>W.jsxs("li",{children:[W.jsx("code",{children:JSON.stringify(o)}),W.jsx("div",{children:f.doc})]},o))})]}),s&&W.jsx("div",{className:"SpecDoc__sdk-support",children:W.jsxs("table",{className:"SpecDoc__sdk-support__table",children:[W.jsx("thead",{children:W.jsxs("tr",{children:[W.jsx("th",{}),Object.values(i).map(o=>W.jsx("th",{children:o},o))]})}),W.jsx("tbody",{children:Object.entries(s).map(([o,f])=>W.jsxs("tr",{children:[W.jsx("td",{children:o}),Object.keys(i).map(y=>(f[y],f.hasOwnProperty(y)?W.jsx("td",{children:f[y]},y):W.jsx("td",{children:"no"},y)))]},o))})]})})]})}}At(x_,"propTypes",{fieldSpec:pe.object.isRequired});class Qs extends lr.Component{constructor(e){super(e);At(this,"onToggleDoc",e=>{this.setState({showDoc:e})});At(this,"onLabelClick",e=>{const n=e.nativeEvent.target;e.nativeEvent;const s=this._blockEl.contains(n);e.nativeEvent.target.nodeName!=="INPUT"&&!s&&e.stopPropagation(),e.preventDefault()});this.state={showDoc:!1}}onChange(e){const n=e.target.value;return this.props.onChange(n===""?void 0:n)}render(){return[].concat(this.props.error||[]),W.jsxs("label",{style:this.props.style,"data-wd-key":this.props["data-wd-key"],className:Xd({"maputnik-input-block":!0,"maputnik-input-block--wide":this.props.wideMode,"maputnik-action-block":this.props.action}),onClick:this.onLabelClick,children:[this.props.fieldSpec&&W.jsx("div",{className:"maputnik-input-block-label",children:W.jsx(b_,{label:this.props.label,onToggleDoc:this.onToggleDoc,fieldSpec:this.props.fieldSpec})}),!this.props.fieldSpec&&W.jsx("div",{className:"maputnik-input-block-label",children:this.props.label}),W.jsx("div",{className:"maputnik-input-block-action",children:this.props.action}),W.jsx("div",{className:"maputnik-input-block-content",ref:e=>this._blockEl=e,children:this.props.children}),this.props.fieldSpec&&W.jsx("div",{className:"maputnik-doc-inline",style:{display:this.state.showDoc?"":"none"},children:W.jsx(x_,{fieldSpec:this.props.fieldSpec})})]})}}At(Qs,"propTypes",{"data-wd-key":pe.string,label:pe.oneOfType([pe.string,pe.element]),action:pe.element,children:pe.node.isRequired,style:pe.object,onChange:pe.func,fieldSpec:pe.object,wideMode:pe.bool,error:pe.array});class Uu extends lr.Component{constructor(t){super(t),this.state={editing:!1,value:t.value||""}}static getDerivedStateFromProps(t,e){return e.editing?{}:{value:t.value}}render(){let t,e;return this.props.multi?(t="textarea",e=["maputnik-string","maputnik-string--multi"]):(t="input",e=["maputnik-string"]),this.props.disabled&&e.push("maputnik-string--disabled"),lr.createElement(t,{"aria-label":this.props["aria-label"],"data-wd-key":this.props["data-wd-key"],spellCheck:this.props.hasOwnProperty("spellCheck")?this.props.spellCheck:t!=="input",disabled:this.props.disabled,className:e.join(" "),style:this.props.style,value:this.state.value===void 0?"":this.state.value,placeholder:this.props.default,onChange:n=>{this.setState({editing:!0,value:n.target.value},()=>{this.props.onInput(this.state.value)})},onBlur:()=>{this.state.value!==this.props.value&&(this.setState({editing:!1}),this.props.onChange(this.state.value))},onKeyDown:n=>{n.keyCode===13&&this.props.onChange(this.state.value)},required:this.props.required})}}At(Uu,"propTypes",{"data-wd-key":pe.string,value:pe.string,style:pe.object,default:pe.string,onChange:pe.func,onInput:pe.func,multi:pe.bool,required:pe.bool,disabled:pe.bool,spellCheck:pe.bool,"aria-label":pe.string}),At(Uu,"defaultProps",{onInput:()=>{}});class Qd extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:t.label,children:W.jsx(Uu,{...t})})}}At(Qd,"propTypes",{...Uu.propTypes,name:pe.string});function WD(r){return typeof r>"u"||r===null?r:r instanceof Date?r.toLocaleString():typeof r=="object"||typeof r=="number"||typeof r=="string"?r.toString():r}function aY(r){return Object.keys(r.properties).map(t=>{const e=r.properties[t];return W.jsx(Qs,{label:t,children:W.jsx(Qd,{value:WD(e),style:{backgroundColor:"transparent"}})},t)})}function lY(r){return W.jsx(Qs,{label:"feature_id",children:W.jsx(Qd,{value:WD(r.id),style:{backgroundColor:"transparent"}})},"feature-id")}function uY(r,t){return W.jsxs("div",{children:[W.jsxs("div",{className:"maputnik-popup-layer-id",children:[r.layer.source,": ",r.layer["source-layer"],r.inspectModeCounter&&W.jsxs("span",{children:[" × ",r.inspectModeCounter]})]}),W.jsx(Qs,{label:"$type",children:W.jsx(Qd,{value:r.geometry.type,style:{backgroundColor:"transparent"}})},"property-type"),lY(r),aY(r)]},`${r.sourceLayer}-${t}`)}function pY(r){let t=[];return r.forEach(e=>{const n=t.findIndex(s=>e.layer["source-layer"]===s.layer["source-layer"]&&JSON.stringify(e.properties)===JSON.stringify(s.properties));n===-1?t.push(e):t[n].hasOwnProperty("inspectModeCounter")?t[n].inspectModeCounter++:t[n].inspectModeCounter=2}),t}class GD extends lr.Component{render(){const t=pY(this.props.features);return W.jsx("div",{className:"maputnik-feature-property-popup",children:t.map(uY)})}}At(GD,"propTypes",{features:pe.array});const dY="KDhMfHvorAFkFe64wlZb",cY="b71f7f0ba4064f5eb9e903859a9cf5c6",VD={openmaptiles:dY,thunderforest:cY};var QD={exports:{}},hY={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},ZD={exports:{}},gY=function(t){return!t||typeof t=="string"?!1:t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&t.constructor.name!=="String")},fY=gY,mY=Array.prototype.concat,yY=Array.prototype.slice,g7=ZD.exports=function(t){for(var e=[],n=0,s=t.length;n=4&&r[3]!==1&&(t=", "+r[3]),"hwb("+r[0]+", "+r[1]+"%, "+r[2]+"%"+t+")"};Cp.to.keyword=function(r){return KD[r.slice(0,3)]};function Yg(r,t,e){return Math.min(Math.max(t,r),e)}function ox(r){var t=Math.round(r).toString(16).toUpperCase();return t.length<2?"0"+t:t}var bY=QD.exports,xY={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};const Y1=xY,XD={};for(const r of Object.keys(Y1))XD[Y1[r]]=r;const wn={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var YD=wn;for(const r of Object.keys(wn)){if(!("channels"in wn[r]))throw new Error("missing channels property: "+r);if(!("labels"in wn[r]))throw new Error("missing channel labels property: "+r);if(wn[r].labels.length!==wn[r].channels)throw new Error("channel and label counts mismatch: "+r);const{channels:t,labels:e}=wn[r];delete wn[r].channels,delete wn[r].labels,Object.defineProperty(wn[r],"channels",{value:t}),Object.defineProperty(wn[r],"labels",{value:e})}wn.rgb.hsl=function(r){const t=r[0]/255,e=r[1]/255,n=r[2]/255,s=Math.min(t,e,n),i=Math.max(t,e,n),a=i-s;let o,f;i===s?o=0:t===i?o=(e-n)/a:e===i?o=2+(n-t)/a:n===i&&(o=4+(t-e)/a),o=Math.min(o*60,360),o<0&&(o+=360);const y=(s+i)/2;return i===s?f=0:y<=.5?f=a/(i+s):f=a/(2-i-s),[o,f*100,y*100]};wn.rgb.hsv=function(r){let t,e,n,s,i;const a=r[0]/255,o=r[1]/255,f=r[2]/255,y=Math.max(a,o,f),j=y-Math.min(a,o,f),C=function(A){return(y-A)/6/j+1/2};return j===0?(s=0,i=0):(i=j/y,t=C(a),e=C(o),n=C(f),a===y?s=n-e:o===y?s=1/3+t-n:f===y&&(s=2/3+e-t),s<0?s+=1:s>1&&(s-=1)),[s*360,i*100,y*100]};wn.rgb.hwb=function(r){const t=r[0],e=r[1];let n=r[2];const s=wn.rgb.hsl(r)[0],i=1/255*Math.min(t,Math.min(e,n));return n=1-1/255*Math.max(t,Math.max(e,n)),[s,i*100,n*100]};wn.rgb.cmyk=function(r){const t=r[0]/255,e=r[1]/255,n=r[2]/255,s=Math.min(1-t,1-e,1-n),i=(1-t-s)/(1-s)||0,a=(1-e-s)/(1-s)||0,o=(1-n-s)/(1-s)||0;return[i*100,a*100,o*100,s*100]};function wY(r,t){return(r[0]-t[0])**2+(r[1]-t[1])**2+(r[2]-t[2])**2}wn.rgb.keyword=function(r){const t=XD[r];if(t)return t;let e=1/0,n;for(const s of Object.keys(Y1)){const i=Y1[s],a=wY(r,i);a.04045?((t+.055)/1.055)**2.4:t/12.92,e=e>.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;const s=t*.4124+e*.3576+n*.1805,i=t*.2126+e*.7152+n*.0722,a=t*.0193+e*.1192+n*.9505;return[s*100,i*100,a*100]};wn.rgb.lab=function(r){const t=wn.rgb.xyz(r);let e=t[0],n=t[1],s=t[2];e/=95.047,n/=100,s/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;const i=116*n-16,a=500*(e-n),o=200*(n-s);return[i,a,o]};wn.hsl.rgb=function(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100;let s,i,a;if(e===0)return a=n*255,[a,a,a];n<.5?s=n*(1+e):s=n+e-n*e;const o=2*n-s,f=[0,0,0];for(let y=0;y<3;y++)i=t+1/3*-(y-1),i<0&&i++,i>1&&i--,6*i<1?a=o+(s-o)*6*i:2*i<1?a=s:3*i<2?a=o+(s-o)*(2/3-i)*6:a=o,f[y]=a*255;return f};wn.hsl.hsv=function(r){const t=r[0];let e=r[1]/100,n=r[2]/100,s=e;const i=Math.max(n,.01);n*=2,e*=n<=1?n:2-n,s*=i<=1?i:2-i;const a=(n+e)/2,o=n===0?2*s/(i+s):2*e/(n+e);return[t,o*100,a*100]};wn.hsv.rgb=function(r){const t=r[0]/60,e=r[1]/100;let n=r[2]/100;const s=Math.floor(t)%6,i=t-Math.floor(t),a=255*n*(1-e),o=255*n*(1-e*i),f=255*n*(1-e*(1-i));switch(n*=255,s){case 0:return[n,f,a];case 1:return[o,n,a];case 2:return[a,n,f];case 3:return[a,o,n];case 4:return[f,a,n];case 5:return[n,a,o]}};wn.hsv.hsl=function(r){const t=r[0],e=r[1]/100,n=r[2]/100,s=Math.max(n,.01);let i,a;a=(2-e)*n;const o=(2-e)*s;return i=e*s,i/=o<=1?o:2-o,i=i||0,a/=2,[t,i*100,a*100]};wn.hwb.rgb=function(r){const t=r[0]/360;let e=r[1]/100,n=r[2]/100;const s=e+n;let i;s>1&&(e/=s,n/=s);const a=Math.floor(6*t),o=1-n;i=6*t-a,a&1&&(i=1-i);const f=e+i*(o-e);let y,j,C;switch(a){default:case 6:case 0:y=o,j=f,C=e;break;case 1:y=f,j=o,C=e;break;case 2:y=e,j=o,C=f;break;case 3:y=e,j=f,C=o;break;case 4:y=f,j=e,C=o;break;case 5:y=o,j=e,C=f;break}return[y*255,j*255,C*255]};wn.cmyk.rgb=function(r){const t=r[0]/100,e=r[1]/100,n=r[2]/100,s=r[3]/100,i=1-Math.min(1,t*(1-s)+s),a=1-Math.min(1,e*(1-s)+s),o=1-Math.min(1,n*(1-s)+s);return[i*255,a*255,o*255]};wn.xyz.rgb=function(r){const t=r[0]/100,e=r[1]/100,n=r[2]/100;let s,i,a;return s=t*3.2406+e*-1.5372+n*-.4986,i=t*-.9689+e*1.8758+n*.0415,a=t*.0557+e*-.204+n*1.057,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,s=Math.min(Math.max(0,s),1),i=Math.min(Math.max(0,i),1),a=Math.min(Math.max(0,a),1),[s*255,i*255,a*255]};wn.xyz.lab=function(r){let t=r[0],e=r[1],n=r[2];t/=95.047,e/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;const s=116*e-16,i=500*(t-e),a=200*(e-n);return[s,i,a]};wn.lab.xyz=function(r){const t=r[0],e=r[1],n=r[2];let s,i,a;i=(t+16)/116,s=e/500+i,a=i-n/200;const o=i**3,f=s**3,y=a**3;return i=o>.008856?o:(i-16/116)/7.787,s=f>.008856?f:(s-16/116)/7.787,a=y>.008856?y:(a-16/116)/7.787,s*=95.047,i*=100,a*=108.883,[s,i,a]};wn.lab.lch=function(r){const t=r[0],e=r[1],n=r[2];let s;s=Math.atan2(n,e)*360/2/Math.PI,s<0&&(s+=360);const a=Math.sqrt(e*e+n*n);return[t,a,s]};wn.lch.lab=function(r){const t=r[0],e=r[1],s=r[2]/360*2*Math.PI,i=e*Math.cos(s),a=e*Math.sin(s);return[t,i,a]};wn.rgb.ansi16=function(r,t=null){const[e,n,s]=r;let i=t===null?wn.rgb.hsv(r)[2]:t;if(i=Math.round(i/50),i===0)return 30;let a=30+(Math.round(s/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return i===2&&(a+=60),a};wn.hsv.ansi16=function(r){return wn.rgb.ansi16(wn.hsv.rgb(r),r[2])};wn.rgb.ansi256=function(r){const t=r[0],e=r[1],n=r[2];return t===e&&e===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(e/255*5)+Math.round(n/255*5)};wn.ansi16.rgb=function(r){let t=r%10;if(t===0||t===7)return r>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const e=(~~(r>50)+1)*.5,n=(t&1)*e*255,s=(t>>1&1)*e*255,i=(t>>2&1)*e*255;return[n,s,i]};wn.ansi256.rgb=function(r){if(r>=232){const i=(r-232)*10+8;return[i,i,i]}r-=16;let t;const e=Math.floor(r/36)/5*255,n=Math.floor((t=r%36)/6)/5*255,s=t%6/5*255;return[e,n,s]};wn.rgb.hex=function(r){const e=(((Math.round(r[0])&255)<<16)+((Math.round(r[1])&255)<<8)+(Math.round(r[2])&255)).toString(16).toUpperCase();return"000000".substring(e.length)+e};wn.hex.rgb=function(r){const t=r.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let e=t[0];t[0].length===3&&(e=e.split("").map(o=>o+o).join(""));const n=parseInt(e,16),s=n>>16&255,i=n>>8&255,a=n&255;return[s,i,a]};wn.rgb.hcg=function(r){const t=r[0]/255,e=r[1]/255,n=r[2]/255,s=Math.max(Math.max(t,e),n),i=Math.min(Math.min(t,e),n),a=s-i;let o,f;return a<1?o=i/(1-a):o=0,a<=0?f=0:s===t?f=(e-n)/a%6:s===e?f=2+(n-t)/a:f=4+(t-e)/a,f/=6,f%=1,[f*360,a*100,o*100]};wn.hsl.hcg=function(r){const t=r[1]/100,e=r[2]/100,n=e<.5?2*t*e:2*t*(1-e);let s=0;return n<1&&(s=(e-.5*n)/(1-n)),[r[0],n*100,s*100]};wn.hsv.hcg=function(r){const t=r[1]/100,e=r[2]/100,n=t*e;let s=0;return n<1&&(s=(e-n)/(1-n)),[r[0],n*100,s*100]};wn.hcg.rgb=function(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100;if(e===0)return[n*255,n*255,n*255];const s=[0,0,0],i=t%1*6,a=i%1,o=1-a;let f=0;switch(Math.floor(i)){case 0:s[0]=1,s[1]=a,s[2]=0;break;case 1:s[0]=o,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=a;break;case 3:s[0]=0,s[1]=o,s[2]=1;break;case 4:s[0]=a,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=o}return f=(1-e)*n,[(e*s[0]+f)*255,(e*s[1]+f)*255,(e*s[2]+f)*255]};wn.hcg.hsv=function(r){const t=r[1]/100,e=r[2]/100,n=t+e*(1-t);let s=0;return n>0&&(s=t/n),[r[0],s*100,n*100]};wn.hcg.hsl=function(r){const t=r[1]/100,n=r[2]/100*(1-t)+.5*t;let s=0;return n>0&&n<.5?s=t/(2*n):n>=.5&&n<1&&(s=t/(2*(1-n))),[r[0],s*100,n*100]};wn.hcg.hwb=function(r){const t=r[1]/100,e=r[2]/100,n=t+e*(1-t);return[r[0],(n-t)*100,(1-n)*100]};wn.hwb.hcg=function(r){const t=r[1]/100,n=1-r[2]/100,s=n-t;let i=0;return s<1&&(i=(n-s)/(1-s)),[r[0],s*100,i*100]};wn.apple.rgb=function(r){return[r[0]/65535*255,r[1]/65535*255,r[2]/65535*255]};wn.rgb.apple=function(r){return[r[0]/255*65535,r[1]/255*65535,r[2]/255*65535]};wn.gray.rgb=function(r){return[r[0]/100*255,r[0]/100*255,r[0]/100*255]};wn.gray.hsl=function(r){return[0,0,r[0]]};wn.gray.hsv=wn.gray.hsl;wn.gray.hwb=function(r){return[0,100,r[0]]};wn.gray.cmyk=function(r){return[0,0,0,r[0]]};wn.gray.lab=function(r){return[r[0],0,0]};wn.gray.hex=function(r){const t=Math.round(r[0]/100*255)&255,n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n};wn.rgb.gray=function(r){return[(r[0]+r[1]+r[2])/3/255*100]};const Jw=YD;function _Y(){const r={},t=Object.keys(Jw);for(let e=t.length,n=0;n1&&(e=n),r(e))};return"conversion"in r&&(t.conversion=r.conversion),t}function AY(r){const t=function(...e){const n=e[0];if(n==null)return n;n.length>1&&(e=n);const s=r(e);if(typeof s=="object")for(let i=s.length,a=0;a{Ay[r]={},Object.defineProperty(Ay[r],"channels",{value:Qk[r].channels}),Object.defineProperty(Ay[r],"labels",{value:Qk[r].labels});const t=TY(r);Object.keys(t).forEach(n=>{const s=t[n];Ay[r][n]=AY(s),Ay[r][n].raw=CY(s)})});var OY=Ay;const Oy=bY,Tp=OY,JD=["keyword","gray","hex"],Zk={};for(const r of Object.keys(Tp))Zk[[...Tp[r].labels].sort().join("")]=r;const $w={};function Ja(r,t){if(!(this instanceof Ja))return new Ja(r,t);if(t&&t in JD&&(t=null),t&&!(t in Tp))throw new Error("Unknown model: "+t);let e,n;if(r==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(r instanceof Ja)this.model=r.model,this.color=[...r.color],this.valpha=r.valpha;else if(typeof r=="string"){const s=Oy.get(r);if(s===null)throw new Error("Unable to parse color from string: "+r);this.model=s.model,n=Tp[this.model].channels,this.color=s.value.slice(0,n),this.valpha=typeof s.value[n]=="number"?s.value[n]:1}else if(r.length>0){this.model=t||"rgb",n=Tp[this.model].channels;const s=Array.prototype.slice.call(r,0,n);this.color=Hk(s,n),this.valpha=typeof r[n]=="number"?r[n]:1}else if(typeof r=="number")this.model="rgb",this.color=[r>>16&255,r>>8&255,r&255],this.valpha=1;else{this.valpha=1;const s=Object.keys(r);"alpha"in r&&(s.splice(s.indexOf("alpha"),1),this.valpha=typeof r.alpha=="number"?r.alpha:0);const i=s.sort().join("");if(!(i in Zk))throw new Error("Unable to parse color from object: "+JSON.stringify(r));this.model=Zk[i];const{labels:a}=Tp[this.model],o=[];for(e=0;e(r%360+360)%360),saturationl:Mo("hsl",1,Ra(100)),lightness:Mo("hsl",2,Ra(100)),saturationv:Mo("hsv",1,Ra(100)),value:Mo("hsv",2,Ra(100)),chroma:Mo("hcg",1,Ra(100)),gray:Mo("hcg",2,Ra(100)),white:Mo("hwb",1,Ra(100)),wblack:Mo("hwb",2,Ra(100)),cyan:Mo("cmyk",0,Ra(100)),magenta:Mo("cmyk",1,Ra(100)),yellow:Mo("cmyk",2,Ra(100)),black:Mo("cmyk",3,Ra(100)),x:Mo("xyz",0,Ra(95.047)),y:Mo("xyz",1,Ra(100)),z:Mo("xyz",2,Ra(108.833)),l:Mo("lab",0,Ra(100)),a:Mo("lab",1),b:Mo("lab",2),keyword(r){return r!==void 0?new Ja(r):Tp[this.model].keyword(this.color)},hex(r){return r!==void 0?new Ja(r):Oy.to.hex(this.rgb().round().color)},hexa(r){if(r!==void 0)return new Ja(r);const t=this.rgb().round().color;let e=Math.round(this.valpha*255).toString(16).toUpperCase();return e.length===1&&(e="0"+e),Oy.to.hex(t)+e},rgbNumber(){const r=this.rgb().color;return(r[0]&255)<<16|(r[1]&255)<<8|r[2]&255},luminosity(){const r=this.rgb().color,t=[];for(const[e,n]of r.entries()){const s=n/255;t[e]=s<=.04045?s/12.92:((s+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(r){const t=this.luminosity(),e=r.luminosity();return t>e?(t+.05)/(e+.05):(e+.05)/(t+.05)},level(r){const t=this.contrast(r);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){const r=this.rgb().color;return(r[0]*2126+r[1]*7152+r[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){const r=this.rgb();for(let t=0;t<3;t++)r.color[t]=255-r.color[t];return r},lighten(r){const t=this.hsl();return t.color[2]+=t.color[2]*r,t},darken(r){const t=this.hsl();return t.color[2]-=t.color[2]*r,t},saturate(r){const t=this.hsl();return t.color[1]+=t.color[1]*r,t},desaturate(r){const t=this.hsl();return t.color[1]-=t.color[1]*r,t},whiten(r){const t=this.hwb();return t.color[1]+=t.color[1]*r,t},blacken(r){const t=this.hwb();return t.color[2]+=t.color[2]*r,t},grayscale(){const r=this.rgb().color,t=r[0]*.3+r[1]*.59+r[2]*.11;return Ja.rgb(t,t,t)},fade(r){return this.alpha(this.valpha-this.valpha*r)},opaquer(r){return this.alpha(this.valpha+this.valpha*r)},rotate(r){const t=this.hsl();let e=t.color[0];return e=(e+r)%360,e=e<0?360+e:e,t.color[0]=e,t},mix(r,t){if(!r||!r.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof r);const e=r.rgb(),n=this.rgb(),s=t===void 0?.5:t,i=2*s-1,a=e.alpha()-n.alpha(),o=((i*a===-1?i:(i+a)/(1+i*a))+1)/2,f=1-o;return Ja.rgb(o*e.red()+f*n.red(),o*e.green()+f*n.green(),o*e.blue()+f*n.blue(),e.alpha()*s+n.alpha()*(1-s))}};for(const r of Object.keys(Tp)){if(JD.includes(r))continue;const{channels:t}=Tp[r];Ja.prototype[r]=function(...e){return this.model===r?new Ja(this):e.length>0?new Ja(e,r):new Ja([...MY(Tp[this.model][r].raw(this.color)),this.valpha],r)},Ja[r]=function(...e){let n=e[0];return typeof n=="number"&&(n=Hk(e,t)),new Ja(n,r)}}function IY(r,t){return Number(r.toFixed(t))}function PY(r){return function(t){return IY(t,r)}}function Mo(r,t,e){r=Array.isArray(r)?r:[r];for(const n of r)($w[n]||($w[n]=[]))[t]=e;return r=r[0],function(n){let s;return n!==void 0?(e&&(n=e(n)),s=this[r](),s.color[t]=n,s):(s=this[r]().color[t],e&&(s=e(s)),s)}}function Ra(r){return function(t){return Math.max(0,Math.min(r,t))}}function MY(r){return Array.isArray(r)?r:[r]}function Hk(r,t){for(let e=0;e + `,this._textEl=this._container.querySelector("span"),this.addEventListeners(),this._container}updateZoomLevel(){this._textEl.innerHTML=this._map.getZoom().toFixed(2)}addEventListeners(){this._map.on("render",this.updateZoomLevel.bind(this)),this._map.on("zoomIn",this.updateZoomLevel.bind(this)),this._map.on("zoomOut",this.updateZoomLevel.bind(this))}onRemove(){this._container.parentNode.removeChild(this._container),this._map=void 0}}function FY(r){if(!r||r.type==="background"||r.type==="raster")return null;function t(s){return s.type==="circle"?s.paint["circle-radius"]=3:s.type==="line"&&(s.paint["line-width"]=2),r.filter?s.filter=r.filter:delete s.filter,s.id=s.id+"_highlight",s}const e=r["source-layer"]||"",n=d_.brightColor(e,1);return r.type==="fill"||r.type==="fill-extrusion"?t(Ph.polygonLayer(n,n,r.source,r["source-layer"])):r.type==="symbol"||r.type==="circle"?t(Ph.circleLayer(n,r.source,r["source-layer"])):r.type==="line"?t(Ph.lineLayer(n,r.source,r["source-layer"])):null}x1.setRTLTextPlugin("https://unpkg.com/@mapbox/mapbox-gl-rtl-text@0.2.3/mapbox-gl-rtl-text.min.js");const ax=x1.supported();function f7(r,t){return iR.render(r,t),t}function LY(r,t,e){const n={id:"background",type:"background",paint:{"background-color":"#1c1f24"}},s=FY(e);s&&t.push(s);const i={};return Object.keys(r.sources).forEach(o=>{const f=r.sources[o];f.type!=="raster"&&f.type!=="raster-dem"&&(i[o]=f)}),{...r,sources:i,layers:[n].concat(t)}}class Xk extends lr.Component{constructor(e){super(e);At(this,"onLayerSelectById",e=>{const n=this.props.mapStyle.layers.findIndex(s=>s.id===e);this.props.onLayerSelect(n)});this.state={map:null,inspect:null}}updateMapFromProps(e){ax&&this.state.map&&this.state.map.setStyle(this.props.replaceAccessTokens(e.mapStyle),{diff:!0})}shouldComponentUpdate(e,n){let s=!1;try{s=JSON.stringify(this.props)!==JSON.stringify(e)||JSON.stringify(this.state)!==JSON.stringify(n)}catch{}return s}componentDidUpdate(e,n,s){if(!ax)return;const i=this.state.map;if(this.updateMapFromProps(this.props),this.state.inspect&&this.props.inspectModeEnabled!==this.state.inspect._showInspectMap&&(this.state.inspect._popupBlocked=!1,this.state.inspect.toggleInspector()),i){if(this.props.inspectModeEnabled)try{this.state.inspect.render()}catch(a){console.error("FIXME: Caught error",a)}i.showTileBoundaries=this.props.options.showTileBoundaries,i.showCollisionBoxes=this.props.options.showCollisionBoxes,i.showOverdrawInspector=this.props.options.showOverdrawInspector}}componentDidMount(){if(!ax)return;const e={...this.props.options,container:this.container,style:this.props.mapStyle,hash:!0,maxZoom:24},n=new x1.Map(e),s=()=>{const y=n.getCenter(),j=n.getZoom();this.props.onChange({center:y,zoom:j})};s(),n.showTileBoundaries=e.showTileBoundaries,n.showCollisionBoxes=e.showCollisionBoxes,n.showOverdrawInspector=e.showOverdrawInspector;const i=new DY;n.addControl(i,"top-right");const a=new x1.NavigationControl({visualizePitch:!0});n.addControl(a,"top-right");const o=document.createElement("div"),f=new uH({popup:new x1.Popup({closeOnClick:!1}),showMapPopup:!0,showMapPopupOnHover:!1,showInspectMapPopupOnHover:!0,showInspectButton:!1,blockHoverPopupOnClick:!0,assignLayerColor:(y,j)=>Kk(d_.brightColor(y,j)).desaturate(.5).string(),buildInspectStyle:(y,j)=>LY(y,j,this.props.highlightedLayer),renderPopup:y=>this.props.inspectModeEnabled?f7(W.jsx(GD,{features:y}),o):f7(W.jsx(GT,{features:y,onLayerSelect:this.onLayerSelectById,zoom:this.state.zoom}),o)});n.addControl(f),n.on("style.load",()=>{this.setState({map:n,inspect:f,zoom:n.getZoom()})}),n.on("data",y=>{y.dataType==="tile"&&this.props.onDataChange({map:this.state.map})}),n.on("error",y=>{console.log("ERROR",y)}),n.on("zoom",y=>{this.setState({zoom:n.getZoom()})}),n.on("dragend",s),n.on("zoomend",s)}render(){return ax?W.jsx("div",{className:"maputnik-map__map",role:"region","aria-label":"Map view",ref:e=>this.container=e}):W.jsx("div",{className:"maputnik-map maputnik-map--error",children:W.jsx("div",{className:"maputnik-map__error-message",children:"Error: Cannot load MaplibreGL, WebGL is either unsupported or disabled"})})}}At(Xk,"propTypes",{onDataChange:pe.func,onLayerSelect:pe.func.isRequired,mapStyle:pe.object.isRequired,inspectModeEnabled:pe.bool.isRequired,highlightedLayer:pe.object,options:pe.object,replaceAccessTokens:pe.func.isRequired,onChange:pe.func.isRequired}),At(Xk,"defaultProps",{onMapLoaded:()=>{},onDataChange:()=>{},onLayerSelect:()=>{},onChange:()=>{},options:{}});var NY=function(){function r(t){this.propagationStopped,this.defaultPrevented,this.type=t,this.target=null}return r.prototype.preventDefault=function(){this.defaultPrevented=!0},r.prototype.stopPropagation=function(){this.propagationStopped=!0},r}();const Uh=NY,A0={PROPERTYCHANGE:"propertychange"};var qY=function(){function r(){this.disposed=!1}return r.prototype.dispose=function(){this.disposed||(this.disposed=!0,this.disposeInternal())},r.prototype.disposeInternal=function(){},r}();const VT=qY;function BY(r,t,e){for(var n,s,i=e||Pm,a=0,o=r.length,f=!1;a>1),s=+i(r[n],t),s<0?a=n+1:(o=n,f=!s);return f?a:~a}function Pm(r,t){return r>t?1:r0){for(s=1;s0?s-1:s:r[s-1]-t0||e&&a===0)})}function u0(){return!0}function w_(){return!1}function Mm(){}function GY(r){var t=!1,e,n,s;return function(){var i=Array.prototype.slice.call(arguments);return(!t||this!==s||!Gm(i,n))&&(t=!0,s=this,n=i,e=r.apply(this,arguments)),e}}var ta=typeof Object.assign=="function"?Object.assign:function(r,t){if(r==null)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(r),n=1,s=arguments.length;n0:!1},t.prototype.removeEventListener=function(e,n){var s=this.listeners_&&this.listeners_[e];if(s){var i=s.indexOf(n);i!==-1&&(this.pendingRemovals_&&e in this.pendingRemovals_?(s[i]=Mm,++this.pendingRemovals_[e]):(s.splice(i,1),s.length===0&&delete this.listeners_[e]))}},t}(VT);const G0=QY,Yn={CHANGE:"change",ERROR:"error",BLUR:"blur",CLEAR:"clear",CONTEXTMENU:"contextmenu",CLICK:"click",DBLCLICK:"dblclick",DRAGENTER:"dragenter",DRAGOVER:"dragover",DROP:"drop",FOCUS:"focus",KEYDOWN:"keydown",KEYPRESS:"keypress",LOAD:"load",RESIZE:"resize",TOUCHMOVE:"touchmove",WHEEL:"wheel"};function Ns(r,t,e,n,s){if(n&&n!==r&&(e=e.bind(n)),s){var i=e;e=function(){r.removeEventListener(t,e),i.apply(this,arguments)}}var a={target:r,type:t,listener:e};return r.addEventListener(t,e),a}function e5(r,t,e,n){return Ns(r,t,e,n,!0)}function Ki(r){r&&r.target&&(r.target.removeEventListener(r.type,r.listener),Lb(r))}var ZY=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),__=function(r){ZY(t,r);function t(){var e=r.call(this)||this;return e.on=e.onInternal,e.once=e.onceInternal,e.un=e.unInternal,e.revision_=0,e}return t.prototype.changed=function(){++this.revision_,this.dispatchEvent(Yn.CHANGE)},t.prototype.getRevision=function(){return this.revision_},t.prototype.onInternal=function(e,n){if(Array.isArray(e)){for(var s=e.length,i=new Array(s),a=0;a=0||lf.match(/cpu (os|iphone os) 15_4 like mac os x/));var iJ=lf.indexOf("webkit")!==-1&&lf.indexOf("edge")==-1,oJ=lf.indexOf("macintosh")!==-1,n9=typeof devicePixelRatio<"u"?devicePixelRatio:1,j_=typeof WorkerGlobalScope<"u"&&typeof OffscreenCanvas<"u"&&self instanceof WorkerGlobalScope,aJ=typeof Image<"u"&&Image.prototype.decode,s9=function(){var r=!1;try{var t=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch{}return r}(),i9=new Array(6);function ud(){return[1,0,0,1,0,0]}function y7(r){return k_(r,1,0,0,1,0,0)}function ZT(r,t){var e=r[0],n=r[1],s=r[2],i=r[3],a=r[4],o=r[5],f=t[0],y=t[1],j=t[2],C=t[3],A=t[4],F=t[5];return r[0]=e*f+s*y,r[1]=n*f+i*y,r[2]=e*j+s*C,r[3]=n*j+i*C,r[4]=e*A+s*F+a,r[5]=n*A+i*F+o,r}function k_(r,t,e,n,s,i,a){return r[0]=t,r[1]=e,r[2]=n,r[3]=s,r[4]=i,r[5]=a,r}function lJ(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4],r[5]=t[5],r}function Yo(r,t){var e=t[0],n=t[1];return t[0]=r[0]*e+r[2]*n+r[4],t[1]=r[1]*e+r[3]*n+r[5],t}function zj(r,t,e){return ZT(r,k_(i9,t,0,0,e,0,0))}function uJ(r,t,e){return k_(r,t,0,0,e,0,0)}function pJ(r,t,e){return ZT(r,k_(i9,1,0,0,1,t,e))}function Bc(r,t,e,n,s,i,a,o){var f=Math.sin(i),y=Math.cos(i);return r[0]=n*y,r[1]=s*f,r[2]=-n*f,r[3]=s*y,r[4]=a*n*y-o*n*f+t,r[5]=a*s*f+o*s*y+e,r}function HT(r,t){var e=dJ(t);js(e!==0,32);var n=t[0],s=t[1],i=t[2],a=t[3],o=t[4],f=t[5];return r[0]=a/e,r[1]=-s/e,r[2]=-i/e,r[3]=n/e,r[4]=(i*f-a*o)/e,r[5]=-(n*f-s*o)/e,r}function dJ(r){return r[0]*r[3]-r[1]*r[2]}var v7;function o9(r){var t="matrix("+r.join(", ")+")";if(j_)return t;var e=v7||(v7=document.createElement("div"));return e.style.transform=t,e.style.transform}const Ya={UNKNOWN:0,INTERSECTING:1,ABOVE:2,RIGHT:4,BELOW:8,LEFT:16};function Yk(r){for(var t=dd(),e=0,n=r.length;es&&(f=f|Ya.RIGHT),oi&&(f=f|Ya.ABOVE),f===Ya.UNKNOWN&&(f=Ya.INTERSECTING),f}function dd(){return[1/0,1/0,-1/0,-1/0]}function Uc(r,t,e,n,s){return s?(s[0]=r,s[1]=t,s[2]=e,s[3]=n,s):[r,t,e,n]}function qb(r){return Uc(1/0,1/0,-1/0,-1/0,r)}function l9(r,t){var e=r[0],n=r[1];return Uc(e,n,e,n,t)}function XT(r,t,e,n,s){var i=qb(s);return p9(i,r,t,e,n)}function O0(r,t){return r[0]==t[0]&&r[2]==t[2]&&r[1]==t[1]&&r[3]==t[3]}function u9(r,t){return t[0]r[2]&&(r[2]=t[2]),t[1]r[3]&&(r[3]=t[3]),r}function S1(r,t){t[0]r[2]&&(r[2]=t[0]),t[1]r[3]&&(r[3]=t[1])}function p9(r,t,e,n,s){for(;et[0]?n[0]=r[0]:n[0]=t[0],r[1]>t[1]?n[1]=r[1]:n[1]=t[1],r[2]=t[0]&&r[1]<=t[3]&&r[3]>=t[1]}function YT(r){return r[2]=a&&K<=f),!n&&i&Ya.RIGHT&&!(s&Ya.RIGHT)&&(U=F-(A-f)*L,n=U>=o&&U<=y),!n&&i&Ya.BELOW&&!(s&Ya.BELOW)&&(K=A-(F-o)/L,n=K>=a&&K<=f),!n&&i&Ya.LEFT&&!(s&Ya.LEFT)&&(U=F-(A-a)*L,n=U>=o&&U<=y)}return n}function yJ(r,t,e,n){var s=[];if(n>1)for(var i=r[2]-r[0],a=r[3]-r[1],o=0;o=e[2])){var s=no(e),i=Math.floor((n[0]-e[0])/s),a=i*s;r[0]-=a,r[2]-=a}return r}function vJ(r,t){if(t.canWrapX()){var e=t.getExtent();if(!isFinite(r[0])||!isFinite(r[2]))return[[e[0],r[1],e[2],r[3]]];c9(r,t);var n=no(e);if(no(r)>n)return[[e[0],r[1],e[2],r[3]]];if(r[0]e[2])return[[r[0],r[1],e[2],r[3]],[e[0],r[1],r[2]-n,r[3]]]}return[r]}var bJ=function(){function r(t){this.code_=t.code,this.units_=t.units,this.extent_=t.extent!==void 0?t.extent:null,this.worldExtent_=t.worldExtent!==void 0?t.worldExtent:null,this.axisOrientation_=t.axisOrientation!==void 0?t.axisOrientation:"enu",this.global_=t.global!==void 0?t.global:!1,this.canWrapX_=!!(this.global_&&this.extent_),this.getPointResolutionFunc_=t.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=t.metersPerUnit}return r.prototype.canWrapX=function(){return this.canWrapX_},r.prototype.getCode=function(){return this.code_},r.prototype.getExtent=function(){return this.extent_},r.prototype.getUnits=function(){return this.units_},r.prototype.getMetersPerUnit=function(){return this.metersPerUnit_||qc[this.units_]},r.prototype.getWorldExtent=function(){return this.worldExtent_},r.prototype.getAxisOrientation=function(){return this.axisOrientation_},r.prototype.isGlobal=function(){return this.global_},r.prototype.setGlobal=function(t){this.global_=t,this.canWrapX_=!!(t&&this.extent_)},r.prototype.getDefaultTileGrid=function(){return this.defaultTileGrid_},r.prototype.setDefaultTileGrid=function(t){this.defaultTileGrid_=t},r.prototype.setExtent=function(t){this.extent_=t,this.canWrapX_=!!(this.global_&&t)},r.prototype.setWorldExtent=function(t){this.worldExtent_=t},r.prototype.setGetPointResolution=function(t){this.getPointResolutionFunc_=t},r.prototype.getPointResolutionFunc=function(){return this.getPointResolutionFunc_},r}();const JT=bJ;function ma(r,t,e){return Math.min(Math.max(r,t),e)}var xJ=function(){var r;return"cosh"in Math?r=Math.cosh:r=function(t){var e=Math.exp(t);return(e+1/e)/2},r}(),wJ=function(){var r;return"log2"in Math?r=Math.log2:r=function(t){return Math.log(t)*Math.LOG2E},r}();function _J(r,t,e,n,s,i){var a=s-e,o=i-n;if(a!==0||o!==0){var f=((r-e)*a+(t-n)*o)/(a*a+o*o);f>1?(e=s,n=i):f>0&&(e+=a*f,n+=o*f)}return km(r,t,e,n)}function km(r,t,e,n){var s=e-r,i=n-t;return s*s+i*i}function jJ(r){for(var t=r.length,e=0;es&&(s=a,n=i)}if(s===0)return null;var o=r[n];r[n]=r[e],r[e]=o;for(var f=e+1;f=0;A--){C[A]=r[A][t]/r[A][A];for(var F=A-1;F>=0;F--)r[F][t]-=r[F][A]*C[A]}return C}function nw(r){return r*Math.PI/180}function zm(r,t){var e=r%t;return e*t<0?e+t:e}function kh(r,t,e){return r+e*(t-r)}function h9(r,t){var e=Math.pow(10,t);return Math.round(r*e)/e}function lx(r,t){return Math.floor(h9(r,t))}function ux(r,t){return Math.ceil(h9(r,t))}var kJ=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Bb=6378137,Qy=Math.PI*Bb,zJ=[-Qy,-Qy,Qy,Qy],SJ=[-180,-85,180,85],px=Bb*Math.log(Math.tan(Math.PI/2)),yy=function(r){kJ(t,r);function t(e){return r.call(this,{code:e,units:Lc.METERS,extent:zJ,global:!0,worldExtent:SJ,getPointResolution:function(n,s){return n/xJ(s[1]/Bb)}})||this}return t}(JT),b7=[new yy("EPSG:3857"),new yy("EPSG:102100"),new yy("EPSG:102113"),new yy("EPSG:900913"),new yy("http://www.opengis.net/def/crs/EPSG/0/3857"),new yy("http://www.opengis.net/gml/srs/epsg.xml#3857")];function TJ(r,t,e){var n=r.length,s=e>1?e:2,i=t;i===void 0&&(s>2?i=r.slice():i=new Array(n));for(var a=0;apx?o=px:o<-px&&(o=-px),i[a+1]=o}return i}function EJ(r,t,e){var n=r.length,s=e>1?e:2,i=t;i===void 0&&(s>2?i=r.slice():i=new Array(n));for(var a=0;a=0;--n)if(r[n]!=t[n]){e=!1;break}return e}function $T(r,t){var e=Math.cos(t),n=Math.sin(t),s=r[0]*e-r[1]*n,i=r[1]*e+r[0]*n;return r[0]=s,r[1]=i,r}function DJ(r,t){return r[0]*=t,r[1]*=t,r}function e6(r,t){if(t.canWrapX()){var e=no(t.getExtent()),n=FJ(r,t,e);n&&(r[0]-=n*e)}return r}function FJ(r,t,e){var n=t.getExtent(),s=0;if(t.canWrapX()&&(r[0]n[2])){var i=e||no(n);s=Math.floor((r[0]-n[0])/i)}return s}var LJ=63710088e-1;function _7(r,t,e){var n=e||LJ,s=nw(r[1]),i=nw(t[1]),a=(i-s)/2,o=nw(t[0]-r[0])/2,f=Math.sin(a)*Math.sin(a)+Math.sin(o)*Math.sin(o)*Math.cos(s)*Math.cos(i);return 2*n*Math.atan2(Math.sqrt(f),Math.sqrt(1-f))}var nz=!0;function g9(r){var t=r===void 0?!0:r;nz=!t}function t6(r,t,e){var n;if(t!==void 0){for(var s=0,i=r.length;s180)&&(e[0]=zm(n+180,360)-180),e}function om(r,t){if(r===t)return!0;var e=r.getUnits()===t.getUnits();if(r.getCode()===t.getCode())return e;var n=E_(r,t);return n===t6&&e}function E_(r,t){var e=r.getCode(),n=t.getCode(),s=MJ(e,n);return s||(s=f9),s}function n5(r,t){var e=zo(r),n=zo(t);return E_(e,n)}function n6(r,t,e){var n=n5(t,e);return n(r,void 0,r.length)}var UJ=null;function WJ(){return UJ}function iz(r,t){return r}function xh(r,t){return nz&&!r5(r,[0,0])&&r[0]>=-180&&r[0]<=180&&r[1]>=-90&&r[1]<=90&&(nz=!1,console.warn("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),r}function m9(r,t){return r}function gm(r,t){return r}function GJ(){k7(b7),k7(w7),BJ(w7,b7,TJ,EJ)}GJ();function $g(r,t,e,n,s,i){for(var a=i||[],o=0,f=t;f1)C=e;else if(A>0){for(var F=0;Fs&&(s=y),i=o,a=f}return s}function o6(r,t,e,n,s){for(var i=0,a=e.length;i0;){for(var C=y.pop(),A=y.pop(),F=0,L=r[A],K=r[A+1],U=r[C],Z=r[C+1],B=A+n;BF&&(j=B,F=oe)}F>s&&(f[(j-t)/n]=1,A+n0&&K>F)&&(L<0&&U0&&U>L)){y=C,j=A;continue}i[a++]=y,i[a++]=j,o=y,f=j,y=C,j=A}}return i[a++]=y,i[a++]=j,a}function x9(r,t,e,n,s,i,a,o){for(var f=0,y=e.length;f1?a:2,ee=i||new Array(J),L=0;L>1;si&&(y-o)*(i-f)-(s-o)*(j-f)>0&&a++:j<=i&&(y-o)*(i-f)-(s-o)*(j-f)<0&&a--,o=y,f=j}return a!==0}function d6(r,t,e,n,s,i){if(e.length===0||!fm(r,t,e[0],n,s,i))return!1;for(var a=1,o=e.length;a=s[0]&&i[2]<=s[2]||i[1]>=s[1]&&i[3]<=s[3]?!0:w9(r,t,e,n,function(a,o){return mJ(s,a,o)}):!1}function f$(r,t,e,n,s){for(var i=0,a=e.length;iee&&(y=(j+C)/2,d6(r,t,e,n,y,L)&&(J=y,ee=oe)),j=C}return isNaN(J)&&(J=s[i]),a?(a.push(J,L,ee),a):[J,L,ee]}function E9(r,t,e,n,s){for(var i=[],a=0,o=e.length;a0}function C9(r,t,e,n,s){for(var i=s!==void 0?s:!1,a=0,o=e.length;a"u"?null:new TextDecoder("utf8");ni.prototype={destroy:function(){this.buf=null},readFields:function(r,t,e){for(e=e||this.length;this.pos>3,i=this.pos;this.type=n&7,r(s,t,this),this.pos===i&&this.skip(n)}return t},readMessage:function(r,t){return this.readFields(r,t,this.readVarint()+this.pos)},readFixed32:function(){var r=hx(this.buf,this.pos);return this.pos+=4,r},readSFixed32:function(){var r=M7(this.buf,this.pos);return this.pos+=4,r},readFixed64:function(){var r=hx(this.buf,this.pos)+hx(this.buf,this.pos+4)*dz;return this.pos+=8,r},readSFixed64:function(){var r=hx(this.buf,this.pos)+M7(this.buf,this.pos+4)*dz;return this.pos+=8,r},readFloat:function(){var r=cx.read(this.buf,this.pos,!0,23,4);return this.pos+=4,r},readDouble:function(){var r=cx.read(this.buf,this.pos,!0,52,8);return this.pos+=8,r},readVarint:function(r){var t=this.buf,e,n;return n=t[this.pos++],e=n&127,n<128||(n=t[this.pos++],e|=(n&127)<<7,n<128)||(n=t[this.pos++],e|=(n&127)<<14,n<128)||(n=t[this.pos++],e|=(n&127)<<21,n<128)?e:(n=t[this.pos],e|=(n&15)<<28,$$(e,r,this))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var r=this.readVarint();return r%2===1?(r+1)/-2:r/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var r=this.readVarint()+this.pos,t=this.pos;return this.pos=r,r-t>=J$&&P9?hee(this.buf,t,r):cee(this.buf,t,r)},readBytes:function(){var r=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,r);return this.pos=r,t},readPackedVarint:function(r,t){if(this.type!==ni.Bytes)return r.push(this.readVarint(t));var e=hh(this);for(r=r||[];this.pos127;);else if(t===ni.Bytes)this.pos=this.readVarint()+this.pos;else if(t===ni.Fixed32)this.pos+=4;else if(t===ni.Fixed64)this.pos+=8;else throw new Error("Unimplemented type: "+t)},writeTag:function(r,t){this.writeVarint(r<<3|t)},realloc:function(r){for(var t=this.length||16;t268435455||r<0){eee(r,this);return}this.realloc(4),this.buf[this.pos++]=r&127|(r>127?128:0),!(r<=127)&&(this.buf[this.pos++]=(r>>>=7)&127|(r>127?128:0),!(r<=127)&&(this.buf[this.pos++]=(r>>>=7)&127|(r>127?128:0),!(r<=127)&&(this.buf[this.pos++]=r>>>7&127)))},writeSVarint:function(r){this.writeVarint(r<0?-r*2-1:r*2)},writeBoolean:function(r){this.writeVarint(!!r)},writeString:function(r){r=String(r),this.realloc(r.length*4),this.pos++;var t=this.pos;this.pos=gee(this.buf,r,this.pos);var e=this.pos-t;e>=128&&P7(t,e,this),this.pos=t-1,this.writeVarint(e),this.pos+=e},writeFloat:function(r){this.realloc(4),cx.write(this.buf,r,this.pos,!0,23,4),this.pos+=4},writeDouble:function(r){this.realloc(8),cx.write(this.buf,r,this.pos,!0,52,8),this.pos+=8},writeBytes:function(r){var t=r.length;this.writeVarint(t),this.realloc(t);for(var e=0;e=128&&P7(e,n,this),this.pos=e-1,this.writeVarint(n),this.pos+=n},writeMessage:function(r,t,e){this.writeTag(r,ni.Bytes),this.writeRawMessage(t,e)},writePackedVarint:function(r,t){t.length&&this.writeMessage(r,nee,t)},writePackedSVarint:function(r,t){t.length&&this.writeMessage(r,see,t)},writePackedBoolean:function(r,t){t.length&&this.writeMessage(r,aee,t)},writePackedFloat:function(r,t){t.length&&this.writeMessage(r,iee,t)},writePackedDouble:function(r,t){t.length&&this.writeMessage(r,oee,t)},writePackedFixed32:function(r,t){t.length&&this.writeMessage(r,lee,t)},writePackedSFixed32:function(r,t){t.length&&this.writeMessage(r,uee,t)},writePackedFixed64:function(r,t){t.length&&this.writeMessage(r,pee,t)},writePackedSFixed64:function(r,t){t.length&&this.writeMessage(r,dee,t)},writeBytesField:function(r,t){this.writeTag(r,ni.Bytes),this.writeBytes(t)},writeFixed32Field:function(r,t){this.writeTag(r,ni.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(r,t){this.writeTag(r,ni.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(r,t){this.writeTag(r,ni.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(r,t){this.writeTag(r,ni.Fixed64),this.writeSFixed64(t)},writeVarintField:function(r,t){this.writeTag(r,ni.Varint),this.writeVarint(t)},writeSVarintField:function(r,t){this.writeTag(r,ni.Varint),this.writeSVarint(t)},writeStringField:function(r,t){this.writeTag(r,ni.Bytes),this.writeString(t)},writeFloatField:function(r,t){this.writeTag(r,ni.Fixed32),this.writeFloat(t)},writeDoubleField:function(r,t){this.writeTag(r,ni.Fixed64),this.writeDouble(t)},writeBooleanField:function(r,t){this.writeVarintField(r,!!t)}};function $$(r,t,e){var n=e.buf,s,i;if(i=n[e.pos++],s=(i&112)>>4,i<128||(i=n[e.pos++],s|=(i&127)<<3,i<128)||(i=n[e.pos++],s|=(i&127)<<10,i<128)||(i=n[e.pos++],s|=(i&127)<<17,i<128)||(i=n[e.pos++],s|=(i&127)<<24,i<128)||(i=n[e.pos++],s|=(i&1)<<31,i<128))return vy(r,s,t);throw new Error("Expected varint not more than 10 bytes")}function hh(r){return r.type===ni.Bytes?r.readVarint()+r.pos:r.pos+1}function vy(r,t,e){return e?t*4294967296+(r>>>0):(t>>>0)*4294967296+(r>>>0)}function eee(r,t){var e,n;if(r>=0?(e=r%4294967296|0,n=r/4294967296|0):(e=~(-r%4294967296),n=~(-r/4294967296),e^4294967295?e=e+1|0:(e=0,n=n+1|0)),r>=18446744073709552e3||r<-18446744073709552e3)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),tee(e,n,t),ree(n,t)}function tee(r,t,e){e.buf[e.pos++]=r&127|128,r>>>=7,e.buf[e.pos++]=r&127|128,r>>>=7,e.buf[e.pos++]=r&127|128,r>>>=7,e.buf[e.pos++]=r&127|128,r>>>=7,e.buf[e.pos]=r&127}function ree(r,t){var e=(r&7)<<4;t.buf[t.pos++]|=e|((r>>>=3)?128:0),r&&(t.buf[t.pos++]=r&127|((r>>>=7)?128:0),r&&(t.buf[t.pos++]=r&127|((r>>>=7)?128:0),r&&(t.buf[t.pos++]=r&127|((r>>>=7)?128:0),r&&(t.buf[t.pos++]=r&127|((r>>>=7)?128:0),r&&(t.buf[t.pos++]=r&127)))))}function P7(r,t,e){var n=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(Math.LN2*7));e.realloc(n);for(var s=e.pos-1;s>=r;s--)e.buf[s+n]=e.buf[s]}function nee(r,t){for(var e=0;e>>8,r[e+2]=t>>>16,r[e+3]=t>>>24}function M7(r,t){return(r[t]|r[t+1]<<8|r[t+2]<<16)+(r[t+3]<<24)}function cee(r,t,e){for(var n="",s=t;s239?4:i>223?3:i>191?2:1;if(s+o>e)break;var f,y,j;o===1?i<128&&(a=i):o===2?(f=r[s+1],(f&192)===128&&(a=(i&31)<<6|f&63,a<=127&&(a=null))):o===3?(f=r[s+1],y=r[s+2],(f&192)===128&&(y&192)===128&&(a=(i&15)<<12|(f&63)<<6|y&63,(a<=2047||a>=55296&&a<=57343)&&(a=null))):o===4&&(f=r[s+1],y=r[s+2],j=r[s+3],(f&192)===128&&(y&192)===128&&(j&192)===128&&(a=(i&15)<<18|(f&63)<<12|(y&63)<<6|j&63,(a<=65535||a>=1114112)&&(a=null))),a===null?(a=65533,o=1):a>65535&&(a-=65536,n+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),n+=String.fromCharCode(a),s+=o}return n}function hee(r,t,e){return P9.decode(r.subarray(t,e))}function gee(r,t,e){for(var n=0,s,i;n55295&&s<57344)if(i)if(s<56320){r[e++]=239,r[e++]=191,r[e++]=189,i=s;continue}else s=i-55296<<10|s-56320|65536,i=null;else{s>56319||n+1===t.length?(r[e++]=239,r[e++]=191,r[e++]=189):i=s;continue}else i&&(r[e++]=239,r[e++]=191,r[e++]=189,i=null);s<128?r[e++]=s:(s<2048?r[e++]=s>>6|192:(s<65536?r[e++]=s>>12|224:(r[e++]=s>>18|240,r[e++]=s>>12&63|128),r[e++]=s>>6&63|128),r[e++]=s&63|128)}return e}const fee=wi(Y$);var R7=ud(),rb=function(){function r(t,e,n,s,i){this.styleFunction,this.extent_,this.id_=i,this.type_=t,this.flatCoordinates_=e,this.flatInteriorPoints_=null,this.flatMidpoints_=null,this.ends_=n,this.properties_=s}return r.prototype.get=function(t){return this.properties_[t]},r.prototype.getExtent=function(){return this.extent_||(this.extent_=this.type_==="Point"?l9(this.flatCoordinates_):XT(this.flatCoordinates_,0,this.flatCoordinates_.length,2)),this.extent_},r.prototype.getFlatInteriorPoint=function(){if(!this.flatInteriorPoints_){var t=uf(this.getExtent());this.flatInteriorPoints_=h6(this.flatCoordinates_,0,this.ends_,2,t,0)}return this.flatInteriorPoints_},r.prototype.getFlatInteriorPoints=function(){if(!this.flatInteriorPoints_){var t=O9(this.flatCoordinates_,0,this.ends_,2);this.flatInteriorPoints_=E9(this.flatCoordinates_,0,this.ends_,2,t)}return this.flatInteriorPoints_},r.prototype.getFlatMidpoint=function(){return this.flatMidpoints_||(this.flatMidpoints_=s5(this.flatCoordinates_,0,this.flatCoordinates_.length,2,.5)),this.flatMidpoints_},r.prototype.getFlatMidpoints=function(){if(!this.flatMidpoints_){this.flatMidpoints_=[];for(var t=this.flatCoordinates_,e=0,n=this.ends_,s=0,i=n.length;s>3}f--,o===1||o===2?(y+=e.readSVarint(),j+=e.readSVarint(),o===1&&C>A&&(i.push(C),A=C),s.push(y,j),C+=2):o===7?C>A&&(s.push(s[A],s[A+1]),C+=2):js(!1,59)}C>A&&(i.push(C),A=C)},t.prototype.createFeature_=function(e,n,s){var i=n.type;if(i===0)return null;var a,o=n.properties,f;this.idProperty_?(f=o[this.idProperty_],delete o[this.idProperty_]):f=n.id,o[this.layerName_]=n.layer.name;var y=[],j=[];this.readRawGeometry_(e,n,y,j);var C=_ee(i,j.length);if(this.featureClass_===cz)a=new this.featureClass_(C,y,j,o,f),a.transform(s.dataProjection);else{var A=void 0;if(C=="Polygon"){var F=A$(y,j);A=F.length>1?new I9(y,Ri.XY,F):new tb(y,Ri.XY,j)}else A=C==="Point"?new eb(y,Ri.XY):C==="LineString"?new i5(y,Ri.XY):C==="MultiPoint"?new c6(y,Ri.XY):C==="MultiLineString"?new z9(y,Ri.XY,j):null;var L=this.featureClass_;a=new L,this.geometryName_&&a.setGeometryName(this.geometryName_);var K=s6(A,!1,s);a.setGeometry(K),f!==void 0&&a.setId(f),a.setProperties(o,!0)}return a},t.prototype.getType=function(){return"arraybuffer"},t.prototype.readFeatures=function(e,n){var s=this.layers_,i=this.adaptOptions(n),a=zo(i.dataProjection);a.setWorldExtent(i.extent),i.dataProjection=a;var o=new fee(e),f=o.readFields(vee,{}),y=[];for(var j in f)if(!(s&&s.indexOf(j)==-1)){var C=f[j],A=C?[0,0,C.extent,C.extent]:null;a.setExtent(A);for(var F=0,L=C.length;F>3,n=r===1?e.readString():r===2?e.readFloat():r===3?e.readDouble():r===4?e.readVarint64():r===5?e.readVarint():r===6?e.readSVarint():r===7?e.readBoolean():null;t.values.push(n)}}function xee(r,t,e){if(r==1)t.id=e.readVarint();else if(r==2)for(var n=e.readVarint()+e.pos;e.pos=r){var i=0;for(var a in t)i++&3||(delete t[a],--e)}s=Eee(n),t[n]=s,++e}return s}}();function o5(r){return Array.isArray(r)?r:Tee(r)}function Eee(r){var t,e,n,s,i;if(zee.exec(r)&&(r=See(r)),kee.exec(r)){var a=r.length-1,o=void 0;a<=4?o=1:o=2;var f=a===4||a===8;t=parseInt(r.substr(1+0*o,o),16),e=parseInt(r.substr(1+1*o,o),16),n=parseInt(r.substr(1+2*o,o),16),f?s=parseInt(r.substr(1+3*o,o),16):s=255,o==1&&(t=(t<<4)+t,e=(e<<4)+e,n=(n<<4)+n,f&&(s=(s<<4)+s)),i=[t,e,n,s/255]}else r.indexOf("rgba(")==0?(i=r.slice(5,-1).split(",").map(Number),D7(i)):r.indexOf("rgb(")==0?(i=r.slice(4,-1).split(",").map(Number),i.push(1),D7(i)):js(!1,14);return i}function D7(r){return r[0]=ma(r[0]+.5|0,0,255),r[1]=ma(r[1]+.5|0,0,255),r[2]=ma(r[2]+.5|0,0,255),r[3]=ma(r[3],0,1),r}function R9(r){var t=r[0];t!=(t|0)&&(t=t+.5|0);var e=r[1];e!=(e|0)&&(e=e+.5|0);var n=r[2];n!=(n|0)&&(n=n+.5|0);var s=r[3]===void 0?1:Math.round(r[3]*100)/100;return"rgba("+t+","+e+","+n+","+s+")"}var Cee=function(){function r(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32}return r.prototype.clear=function(){this.cache_={},this.cacheSize_=0},r.prototype.canExpireCache=function(){return this.cacheSize_>this.maxCacheSize_},r.prototype.expire=function(){if(this.canExpireCache()){var t=0;for(var e in this.cache_){var n=this.cache_[e];!(t++&3)&&!n.hasListener()&&(delete this.cache_[e],--this.cacheSize_)}}},r.prototype.get=function(t,e,n){var s=F7(t,e,n);return s in this.cache_?this.cache_[s]:null},r.prototype.set=function(t,e,n,s){var i=F7(t,e,n);this.cache_[i]=s,++this.cacheSize_},r.prototype.setSize=function(t){this.maxCacheSize_=t,this.expire()},r}();function F7(r,t,e){var n=e?M9(e):"null";return t+":"+r+":"+n}var a5=new Cee;const bi={OPACITY:"opacity",VISIBLE:"visible",EXTENT:"extent",Z_INDEX:"zIndex",MAX_RESOLUTION:"maxResolution",MIN_RESOLUTION:"minResolution",MAX_ZOOM:"maxZoom",MIN_ZOOM:"minZoom",SOURCE:"source",MAP:"map"};var Aee=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Oee=function(r){Aee(t,r);function t(e){var n=r.call(this)||this;n.on,n.once,n.un,n.background_=e.background;var s=ta({},e);return typeof e.properties=="object"&&(delete s.properties,ta(s,e.properties)),s[bi.OPACITY]=e.opacity!==void 0?e.opacity:1,js(typeof s[bi.OPACITY]=="number",64),s[bi.VISIBLE]=e.visible!==void 0?e.visible:!0,s[bi.Z_INDEX]=e.zIndex,s[bi.MAX_RESOLUTION]=e.maxResolution!==void 0?e.maxResolution:1/0,s[bi.MIN_RESOLUTION]=e.minResolution!==void 0?e.minResolution:0,s[bi.MIN_ZOOM]=e.minZoom!==void 0?e.minZoom:-1/0,s[bi.MAX_ZOOM]=e.maxZoom!==void 0?e.maxZoom:1/0,n.className_=s.className!==void 0?s.className:"ol-layer",delete s.className,n.setProperties(s),n.state_=null,n}return t.prototype.getBackground=function(){return this.background_},t.prototype.getClassName=function(){return this.className_},t.prototype.getLayerState=function(e){var n=this.state_||{layer:this,managed:e===void 0?!0:e},s=this.getZIndex();return n.opacity=ma(Math.round(this.getOpacity()*100)/100,0,1),n.visible=this.getVisible(),n.extent=this.getExtent(),n.zIndex=s===void 0&&!n.managed?1/0:s,n.maxResolution=this.getMaxResolution(),n.minResolution=Math.max(this.getMinResolution(),0),n.minZoom=this.getMinZoom(),n.maxZoom=this.getMaxZoom(),this.state_=n,n},t.prototype.getLayersArray=function(e){return Pn()},t.prototype.getLayerStatesArray=function(e){return Pn()},t.prototype.getExtent=function(){return this.get(bi.EXTENT)},t.prototype.getMaxResolution=function(){return this.get(bi.MAX_RESOLUTION)},t.prototype.getMinResolution=function(){return this.get(bi.MIN_RESOLUTION)},t.prototype.getMinZoom=function(){return this.get(bi.MIN_ZOOM)},t.prototype.getMaxZoom=function(){return this.get(bi.MAX_ZOOM)},t.prototype.getOpacity=function(){return this.get(bi.OPACITY)},t.prototype.getSourceState=function(){return Pn()},t.prototype.getVisible=function(){return this.get(bi.VISIBLE)},t.prototype.getZIndex=function(){return this.get(bi.Z_INDEX)},t.prototype.setBackground=function(e){this.background_=e,this.changed()},t.prototype.setExtent=function(e){this.set(bi.EXTENT,e)},t.prototype.setMaxResolution=function(e){this.set(bi.MAX_RESOLUTION,e)},t.prototype.setMinResolution=function(e){this.set(bi.MIN_RESOLUTION,e)},t.prototype.setMaxZoom=function(e){this.set(bi.MAX_ZOOM,e)},t.prototype.setMinZoom=function(e){this.set(bi.MIN_ZOOM,e)},t.prototype.setOpacity=function(e){js(typeof e=="number",64),this.set(bi.OPACITY,e)},t.prototype.setVisible=function(e){this.set(bi.VISIBLE,e)},t.prototype.setZIndex=function(e){this.set(bi.Z_INDEX,e)},t.prototype.disposeInternal=function(){this.state_&&(this.state_.layer=null,this.state_=null),r.prototype.disposeInternal.call(this)},t}(ec);const D9=Oee,ef={PRERENDER:"prerender",POSTRENDER:"postrender",PRECOMPOSE:"precompose",POSTCOMPOSE:"postcompose",RENDERCOMPLETE:"rendercomplete"};var Iee=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),O_=function(r){Iee(t,r);function t(e){var n=this,s=ta({},e);delete s.source,n=r.call(this,s)||this,n.on,n.once,n.un,n.mapPrecomposeKey_=null,n.mapRenderKey_=null,n.sourceChangeKey_=null,n.renderer_=null,n.rendered=!1,e.render&&(n.render=e.render),e.map&&n.setMap(e.map),n.addChangeListener(bi.SOURCE,n.handleSourcePropertyChange_);var i=e.source?e.source:null;return n.setSource(i),n}return t.prototype.getLayersArray=function(e){var n=e||[];return n.push(this),n},t.prototype.getLayerStatesArray=function(e){var n=e||[];return n.push(this.getLayerState()),n},t.prototype.getSource=function(){return this.get(bi.SOURCE)||null},t.prototype.getRenderSource=function(){return this.getSource()},t.prototype.getSourceState=function(){var e=this.getSource();return e?e.getState():"undefined"},t.prototype.handleSourceChange_=function(){this.changed()},t.prototype.handleSourcePropertyChange_=function(){this.sourceChangeKey_&&(Ki(this.sourceChangeKey_),this.sourceChangeKey_=null);var e=this.getSource();e&&(this.sourceChangeKey_=Ns(e,Yn.CHANGE,this.handleSourceChange_,this)),this.changed()},t.prototype.getFeatures=function(e){return this.renderer_?this.renderer_.getFeatures(e):new Promise(function(n){return n([])})},t.prototype.getData=function(e){return!this.renderer_||!this.rendered?null:this.renderer_.getData(e)},t.prototype.render=function(e,n){var s=this.getRenderer();if(s.prepareFrame(e))return this.rendered=!0,s.renderFrame(e,n)},t.prototype.unrender=function(){this.rendered=!1},t.prototype.setMapInternal=function(e){e||this.unrender(),this.set(bi.MAP,e)},t.prototype.getMapInternal=function(){return this.get(bi.MAP)},t.prototype.setMap=function(e){this.mapPrecomposeKey_&&(Ki(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),e||this.changed(),this.mapRenderKey_&&(Ki(this.mapRenderKey_),this.mapRenderKey_=null),e&&(this.mapPrecomposeKey_=Ns(e,ef.PRECOMPOSE,function(n){var s=n,i=s.frameState.layerStatesArray,a=this.getLayerState(!1);js(!i.some(function(o){return o.layer===a.layer}),67),i.push(a)},this),this.mapRenderKey_=Ns(this,Yn.CHANGE,e.render,e),this.changed())},t.prototype.setSource=function(e){this.set(bi.SOURCE,e)},t.prototype.getRenderer=function(){return this.renderer_||(this.renderer_=this.createRenderer()),this.renderer_},t.prototype.hasRenderer=function(){return!!this.renderer_},t.prototype.createRenderer=function(){return null},t.prototype.disposeInternal=function(){this.renderer_&&(this.renderer_.dispose(),delete this.renderer_),this.setSource(null),r.prototype.disposeInternal.call(this)},t}(D9);function l5(r,t){if(!r.visible)return!1;var e=t.resolution;if(e=r.maxResolution)return!1;var n=t.zoom;return n>r.minZoom&&n<=r.maxZoom}var Pee=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Mee=function(r){Pee(t,r);function t(e){var n=r.call(this)||this;return n.map_=e,n}return t.prototype.dispatchRenderEvent=function(e,n){Pn()},t.prototype.calculateMatrices2D=function(e){var n=e.viewState,s=e.coordinateToPixelTransform,i=e.pixelToCoordinateTransform;Bc(s,e.size[0]/2,e.size[1]/2,1/n.resolution,-1/n.resolution,-n.rotation,-n.center[0],-n.center[1]),HT(i,s)},t.prototype.forEachFeatureAtCoordinate=function(e,n,s,i,a,o,f,y){var j,C=n.viewState;function A(xe,jt,Qe,ut){return a.call(o,jt,xe?Qe:null,ut)}var F=C.projection,L=e6(e.slice(),F),K=[[0,0]];if(F.canWrapX()&&i){var U=F.getExtent(),Z=no(U);K.push([-Z,0],[Z,0])}for(var B=n.layerStatesArray,J=B.length,ee=[],oe=[],se=0;se=0;--ae){var me=B[ae],Ie=me.layer;if(Ie.hasRenderer()&&l5(me,C)&&f.call(y,Ie)){var Ue=Ie.getRenderer(),st=Ie.getSource();if(Ue&&st){var wt=st.getWrapX()?L:e,Me=A.bind(null,me.managed);oe[0]=wt[0]+K[se][0],oe[1]=wt[1]+K[se][1],j=Ue.forEachFeatureAtCoordinate(oe,n,s,Me,ee)}if(j)return j}}if(ee.length!==0){var et=1/ee.length;return ee.forEach(function(xe,jt){return xe.distanceSq+=jt*et}),ee.sort(function(xe,jt){return xe.distanceSq-jt.distanceSq}),ee.some(function(xe){return j=xe.callback(xe.feature,xe.layer,xe.geometry)}),j}},t.prototype.forEachLayerAtPixel=function(e,n,s,i,a){return Pn()},t.prototype.hasFeatureAtCoordinate=function(e,n,s,i,a,o){var f=this.forEachFeatureAtCoordinate(e,n,s,i,u0,this,a,o);return f!==void 0},t.prototype.getMap=function(){return this.map_},t.prototype.renderFrame=function(e){Pn()},t.prototype.scheduleExpireIconCache=function(e){a5.canExpireCache()&&e.postRenderFunctions.push(Ree)},t}(VT);function Ree(r,t){a5.expire()}const Dee=Mee;var Fee=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Lee=function(r){Fee(t,r);function t(e,n,s,i){var a=r.call(this,e)||this;return a.inversePixelTransform=n,a.frameState=s,a.context=i,a}return t}(Uh);const F9=Lee;var gx="ol-hidden",Nee="ol-selectable",I_="ol-unselectable",f6="ol-control",L7="ol-collapsed",qee=new RegExp(["^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00 ))?)","(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?","(?:small|large)|medium|smaller|larger|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))","(?:\\s*\\/\\s*(normal|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])?))",`?\\s*([-,\\"\\'\\sa-z]+?)\\s*$`].join(""),"i"),N7=["style","variant","weight","size","lineHeight","family"],L9=function(r){var t=r.match(qee);if(!t)return null;for(var e={lineHeight:"normal",size:"1.2em",style:"normal",weight:"normal",variant:"normal"},n=0,s=N7.length;n=0;--o)i[o].renderDeclutter(e);Wee(this.element_,this.children_),this.dispatchRenderEvent(ef.POSTCOMPOSE,e),this.renderedVisible_||(this.element_.style.display="",this.renderedVisible_=!0),this.scheduleExpireIconCache(e)},t.prototype.forEachLayerAtPixel=function(e,n,s,i,a){for(var o=n.viewState,f=n.layerStatesArray,y=f.length,j=y-1;j>=0;--j){var C=f[j],A=C.layer;if(A.hasRenderer()&&l5(C,o)&&a(A)){var F=A.getRenderer(),L=F.getDataAtPixel(e,n,s);if(L){var K=i(A,L);if(K)return K}}}},t}(Dee);const Yee=Xee,Fu={ADD:"add",REMOVE:"remove"};var U9=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),U7={LENGTH:"length"},fx=function(r){U9(t,r);function t(e,n,s){var i=r.call(this,e)||this;return i.element=n,i.index=s,i}return t}(Uh),Jee=function(r){U9(t,r);function t(e,n){var s=r.call(this)||this;s.on,s.once,s.un;var i=n||{};if(s.unique_=!!i.unique,s.array_=e||[],s.unique_)for(var a=0,o=s.array_.length;a0;)this.pop()},t.prototype.extend=function(e){for(var n=0,s=e.length;nthis.moveTolerance_||Math.abs(e.clientY-this.down_.clientY)>this.moveTolerance_},t.prototype.disposeInternal=function(){this.relayedListenerKey_&&(Ki(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener(Yn.TOUCHMOVE,this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(Ki(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(Ki),this.dragListenerKeys_.length=0,this.element_=null,r.prototype.disposeInternal.call(this)},t}(G0);const ote=ite,_h={POSTRENDER:"postrender",MOVESTART:"movestart",MOVEEND:"moveend",LOADSTART:"loadstart",LOADEND:"loadend"},Pl={LAYERGROUP:"layergroup",SIZE:"size",TARGET:"target",VIEW:"view"};var h5=1/0,ate=function(){function r(t,e){this.priorityFunction_=t,this.keyFunction_=e,this.elements_=[],this.priorities_=[],this.queuedElements_={}}return r.prototype.clear=function(){this.elements_.length=0,this.priorities_.length=0,Lb(this.queuedElements_)},r.prototype.dequeue=function(){var t=this.elements_,e=this.priorities_,n=t[0];t.length==1?(t.length=0,e.length=0):(t[0]=t.pop(),e[0]=e.pop(),this.siftUp_(0));var s=this.keyFunction_(n);return delete this.queuedElements_[s],n},r.prototype.enqueue=function(t){js(!(this.keyFunction_(t)in this.queuedElements_),31);var e=this.priorityFunction_(t);return e!=h5?(this.elements_.push(t),this.priorities_.push(e),this.queuedElements_[this.keyFunction_(t)]=!0,this.siftDown_(0,this.elements_.length-1),!0):!1},r.prototype.getCount=function(){return this.elements_.length},r.prototype.getLeftChildIndex_=function(t){return t*2+1},r.prototype.getRightChildIndex_=function(t){return t*2+2},r.prototype.getParentIndex_=function(t){return t-1>>1},r.prototype.heapify_=function(){var t;for(t=(this.elements_.length>>1)-1;t>=0;t--)this.siftUp_(t)},r.prototype.isEmpty=function(){return this.elements_.length===0},r.prototype.isKeyQueued=function(t){return t in this.queuedElements_},r.prototype.isQueued=function(t){return this.isKeyQueued(this.keyFunction_(t))},r.prototype.siftUp_=function(t){for(var e=this.elements_,n=this.priorities_,s=e.length,i=e[t],a=n[t],o=t;t>1;){var f=this.getLeftChildIndex_(t),y=this.getRightChildIndex_(t),j=yt;){var o=this.getParentIndex_(e);if(s[o]>a)n[e]=n[o],s[e]=s[o],e=o;else break}n[e]=i,s[e]=a},r.prototype.reprioritize=function(){var t=this.priorityFunction_,e=this.elements_,n=this.priorities_,s=0,i=e.length,a,o,f;for(o=0;o0;)a=this.dequeue()[0],o=a.getKey(),i=a.getState(),i===$r.IDLE&&!(o in this.tilesLoadingKeys_)&&(this.tilesLoadingKeys_[o]=!0,++this.tilesLoading_,++s,a.load())},t}(lte);const dte=pte;function cte(r,t,e,n,s){if(!r||!(e in r.wantedTiles)||!r.wantedTiles[e][t.getKey()])return h5;var i=r.viewState.center,a=n[0]-i[0],o=n[1]-i[1];return 65536*Math.log(s)+Math.sqrt(a*a+o*o)/s}const Do={ANIMATING:0,INTERACTING:1},qd={CENTER:"center",RESOLUTION:"resolution",ROTATION:"rotation"};var G9=42,y6=256;function W7(r,t,e){return function(n,s,i,a,o){if(n){if(!s&&!t)return n;var f=t?0:i[0]*s,y=t?0:i[1]*s,j=o?o[0]:0,C=o?o[1]:0,A=r[0]+f/2+j,F=r[2]-f/2+j,L=r[1]+y/2+C,K=r[3]-y/2+C;A>F&&(A=(F+A)/2,F=A),L>K&&(L=(K+L)/2,K=L);var U=ma(n[0],A,F),Z=ma(n[1],L,K);if(a&&e&&s){var B=30*s;U+=-B*Math.log(1+Math.max(0,A-n[0])/B)+B*Math.log(1+Math.max(0,n[0]-F)/B),Z+=-B*Math.log(1+Math.max(0,L-n[1])/B)+B*Math.log(1+Math.max(0,n[1]-K)/B)}return[U,Z]}}}function hte(r){return r}function v6(r,t,e,n){var s=no(t)/e[0],i=Wu(t)/e[1];return n?Math.min(r,Math.max(s,i)):Math.min(r,Math.min(s,i))}function b6(r,t,e){var n=Math.min(r,t),s=50;return n*=Math.log(1+s*Math.max(0,r/t-1))/s+1,e&&(n=Math.max(n,e),n/=Math.log(1+s*Math.max(0,e/r-1))/s+1),ma(n,e/2,t*2)}function gte(r,t,e,n){return function(s,i,a,o){if(s!==void 0){var f=r[0],y=r[r.length-1],j=e?v6(f,e,a,n):f;if(o){var C=t!==void 0?t:!0;return C?b6(s,j,y):ma(s,y,j)}var A=Math.min(j,s),F=Math.floor(QT(r,A,i));return r[F]>j&&F1&&typeof arguments[n-1]=="function"&&(s=arguments[n-1],--n);for(var i=0;i0},t.prototype.getInteracting=function(){return this.hints_[Do.INTERACTING]>0},t.prototype.cancelAnimations=function(){this.setHint(Do.ANIMATING,-this.hints_[Do.ANIMATING]);for(var e,n=0,s=this.animations_.length;n=0;--s){for(var i=this.animations_[s],a=!0,o=0,f=i.length;o0?j/y.duration:1;C>=1?(y.complete=!0,C=1):a=!1;var A=y.easing(C);if(y.sourceCenter){var F=y.sourceCenter[0],L=y.sourceCenter[1],K=y.targetCenter[0],U=y.targetCenter[1];this.nextCenter_=y.targetCenter;var Z=F+A*(K-F),B=L+A*(U-L);this.targetCenter_=[Z,B]}if(y.sourceResolution&&y.targetResolution){var J=A===1?y.targetResolution:y.sourceResolution+A*(y.targetResolution-y.sourceResolution);if(y.anchor){var ee=this.getViewportSize_(this.getRotation()),oe=this.constraints_.resolution(J,0,ee,!0);this.targetCenter_=this.calculateCenterZoom(oe,y.anchor)}this.nextResolution_=y.targetResolution,this.targetResolution_=J,this.applyTargetState_(!0)}if(y.sourceRotation!==void 0&&y.targetRotation!==void 0){var se=A===1?zm(y.targetRotation+Math.PI,2*Math.PI)-Math.PI:y.sourceRotation+A*(y.targetRotation-y.sourceRotation);if(y.anchor){var ae=this.constraints_.rotation(se,!0);this.targetCenter_=this.calculateCenterRotate(ae,y.anchor)}this.nextRotation_=y.targetRotation,this.targetRotation_=se}if(this.applyTargetState_(!0),n=!0,!y.complete)break}}if(a){this.animations_[s]=null,this.setHint(Do.ANIMATING,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;var me=i[0].callback;me&&mx(me,!0)}}this.animations_=this.animations_.filter(Boolean),n&&this.updateAnimationKey_===void 0&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}},t.prototype.calculateCenterRotate=function(e,n){var s,i=this.getCenterInternal();return i!==void 0&&(s=[i[0]-n[0],i[1]-n[1]],$T(s,e-this.getRotation()),RJ(s,n)),s},t.prototype.calculateCenterZoom=function(e,n){var s,i=this.getCenterInternal(),a=this.getResolution();if(i!==void 0&&a!==void 0){var o=n[0]-e*(n[0]-i[0])/a,f=n[1]-e*(n[1]-i[1])/a;s=[o,f]}return s},t.prototype.getViewportSize_=function(e){var n=this.viewportSize_;if(e){var s=n[0],i=n[1];return[Math.abs(s*Math.cos(e))+Math.abs(i*Math.sin(e)),Math.abs(s*Math.sin(e))+Math.abs(i*Math.cos(e))]}else return n},t.prototype.setViewportSize=function(e){this.viewportSize_=Array.isArray(e)?e.slice():[100,100],this.getAnimating()||this.resolveConstraints(0)},t.prototype.getCenter=function(){var e=this.getCenterInternal();return e&&iz(e,this.getProjection())},t.prototype.getCenterInternal=function(){return this.get(qd.CENTER)},t.prototype.getConstraints=function(){return this.constraints_},t.prototype.getConstrainResolution=function(){return this.get("constrainResolution")},t.prototype.getHints=function(e){return e!==void 0?(e[0]=this.hints_[0],e[1]=this.hints_[1],e):this.hints_.slice()},t.prototype.calculateExtent=function(e){var n=this.calculateExtentInternal(e);return m9(n,this.getProjection())},t.prototype.calculateExtentInternal=function(e){var n=e||this.getViewportSizeMinusPadding_(),s=this.getCenterInternal();js(s,1);var i=this.getResolution();js(i!==void 0,2);var a=this.getRotation();return js(a!==void 0,3),ez(s,i,a,n)},t.prototype.getMaxResolution=function(){return this.maxResolution_},t.prototype.getMinResolution=function(){return this.minResolution_},t.prototype.getMaxZoom=function(){return this.getZoomForResolution(this.minResolution_)},t.prototype.setMaxZoom=function(e){this.applyOptions_(this.getUpdatedOptions_({maxZoom:e}))},t.prototype.getMinZoom=function(){return this.getZoomForResolution(this.maxResolution_)},t.prototype.setMinZoom=function(e){this.applyOptions_(this.getUpdatedOptions_({minZoom:e}))},t.prototype.setConstrainResolution=function(e){this.applyOptions_(this.getUpdatedOptions_({constrainResolution:e}))},t.prototype.getProjection=function(){return this.projection_},t.prototype.getResolution=function(){return this.get(qd.RESOLUTION)},t.prototype.getResolutions=function(){return this.resolutions_},t.prototype.getResolutionForExtent=function(e,n){return this.getResolutionForExtentInternal(gm(e,this.getProjection()),n)},t.prototype.getResolutionForExtentInternal=function(e,n){var s=n||this.getViewportSizeMinusPadding_(),i=no(e)/s[0],a=Wu(e)/s[1];return Math.max(i,a)},t.prototype.getResolutionForValueFunction=function(e){var n=e||2,s=this.getConstrainedResolution(this.maxResolution_),i=this.minResolution_,a=Math.log(s/i)/Math.log(n);return function(o){var f=s/Math.pow(n,o*a);return f}},t.prototype.getRotation=function(){return this.get(qd.ROTATION)},t.prototype.getValueForResolutionFunction=function(e){var n=Math.log(e||2),s=this.getConstrainedResolution(this.maxResolution_),i=this.minResolution_,a=Math.log(s/i)/n;return function(o){var f=Math.log(s/o)/n/a;return f}},t.prototype.getViewportSizeMinusPadding_=function(e){var n=this.getViewportSize_(e),s=this.padding_;return s&&(n=[n[0]-s[1]-s[3],n[1]-s[0]-s[2]]),n},t.prototype.getState=function(){var e=this.getProjection(),n=this.getResolution(),s=this.getRotation(),i=this.getCenterInternal(),a=this.padding_;if(a){var o=this.getViewportSizeMinusPadding_();i=Cj(i,this.getViewportSize_(),[o[0]/2+a[3],o[1]/2+a[0]],n,s)}return{center:i.slice(0),projection:e!==void 0?e:null,resolution:n,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:s,zoom:this.getZoom()}},t.prototype.getZoom=function(){var e,n=this.getResolution();return n!==void 0&&(e=this.getZoomForResolution(n)),e},t.prototype.getZoomForResolution=function(e){var n=this.minZoom_||0,s,i;if(this.resolutions_){var a=QT(this.resolutions_,e,1);n=a,s=this.resolutions_[a],a==this.resolutions_.length-1?i=2:i=s/this.resolutions_[a+1]}else s=this.maxResolution_,i=this.zoomFactor_;return n+Math.log(s/e)/Math.log(i)},t.prototype.getResolutionForZoom=function(e){if(this.resolutions_){if(this.resolutions_.length<=1)return 0;var n=ma(Math.floor(e),0,this.resolutions_.length-2),s=this.resolutions_[n]/this.resolutions_[n+1];return this.resolutions_[n]/Math.pow(s,ma(e-n,0,1))}else return this.maxResolution_/Math.pow(this.zoomFactor_,e-this.minZoom_)},t.prototype.fit=function(e,n){var s;if(js(Array.isArray(e)||typeof e.getSimplifiedGeometry=="function",24),Array.isArray(e)){js(!YT(e),25);var i=gm(e,this.getProjection());s=O7(i)}else if(e.getType()==="Circle"){var i=gm(e.getExtent(),this.getProjection());s=O7(i),s.rotate(this.getRotation(),uf(i))}else{var a=WJ();a?s=e.clone().transform(a,this.getProjection()):s=e}this.fitInternal(s,n)},t.prototype.rotatedExtentForGeometry=function(e){for(var n=this.getRotation(),s=Math.cos(n),i=Math.sin(-n),a=e.getFlatCoordinates(),o=e.getStride(),f=1/0,y=1/0,j=-1/0,C=-1/0,A=0,F=a.length;A0&&r[1]>0}function Ste(r,t,e){return e===void 0&&(e=[0,0]),e[0]=r[0]*t+.5|0,e[1]=r[1]*t+.5|0,e}function au(r,t){return Array.isArray(r)?r:(t===void 0?t=[r,r]:(t[0]=r,t[1]=r),t)}var Tte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}();function Q9(r){if(r instanceof O_){r.setMapInternal(null);return}r instanceof P_&&r.getLayers().forEach(Q9)}function Z9(r,t){if(r instanceof O_){r.setMapInternal(t);return}if(r instanceof P_)for(var e=r.getLayers().getArray(),n=0,s=e.length;n=0;y--){var j=f[y];if(!(j.getMap()!==this||!j.getActive()||!this.getTargetElement())){var C=j.handleEvent(e);if(!C||e.propagationStopped)break}}}},t.prototype.handlePostRender=function(){var e=this.frameState_,n=this.tileQueue_;if(!n.isEmpty()){var s=this.maxTilesLoading_,i=s;if(e){var a=e.viewHints;if(a[Do.ANIMATING]||a[Do.INTERACTING]){var o=Date.now()-e.time>8;s=o?0:8,i=o?0:2}}n.getTilesLoading()0;if(this.renderedVisible_!=s&&(this.element.style.display=s?"":"none",this.renderedVisible_=s),!Gm(n,this.renderedAttributions_)){N9(this.ulElement_);for(var i=0,a=n.length;i0&&s%(2*Math.PI)!==0?n.animate({rotation:0,duration:this.duration_,easing:Q0}):n.setRotation(0))}},t.prototype.render=function(e){var n=e.frameState;if(n){var s=n.viewState.rotation;if(s!=this.rotation_){var i="rotate("+s+"rad)";if(this.autoHide_){var a=this.element.classList.contains(gx);!a&&s===0?this.element.classList.add(gx):a&&s!==0&&this.element.classList.remove(gx)}this.label_.style.transform=i}this.rotation_=s}},t}(w6);const Lte=Fte;var Nte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),qte=function(r){Nte(t,r);function t(e){var n=this,s=e||{};n=r.call(this,{element:document.createElement("div"),target:s.target})||this;var i=s.className!==void 0?s.className:"ol-zoom",a=s.delta!==void 0?s.delta:1,o=s.zoomInClassName!==void 0?s.zoomInClassName:i+"-in",f=s.zoomOutClassName!==void 0?s.zoomOutClassName:i+"-out",y=s.zoomInLabel!==void 0?s.zoomInLabel:"+",j=s.zoomOutLabel!==void 0?s.zoomOutLabel:"–",C=s.zoomInTipLabel!==void 0?s.zoomInTipLabel:"Zoom in",A=s.zoomOutTipLabel!==void 0?s.zoomOutTipLabel:"Zoom out",F=document.createElement("button");F.className=o,F.setAttribute("type","button"),F.title=C,F.appendChild(typeof y=="string"?document.createTextNode(y):y),F.addEventListener(Yn.CLICK,n.handleClick_.bind(n,a),!1);var L=document.createElement("button");L.className=f,L.setAttribute("type","button"),L.title=A,L.appendChild(typeof j=="string"?document.createTextNode(j):j),L.addEventListener(Yn.CLICK,n.handleClick_.bind(n,-a),!1);var K=i+" "+I_+" "+f6,U=n.element;return U.className=K,U.appendChild(F),U.appendChild(L),n.duration_=s.duration!==void 0?s.duration:250,n}return t.prototype.handleClick_=function(e,n){n.preventDefault(),this.zoomByDelta_(e)},t.prototype.zoomByDelta_=function(e){var n=this.getMap(),s=n.getView();if(s){var i=s.getZoom();if(i!==void 0){var a=s.getConstrainedZoom(i+e);this.duration_>0?(s.getAnimating()&&s.cancelAnimations(),s.animate({zoom:a,duration:this.duration_,easing:Q0})):s.setZoom(a)}}},t}(w6);const Bte=qte;var Ute=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Il={ELEMENT:"element",MAP:"map",OFFSET:"offset",POSITION:"position",POSITIONING:"positioning"},Wte=function(r){Ute(t,r);function t(e){var n=r.call(this)||this;n.on,n.once,n.un,n.options=e,n.id=e.id,n.insertFirst=e.insertFirst!==void 0?e.insertFirst:!0,n.stopEvent=e.stopEvent!==void 0?e.stopEvent:!0,n.element=document.createElement("div"),n.element.className=e.className!==void 0?e.className:"ol-overlay-container "+Nee,n.element.style.position="absolute",n.element.style.pointerEvents="auto";var s=e.autoPan;return s&&typeof s!="object"&&(s={animation:e.autoPanAnimation,margin:e.autoPanMargin}),n.autoPan=s||!1,n.rendered={transform_:"",visible:!0},n.mapPostrenderListenerKey=null,n.addChangeListener(Il.ELEMENT,n.handleElementChanged),n.addChangeListener(Il.MAP,n.handleMapChanged),n.addChangeListener(Il.OFFSET,n.handleOffsetChanged),n.addChangeListener(Il.POSITION,n.handlePositionChanged),n.addChangeListener(Il.POSITIONING,n.handlePositioningChanged),e.element!==void 0&&n.setElement(e.element),n.setOffset(e.offset!==void 0?e.offset:[0,0]),n.setPositioning(e.positioning||"top-left"),e.position!==void 0&&n.setPosition(e.position),n}return t.prototype.getElement=function(){return this.get(Il.ELEMENT)},t.prototype.getId=function(){return this.id},t.prototype.getMap=function(){return this.get(Il.MAP)||null},t.prototype.getOffset=function(){return this.get(Il.OFFSET)},t.prototype.getPosition=function(){return this.get(Il.POSITION)},t.prototype.getPositioning=function(){return this.get(Il.POSITIONING)},t.prototype.handleElementChanged=function(){N9(this.element);var e=this.getElement();e&&this.element.appendChild(e)},t.prototype.handleMapChanged=function(){this.mapPostrenderListenerKey&&(u5(this.element),Ki(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);var e=this.getMap();if(e){this.mapPostrenderListenerKey=Ns(e,_h.POSTRENDER,this.render,this),this.updatePixelPosition();var n=this.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this.insertFirst?n.insertBefore(this.element,n.childNodes[0]||null):n.appendChild(this.element),this.performAutoPan()}},t.prototype.render=function(){this.updatePixelPosition()},t.prototype.handleOffsetChanged=function(){this.updatePixelPosition()},t.prototype.handlePositionChanged=function(){this.updatePixelPosition(),this.performAutoPan()},t.prototype.handlePositioningChanged=function(){this.updatePixelPosition()},t.prototype.setElement=function(e){this.set(Il.ELEMENT,e)},t.prototype.setMap=function(e){this.set(Il.MAP,e)},t.prototype.setOffset=function(e){this.set(Il.OFFSET,e)},t.prototype.setPosition=function(e){this.set(Il.POSITION,e)},t.prototype.performAutoPan=function(){this.autoPan&&this.panIntoView(this.autoPan)},t.prototype.panIntoView=function(e){var n=this.getMap();if(!(!n||!n.getTargetElement()||!this.get(Il.POSITION))){var s=this.getRect(n.getTargetElement(),n.getSize()),i=this.getElement(),a=this.getRect(i,[Bee(i),Uee(i)]),o=e||{},f=o.margin===void 0?20:o.margin;if(!Dg(s,a)){var y=a[0]-s[0],j=s[2]-a[2],C=a[1]-s[1],A=s[3]-a[3],F=[0,0];if(y<0?F[0]=y-f:j<0&&(F[0]=Math.abs(j)+f),C<0?F[1]=C-f:A<0&&(F[1]=Math.abs(A)+f),F[0]!==0||F[1]!==0){var L=n.getView().getCenterInternal(),K=n.getPixelFromCoordinateInternal(L);if(!K)return;var U=[K[0]+F[0],K[1]+F[1]],Z=o.animation||{};n.getView().animateInternal({center:n.getCoordinateFromPixelInternal(U),duration:Z.duration,easing:Z.easing})}}}},t.prototype.getRect=function(e,n){var s=e.getBoundingClientRect(),i=s.left+window.pageXOffset,a=s.top+window.pageYOffset;return[i,a,i+n[0],a+n[1]]},t.prototype.setPositioning=function(e){this.set(Il.POSITIONING,e)},t.prototype.setVisible=function(e){this.rendered.visible!==e&&(this.element.style.display=e?"":"none",this.rendered.visible=e)},t.prototype.updatePixelPosition=function(){var e=this.getMap(),n=this.getPosition();if(!e||!e.isRendered()||!n){this.setVisible(!1);return}var s=e.getPixelFromCoordinate(n),i=e.getSize();this.updateRenderedPosition(s,i)},t.prototype.updateRenderedPosition=function(e,n){var s=this.element.style,i=this.getOffset(),a=this.getPositioning();this.setVisible(!0);var o=Math.round(e[0]+i[0])+"px",f=Math.round(e[1]+i[1])+"px",y="0%",j="0%";a=="bottom-right"||a=="center-right"||a=="top-right"?y="-100%":(a=="bottom-center"||a=="center-center"||a=="top-center")&&(y="-50%"),a=="bottom-left"||a=="bottom-center"||a=="bottom-right"?j="-100%":(a=="center-left"||a=="center-center"||a=="center-right")&&(j="-50%");var C="translate(".concat(y,", ").concat(j,") translate(").concat(o,", ").concat(f,")");this.rendered.transform_!=C&&(this.rendered.transform_=C,s.transform=C,s.msTransform=C)},t.prototype.getOptions=function(){return this.options},t}(ec);const Gte=Wte;function Vte(r){var t=r||{},e=new id,n=t.zoom!==void 0?t.zoom:!0;n&&e.push(new Bte(t.zoomOptions));var s=t.rotate!==void 0?t.rotate:!0;s&&e.push(new Lte(t.rotateOptions));var i=t.attribution!==void 0?t.attribution:!0;return i&&e.push(new Rte(t.attributionOptions)),e}const Z7={ACTIVE:"active"};var Qte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Zte=function(r){Qte(t,r);function t(e){var n=r.call(this)||this;return n.on,n.once,n.un,e&&e.handleEvent&&(n.handleEvent=e.handleEvent),n.map_=null,n.setActive(!0),n}return t.prototype.getActive=function(){return this.get(Z7.ACTIVE)},t.prototype.getMap=function(){return this.map_},t.prototype.handleEvent=function(e){return!0},t.prototype.setActive=function(e){this.set(Z7.ACTIVE,e)},t.prototype.setMap=function(e){this.map_=e},t}(ec);function Hte(r,t,e){var n=r.getCenterInternal();if(n){var s=[n[0]+t[0],n[1]+t[1]];r.animateInternal({duration:e!==void 0?e:250,easing:bte,center:r.getConstrainedCenter(s)})}}function _6(r,t,e,n){var s=r.getZoom();if(s!==void 0){var i=r.getConstrainedZoom(s+t),a=r.getResolutionForZoom(i);r.getAnimating()&&r.cancelAnimations(),r.animate({resolution:a,anchor:e,duration:n!==void 0?n:250,easing:Q0})}}const Ub=Zte;var Kte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Xte=function(r){Kte(t,r);function t(e){var n=r.call(this)||this,s=e||{};return n.delta_=s.delta?s.delta:1,n.duration_=s.duration!==void 0?s.duration:250,n}return t.prototype.handleEvent=function(e){var n=!1;if(e.type==Ro.DBLCLICK){var s=e.originalEvent,i=e.map,a=e.coordinate,o=s.shiftKey?-this.delta_:this.delta_,f=i.getView();_6(f,o,a,this.duration_),s.preventDefault(),n=!0}return!n},t}(Ub);const Yte=Xte;var Jte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),$te=function(r){Jte(t,r);function t(e){var n=this,s=e||{};return n=r.call(this,s)||this,s.handleDownEvent&&(n.handleDownEvent=s.handleDownEvent),s.handleDragEvent&&(n.handleDragEvent=s.handleDragEvent),s.handleMoveEvent&&(n.handleMoveEvent=s.handleMoveEvent),s.handleUpEvent&&(n.handleUpEvent=s.handleUpEvent),s.stopDown&&(n.stopDown=s.stopDown),n.handlingDownUpSequence=!1,n.targetPointers=[],n}return t.prototype.getPointerCount=function(){return this.targetPointers.length},t.prototype.handleDownEvent=function(e){return!1},t.prototype.handleDragEvent=function(e){},t.prototype.handleEvent=function(e){if(!e.originalEvent)return!0;var n=!1;if(this.updateTrackedPointers_(e),this.handlingDownUpSequence){if(e.type==Ro.POINTERDRAG)this.handleDragEvent(e),e.originalEvent.preventDefault();else if(e.type==Ro.POINTERUP){var s=this.handleUpEvent(e);this.handlingDownUpSequence=s&&this.targetPointers.length>0}}else if(e.type==Ro.POINTERDOWN){var i=this.handleDownEvent(e);this.handlingDownUpSequence=i,n=this.stopDown(i)}else e.type==Ro.POINTERMOVE&&this.handleMoveEvent(e);return!n},t.prototype.handleMoveEvent=function(e){},t.prototype.handleUpEvent=function(e){return!1},t.prototype.stopDown=function(e){return e},t.prototype.updateTrackedPointers_=function(e){e.activePointers&&(this.targetPointers=e.activePointers)},t}(Ub);function j6(r){for(var t=r.length,e=0,n=0,s=0;s0&&this.condition_(e)){var n=e.map,s=n.getView();return this.lastCentroid=null,s.getAnimating()&&s.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}else return!1},t}(Wb);const are=ore;var lre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),ure=function(r){lre(t,r);function t(e){var n=this,s=e||{};return n=r.call(this,{stopDown:w_})||this,n.condition_=s.condition?s.condition:ere,n.lastAngle_=void 0,n.duration_=s.duration!==void 0?s.duration:250,n}return t.prototype.handleDragEvent=function(e){if(Aj(e)){var n=e.map,s=n.getView();if(s.getConstraints().rotation!==x6){var i=n.getSize(),a=e.pixel,o=Math.atan2(i[1]/2-a[1],a[0]-i[0]/2);if(this.lastAngle_!==void 0){var f=o-this.lastAngle_;s.adjustRotationInternal(-f)}this.lastAngle_=o}}},t.prototype.handleUpEvent=function(e){if(!Aj(e))return!0;var n=e.map,s=n.getView();return s.endInteraction(this.duration_),!1},t.prototype.handleDownEvent=function(e){if(!Aj(e))return!1;if(K9(e)&&this.condition_(e)){var n=e.map;return n.getView().beginInteraction(),this.lastAngle_=void 0,!0}else return!1},t}(Wb);const pre=ure;var dre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),cre=function(r){dre(t,r);function t(e){var n=r.call(this)||this;return n.geometry_=null,n.element_=document.createElement("div"),n.element_.style.position="absolute",n.element_.style.pointerEvents="auto",n.element_.className="ol-box "+e,n.map_=null,n.startPixel_=null,n.endPixel_=null,n}return t.prototype.disposeInternal=function(){this.setMap(null)},t.prototype.render_=function(){var e=this.startPixel_,n=this.endPixel_,s="px",i=this.element_.style;i.left=Math.min(e[0],n[0])+s,i.top=Math.min(e[1],n[1])+s,i.width=Math.abs(n[0]-e[0])+s,i.height=Math.abs(n[1]-e[1])+s},t.prototype.setMap=function(e){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);var n=this.element_.style;n.left="inherit",n.top="inherit",n.width="inherit",n.height="inherit"}this.map_=e,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)},t.prototype.setPixels=function(e,n){this.startPixel_=e,this.endPixel_=n,this.createOrUpdateGeometry(),this.render_()},t.prototype.createOrUpdateGeometry=function(){var e=this.startPixel_,n=this.endPixel_,s=[e,[e[0],n[1]],n,[n[0],e[1]]],i=s.map(this.map_.getCoordinateFromPixelInternal,this.map_);i[4]=i[0].slice(),this.geometry_?this.geometry_.setCoordinates([i]):this.geometry_=new tb([i])},t.prototype.getGeometry=function(){return this.geometry_},t}(VT);const hre=cre;var J9=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),yx={BOXSTART:"boxstart",BOXDRAG:"boxdrag",BOXEND:"boxend",BOXCANCEL:"boxcancel"},Oj=function(r){J9(t,r);function t(e,n,s){var i=r.call(this,e)||this;return i.coordinate=n,i.mapBrowserEvent=s,i}return t}(Uh),gre=function(r){J9(t,r);function t(e){var n=r.call(this)||this;n.on,n.once,n.un;var s=e||{};return n.box_=new hre(s.className||"ol-dragbox"),n.minArea_=s.minArea!==void 0?s.minArea:64,s.onBoxEnd&&(n.onBoxEnd=s.onBoxEnd),n.startPixel_=null,n.condition_=s.condition?s.condition:K9,n.boxEndCondition_=s.boxEndCondition?s.boxEndCondition:n.defaultBoxEndCondition,n}return t.prototype.defaultBoxEndCondition=function(e,n,s){var i=s[0]-n[0],a=s[1]-n[1];return i*i+a*a>=this.minArea_},t.prototype.getGeometry=function(){return this.box_.getGeometry()},t.prototype.handleDragEvent=function(e){this.box_.setPixels(this.startPixel_,e.pixel),this.dispatchEvent(new Oj(yx.BOXDRAG,e.coordinate,e))},t.prototype.handleUpEvent=function(e){this.box_.setMap(null);var n=this.boxEndCondition_(e,this.startPixel_,e.pixel);return n&&this.onBoxEnd(e),this.dispatchEvent(new Oj(n?yx.BOXEND:yx.BOXCANCEL,e.coordinate,e)),!1},t.prototype.handleDownEvent=function(e){return this.condition_(e)?(this.startPixel_=e.pixel,this.box_.setMap(e.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new Oj(yx.BOXSTART,e.coordinate,e)),!0):!1},t.prototype.onBoxEnd=function(e){},t}(Wb);const fre=gre;var mre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),yre=function(r){mre(t,r);function t(e){var n=this,s=e||{},i=s.condition?s.condition:nre;return n=r.call(this,{condition:i,className:s.className||"ol-dragzoom",minArea:s.minArea})||this,n.duration_=s.duration!==void 0?s.duration:200,n.out_=s.out!==void 0?s.out:!1,n}return t.prototype.onBoxEnd=function(e){var n=this.getMap(),s=n.getView(),i=this.getGeometry();if(this.out_){var a=s.rotatedExtentForGeometry(i),o=s.getResolutionForExtentInternal(a),f=s.getResolution()/o;i=i.clone(),i.scale(f*f)}s.fitInternal(i,{duration:this.duration_,easing:Q0})},t}(fre);const vre=yre,Qf={LEFT:37,UP:38,RIGHT:39,DOWN:40};var bre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),xre=function(r){bre(t,r);function t(e){var n=r.call(this)||this,s=e||{};return n.defaultCondition_=function(i){return X9(i)&&Y9(i)},n.condition_=s.condition!==void 0?s.condition:n.defaultCondition_,n.duration_=s.duration!==void 0?s.duration:100,n.pixelDelta_=s.pixelDelta!==void 0?s.pixelDelta:128,n}return t.prototype.handleEvent=function(e){var n=!1;if(e.type==Yn.KEYDOWN){var s=e.originalEvent,i=s.keyCode;if(this.condition_(e)&&(i==Qf.DOWN||i==Qf.LEFT||i==Qf.RIGHT||i==Qf.UP)){var a=e.map,o=a.getView(),f=o.getResolution()*this.pixelDelta_,y=0,j=0;i==Qf.DOWN?j=-f:i==Qf.LEFT?y=-f:i==Qf.RIGHT?y=f:j=f;var C=[y,j];$T(C,o.getRotation()),Hte(o,C,this.duration_),s.preventDefault(),n=!0}}return!n},t}(Ub);const wre=xre;var _re=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),jre=function(r){_re(t,r);function t(e){var n=r.call(this)||this,s=e||{};return n.condition_=s.condition?s.condition:Y9,n.delta_=s.delta?s.delta:1,n.duration_=s.duration!==void 0?s.duration:100,n}return t.prototype.handleEvent=function(e){var n=!1;if(e.type==Yn.KEYDOWN||e.type==Yn.KEYPRESS){var s=e.originalEvent,i=s.charCode;if(this.condition_(e)&&(i==43||i==45)){var a=e.map,o=i==43?this.delta_:-this.delta_,f=a.getView();_6(f,o,void 0,this.duration_),s.preventDefault(),n=!0}}return!n},t}(Ub);const kre=jre;var zre=function(){function r(t,e,n){this.decay_=t,this.minVelocity_=e,this.delay_=n,this.points_=[],this.angle_=0,this.initialVelocity_=0}return r.prototype.begin=function(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0},r.prototype.update=function(t,e){this.points_.push(t,e,Date.now())},r.prototype.end=function(){if(this.points_.length<6)return!1;var t=Date.now()-this.delay_,e=this.points_.length-3;if(this.points_[e+2]0&&this.points_[n+2]>t;)n-=3;var s=this.points_[e+2]-this.points_[n+2];if(s<1e3/60)return!1;var i=this.points_[e]-this.points_[n],a=this.points_[e+1]-this.points_[n+1];return this.angle_=Math.atan2(a,i),this.initialVelocity_=Math.sqrt(i*i+a*a)/s,this.initialVelocity_>this.minVelocity_},r.prototype.getDistance=function(){return(this.minVelocity_-this.initialVelocity_)/this.decay_},r.prototype.getAngle=function(){return this.angle_},r}();const Sre=zre;var Tre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ij={TRACKPAD:"trackpad",WHEEL:"wheel"},Ere=function(r){Tre(t,r);function t(e){var n=this,s=e||{};n=r.call(this,s)||this,n.totalDelta_=0,n.lastDelta_=0,n.maxDelta_=s.maxDelta!==void 0?s.maxDelta:1,n.duration_=s.duration!==void 0?s.duration:250,n.timeout_=s.timeout!==void 0?s.timeout:80,n.useAnchor_=s.useAnchor!==void 0?s.useAnchor:!0,n.constrainResolution_=s.constrainResolution!==void 0?s.constrainResolution:!1;var i=s.condition?s.condition:rre;return n.condition_=s.onFocusOnly?yz(H9,i):i,n.lastAnchor_=null,n.startTime_=void 0,n.timeoutId_,n.mode_=void 0,n.trackpadEventGap_=400,n.trackpadTimeoutId_,n.deltaPerZoom_=300,n}return t.prototype.endInteraction_=function(){this.trackpadTimeoutId_=void 0;var e=this.getMap();if(e){var n=e.getView();n.endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_)}},t.prototype.handleEvent=function(e){if(!this.condition_(e))return!0;var n=e.type;if(n!==Yn.WHEEL)return!0;var s=e.map,i=e.originalEvent;i.preventDefault(),this.useAnchor_&&(this.lastAnchor_=e.coordinate);var a;if(e.type==Yn.WHEEL&&(a=i.deltaY,nJ&&i.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(a/=n9),i.deltaMode===WheelEvent.DOM_DELTA_LINE&&(a*=40)),a===0)return!1;this.lastDelta_=a;var o=Date.now();this.startTime_===void 0&&(this.startTime_=o),(!this.mode_||o-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(a)<4?Ij.TRACKPAD:Ij.WHEEL);var f=s.getView();if(this.mode_===Ij.TRACKPAD&&!(f.getConstrainResolution()||this.constrainResolution_))return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(f.getAnimating()&&f.cancelAnimations(),f.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),f.adjustZoom(-a/this.deltaPerZoom_,this.lastAnchor_),this.startTime_=o,!1;this.totalDelta_+=a;var y=Math.max(this.timeout_-(o-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,s),y),!1},t.prototype.handleWheelZoom_=function(e){var n=e.getView();n.getAnimating()&&n.cancelAnimations();var s=-ma(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(n.getConstrainResolution()||this.constrainResolution_)&&(s=s?s>0?1:-1:0),_6(n,s,this.lastAnchor_,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0},t.prototype.setMouseAnchor=function(e){this.useAnchor_=e,e||(this.lastAnchor_=null)},t}(Ub);const Cre=Ere;var Are=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ore=function(r){Are(t,r);function t(e){var n=this,s=e||{},i=s;return i.stopDown||(i.stopDown=w_),n=r.call(this,i)||this,n.anchor_=null,n.lastAngle_=void 0,n.rotating_=!1,n.rotationDelta_=0,n.threshold_=s.threshold!==void 0?s.threshold:.3,n.duration_=s.duration!==void 0?s.duration:250,n}return t.prototype.handleDragEvent=function(e){var n=0,s=this.targetPointers[0],i=this.targetPointers[1],a=Math.atan2(i.clientY-s.clientY,i.clientX-s.clientX);if(this.lastAngle_!==void 0){var o=a-this.lastAngle_;this.rotationDelta_+=o,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),n=o}this.lastAngle_=a;var f=e.map,y=f.getView();if(y.getConstraints().rotation!==x6){var j=f.getViewport().getBoundingClientRect(),C=j6(this.targetPointers);C[0]-=j.left,C[1]-=j.top,this.anchor_=f.getCoordinateFromPixelInternal(C),this.rotating_&&(f.render(),y.adjustRotationInternal(n,this.anchor_))}},t.prototype.handleUpEvent=function(e){if(this.targetPointers.length<2){var n=e.map,s=n.getView();return s.endInteraction(this.duration_),!1}else return!0},t.prototype.handleDownEvent=function(e){if(this.targetPointers.length>=2){var n=e.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||n.getView().beginInteraction(),!0}else return!1},t}(Wb);const Ire=Ore;var Pre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Mre=function(r){Pre(t,r);function t(e){var n=this,s=e||{},i=s;return i.stopDown||(i.stopDown=w_),n=r.call(this,i)||this,n.anchor_=null,n.duration_=s.duration!==void 0?s.duration:400,n.lastDistance_=void 0,n.lastScaleDelta_=1,n}return t.prototype.handleDragEvent=function(e){var n=1,s=this.targetPointers[0],i=this.targetPointers[1],a=s.clientX-i.clientX,o=s.clientY-i.clientY,f=Math.sqrt(a*a+o*o);this.lastDistance_!==void 0&&(n=this.lastDistance_/f),this.lastDistance_=f;var y=e.map,j=y.getView();n!=1&&(this.lastScaleDelta_=n);var C=y.getViewport().getBoundingClientRect(),A=j6(this.targetPointers);A[0]-=C.left,A[1]-=C.top,this.anchor_=y.getCoordinateFromPixelInternal(A),y.render(),j.adjustResolutionInternal(n,this.anchor_)},t.prototype.handleUpEvent=function(e){if(this.targetPointers.length<2){var n=e.map,s=n.getView(),i=this.lastScaleDelta_>1?1:-1;return s.endInteraction(this.duration_,i),!1}else return!0},t.prototype.handleDownEvent=function(e){if(this.targetPointers.length>=2){var n=e.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||n.getView().beginInteraction(),!0}else return!1},t}(Wb);const Rre=Mre;function Dre(r,t,e,n,s){$9(r,t,e||0,n||r.length-1,s||Fre)}function $9(r,t,e,n,s){for(;n>e;){if(n-e>600){var i=n-e+1,a=t-e+1,o=Math.log(i),f=.5*Math.exp(2*o/3),y=.5*Math.sqrt(o*f*(i-f)/i)*(a-i/2<0?-1:1),j=Math.max(e,Math.floor(t-a*f/i+y)),C=Math.min(n,Math.floor(t+(i-a)*f/i+y));$9(r,t,j,C,s)}var A=r[t],F=e,L=n;for(Rv(r,e,t),s(r[n],A)>0&&Rv(r,e,n);F0;)L--}s(r[e],A)===0?Rv(r,e,L):(L++,Rv(r,L,n)),L<=t&&(e=L+1),t<=L&&(n=L-1)}}function Rv(r,t,e){var n=r[t];r[t]=r[e],r[e]=n}function Fre(r,t){return rt?1:0}let eF=class{constructor(t=9){this._maxEntries=Math.max(4,t),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()}all(){return this._all(this.data,[])}search(t){let e=this.data;const n=[];if(!bx(t,e))return n;const s=this.toBBox,i=[];for(;e;){for(let a=0;a=0&&i[e].children.length>this._maxEntries;)this._split(i,e),e--;this._adjustParentBBoxes(s,i,e)}_split(t,e){const n=t[e],s=n.children.length,i=this._minEntries;this._chooseSplitAxis(n,i,s);const a=this._chooseSplitIndex(n,i,s),o=My(n.children.splice(a,n.children.length-a));o.height=n.height,o.leaf=n.leaf,xy(n,this.toBBox),xy(o,this.toBBox),e?t[e-1].children.push(o):this._splitRoot(n,o)}_splitRoot(t,e){this.data=My([t,e]),this.data.height=t.height+1,this.data.leaf=!1,xy(this.data,this.toBBox)}_chooseSplitIndex(t,e,n){let s,i=1/0,a=1/0;for(let o=e;o<=n-e;o++){const f=$v(t,0,o,this.toBBox),y=$v(t,o,n,this.toBBox),j=Ure(f,y),C=Pj(f)+Pj(y);j=e;y--){const j=t.children[y];e1(o,t.leaf?i(j):j),f+=vx(o)}return f}_adjustParentBBoxes(t,e,n){for(let s=n;s>=0;s--)e1(e[s],t)}_condense(t){for(let e=t.length-1,n;e>=0;e--)t[e].children.length===0?e>0?(n=t[e-1].children,n.splice(n.indexOf(t[e]),1)):this.clear():xy(t[e],this.toBBox)}};function Lre(r,t,e){if(!e)return t.indexOf(r);for(let n=0;n=r.minX&&t.maxY>=r.minY}function My(r){return{children:r,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function H7(r,t,e,n,s){const i=[t,e];for(;i.length;){if(e=i.pop(),t=i.pop(),e-t<=n)continue;const a=t+Math.ceil((e-t)/n/2)*n;Dre(r,a,t,e,s),i.push(t,a,a,e)}}const Hi={IDLE:0,LOADING:1,LOADED:2,ERROR:3,EMPTY:4};var Wre=function(){function r(t){this.opacity_=t.opacity,this.rotateWithView_=t.rotateWithView,this.rotation_=t.rotation,this.scale_=t.scale,this.scaleArray_=au(t.scale),this.displacement_=t.displacement,this.declutterMode_=t.declutterMode}return r.prototype.clone=function(){var t=this.getScale();return new r({opacity:this.getOpacity(),scale:Array.isArray(t)?t.slice():t,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})},r.prototype.getOpacity=function(){return this.opacity_},r.prototype.getRotateWithView=function(){return this.rotateWithView_},r.prototype.getRotation=function(){return this.rotation_},r.prototype.getScale=function(){return this.scale_},r.prototype.getScaleArray=function(){return this.scaleArray_},r.prototype.getDisplacement=function(){return this.displacement_},r.prototype.getDeclutterMode=function(){return this.declutterMode_},r.prototype.getAnchor=function(){return Pn()},r.prototype.getImage=function(t){return Pn()},r.prototype.getHitDetectionImage=function(){return Pn()},r.prototype.getPixelRatio=function(t){return 1},r.prototype.getImageState=function(){return Pn()},r.prototype.getImageSize=function(){return Pn()},r.prototype.getOrigin=function(){return Pn()},r.prototype.getSize=function(){return Pn()},r.prototype.setDisplacement=function(t){this.displacement_=t},r.prototype.setOpacity=function(t){this.opacity_=t},r.prototype.setRotateWithView=function(t){this.rotateWithView_=t},r.prototype.setRotation=function(t){this.rotation_=t},r.prototype.setScale=function(t){this.scale_=t,this.scaleArray_=au(t)},r.prototype.listenImageChange=function(t){Pn()},r.prototype.load=function(){Pn()},r.prototype.unlistenImageChange=function(t){Pn()},r}();const tF=Wre;function Pc(r){return Array.isArray(r)?R9(r):r}var Gre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Vre=function(r){Gre(t,r);function t(e){var n=this,s=e.rotateWithView!==void 0?e.rotateWithView:!1;return n=r.call(this,{opacity:1,rotateWithView:s,rotation:e.rotation!==void 0?e.rotation:0,scale:e.scale!==void 0?e.scale:1,displacement:e.displacement!==void 0?e.displacement:[0,0],declutterMode:e.declutterMode})||this,n.canvas_=void 0,n.hitDetectionCanvas_=null,n.fill_=e.fill!==void 0?e.fill:null,n.origin_=[0,0],n.points_=e.points,n.radius_=e.radius!==void 0?e.radius:e.radius1,n.radius2_=e.radius2,n.angle_=e.angle!==void 0?e.angle:0,n.stroke_=e.stroke!==void 0?e.stroke:null,n.size_=null,n.renderOptions_=null,n.render(),n}return t.prototype.clone=function(){var e=this.getScale(),n=new t({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return n.setOpacity(this.getOpacity()),n},t.prototype.getAnchor=function(){var e=this.size_;if(!e)return null;var n=this.getDisplacement();return[e[0]/2-n[0],e[1]/2+n[1]]},t.prototype.getAngle=function(){return this.angle_},t.prototype.getFill=function(){return this.fill_},t.prototype.setFill=function(e){this.fill_=e,this.render()},t.prototype.getHitDetectionImage=function(){return this.hitDetectionCanvas_||this.createHitDetectionCanvas_(this.renderOptions_),this.hitDetectionCanvas_},t.prototype.getImage=function(e){var n=this.canvas_[e];if(!n){var s=this.renderOptions_,i=Gu(s.size*e,s.size*e);this.draw_(s,i,e),n=i.canvas,this.canvas_[e]=n}return n},t.prototype.getPixelRatio=function(e){return e},t.prototype.getImageSize=function(){return this.size_},t.prototype.getImageState=function(){return Hi.LOADED},t.prototype.getOrigin=function(){return this.origin_},t.prototype.getPoints=function(){return this.points_},t.prototype.getRadius=function(){return this.radius_},t.prototype.getRadius2=function(){return this.radius2_},t.prototype.getSize=function(){return this.size_},t.prototype.getStroke=function(){return this.stroke_},t.prototype.setStroke=function(e){this.stroke_=e,this.render()},t.prototype.listenImageChange=function(e){},t.prototype.load=function(){},t.prototype.unlistenImageChange=function(e){},t.prototype.calculateLineJoinSize_=function(e,n,s){if(n===0||this.points_===1/0||e!=="bevel"&&e!=="miter")return n;var i=this.radius_,a=this.radius2_===void 0?i:this.radius2_;if(if&&(this.instructions.push([Bn.CUSTOM,f,j,e,s,Fg]),this.hitDetectionInstructions.push([Bn.CUSTOM,f,j,e,i||s,Fg]));break;case"Point":y=e.getFlatCoordinates(),this.coordinates.push(y[0],y[1]),j=this.coordinates.length,this.instructions.push([Bn.CUSTOM,f,j,e,s]),this.hitDetectionInstructions.push([Bn.CUSTOM,f,j,e,i||s]);break}this.endGeometry(n)},t.prototype.beginGeometry=function(e,n){this.beginGeometryInstruction1_=[Bn.BEGIN_GEOMETRY,n,0,e],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[Bn.BEGIN_GEOMETRY,n,0,e],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)},t.prototype.finish=function(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}},t.prototype.reverseHitDetectionInstructions=function(){var e=this.hitDetectionInstructions;e.reverse();var n,s=e.length,i,a,o=-1;for(n=0;nthis.maxLineWidth&&(this.maxLineWidth=s.lineWidth,this.bufferedMaxExtent_=null)}else s.strokeStyle=void 0,s.lineCap=void 0,s.lineDash=null,s.lineDashOffset=void 0,s.lineJoin=void 0,s.lineWidth=void 0,s.miterLimit=void 0},t.prototype.createFill=function(e){var n=e.fillStyle,s=[Bn.SET_FILL_STYLE,n];return typeof n!="string"&&s.push(!0),s},t.prototype.applyStroke=function(e){this.instructions.push(this.createStroke(e))},t.prototype.createStroke=function(e){return[Bn.SET_STROKE_STYLE,e.strokeStyle,e.lineWidth*this.pixelRatio,e.lineCap,e.lineJoin,e.miterLimit,this.applyPixelRatio(e.lineDash),e.lineDashOffset*this.pixelRatio]},t.prototype.updateFillStyle=function(e,n){var s=e.fillStyle;(typeof s!="string"||e.currentFillStyle!=s)&&(s!==void 0&&this.instructions.push(n.call(this,e)),e.currentFillStyle=s)},t.prototype.updateStrokeStyle=function(e,n){var s=e.strokeStyle,i=e.lineCap,a=e.lineDash,o=e.lineDashOffset,f=e.lineJoin,y=e.lineWidth,j=e.miterLimit;(e.currentStrokeStyle!=s||e.currentLineCap!=i||a!=e.currentLineDash&&!Gm(e.currentLineDash,a)||e.currentLineDashOffset!=o||e.currentLineJoin!=f||e.currentLineWidth!=y||e.currentMiterLimit!=j)&&(s!==void 0&&n.call(this,e),e.currentStrokeStyle=s,e.currentLineCap=i,e.currentLineDash=a,e.currentLineDashOffset=o,e.currentLineJoin=f,e.currentLineWidth=y,e.currentMiterLimit=j)},t.prototype.endGeometry=function(e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;var n=[Bn.END_GEOMETRY,e];this.instructions.push(n),this.hitDetectionInstructions.push(n)},t.prototype.getBufferedMaxExtent=function(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=a9(this.maxExtent),this.maxLineWidth>0)){var e=this.resolution*(this.maxLineWidth+1)/2;Jg(this.bufferedMaxExtent_,e,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_},t}(sF);const Vb=nne;var sne=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),ine=function(r){sne(t,r);function t(e,n,s,i){var a=r.call(this,e,n,s,i)||this;return a.hitDetectionImage_=null,a.image_=null,a.imagePixelRatio_=void 0,a.anchorX_=void 0,a.anchorY_=void 0,a.height_=void 0,a.opacity_=void 0,a.originX_=void 0,a.originY_=void 0,a.rotateWithView_=void 0,a.rotation_=void 0,a.scale_=void 0,a.width_=void 0,a.declutterMode_=void 0,a.declutterImageWithText_=void 0,a}return t.prototype.drawPoint=function(e,n){if(this.image_){this.beginGeometry(e,n);var s=e.getFlatCoordinates(),i=e.getStride(),a=this.coordinates.length,o=this.appendFlatPointCoordinates(s,i);this.instructions.push([Bn.DRAW_IMAGE,a,o,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([Bn.DRAW_IMAGE,a,o,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(n)}},t.prototype.drawMultiPoint=function(e,n){if(this.image_){this.beginGeometry(e,n);var s=e.getFlatCoordinates(),i=e.getStride(),a=this.coordinates.length,o=this.appendFlatPointCoordinates(s,i);this.instructions.push([Bn.DRAW_IMAGE,a,o,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([Bn.DRAW_IMAGE,a,o,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(n)}},t.prototype.finish=function(){return this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0,r.prototype.finish.call(this)},t.prototype.setImageStyle=function(e,n){var s=e.getAnchor(),i=e.getSize(),a=e.getOrigin();this.imagePixelRatio_=e.getPixelRatio(this.pixelRatio),this.anchorX_=s[0],this.anchorY_=s[1],this.hitDetectionImage_=e.getHitDetectionImage(),this.image_=e.getImage(this.pixelRatio),this.height_=i[1],this.opacity_=e.getOpacity(),this.originX_=a[0],this.originY_=a[1],this.rotateWithView_=e.getRotateWithView(),this.rotation_=e.getRotation(),this.scale_=e.getScaleArray(),this.width_=i[0],this.declutterMode_=e.getDeclutterMode(),this.declutterImageWithText_=n},t}(Vb);const one=ine;var ane=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),lne=function(r){ane(t,r);function t(e,n,s,i){return r.call(this,e,n,s,i)||this}return t.prototype.drawFlatCoordinates_=function(e,n,s,i){var a=this.coordinates.length,o=this.appendFlatLineCoordinates(e,n,s,i,!1,!1),f=[Bn.MOVE_TO_LINE_TO,a,o];return this.instructions.push(f),this.hitDetectionInstructions.push(f),s},t.prototype.drawLineString=function(e,n){var s=this.state,i=s.strokeStyle,a=s.lineWidth;if(!(i===void 0||a===void 0)){this.updateStrokeStyle(s,this.applyStroke),this.beginGeometry(e,n),this.hitDetectionInstructions.push([Bn.SET_STROKE_STYLE,s.strokeStyle,s.lineWidth,s.lineCap,s.lineJoin,s.miterLimit,nb,sb],ym);var o=e.getFlatCoordinates(),f=e.getStride();this.drawFlatCoordinates_(o,0,o.length,f),this.hitDetectionInstructions.push(Lg),this.endGeometry(n)}},t.prototype.drawMultiLineString=function(e,n){var s=this.state,i=s.strokeStyle,a=s.lineWidth;if(!(i===void 0||a===void 0)){this.updateStrokeStyle(s,this.applyStroke),this.beginGeometry(e,n),this.hitDetectionInstructions.push([Bn.SET_STROKE_STYLE,s.strokeStyle,s.lineWidth,s.lineCap,s.lineJoin,s.miterLimit,s.lineDash,s.lineDashOffset],ym);for(var o=e.getEnds(),f=e.getFlatCoordinates(),y=e.getStride(),j=0,C=0,A=o.length;Cr&&(f>o&&(o=f,i=y,a=C),f=0,y=C-s)),A=F,U=B,Z=J),L=ee,K=oe}return f+=F,f>o?[y,C]:[i,a]}var hne=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),T1={left:0,end:0,center:.5,right:1,start:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},gne=function(r){hne(t,r);function t(e,n,s,i){var a=r.call(this,e,n,s,i)||this;return a.labels_=null,a.text_="",a.textOffsetX_=0,a.textOffsetY_=0,a.textRotateWithView_=void 0,a.textRotation_=0,a.textFillState_=null,a.fillStates={},a.textStrokeState_=null,a.strokeStates={},a.textState_={},a.textStates={},a.textKey_="",a.fillKey_="",a.strokeKey_="",a.declutterImageWithText_=void 0,a}return t.prototype.finish=function(){var e=r.prototype.finish.call(this);return e.textStates=this.textStates,e.fillStates=this.fillStates,e.strokeStates=this.strokeStates,e},t.prototype.drawText=function(e,n){var s=this.textFillState_,i=this.textStrokeState_,a=this.textState_;if(!(this.text_===""||!a||!s&&!i)){var o=this.coordinates,f=o.length,y=e.getType(),j=null,C=e.getStride();if(a.placement===iF.LINE&&(y=="LineString"||y=="MultiLineString"||y=="Polygon"||y=="MultiPolygon")){if(!$o(this.getBufferedMaxExtent(),e.getExtent()))return;var A=void 0;if(j=e.getFlatCoordinates(),y=="LineString")A=[j.length];else if(y=="MultiLineString")A=e.getEnds();else if(y=="Polygon")A=e.getEnds().slice(0,1);else if(y=="MultiPolygon"){var F=e.getEndss();A=[];for(var L=0,K=F.length;Lwt[2]}else st=ee>Ie;var Me=Math.PI,et=[],xe=se+n===t;t=se,U=0,Z=ae,A=r[t],F=r[t+1];var jt;if(xe){B(),jt=Math.atan2(F-K,A-L),st&&(jt+=jt>0?-Me:Me);var Qe=(Ie+ee)/2,ut=(Ue+oe)/2;return et[0]=[Qe,ut,(me-i)/2,jt,s],et}s=s.replace(/\n/g," ");for(var at=0,je=s.length;at0?-Me:Me),jt!==void 0){var De=Le-jt;if(De+=De>Me?-2*Me:De<-Me?2*Me:0,Math.abs(De)>a)return null}jt=Le;for(var St=at,tt=0;at0&&r.push(` +`,""),r.push(t,""),r}var Tne=function(){function r(t,e,n,s){this.overlaps=n,this.pixelRatio=e,this.resolution=t,this.alignFill_,this.instructions=s.instructions,this.coordinates=s.coordinates,this.coordinateCache_={},this.renderedTransform_=ud(),this.hitDetectionInstructions=s.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=s.fillStates||{},this.strokeStates=s.strokeStates||{},this.textStates=s.textStates||{},this.widths_={},this.labels_={}}return r.prototype.createLabel=function(t,e,n,s){var i=t+e+n+s;if(this.labels_[i])return this.labels_[i];var a=s?this.strokeStates[s]:null,o=n?this.fillStates[n]:null,f=this.textStates[e],y=this.pixelRatio,j=[f.scale[0]*y,f.scale[1]*y],C=Array.isArray(t),A=f.justify?T1[f.justify]:tO(Array.isArray(t)?t[0]:t,f.textAlign||ab),F=s&&a.lineWidth?a.lineWidth:0,L=C?t:t.split(` +`).reduce(Sne,[]),K=Qee(f,L),U=K.width,Z=K.height,B=K.widths,J=K.heights,ee=K.lineWidths,oe=U+F,se=[],ae=(oe+2)*j[0],me=(Z+F)*j[1],Ie={width:ae<0?Math.floor(ae):Math.ceil(ae),height:me<0?Math.floor(me):Math.ceil(me),contextInstructions:se};if((j[0]!=1||j[1]!=1)&&se.push("scale",j),s){se.push("strokeStyle",a.strokeStyle),se.push("lineWidth",F),se.push("lineCap",a.lineCap),se.push("lineJoin",a.lineJoin),se.push("miterLimit",a.miterLimit);var Ue=j_?OffscreenCanvasRenderingContext2D:CanvasRenderingContext2D;Ue.prototype.setLineDash&&(se.push("setLineDash",[a.lineDash]),se.push("lineDashOffset",a.lineDashOffset))}n&&se.push("fillStyle",o.fillStyle),se.push("textBaseline","middle"),se.push("textAlign","center");for(var st=.5-A,wt=A*oe+st*F,Me=[],et=[],xe=0,jt=0,Qe=0,ut=0,at,je=0,Le=L.length;jet?t-y:i,ee=a+j>e?e-j:a,oe=L[3]+J*A[0]+L[1],se=L[0]+ee*A[1]+L[2],ae=Z-L[3],me=B-L[0];(K||C!==0)&&(xg[0]=ae,wg[0]=ae,xg[1]=me,gh[1]=me,gh[0]=ae+oe,fh[0]=gh[0],fh[1]=me+se,wg[1]=fh[1]);var Ie;return C!==0?(Ie=Bc(ud(),n,s,1,1,C,-n,-s),Yo(Ie,xg),Yo(Ie,gh),Yo(Ie,fh),Yo(Ie,wg),Uc(Math.min(xg[0],gh[0],fh[0],wg[0]),Math.min(xg[1],gh[1],fh[1],wg[1]),Math.max(xg[0],gh[0],fh[0],wg[0]),Math.max(xg[1],gh[1],fh[1],wg[1]),wy)):Uc(Math.min(ae,ae+oe),Math.min(me,me+se),Math.max(ae,ae+oe),Math.max(me,me+se),wy),F&&(Z=Math.round(Z),B=Math.round(B)),{drawImageX:Z,drawImageY:B,drawImageW:J,drawImageH:ee,originX:y,originY:j,declutterBox:{minX:wy[0],minY:wy[1],maxX:wy[2],maxY:wy[3],value:U},canvasTransform:Ie,scale:A}},r.prototype.replayImageOrLabel_=function(t,e,n,s,i,a,o){var f=!!(a||o),y=s.declutterBox,j=t.canvas,C=o?o[2]*s.scale[0]/2:0,A=y.minX-C<=j.width/e&&y.maxX+C>=0&&y.minY-C<=j.height/e&&y.maxY+C>=0;return A&&(f&&this.replayTextBackground_(t,xg,gh,fh,wg,a,o),Zee(t,s.canvasTransform,i,n,s.originX,s.originY,s.drawImageW,s.drawImageH,s.drawImageX,s.drawImageY,s.scale)),!0},r.prototype.fill_=function(t){if(this.alignFill_){var e=Yo(this.renderedTransform_,[0,0]),n=512*this.pixelRatio;t.save(),t.translate(e[0]%n,e[1]%n),t.rotate(this.viewRotation_)}t.fill(),this.alignFill_&&t.restore()},r.prototype.setStrokeStyle_=function(t,e){t.strokeStyle=e[1],t.lineWidth=e[2],t.lineCap=e[3],t.lineJoin=e[4],t.miterLimit=e[5],t.setLineDash&&(t.lineDashOffset=e[7],t.setLineDash(e[6]))},r.prototype.drawLabelWithPointPlacement_=function(t,e,n,s){var i=this.textStates[e],a=this.createLabel(t,e,s,n),o=this.strokeStates[n],f=this.pixelRatio,y=tO(Array.isArray(t)?t[0]:t,i.textAlign||ab),j=T1[i.textBaseline||d5],C=o&&o.lineWidth?o.lineWidth:0,A=a.width/f-2*i.scale[0],F=y*A+2*(.5-y)*C,L=j*a.height/f+2*(.5-j)*C;return{label:a,anchorX:F,anchorY:L}},r.prototype.execute_=function(t,e,n,s,i,a,o,f){var y;this.pixelCoordinates_&&Gm(n,this.renderedTransform_)?y=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),y=$g(this.coordinates,0,this.coordinates.length,2,n,this.pixelCoordinates_),lJ(this.renderedTransform_,n));for(var j=0,C=s.length,A=0,F,L,K,U,Z,B,J,ee,oe,se,ae,me,Ie=0,Ue=0,st=null,wt=null,Me=this.coordinateCache_,et=this.viewRotation_,xe=Math.round(Math.atan2(-n[1],n[0])*1e12)/1e12,jt={context:t,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:et},Qe=this.instructions!=s||this.overlaps?0:200,ut,at,je,Le;jQe&&(this.fill_(t),Ie=0),Ue>Qe&&(t.stroke(),Ue=0),!Ie&&!Ue&&(t.beginPath(),U=NaN,Z=NaN),++j;break;case Bn.CIRCLE:A=De[1];var tt=y[A],Xe=y[A+1],ft=y[A+2],Tt=y[A+3],Mt=ft-tt,qe=Tt-Xe,vt=Math.sqrt(Mt*Mt+qe*qe);t.moveTo(tt+vt,Xe),t.arc(tt,Xe,vt,0,2*Math.PI,!0),++j;break;case Bn.CLOSE_PATH:t.closePath(),++j;break;case Bn.CUSTOM:A=De[1],F=De[2];var ct=De[3],xt=De[4],fe=De.length==6?De[5]:void 0;jt.geometry=ct,jt.feature=ut,j in Me||(Me[j]=[]);var Pe=Me[j];fe?fe(y,A,F,2,Pe):(Pe[0]=y[A],Pe[1]=y[A+1],Pe.length=2),xt(Pe,jt),++j;break;case Bn.DRAW_IMAGE:A=De[1],F=De[2],ee=De[3],L=De[4],K=De[5];var ke=De[6],lt=De[7],Ht=De[8],Nt=De[9],qt=De[10],Ur=De[11],mr=De[12],Pr=De[13],nn=De[14],Yr=De[15];if(!ee&&De.length>=20){oe=De[19],se=De[20],ae=De[21],me=De[22];var Vr=this.drawLabelWithPointPlacement_(oe,se,ae,me);ee=Vr.label,De[3]=ee;var Zn=De[23];L=(Vr.anchorX-Zn)*this.pixelRatio,De[4]=L;var we=De[24];K=(Vr.anchorY-we)*this.pixelRatio,De[5]=K,ke=ee.height,De[6]=ke,Pr=ee.width,De[13]=Pr}var q=void 0;De.length>25&&(q=De[25]);var H=void 0,Se=void 0,pt=void 0;De.length>17?(H=De[16],Se=De[17],pt=De[18]):(H=mm,Se=!1,pt=!1),qt&&xe?Ur+=et:!qt&&!xe&&(Ur-=et);for(var mt=0;A0){if(!a||F!=="Image"&&F!=="Text"||a.indexOf(se)!==-1){var st=(A[Ie]-3)/4,wt=s-st%o,Me=s-(st/o|0),et=i(se,ae,wt*wt+Me*Me);if(et)return et}j.clearRect(0,0,o,o);break}}var K=Object.keys(this.executorsByZIndex_).map(Number);K.sort(Pm);var U,Z,B,J,ee;for(U=K.length-1;U>=0;--U){var oe=K[U].toString();for(B=this.executorsByZIndex_[oe],Z=Dj.length-1;Z>=0;--Z)if(F=Dj[Z],J=B[F],J!==void 0&&(ee=J.executeHitDetection(j,f,n,L,C),ee))return ee}},r.prototype.getClipCoords=function(t){var e=this.maxExtent_;if(!e)return null;var n=e[0],s=e[1],i=e[2],a=e[3],o=[n,s,n,a,i,a,i,s];return $g(o,0,8,2,t,o),o},r.prototype.isEmpty=function(){return Rm(this.executorsByZIndex_)},r.prototype.execute=function(t,e,n,s,i,a,o){var f=Object.keys(this.executorsByZIndex_).map(Number);f.sort(Pm),this.maxExtent_&&(t.save(),this.clip(t,n));var y=a||Dj,j,C,A,F,L,K;for(o&&f.reverse(),j=0,C=f.length;je)break;var o=n[a];o||(o=[],n[a]=o),o.push(((r+s)*t+(r+i))*4+3),s>0&&o.push(((r-s)*t+(r+i))*4+3),i>0&&(o.push(((r+s)*t+(r-i))*4+3),s>0&&o.push(((r-s)*t+(r-i))*4+3))}for(var f=[],s=0,y=n.length;s0,6);var C=s.src!==void 0?Hi.IDLE:Hi.LOADED;return n.color_=s.color!==void 0?o5(s.color):null,n.iconImage_=qne(y,j,n.imgSize_!==void 0?n.imgSize_:null,n.crossOrigin_,C,n.color_),n.offset_=s.offset!==void 0?s.offset:[0,0],n.offsetOrigin_=s.offsetOrigin!==void 0?s.offsetOrigin:$p.TOP_LEFT,n.origin_=null,n.size_=s.size!==void 0?s.size:null,n}return t.prototype.clone=function(){var e=this.getScale();return new t({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,crossOrigin:this.crossOrigin_,imgSize:this.imgSize_,offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,opacity:this.getOpacity(),rotateWithView:this.getRotateWithView(),rotation:this.getRotation(),scale:Array.isArray(e)?e.slice():e,size:this.size_!==null?this.size_.slice():void 0,src:this.getSrc(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})},t.prototype.getAnchor=function(){var e=this.normalizedAnchor_;if(!e){e=this.anchor_;var n=this.getSize();if(this.anchorXUnits_==Ag.FRACTION||this.anchorYUnits_==Ag.FRACTION){if(!n)return null;e=this.anchor_.slice(),this.anchorXUnits_==Ag.FRACTION&&(e[0]*=n[0]),this.anchorYUnits_==Ag.FRACTION&&(e[1]*=n[1])}if(this.anchorOrigin_!=$p.TOP_LEFT){if(!n)return null;e===this.anchor_&&(e=this.anchor_.slice()),(this.anchorOrigin_==$p.TOP_RIGHT||this.anchorOrigin_==$p.BOTTOM_RIGHT)&&(e[0]=-e[0]+n[0]),(this.anchorOrigin_==$p.BOTTOM_LEFT||this.anchorOrigin_==$p.BOTTOM_RIGHT)&&(e[1]=-e[1]+n[1])}this.normalizedAnchor_=e}var s=this.getDisplacement();return[e[0]-s[0],e[1]+s[1]]},t.prototype.setAnchor=function(e){this.anchor_=e,this.normalizedAnchor_=null},t.prototype.getColor=function(){return this.color_},t.prototype.getImage=function(e){return this.iconImage_.getImage(e)},t.prototype.getPixelRatio=function(e){return this.iconImage_.getPixelRatio(e)},t.prototype.getImageSize=function(){return this.iconImage_.getSize()},t.prototype.getImageState=function(){return this.iconImage_.getImageState()},t.prototype.getHitDetectionImage=function(){return this.iconImage_.getHitDetectionImage()},t.prototype.getOrigin=function(){if(this.origin_)return this.origin_;var e=this.offset_;if(this.offsetOrigin_!=$p.TOP_LEFT){var n=this.getSize(),s=this.iconImage_.getSize();if(!n||!s)return null;e=e.slice(),(this.offsetOrigin_==$p.TOP_RIGHT||this.offsetOrigin_==$p.BOTTOM_RIGHT)&&(e[0]=s[0]-n[0]-e[0]),(this.offsetOrigin_==$p.BOTTOM_LEFT||this.offsetOrigin_==$p.BOTTOM_RIGHT)&&(e[1]=s[1]-n[1]-e[1])}return this.origin_=e,this.origin_},t.prototype.getSrc=function(){return this.iconImage_.getSrc()},t.prototype.getSize=function(){return this.size_?this.size_:this.iconImage_.getSize()},t.prototype.listenImageChange=function(e){this.iconImage_.addEventListener(Yn.CHANGE,e)},t.prototype.load=function(){this.iconImage_.load()},t.prototype.unlistenImageChange=function(e){this.iconImage_.removeEventListener(Yn.CHANGE,e)},t}(tF);const aF=Une;var Wne="#333",Gne=function(){function r(t){var e=t||{};this.font_=e.font,this.rotation_=e.rotation,this.rotateWithView_=e.rotateWithView,this.scale_=e.scale,this.scaleArray_=au(e.scale!==void 0?e.scale:1),this.text_=e.text,this.textAlign_=e.textAlign,this.justify_=e.justify,this.textBaseline_=e.textBaseline,this.fill_=e.fill!==void 0?e.fill:new Zy({color:Wne}),this.maxAngle_=e.maxAngle!==void 0?e.maxAngle:Math.PI/4,this.placement_=e.placement!==void 0?e.placement:iF.POINT,this.overflow_=!!e.overflow,this.stroke_=e.stroke!==void 0?e.stroke:null,this.offsetX_=e.offsetX!==void 0?e.offsetX:0,this.offsetY_=e.offsetY!==void 0?e.offsetY:0,this.backgroundFill_=e.backgroundFill?e.backgroundFill:null,this.backgroundStroke_=e.backgroundStroke?e.backgroundStroke:null,this.padding_=e.padding===void 0?null:e.padding}return r.prototype.clone=function(){var t=this.getScale();return new r({font:this.getFont(),placement:this.getPlacement(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(t)?t.slice():t,text:this.getText(),textAlign:this.getTextAlign(),justify:this.getJustify(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0,padding:this.getPadding()||void 0})},r.prototype.getOverflow=function(){return this.overflow_},r.prototype.getFont=function(){return this.font_},r.prototype.getMaxAngle=function(){return this.maxAngle_},r.prototype.getPlacement=function(){return this.placement_},r.prototype.getOffsetX=function(){return this.offsetX_},r.prototype.getOffsetY=function(){return this.offsetY_},r.prototype.getFill=function(){return this.fill_},r.prototype.getRotateWithView=function(){return this.rotateWithView_},r.prototype.getRotation=function(){return this.rotation_},r.prototype.getScale=function(){return this.scale_},r.prototype.getScaleArray=function(){return this.scaleArray_},r.prototype.getStroke=function(){return this.stroke_},r.prototype.getText=function(){return this.text_},r.prototype.getTextAlign=function(){return this.textAlign_},r.prototype.getJustify=function(){return this.justify_},r.prototype.getTextBaseline=function(){return this.textBaseline_},r.prototype.getBackgroundFill=function(){return this.backgroundFill_},r.prototype.getBackgroundStroke=function(){return this.backgroundStroke_},r.prototype.getPadding=function(){return this.padding_},r.prototype.setOverflow=function(t){this.overflow_=t},r.prototype.setFont=function(t){this.font_=t},r.prototype.setMaxAngle=function(t){this.maxAngle_=t},r.prototype.setOffsetX=function(t){this.offsetX_=t},r.prototype.setOffsetY=function(t){this.offsetY_=t},r.prototype.setPlacement=function(t){this.placement_=t},r.prototype.setRotateWithView=function(t){this.rotateWithView_=t},r.prototype.setFill=function(t){this.fill_=t},r.prototype.setRotation=function(t){this.rotation_=t},r.prototype.setScale=function(t){this.scale_=t,this.scaleArray_=au(t!==void 0?t:1)},r.prototype.setStroke=function(t){this.stroke_=t},r.prototype.setText=function(t){this.text_=t},r.prototype.setTextAlign=function(t){this.textAlign_=t},r.prototype.setJustify=function(t){this.justify_=t},r.prototype.setTextBaseline=function(t){this.textBaseline_=t},r.prototype.setBackgroundFill=function(t){this.backgroundFill_=t},r.prototype.setBackgroundStroke=function(t){this.backgroundStroke_=t},r.prototype.setPadding=function(t){this.padding_=t},r}();const Vne=Gne;var Ep=.5;function lF(r,t,e,n,s,i,a){var o=r[0]*Ep,f=r[1]*Ep,y=Gu(o,f);y.imageSmoothingEnabled=!1;for(var j=y.canvas,C=new Pne(y,Ep,s,null,a),A=e.length,F=Math.floor((256*256*256-1)/A),L={},K=1;K<=A;++K){var U=e[K-1],Z=U.getStyleFunction()||n;if(n){var B=Z(U,i);if(B){Array.isArray(B)||(B=[B]);for(var J=K*F,ee="#"+("000000"+J.toString(16)).slice(-6),oe=0,se=B.length;oeK[2];)++B,J=Z*B,C.push(this.getRenderTransform(i,a,o,Ep,A,F,J).slice()),U-=Z}this.hitDetectionImageData_=lF(s,C,this.renderedFeatures_,j.getStyleFunction(),y,a,o)}n(uF(e,this.renderedFeatures_,this.hitDetectionImageData_))}).bind(this))},t.prototype.forEachFeatureAtCoordinate=function(e,n,s,i,a){var o=this;if(this.replayGroup_){var f=n.viewState.resolution,y=n.viewState.rotation,j=this.getLayer(),C={},A=function(K,U,Z){var B=us(K),J=C[B];if(J){if(J!==!0&&Zoe[0]&&me[2]>oe[2]&&ee.push([me[0]-se,me[1],me[2]-se,me[3]])}if(this.ready&&this.renderedResolution_==A&&this.renderedRevision_==L&&this.renderedRenderOrder_==U&&Dg(this.wrappedRenderedExtent_,B))return Gm(this.renderedExtent_,J)||(this.hitDetectionImageData_=null,this.renderedExtent_=J),this.renderedCenter_=Z,this.replayGroupChanged=!1,!0;this.replayGroup_=null;var Ie=new g5(vz(A,F),B,A,F),Ue;this.getLayer().getDeclutter()&&(Ue=new g5(vz(A,F),B,A,F));for(var st,wt,Me,wt=0,Me=ee.length;wt=200&&o.status<300){var y=t.getType(),j=void 0;y=="json"||y=="text"?j=o.responseText:y=="xml"?(j=o.responseXML,j||(j=new DOMParser().parseFromString(o.responseText,"application/xml"))):y=="arraybuffer"&&(j=o.response),j?i(t.readFeatures(j,{extent:e,featureProjection:s}),t.readProjection(j)):a()}else a()},o.onerror=a,o.send()}function sO(r,t){return function(e,n,s,i,a){var o=this;fF(r,t,e,n,s,function(f,y){o.addFeatures(f),i!==void 0&&i(f)},a||Mm)}}var mF=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),_g=function(r){mF(t,r);function t(e,n,s){var i=r.call(this,e)||this;return i.feature=n,i.features=s,i}return t}(Uh),hse=function(r){mF(t,r);function t(e){var n=this,s=e||{};n=r.call(this,{attributions:s.attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:s.wrapX!==void 0?s.wrapX:!0})||this,n.on,n.once,n.un,n.loader_=Mm,n.format_=s.format,n.overlaps_=s.overlaps===void 0?!0:s.overlaps,n.url_=s.url,s.loader!==void 0?n.loader_=s.loader:n.url_!==void 0&&(js(n.format_,7),n.loader_=sO(n.url_,n.format_)),n.strategy_=s.strategy!==void 0?s.strategy:dse;var i=s.useSpatialIndex!==void 0?s.useSpatialIndex:!0;n.featuresRtree_=i?new rO:null,n.loadedExtentsRtree_=new rO,n.loadingExtentsCount_=0,n.nullGeometryFeatures_={},n.idIndex_={},n.uidIndex_={},n.featureChangeKeys_={},n.featuresCollection_=null;var a,o;return Array.isArray(s.features)?o=s.features:s.features&&(a=s.features,o=a.getArray()),!i&&a===void 0&&(a=new id(o)),o!==void 0&&n.addFeaturesInternal(o),a!==void 0&&n.bindFeaturesCollection_(a),n}return t.prototype.addFeature=function(e){this.addFeatureInternal(e),this.changed()},t.prototype.addFeatureInternal=function(e){var n=us(e);if(!this.addToIndex_(n,e)){this.featuresCollection_&&this.featuresCollection_.remove(e);return}this.setupChangeEvents_(n,e);var s=e.getGeometry();if(s){var i=s.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(i,e)}else this.nullGeometryFeatures_[n]=e;this.dispatchEvent(new _g(Bd.ADDFEATURE,e))},t.prototype.setupChangeEvents_=function(e,n){this.featureChangeKeys_[e]=[Ns(n,Yn.CHANGE,this.handleFeatureChange_,this),Ns(n,A0.PROPERTYCHANGE,this.handleFeatureChange_,this)]},t.prototype.addToIndex_=function(e,n){var s=!0,i=n.getId();return i!==void 0&&(i.toString()in this.idIndex_?s=!1:this.idIndex_[i.toString()]=n),s&&(js(!(e in this.uidIndex_),30),this.uidIndex_[e]=n),s},t.prototype.addFeatures=function(e){this.addFeaturesInternal(e),this.changed()},t.prototype.addFeaturesInternal=function(e){for(var n=[],s=[],i=[],a=0,o=e.length;a0},t.prototype.refresh=function(){this.clear(!0),this.loadedExtentsRtree_.clear(),r.prototype.refresh.call(this)},t.prototype.removeLoadedExtent=function(e){var n=this.loadedExtentsRtree_,s;n.forEachInExtent(e,function(i){if(O0(i.extent,e))return s=i,!0}),s&&n.remove(s)},t.prototype.removeFeature=function(e){if(e){var n=us(e);n in this.nullGeometryFeatures_?delete this.nullGeometryFeatures_[n]:this.featuresRtree_&&this.featuresRtree_.remove(e);var s=this.removeFeatureInternal(e);s&&this.changed()}},t.prototype.removeFeatureInternal=function(e){var n=us(e),s=this.featureChangeKeys_[n];if(s){s.forEach(Ki),delete this.featureChangeKeys_[n];var i=e.getId();return i!==void 0&&delete this.idIndex_[i.toString()],delete this.uidIndex_[n],this.dispatchEvent(new _g(Bd.REMOVEFEATURE,e)),e}},t.prototype.removeFromIdIndex_=function(e){var n=!1;for(var s in this.idIndex_)if(this.idIndex_[s]===e){delete this.idIndex_[s],n=!0;break}return n},t.prototype.setLoader=function(e){this.loader_=e},t.prototype.setUrl=function(e){js(this.format_,7),this.url_=e,this.setLoader(sO(e,this.format_))},t}(gF);const yF=hse;function gse(r){var t=r||{},e=new id,n=new Sre(-.005,.05,100),s=t.altShiftDragRotate!==void 0?t.altShiftDragRotate:!0;s&&e.push(new pre);var i=t.doubleClickZoom!==void 0?t.doubleClickZoom:!0;i&&e.push(new Yte({delta:t.zoomDelta,duration:t.zoomDuration}));var a=t.dragPan!==void 0?t.dragPan:!0;a&&e.push(new are({onFocusOnly:t.onFocusOnly,kinetic:n}));var o=t.pinchRotate!==void 0?t.pinchRotate:!0;o&&e.push(new Ire);var f=t.pinchZoom!==void 0?t.pinchZoom:!0;f&&e.push(new Rre({duration:t.zoomDuration}));var y=t.keyboard!==void 0?t.keyboard:!0;y&&(e.push(new wre),e.push(new kre({delta:t.zoomDelta,duration:t.zoomDuration})));var j=t.mouseWheelZoom!==void 0?t.mouseWheelZoom:!0;j&&e.push(new Cre({onFocusOnly:t.onFocusOnly,duration:t.zoomDuration}));var C=t.shiftDragZoom!==void 0?t.shiftDragZoom:!0;return C&&e.push(new vre({duration:t.zoomDuration})),e}var fse=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),mse=function(r){fse(t,r);function t(e){return e=ta({},e),e.controls||(e.controls=Vte()),e.interactions||(e.interactions=gse({onFocusOnly:!0})),r.call(this,e)||this}return t.prototype.createRenderer=function(){return new Yee(this)},t}(Ate);const z6=mse;var vF=function(){function r(t,e,n,s){this.minX=t,this.maxX=e,this.minY=n,this.maxY=s}return r.prototype.contains=function(t){return this.containsXY(t[1],t[2])},r.prototype.containsTileRange=function(t){return this.minX<=t.minX&&t.maxX<=this.maxX&&this.minY<=t.minY&&t.maxY<=this.maxY},r.prototype.containsXY=function(t,e){return this.minX<=t&&t<=this.maxX&&this.minY<=e&&e<=this.maxY},r.prototype.equals=function(t){return this.minX==t.minX&&this.minY==t.minY&&this.maxX==t.maxX&&this.maxY==t.maxY},r.prototype.extend=function(t){t.minXthis.maxX&&(this.maxX=t.maxX),t.minYthis.maxY&&(this.maxY=t.maxY)},r.prototype.getHeight=function(){return this.maxY-this.minY+1},r.prototype.getSize=function(){return[this.getWidth(),this.getHeight()]},r.prototype.getWidth=function(){return this.maxX-this.minX+1},r.prototype.intersects=function(t){return this.minX<=t.maxX&&this.maxX>=t.minX&&this.minY<=t.maxY&&this.maxY>=t.minY},r}();function _y(r,t,e,n,s){return s!==void 0?(s.minX=r,s.maxX=t,s.minY=e,s.maxY=n,s):new vF(r,t,e,n)}const bF=vF;function iO(r,t,e,n){return n!==void 0?(n[0]=r,n[1]=t,n[2]=e,n):[r,t,e]}function Z0(r,t,e){return r+"/"+t+"/"+e}function xF(r){return Z0(r[0],r[1],r[2])}function yse(r){var t=r.substring(r.lastIndexOf("/")+1,r.length).split(",").map(Number),e=t[0],n=t[1],s=t[2];return Z0(e,n,s)}function wF(r){return r.split("/").map(Number)}function vse(r){return(r[1]<e||e>t.getMaxZoom())return!1;var i=t.getFullTileRange(e);return i?i.containsXY(n,s):!0}var xse=[0,0,0],jg=5,wse=function(){function r(t){this.minZoom=t.minZoom!==void 0?t.minZoom:0,this.resolutions_=t.resolutions,js(WY(this.resolutions_,function(a,o){return o-a},!0),17);var e;if(!t.origins){for(var n=0,s=this.resolutions_.length-1;n=this.minZoom;){if(this.zoomFactor_===2?(a=Math.floor(a/2),o=Math.floor(o/2),i=_y(a,a,o,o,n)):i=this.getTileRangeForExtentAndZ(f,y,n),e(y,i))return!0;--y}return!1},r.prototype.getExtent=function(){return this.extent_},r.prototype.getMaxZoom=function(){return this.maxZoom},r.prototype.getMinZoom=function(){return this.minZoom},r.prototype.getOrigin=function(t){return this.origin_?this.origin_:this.origins_[t]},r.prototype.getResolution=function(t){return this.resolutions_[t]},r.prototype.getResolutions=function(){return this.resolutions_},r.prototype.getTileCoordChildTileRange=function(t,e,n){if(t[0]this.maxZoom||ee)throw new Error("Tile load sequence violation");this.state=e,this.changed()},t.prototype.load=function(){Pn()},t.prototype.getAlpha=function(e,n){if(!this.transition_)return 1;var s=this.transitionStarts_[e];if(!s)s=n,this.transitionStarts_[e]=s;else if(s===-1)return 1;var i=n-s+1e3/60;return i>=this.transition_?1:V9(i/this.transition_)},t.prototype.inTransition=function(e){return this.transition_?this.transitionStarts_[e]!==-1:!1},t.prototype.endTransition=function(e){this.transition_&&(this.transitionStarts_[e]=-1)},t}(G0);const M_=jse;var kse=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),zse=function(r){kse(t,r);function t(e,n,s,i,a,o){var f=r.call(this,e,n,o)||this;return f.crossOrigin_=i,f.src_=s,f.key=s,f.image_=new Image,i!==null&&(f.image_.crossOrigin=i),f.unlisten_=null,f.tileLoadFunction_=a,f}return t.prototype.getImage=function(){return this.image_},t.prototype.setImage=function(e){this.image_=e,this.state=$r.LOADED,this.unlistenImage_(),this.changed()},t.prototype.handleImageError_=function(){this.state=$r.ERROR,this.unlistenImage_(),this.image_=Sse(),this.changed()},t.prototype.handleImageLoad_=function(){var e=this.image_;e.naturalWidth&&e.naturalHeight?this.state=$r.LOADED:this.state=$r.EMPTY,this.unlistenImage_(),this.changed()},t.prototype.load=function(){this.state==$r.ERROR&&(this.state=$r.IDLE,this.image_=new Image,this.crossOrigin_!==null&&(this.image_.crossOrigin=this.crossOrigin_)),this.state==$r.IDLE&&(this.state=$r.LOADING,this.changed(),this.tileLoadFunction_(this,this.src_),this.unlisten_=k6(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))},t.prototype.unlistenImage_=function(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)},t}(M_);function Sse(){var r=Gu(1,1);return r.fillStyle="rgba(0,0,0,0)",r.fillRect(0,0,1,1),r.canvas}const _F=zse;var Tse=.5,Ese=10,oO=.25,Cse=function(){function r(t,e,n,s,i,a){this.sourceProj_=t,this.targetProj_=e;var o={},f=n5(this.targetProj_,this.sourceProj_);this.transformInv_=function(J){var ee=J[0]+"/"+J[1];return o[ee]||(o[ee]=f(J)),o[ee]},this.maxSourceExtent_=s,this.errorThresholdSquared_=i*i,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!s&&!!this.sourceProj_.getExtent()&&no(s)==no(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?no(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?no(this.targetProj_.getExtent()):null;var y=hf(n),j=T_(n),C=S_(n),A=z_(n),F=this.transformInv_(y),L=this.transformInv_(j),K=this.transformInv_(C),U=this.transformInv_(A),Z=Ese+(a?Math.max(0,Math.ceil(wJ($k(n)/(a*a*256*256)))):0);if(this.addQuad_(y,j,C,A,F,L,K,U,Z),this.wrapsXInSource_){var B=1/0;this.triangles_.forEach(function(J,ee,oe){B=Math.min(B,J.source[0][0],J.source[1][0],J.source[2][0])}),this.triangles_.forEach((function(J){if(Math.max(J.source[0][0],J.source[1][0],J.source[2][0])-B>this.sourceWorldWidth_/2){var ee=[[J.source[0][0],J.source[0][1]],[J.source[1][0],J.source[1][1]],[J.source[2][0],J.source[2][1]]];ee[0][0]-B>this.sourceWorldWidth_/2&&(ee[0][0]-=this.sourceWorldWidth_),ee[1][0]-B>this.sourceWorldWidth_/2&&(ee[1][0]-=this.sourceWorldWidth_),ee[2][0]-B>this.sourceWorldWidth_/2&&(ee[2][0]-=this.sourceWorldWidth_);var oe=Math.min(ee[0][0],ee[1][0],ee[2][0]),se=Math.max(ee[0][0],ee[1][0],ee[2][0]);se-oe.5&&C<1,L=!1;if(y>0){if(this.targetProj_.isGlobal()&&this.targetWorldWidth_){var K=Yk([t,e,n,s]),U=no(K)/this.targetWorldWidth_;L=U>oO||L}!F&&this.sourceProj_.isGlobal()&&C&&(L=C>oO||L)}if(!(!L&&this.maxSourceExtent_&&isFinite(j[0])&&isFinite(j[1])&&isFinite(j[2])&&isFinite(j[3])&&!$o(j,this.maxSourceExtent_))){var Z=0;if(!L&&(!isFinite(i[0])||!isFinite(i[1])||!isFinite(a[0])||!isFinite(a[1])||!isFinite(o[0])||!isFinite(o[1])||!isFinite(f[0])||!isFinite(f[1]))){if(y>0)L=!0;else if(Z=(!isFinite(i[0])||!isFinite(i[1])?8:0)+(!isFinite(a[0])||!isFinite(a[1])?4:0)+(!isFinite(o[0])||!isFinite(o[1])?2:0)+(!isFinite(f[0])||!isFinite(f[1])?1:0),Z!=1&&Z!=2&&Z!=4&&Z!=8)return}if(y>0){if(!L){var B=[(t[0]+n[0])/2,(t[1]+n[1])/2],J=this.transformInv_(B),ee=void 0;if(F){var oe=(zm(i[0],A)+zm(o[0],A))/2;ee=oe-zm(J[0],A)}else ee=(i[0]+o[0])/2-J[0];var se=(i[1]+o[1])/2-J[1],ae=ee*ee+se*se;L=ae>this.errorThresholdSquared_}if(L){if(Math.abs(t[0]-n[0])<=Math.abs(t[1]-n[1])){var me=[(e[0]+n[0])/2,(e[1]+n[1])/2],Ie=this.transformInv_(me),Ue=[(s[0]+t[0])/2,(s[1]+t[1])/2],st=this.transformInv_(Ue);this.addQuad_(t,e,me,Ue,i,a,Ie,st,y-1),this.addQuad_(Ue,me,n,s,st,Ie,o,f,y-1)}else{var wt=[(t[0]+e[0])/2,(t[1]+e[1])/2],Me=this.transformInv_(wt),et=[(n[0]+s[0])/2,(n[1]+s[1])/2],xe=this.transformInv_(et);this.addQuad_(t,wt,et,s,i,Me,xe,f,y-1),this.addQuad_(wt,e,n,et,Me,a,o,xe,y-1)}return}}if(F){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}Z&11||this.addTriangle_(t,n,s,i,o,f),Z&14||this.addTriangle_(t,n,e,i,o,a),Z&&(Z&13||this.addTriangle_(e,s,t,a,f,i),Z&7||this.addTriangle_(e,s,n,a,f,o))}},r.prototype.calculateSourceExtent=function(){var t=dd();return this.triangles_.forEach(function(e,n,s){var i=e.source;S1(t,i[0]),S1(t,i[1]),S1(t,i[2])}),t},r.prototype.getTriangles=function(){return this.triangles_},r}();const Ase=Cse;var bz={imageSmoothingEnabled:!1,msImageSmoothingEnabled:!1},Ose={imageSmoothingEnabled:!0,msImageSmoothingEnabled:!0},Lj,jF=[];function aO(r,t,e,n,s){r.beginPath(),r.moveTo(0,0),r.lineTo(t,e),r.lineTo(n,s),r.closePath(),r.save(),r.clip(),r.fillRect(0,0,Math.max(t,n)+1,Math.max(e,s)),r.restore()}function Nj(r,t){return Math.abs(r[t*4]-210)>2||Math.abs(r[t*4+3]-.75*255)>2}function Ise(){if(Lj===void 0){var r=document.createElement("canvas").getContext("2d");r.globalCompositeOperation="lighter",r.fillStyle="rgba(210, 0, 0, 0.75)",aO(r,4,5,4,0),aO(r,4,5,0,5);var t=r.getImageData(0,0,3,3).data;Lj=Nj(t,0)||Nj(t,4)||Nj(t,8)}return Lj}function lO(r,t,e,n){var s=n6(e,t,r),i=j7(t,n,e),a=t.getMetersPerUnit();a!==void 0&&(i*=a);var o=r.getMetersPerUnit();o!==void 0&&(i/=o);var f=r.getExtent();if(!f||Nb(f,s)){var y=j7(r,i,s)/i;isFinite(y)&&y>0&&(i/=y)}return i}function Pse(r,t,e,n){var s=uf(e),i=lO(r,t,s,n);return(!isFinite(i)||i<=0)&&d9(e,function(a){return i=lO(r,t,a,n),isFinite(i)&&i>0}),i}function Mse(r,t,e,n,s,i,a,o,f,y,j,C){var A=Gu(Math.round(e*r),Math.round(e*t),jF);if(C||ta(A,bz),f.length===0)return A.canvas;A.scale(e,e);function F(ee){return Math.round(ee*e)/e}A.globalCompositeOperation="lighter";var L=dd();f.forEach(function(ee,oe,se){u9(L,ee.extent)});var K=no(L),U=Wu(L),Z=Gu(Math.round(e*K/n),Math.round(e*U/n));C||ta(Z,bz);var B=e/n;f.forEach(function(ee,oe,se){var ae=ee.extent[0]-L[0],me=-(ee.extent[3]-L[3]),Ie=no(ee.extent),Ue=Wu(ee.extent);ee.image.width>0&&ee.image.height>0&&Z.drawImage(ee.image,y,y,ee.image.width-2*y,ee.image.height-2*y,ae*B,me*B,Ie*B,Ue*B)});var J=hf(a);return o.getTriangles().forEach(function(ee,oe,se){var ae=ee.source,me=ee.target,Ie=ae[0][0],Ue=ae[0][1],st=ae[1][0],wt=ae[1][1],Me=ae[2][0],et=ae[2][1],xe=F((me[0][0]-J[0])/i),jt=F(-(me[0][1]-J[1])/i),Qe=F((me[1][0]-J[0])/i),ut=F(-(me[1][1]-J[1])/i),at=F((me[2][0]-J[0])/i),je=F(-(me[2][1]-J[1])/i),Le=Ie,De=Ue;Ie=0,Ue=0,st-=Le,wt-=De,Me-=Le,et-=De;var St=[[st,wt,0,0,Qe-xe],[Me,et,0,0,at-xe],[0,0,st,wt,ut-jt],[0,0,Me,et,je-jt]],tt=jJ(St);if(tt){if(A.save(),A.beginPath(),Ise()||!C){A.moveTo(Qe,ut);for(var Xe=4,ft=xe-Qe,Tt=jt-ut,Mt=0;Mt0&&this.getCount()>this.highWaterMark},r.prototype.expireCache=function(t){for(;this.canExpireCache();)this.pop()},r.prototype.clear=function(){this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null},r.prototype.containsKey=function(t){return this.entries_.hasOwnProperty(t)},r.prototype.forEach=function(t){for(var e=this.oldest_;e;)t(e.value_,e.key_,this),e=e.newer},r.prototype.get=function(t,e){var n=this.entries_[t];return js(n!==void 0,15),n===this.newest_||(n===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(n.newer.older=n.older,n.older.newer=n.newer),n.newer=null,n.older=this.newest_,this.newest_.newer=n,this.newest_=n),n.value_},r.prototype.remove=function(t){var e=this.entries_[t];return js(e!==void 0,15),e===this.newest_?(this.newest_=e.older,this.newest_&&(this.newest_.newer=null)):e===this.oldest_?(this.oldest_=e.newer,this.oldest_&&(this.oldest_.older=null)):(e.newer.older=e.older,e.older.newer=e.newer),delete this.entries_[t],--this.count_,e.value_},r.prototype.getCount=function(){return this.count_},r.prototype.getKeys=function(){var t=new Array(this.count_),e=0,n;for(n=this.newest_;n;n=n.older)t[e++]=n.key_;return t},r.prototype.getValues=function(){var t=new Array(this.count_),e=0,n;for(n=this.newest_;n;n=n.older)t[e++]=n.value_;return t},r.prototype.peekLast=function(){return this.oldest_.value_},r.prototype.peekLastKey=function(){return this.oldest_.key_},r.prototype.peekFirstKey=function(){return this.newest_.key_},r.prototype.peek=function(t){if(this.containsKey(t))return this.entries_[t].value_},r.prototype.pop=function(){var t=this.oldest_;return delete this.entries_[t.key_],t.newer&&(t.newer.older=null),this.oldest_=t.newer,this.oldest_||(this.newest_=null),--this.count_,t.value_},r.prototype.replace=function(t,e){this.get(t),this.entries_[t].value_=e},r.prototype.set=function(t,e){js(!(t in this.entries_),16);var n={key_:t,newer:null,older:this.newest_,value_:e};this.newest_?this.newest_.newer=n:this.oldest_=n,this.newest_=n,this.entries_[t]=n,++this.count_},r.prototype.setSize=function(t){this.highWaterMark=t},r}();const Lse=Fse;var Nse=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),qse=function(r){Nse(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.expireCache=function(e){for(;this.canExpireCache();){var n=this.peekLast();if(n.getKey()in e)break;this.pop().release()}},t.prototype.pruneExceptNewestZ=function(){if(this.getCount()!==0){var e=this.peekFirstKey(),n=wF(e),s=n[0];this.forEach((function(i){i.tileCoord[0]!==s&&(this.remove(xF(i.tileCoord)),i.release())}).bind(this))}},t}(Lse);const S6=qse,qj={TILELOADSTART:"tileloadstart",TILELOADEND:"tileloadend",TILELOADERROR:"tileloaderror"};function zF(r){var t=r.getDefaultTileGrid();return t||(t=Wse(r),r.setDefaultTileGrid(t)),t}function Bse(r,t,e){var n=t[0],s=r.getTileCoordCenter(t),i=R_(e);if(Nb(i,s))return t;var a=no(i),o=Math.ceil((i[0]-s[0])/a);return s[0]+=a*o,r.getTileCoordForCoordAndZ(s,n)}function Use(r,t,e,n){var s=n!==void 0?n:"top-left",i=SF(r,t,e);return new Qb({extent:r,origin:gJ(r,s),resolutions:i,tileSize:e})}function T6(r){var t=r||{},e=t.extent||zo("EPSG:3857").getExtent(),n={extent:e,minZoom:t.minZoom,tileSize:t.tileSize,resolutions:SF(e,t.maxZoom,t.tileSize,t.maxResolution)};return new Qb(n)}function SF(r,t,e,n){for(var s=t!==void 0?t:G9,i=Wu(r),a=no(r),o=au(e!==void 0?e:y6),f=n>0?n:Math.max(a/o[0],i/o[1]),y=s+1,j=new Array(y),C=0;Cs.highWaterMark&&(s.highWaterMark=e)},t.prototype.useTile=function(e,n,s,i){},t}(gF),Vse=function(r){TF(t,r);function t(e,n){var s=r.call(this,e)||this;return s.tile=n,s}return t}(Uh);const Qse=Gse;function Zse(r,t){var e=/\{z\}/g,n=/\{x\}/g,s=/\{y\}/g,i=/\{-y\}/g;return function(a,o,f){if(a)return r.replace(e,a[0].toString()).replace(n,a[1].toString()).replace(s,a[2].toString()).replace(i,function(){var y=a[0],j=t.getFullTileRange(y);js(j,55);var C=j.getHeight()-a[2]-1;return C.toString()})}}function EF(r,t){for(var e=r.length,n=new Array(e),s=0;s=200&&n.status<300){var s=void 0;try{s=JSON.parse(n.responseText)}catch{this.handleTileJSONError();return}this.handleTileJSONResponse(s)}else this.handleTileJSONError()},t.prototype.onXHRError_=function(e){this.handleTileJSONError()},t.prototype.getTileJSON=function(){return this.tileJSON_},t.prototype.handleTileJSONResponse=function(e){var n=zo("EPSG:4326"),s=this.getProjection(),i;if(e.bounds!==void 0){var a=E_(n,s);i=yJ(e.bounds,a)}var o=R_(s),f=e.minzoom||0,y=e.maxzoom||22,j=T6({extent:o,maxZoom:y,minZoom:f,tileSize:this.tileSize_});if(this.tileGrid=j,this.tileUrlFunction=EF(e.tiles,j),e.attribution!==void 0&&!this.getAttributions()){var C=i!==void 0?i:o;this.setAttributions(function(A){return $o(C,A.extent)?[e.attribution]:null})}this.tileJSON_=e,this.setState("ready")},t.prototype.handleTileJSONError=function(){this.setState("error")},t}(tie);const OF=sie,Ng={PRELOAD:"preload",USE_INTERIM_TILES_ON_ERROR:"useInterimTilesOnError"};var iie=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),oie=function(r){iie(t,r);function t(e){var n=this,s=e||{},i=ta({},s);return delete i.preload,delete i.useInterimTilesOnError,n=r.call(this,i)||this,n.on,n.once,n.un,n.setPreload(s.preload!==void 0?s.preload:0),n.setUseInterimTilesOnError(s.useInterimTilesOnError!==void 0?s.useInterimTilesOnError:!0),n}return t.prototype.getPreload=function(){return this.get(Ng.PRELOAD)},t.prototype.setPreload=function(e){this.set(Ng.PRELOAD,e)},t.prototype.getUseInterimTilesOnError=function(){return this.get(Ng.USE_INTERIM_TILES_ON_ERROR)},t.prototype.setUseInterimTilesOnError=function(e){this.set(Ng.USE_INTERIM_TILES_ON_ERROR,e)},t.prototype.getData=function(e){return r.prototype.getData.call(this,e)},t}(O_);const aie=oie;var lie=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),uie=function(r){lie(t,r);function t(e){var n=r.call(this,e)||this;return n.extentChanged=!0,n.renderedExtent_=null,n.renderedPixelRatio,n.renderedProjection=null,n.renderedRevision,n.renderedTiles=[],n.newTiles_=!1,n.tmpExtent=dd(),n.tmpTileRange_=new bF(0,0,0,0),n}return t.prototype.isDrawableTile=function(e){var n=this.getLayer(),s=e.getState(),i=n.getUseInterimTilesOnError();return s==$r.LOADED||s==$r.EMPTY||s==$r.ERROR&&!i},t.prototype.getTile=function(e,n,s,i){var a=i.pixelRatio,o=i.viewState.projection,f=this.getLayer(),y=f.getSource(),j=y.getTile(e,n,s,a,o);return j.getState()==$r.ERROR&&(f.getUseInterimTilesOnError()?f.getPreload()>0&&(this.newTiles_=!0):j.setState($r.LOADED)),this.isDrawableTile(j)||(j=j.getInterimTile()),j},t.prototype.getData=function(e){var n=this.frameState;if(!n)return null;var s=this.getLayer(),i=Yo(n.pixelToCoordinateTransform,e.slice()),a=s.getExtent();if(a&&!Nb(a,i))return null;for(var o=n.pixelRatio,f=n.viewState.projection,y=n.viewState,j=s.getRenderSource(),C=j.getTileGridForProjection(y.projection),A=j.getTilePixelRatio(n.pixelRatio),F=C.getZForResolution(y.resolution);F>=C.getMinZoom();--F){var L=C.getTileCoordForCoordAndZ(i,F),K=j.getTile(F,L[1],L[2],o,f);if(!(K instanceof _F||K instanceof kF))return null;if(K.getState()===$r.LOADED){var U=C.getOrigin(F),Z=au(C.getTileSize(F)),B=C.getResolution(F),J=Math.floor(A*((i[0]-U[0])/B-L[1]*Z[0])),ee=Math.floor(A*((U[1]-i[1])/B-L[2]*Z[1])),oe=Math.round(A*j.getGutterForProjection(y.projection));return this.getImageData(K.getImage(),J+oe,ee+oe)}}return null},t.prototype.loadedTileCallback=function(e,n,s){return this.isDrawableTile(s)?r.prototype.loadedTileCallback.call(this,e,n,s):!1},t.prototype.prepareFrame=function(e){return!!this.getLayer().getSource()},t.prototype.renderFrame=function(e,n){var s=e.layerStatesArray[e.layerIndex],i=e.viewState,a=i.projection,o=i.resolution,f=i.center,y=i.rotation,j=e.pixelRatio,C=this.getLayer(),A=C.getSource(),F=A.getRevision(),L=A.getTileGridForProjection(a),K=L.getZForResolution(o,A.zDirection),U=L.getResolution(K),Z=e.extent,B=e.viewState.resolution,J=A.getTilePixelRatio(j),ee=Math.round(no(Z)/B*j),oe=Math.round(Wu(Z)/B*j),se=s.extent&&gm(s.extent);se&&(Z=jm(Z,gm(s.extent)));var ae=U*ee/2/J,me=U*oe/2/J,Ie=[f[0]-ae,f[1]-me,f[0]+ae,f[1]+me],Ue=L.getTileRangeForExtentAndZ(Z,K),st={};st[K]={};var wt=this.createLoadedTileFinder(A,a,st),Me=this.tmpExtent,et=this.tmpTileRange_;this.newTiles_=!1;for(var xe=y?tz(i.center,B,y,e.size):void 0,jt=Ue.minX;jt<=Ue.maxX;++jt)for(var Qe=Ue.minY;Qe<=Ue.maxY;++Qe)if(!(y&&!L.tileCoordIntersectsViewport([K,jt,Qe],xe))){var ut=this.getTile(K,jt,Qe,e);if(this.isDrawableTile(ut)){var at=us(this);if(ut.getState()==$r.LOADED){st[K][ut.tileCoord.toString()]=ut;var je=ut.inTransition(at);je&&s.opacity!==1&&(ut.endTransition(at),je=!1),!this.newTiles_&&(je||this.renderedTiles.indexOf(ut)===-1)&&(this.newTiles_=!0)}if(ut.getAlpha(at,e.time)===1)continue}var Le=L.getTileCoordChildTileRange(ut.tileCoord,et,Me),De=!1;Le&&(De=wt(K+1,Le)),De||L.forEachTileCoordParentTileRange(ut.tileCoord,wt,et,Me)}var St=U/o*j/J;Bc(this.pixelTransform,e.size[0]/2,e.size[1]/2,1/j,1/j,y,-ee/2,-oe/2);var tt=o9(this.pixelTransform);this.useContainer(n,tt,this.getBackground(e));var Xe=this.context,ft=Xe.canvas;HT(this.inversePixelTransform,this.pixelTransform),Bc(this.tempTransform,ee/2,oe/2,St,St,0,-ee/2,-oe/2),ft.width!=ee||ft.height!=oe?(ft.width=ee,ft.height=oe):this.containerReused||Xe.clearRect(0,0,ee,oe),se&&this.clipUnrotated(Xe,e,se),A.getInterpolate()||ta(Xe,bz),this.preRender(Xe,e),this.renderedTiles.length=0;var Tt=Object.keys(st).map(Number);Tt.sort(Pm);var Mt,qe,vt;s.opacity===1&&(!this.containerReused||A.getOpaque(e.viewState.projection))?Tt=Tt.reverse():(Mt=[],qe=[]);for(var ct=Tt.length-1;ct>=0;--ct){var xt=Tt[ct],fe=A.getTilePixelSize(xt,j,a),Pe=L.getResolution(xt),ke=Pe/U,lt=fe[0]*ke*St,Ht=fe[1]*ke*St,Nt=L.getTileCoordForCoordAndZ(hf(Ie),xt),qt=L.getTileCoordExtent(Nt),Ur=Yo(this.tempTransform,[J*(qt[0]-Ie[0])/U,J*(Ie[3]-qt[3])/U]),mr=J*A.getGutterForProjection(a),Pr=st[xt];for(var nn in Pr){var ut=Pr[nn],Yr=ut.tileCoord,Vr=Nt[1]-Yr[1],Zn=Math.round(Ur[0]-(Vr-1)*lt),we=Nt[2]-Yr[2],q=Math.round(Ur[1]-(we-1)*Ht),jt=Math.round(Ur[0]-Vr*lt),Qe=Math.round(Ur[1]-we*Ht),H=Zn-jt,Se=q-Qe,pt=K===xt,je=pt&&ut.getAlpha(us(this),e.time)!==1,mt=!1;if(!je)if(Mt){vt=[jt,Qe,jt+H,Qe,jt+H,Qe+Se,jt,Qe+Se];for(var Ot=0,Wr=Mt.length;Ot0){n([]);return}var B=C.getTileCoordExtent(L.wrappedTileCoord),J=hf(B),ee=[(A[0]-J[0])/j,(J[1]-A[1])/j],oe=L.getSourceTiles().reduce(function(Ue,st){return Ue.concat(st.getFeatures())},[]),se=L.hitDetectionImageData[a];if(!se&&!this.animatingOrInteracting_){var ae=au(C.getTileSize(C.getZForResolution(j,o.zDirection))),me=this.renderedRotation_,Ie=[this.getRenderTransform(C.getTileCoordCenter(L.wrappedTileCoord),j,0,Ep,ae[0]*Ep,ae[1]*Ep,0)];se=lF(ae,Ie,oe,i.getStyleFunction(),C.getTileCoordExtent(L.wrappedTileCoord),L.getReplayState(i).renderedResolution,me),L.hitDetectionImageData[a]=se}n(uF(ee,oe,se))}).bind(this))},t.prototype.handleFontsChanged=function(){var e=this.getLayer();e.getVisible()&&this.renderedLayerRevision_!==void 0&&e.changed()},t.prototype.handleStyleImageChange_=function(e){this.renderIfReadyAndVisible()},t.prototype.renderDeclutter=function(e){var n=this.context,s=n.globalAlpha;n.globalAlpha=this.getLayer().getOpacity();for(var i=e.viewHints,a=!(i[Do.ANIMATING]||i[Do.INTERACTING]),o=this.renderedTiles,f=0,y=o.length;f=0;--A)C[A].execute(this.context,1,this.getTileRenderTransform(j,e),e.viewState.rotation,a,void 0,e.declutterTree)}n.globalAlpha=s},t.prototype.getTileRenderTransform=function(e,n){var s=n.pixelRatio,i=n.viewState,a=i.center,o=i.resolution,f=i.rotation,y=n.size,j=Math.round(y[0]*s),C=Math.round(y[1]*s),A=this.getLayer().getSource(),F=A.getTileGridForProjection(n.viewState.projection),L=e.tileCoord,K=F.getTileCoordExtent(e.wrappedTileCoord),U=F.getTileCoordExtent(L,this.tmpExtent)[0]-K[0],Z=ZT(zj(this.inversePixelTransform.slice(),1/s,1/s),this.getRenderTransform(a,o,f,s,j,C,U));return Z},t.prototype.renderFrame=function(e,n){var s=e.viewHints,i=!(s[Do.ANIMATING]||s[Do.INTERACTING]);r.prototype.renderFrame.call(this,e,n),this.renderedPixelToCoordinateTransform_=e.pixelToCoordinateTransform.slice(),this.renderedRotation_=e.viewState.rotation;var a=this.getLayer(),o=a.getRenderMode(),f=this.context,y=f.globalAlpha;f.globalAlpha=a.getOpacity();for(var j=fie[o],C=e.viewState,A=C.rotation,F=a.getSource(),L=F.getTileGridForProjection(C.projection),K=L.getZForResolution(C.resolution,F.zDirection),U=this.renderedTiles,Z=[],B=[],J=!0,ee=U.length-1;ee>=0;--ee){var oe=U[ee];J=J&&!oe.getReplayState(a).dirty;var se=oe.executorGroups[us(a)].filter(function(Qe){return Qe.hasExecutors(j)});if(se.length!==0){var ae=this.getTileRenderTransform(oe,e),me=oe.tileCoord[0],Ie=!1,Ue=se[0].getClipCoords(ae);if(Ue){for(var st=0,wt=Z.length;st1?A[A.length-2].toLowerCase():"";if(F==L||F==L.replace("-","")||K+"-"+F==L){s=o?s:pO[L],A.pop(),K&&L.startsWith(K)&&A.pop();break}}!o&&typeof F=="number"&&(s=F);var U=A.join(Fv).replace("Klokantech Noto Sans","Noto Sans");U.indexOf(Fv)!==-1&&(U='"'+U+'"'),a.push(U)}n=cO[r]=[i,s,a]}return n[0]+Fv+n[1]+Fv+t+"px"+(e?"/"+e:"")+Fv+n[2]};const xz=wi(Cie);var Aie=8,Oie={version:{required:!0,type:"enum",values:[8],doc:"Style specification version number. Must be 8.",example:8},name:{type:"string",doc:"A human-readable name for the style.",example:"Bright"},metadata:{type:"*",doc:"Arbitrary properties useful to track with the stylesheet, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},center:{type:"array",value:"number",doc:"Default map center in longitude and latitude. The style center will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:[-73.9749,40.7736]},zoom:{type:"number",doc:"Default zoom level. The style zoom will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:12.5},bearing:{type:"number",default:0,period:360,units:"degrees",doc:'Default bearing, in degrees. The bearing is the compass direction that is "up"; for example, a bearing of 90° orients the map so that east is up. This value will be used only if the map has not been positioned by other means (e.g. map options or user interaction).',example:29},pitch:{type:"number",default:0,units:"degrees",doc:"Default pitch, in degrees. Zero is perpendicular to the surface, for a look straight down at the map, while a greater value like 60 looks ahead towards the horizon. The style pitch will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:50},light:{type:"light",doc:"The global light source.",example:{anchor:"viewport",color:"white",intensity:.4}},terrain:{type:"terrain",doc:"A global modifier that elevates layers and markers based on a DEM data source."},fog:{type:"fog",doc:"A global effect that fades layers and markers based on their distance to the camera. The fog can be used to approximate the effect of atmosphere on distant objects and enhance the depth perception of the map when used with terrain or 3D features. Note: fog is renamed to atmosphere in the Android and iOS SDKs and planned to be changed in GL-JS v.3.0.0."},sources:{required:!0,type:"sources",doc:"Data source specifications.",example:{"mapbox-streets":{type:"vector",url:"mapbox://mapbox.mapbox-streets-v6"}}},sprite:{type:"string",doc:"A base URL for retrieving the sprite image and metadata. The extensions `.png`, `.json` and scale factor `@2x.png` will be automatically appended. This property is required if any layer uses the `background-pattern`, `fill-pattern`, `line-pattern`, `fill-extrusion-pattern`, or `icon-image` properties. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"mapbox://sprites/mapbox/bright-v8"},glyphs:{type:"string",doc:"A URL template for loading signed-distance-field glyph sets in PBF format. The URL must include `{fontstack}` and `{range}` tokens. This property is required if any layer uses the `text-field` layout property. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"mapbox://fonts/mapbox/{fontstack}/{range}.pbf"},transition:{type:"transition",doc:"A global transition definition to use as a default across properties, to be used for timing transitions between one value and the next when no property-specific transition is set. Collision-based symbol fading is controlled independently of the style's `transition` property.",example:{duration:300,delay:0}},projection:{type:"projection",doc:"The projection the map should be rendered in. Supported projections are Mercator, Globe, Albers, Equal Earth, Equirectangular (WGS84), Lambert conformal conic, Natural Earth, and Winkel Tripel. Terrain, sky and fog are supported by only Mercator and globe. CustomLayerInterface is not supported outside of Mercator.",example:{name:"albers",center:[-154,50],parallels:[55,65]}},layers:{required:!0,type:"array",value:"layer",doc:"Layers will be drawn in the order of this array.",example:[{id:"water",source:"mapbox-streets","source-layer":"water",type:"fill",paint:{"fill-color":"#00ffff"}}]}},Iie={"*":{type:"source",doc:"Specification of a data source. For vector and raster sources, either TileJSON or a URL to a TileJSON must be provided. For image and video sources, a URL must be provided. For GeoJSON sources, a URL or inline GeoJSON must be provided."}},Pie=["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],Mie={type:{required:!0,type:"enum",values:{vector:{doc:"A vector tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:`, `https:`, and `mapbox://`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by Mapbox GL."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{: }`. If specified as a string for a vector tile source, the same property is used across all its source layers."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},Rie={type:{required:!0,type:"enum",values:{raster:{doc:"A raster tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:`, `https:`, and `mapbox://`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by Mapbox GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},Die={type:{required:!0,type:"enum",values:{"raster-dem":{doc:"A RGB-encoded raster DEM source"}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:`, `https:`, and `mapbox://`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by Mapbox GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},encoding:{type:"enum",values:{terrarium:{doc:"Terrarium format PNG tiles. See https://aws.amazon.com/es/public-datasets/terrain/ for more info."},mapbox:{doc:"Mapbox Terrain RGB tiles. See https://www.mapbox.com/help/access-elevation-data/#mapbox-terrain-rgb for more info."}},default:"mapbox",doc:"The encoding used by this source. Mapbox Terrain RGB is used by default"},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},Fie={type:{required:!0,type:"enum",values:{geojson:{doc:"A GeoJSON data source."}},doc:"The data type of the GeoJSON source."},data:{type:"*",doc:"A URL to a GeoJSON file, or inline GeoJSON."},maxzoom:{type:"number",default:18,doc:"Maximum zoom level at which to create vector tiles (higher means greater detail at high zoom levels)."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},buffer:{type:"number",default:128,maximum:512,minimum:0,doc:"Size of the tile buffer on each side. A value of 0 produces no buffer. A value of 512 produces a buffer as wide as the tile itself. Larger values produce fewer rendering artifacts near tile edges and slower performance."},filter:{type:"*",doc:"An expression for filtering features prior to processing them for rendering."},tolerance:{type:"number",default:.375,doc:"Douglas-Peucker simplification tolerance (higher means simpler geometries and faster performance)."},cluster:{type:"boolean",default:!1,doc:"If the data is a collection of point features, setting this to true clusters the points by radius into groups. Cluster groups become new `Point` features in the source with additional properties:\n * `cluster` Is `true` if the point is a cluster \n * `cluster_id` A unqiue id for the cluster to be used in conjunction with the [cluster inspection methods](https://www.mapbox.com/mapbox-gl-js/api/#geojsonsource#getclusterexpansionzoom)\n * `point_count` Number of original points grouped into this cluster\n * `point_count_abbreviated` An abbreviated point count"},clusterRadius:{type:"number",default:50,minimum:0,doc:"Radius of each cluster if clustering is enabled. A value of 512 indicates a radius equal to the width of a tile."},clusterMaxZoom:{type:"number",doc:"Max zoom on which to cluster points if clustering is enabled. Defaults to one zoom less than maxzoom (so that last zoom features are not clustered). Clusters are re-evaluated at integer zoom levels so setting clusterMaxZoom to 14 means the clusters will be displayed until z15."},clusterMinPoints:{type:"number",doc:"Minimum number of points necessary to form a cluster if clustering is enabled. Defaults to `2`."},clusterProperties:{type:"*",doc:'An object defining custom properties on the generated clusters if clustering is enabled, aggregating values from clustered points. Has the form `{"property_name": [operator, map_expression]}`. `operator` is any expression function that accepts at least 2 operands (e.g. `"+"` or `"max"`) — it accumulates the property value from clusters/points the cluster contains; `map_expression` produces the value of a single point.\n\nExample: `{"sum": ["+", ["get", "scalerank"]]}`.\n\nFor more advanced use cases, in place of `operator`, you can use a custom reduce expression that references a special `["accumulated"]` value, e.g.:\n`{"sum": [["+", ["accumulated"], ["get", "sum"]], ["get", "scalerank"]]}`'},lineMetrics:{type:"boolean",default:!1,doc:"Whether to calculate line distance metrics. This is required for line layers that specify `line-gradient` values."},generateId:{type:"boolean",default:!1,doc:"Whether to generate ids for the geojson features. When enabled, the `feature.id` property will be auto assigned based on its index in the `features` array, over-writing any previous values."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{: }`."}},Lie={type:{required:!0,type:"enum",values:{video:{doc:"A video data source."}},doc:"The data type of the video source."},urls:{required:!0,type:"array",value:"string",doc:"URLs to video content in order of preferred format."},coordinates:{required:!0,doc:"Corners of video specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},Nie={type:{required:!0,type:"enum",values:{image:{doc:"An image data source."}},doc:"The data type of the image source."},url:{required:!0,type:"string",doc:"URL that points to an image."},coordinates:{required:!0,doc:"Corners of image specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},qie={id:{type:"string",doc:"Unique layer name.",required:!0},type:{type:"enum",values:{fill:{doc:"A filled polygon with an optional stroked border.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},line:{doc:"A stroked line.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},symbol:{doc:"An icon or a text label.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},circle:{doc:"A filled circle.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},heatmap:{doc:"A heatmap.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"fill-extrusion":{doc:"An extruded (3D) polygon.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},raster:{doc:"Raster map textures such as satellite imagery.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},hillshade:{doc:"Client-side hillshading visualization based on DEM data. Currently, the implementation only supports Mapbox Terrain RGB and Mapzen Terrarium tiles.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},background:{doc:"The background color or pattern of the map.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},sky:{doc:"A spherical dome around the map that is always rendered behind all other layers.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}}}},doc:"Rendering type of this layer.",required:!0},metadata:{type:"*",doc:"Arbitrary properties useful to track with the layer, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},source:{type:"string",doc:"Name of a source description to be used for this layer. Required for all layer types except `background`."},"source-layer":{type:"string",doc:"Layer to use from a vector tile source. Required for vector tile sources; prohibited for all other source types, including GeoJSON sources."},minzoom:{type:"number",minimum:0,maximum:24,doc:"The minimum zoom level for the layer. At zoom levels less than the minzoom, the layer will be hidden."},maxzoom:{type:"number",minimum:0,maximum:24,doc:"The maximum zoom level for the layer. At zoom levels equal to or greater than the maxzoom, the layer will be hidden."},filter:{type:"filter",doc:'An expression specifying conditions on source features. Only features that match the filter are displayed. Zoom expressions in filters are only evaluated at integer zoom levels. The `["feature-state", ...]` expression is not supported in filter expressions. The `["pitch"]` and `["distance-from-center"]` expressions are supported only for filter expressions on the symbol layer.'},layout:{type:"layout",doc:"Layout properties for the layer."},paint:{type:"paint",doc:"Default paint properties for this layer."}},Bie=["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background","layout_sky"],Uie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Wie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},"property-type":"constant"}},Gie={"fill-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Vie={"circle-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"},"data-driven styling":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Qie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},Zie={"line-cap":{type:"enum",values:{butt:{doc:"A cap with a squared-off end which is drawn to the exact endpoint of the line."},round:{doc:"A cap with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},square:{doc:"A cap with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."}},default:"butt",doc:"The display of line endings.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"2.3.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-join":{type:"enum",values:{bevel:{doc:"A join with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."},round:{doc:"A join with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},miter:{doc:"A join with a sharp, angled corner which is drawn with the outer sides beyond the endpoint of the path until they meet."}},default:"miter",doc:"The display of lines when joining.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,doc:"Used to automatically convert miter joins to bevel joins for sharp angles.",requires:[{"line-join":"miter"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,doc:"Used to automatically convert round joins to miter joins for shallow angles.",requires:[{"line-join":"round"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Hie={"symbol-placement":{type:"enum",values:{point:{doc:"The label is placed at the point where the geometry is located."},line:{doc:"The label is placed along the line of the geometry. Can only be used on `LineString` and `Polygon` geometries."},"line-center":{doc:"The label is placed at the center of the line of the geometry. Can only be used on `LineString` and `Polygon` geometries. Note that a single feature in a vector tile may contain multiple line geometries."}},default:"point",doc:"Label placement relative to its geometry.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`line-center` value":{js:"0.47.0",android:"6.4.0",ios:"4.3.0",macos:"0.10.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",doc:"Distance between two symbol anchors.",requires:[{"symbol-placement":"line"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,doc:"If true, the symbols will not cross tile edges to avoid mutual collisions. Recommended in layers that don't have enough padding in the vector tile to prevent collisions, or if it is a point symbol layer placed after a line symbol layer. When using a client that supports global collision detection, like Mapbox GL JS version 0.42.0 or greater, enabling this property is not needed to prevent clipped labels at tile boundaries.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with lower sort keys are drawn and placed first. When `icon-allow-overlap` or `text-allow-overlap` is `false`, features with a lower sort key will have priority during placement. When `icon-allow-overlap` or `text-allow-overlap` is set to `true`, features with a higher sort key will overlap over features with a lower sort key.","sdk-support":{"basic functionality":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"},"data-driven styling":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},"viewport-y":{doc:"Sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},source:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, no sorting is applied; symbols are rendered in the same order as the source data."}},default:"auto",doc:"Determines whether overlapping symbols in the same layer are rendered in the order that they appear in the data source or by their y-position relative to the viewport. To control the order and prioritization of symbols otherwise, use `symbol-sort-key`.","sdk-support":{"basic functionality":{js:"0.49.0",android:"6.6.0",ios:"4.5.0",macos:"0.12.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,doc:"If true, the icon will be visible even if it collides with other previously drawn symbols.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the icon.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,doc:"If true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns icons east-west. When `symbol-placement` is set to `line` or `line-center`, aligns icon x-axes with the line."},viewport:{doc:"Produces icons whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",doc:"Scales the original size of the icon by the provided factor. The new pixel size of the image will be the original pixel size multiplied by `icon-size`. 1 is the original size; 3 triples the size of the image.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{doc:"The icon is displayed at its intrinsic aspect ratio."},width:{doc:"The icon is scaled in the x-dimension to fit the width of the text."},height:{doc:"The icon is scaled in the y-dimension to fit the height of the text."},both:{doc:"The icon is scaled in both x- and y-dimensions."}},default:"none",doc:"Scales the icon to fit around the associated text.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"stretchable icons":{js:"1.6.0",android:"9.2.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",doc:"Size of the additional area added to dimensions determined by `icon-text-fit`, in clockwise order: top, right, bottom, left.",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",doc:"Name of image in sprite to use for drawing an image background.",tokens:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the icon clockwise.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",doc:"Size of the additional area around the icon bounding box used for detecting symbol collisions.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,doc:"If true, the icon may be flipped to prevent it from being rendered upside-down.",requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],doc:"Offset distance of icon from its anchor. Positive values indicate right and down, while negative values indicate left and up. Each component is multiplied by the value of `icon-size` to obtain the final offset in pixels. When combined with `icon-rotate` the offset will be as if the rotated direction was up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{doc:"The center of the icon is placed closest to the anchor."},left:{doc:"The left side of the icon is placed closest to the anchor."},right:{doc:"The right side of the icon is placed closest to the anchor."},top:{doc:"The top of the icon is placed closest to the anchor."},bottom:{doc:"The bottom of the icon is placed closest to the anchor."},"top-left":{doc:"The top left corner of the icon is placed closest to the anchor."},"top-right":{doc:"The top right corner of the icon is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the icon is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the icon is placed closest to the anchor."}},default:"center",doc:"Part of the icon placed closest to the anchor.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{doc:"The icon is aligned to the plane of the map."},viewport:{doc:"The icon is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `icon-rotation-alignment`."}},default:"auto",doc:"Orientation of icon when map is pitched.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{doc:"The text is aligned to the plane of the map."},viewport:{doc:"The text is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `text-rotation-alignment`."}},default:"auto",doc:"Orientation of text when map is pitched.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns text east-west. When `symbol-placement` is set to `line` or `line-center`, aligns text x-axes with the line."},viewport:{doc:"Produces glyphs whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of the individual glyphs forming the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,doc:"Value to use for a text label. If a plain `string` is provided, it will be treated as a `formatted` with default/inherited formatting options. SDF images are not supported in formatted text and will be ignored.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],doc:"Font stack to use for displaying text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",doc:"Font size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",doc:"The maximum line width for text wrapping.",requires:["text-field",{"symbol-placement":["point"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",doc:"Text leading value for multi-line text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"2.3.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-letter-spacing":{type:"number",default:0,units:"ems",doc:"Text tracking amount.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{doc:"The text is aligned towards the anchor position."},left:{doc:"The text is aligned to the left."},center:{doc:"The text is centered."},right:{doc:"The text is aligned to the right."}},default:"center",doc:"Text justification options.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},auto:{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,doc:"Radial offset of text, in the direction of the symbol's anchor. Useful in combination with `text-variable-anchor`, which defaults to using the two-dimensional `text-offset` if present.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"},"data-driven styling":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."},top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},requires:["text-field",{"symbol-placement":["point"]}],doc:"To increase the chance of placing high-priority labels on the map, you can provide an array of `text-anchor` locations: the renderer will attempt to place the label at each location, in order, before moving onto the next label. Use `text-justify: auto` to choose justification based on anchor position. To apply an offset, use the `text-radial-offset` or the two-dimensional `text-offset`.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."},top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},default:"center",doc:"Part of the text placed closest to the anchor.",requires:["text-field",{"!":"text-variable-anchor"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",doc:"Maximum angle change between adjacent characters.",requires:["text-field",{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{doc:"If a text's language supports horizontal writing mode, symbols would be laid out horizontally."},vertical:{doc:"If a text's language supports vertical writing mode, symbols would be laid out vertically."}},doc:"The property allows control over a symbol's orientation. Note that the property values act as a hint, so that a symbol whose language doesn’t support the provided orientation will be laid out in its natural orientation. Example: English point symbol will be rendered horizontally even if array value contains single 'vertical' enum value. For symbol with point placement, the order of elements in an array define priority order for the placement of an orientation variant. For symbol with line placement, the default text writing mode is either ['horizontal', 'vertical'] or ['vertical', 'horizontal'], the order doesn't affect the placement.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"1.3.0",android:"8.3.0",ios:"5.3.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the text clockwise.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",doc:"Size of the additional area around the text bounding box used for detecting symbol collisions.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,doc:"If true, the text may be flipped vertically to prevent it from being rendered upside-down.",requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{doc:"The text is not altered."},uppercase:{doc:"Forces all letters to be displayed in uppercase."},lowercase:{doc:"Forces all letters to be displayed in lowercase."}},default:"none",doc:"Specifies how to capitalize text, similar to the CSS `text-transform` property.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",doc:"Offset distance of text from its anchor. Positive values indicate right and down, while negative values indicate left and up. If used with text-variable-anchor, input values will be taken as absolute values. Offsets along the x- and y-axis will be applied automatically based on the anchor position.",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,doc:"If true, the text will be visible even if it collides with other previously drawn symbols.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,doc:"If true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.",requires:["text-field","icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Kie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Xie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},Yie={type:"array",value:"*",doc:"A filter selects specific features from a layer."},Jie={type:"boolean",doc:'Expression which determines whether or not to display a symbol. Symbols support dynamic filtering, meaning this expression can use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature","pitch","distance-from-center"]}},$ie={type:"boolean",doc:'Expression which determines whether or not to display a polygon. Fill layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},eoe={type:"boolean",doc:'Expression which determines whether or not to display a Polygon or LineString. Line layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},toe={type:"boolean",doc:'Expression which determines whether or not to display a circle. Circle layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},roe={type:"boolean",doc:'Expression used to determine whether a point is being displayed or not. Heatmap layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},noe={type:"enum",values:{"==":{doc:'`["==", key, value]` equality: `feature[key] = value`'},"!=":{doc:'`["!=", key, value]` inequality: `feature[key] ≠ value`'},">":{doc:'`[">", key, value]` greater than: `feature[key] > value`'},">=":{doc:'`[">=", key, value]` greater than or equal: `feature[key] ≥ value`'},"<":{doc:'`["<", key, value]` less than: `feature[key] < value`'},"<=":{doc:'`["<=", key, value]` less than or equal: `feature[key] ≤ value`'},in:{doc:'`["in", key, v0, ..., vn]` set inclusion: `feature[key] ∈ {v0, ..., vn}`'},"!in":{doc:'`["!in", key, v0, ..., vn]` set exclusion: `feature[key] ∉ {v0, ..., vn}`'},all:{doc:'`["all", f0, ..., fn]` logical `AND`: `f0 ∧ ... ∧ fn`'},any:{doc:'`["any", f0, ..., fn]` logical `OR`: `f0 ∨ ... ∨ fn`'},none:{doc:'`["none", f0, ..., fn]` logical `NOR`: `¬f0 ∧ ... ∧ ¬fn`'},has:{doc:'`["has", key]` `feature[key]` exists'},"!has":{doc:'`["!has", key]` `feature[key]` does not exist'},within:{doc:'`["within", object]` feature geometry is within object geometry'}},doc:"The filter operator."},soe={type:"enum",values:{Point:{doc:"Filter to point geometries."},LineString:{doc:"Filter to line geometries."},Polygon:{doc:"Filter to polygon geometries."}},doc:"The geometry type for the filter to select."},ioe={type:"array",minimum:0,maximum:24,value:["number","color"],length:2,doc:"Zoom level and value pair."},ooe={type:"array",value:"*",minimum:1,doc:"An expression defines a function that can be used for data-driven style properties or feature filters."},aoe={doc:"",type:"enum",values:{let:{doc:'Binds expressions to named variables, which can then be referenced in the result expression using ["var", "variable_name"].',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},var:{doc:'References variable bound using "let".',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},literal:{doc:"Provides a literal array or object value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},array:{doc:"Asserts that the input is an array (optionally with a specific item type and length). If, when the input expression is evaluated, it is not of the asserted type, then this assertion will cause the whole expression to be aborted.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},at:{doc:"Retrieves an item from an array.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},in:{doc:"Determines whether an item exists in an array or a substring exists in a string. In the specific case when the second and third arguments are string literals, you must wrap at least one of them in a [`literal`](#types-literal) expression to hint correct interpretation to the [type system](#type-system).",group:"Lookup","sdk-support":{"basic functionality":{js:"1.6.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"index-of":{doc:"Returns the first position at which an item can be found in an array or a substring can be found in a string, or `-1` if the input cannot be found. Accepts an optional index from where to begin the search.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},slice:{doc:"Returns an item from an array or a substring from a string from a specified start index, or between a start index and an end index if set. The return value is inclusive of the start index but not of the end index.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},case:{doc:"Selects the first output whose corresponding test condition evaluates to true, or the fallback value otherwise.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},match:{doc:'Selects the output for which the label value matches the input value, or the fallback value if no match is found. The input can be any expression (for example, `["get", "building_type"]`). Each label must be unique, and must be either:\n - a single literal value; or\n - an array of literal values, the values of which must be all strings or all numbers (for example `[100, 101]` or `["c", "b"]`).\n\nThe input matches if any of the values in the array matches using strict equality, similar to the `"in"` operator.\nIf the input type does not match the type of the labels, the result will be the fallback value.',group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},coalesce:{doc:"Evaluates each expression in turn until the first valid value is obtained. Invalid values are `null` and [`'image'`](#types-image) expressions that are unavailable in the style. If all values are invalid, `coalesce` returns the first value listed.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},step:{doc:'Produces discrete, stepped results by evaluating a piecewise-constant function defined by pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop inputs must be numeric literals in strictly ascending order. Returns the output value of the stop just less than the input, or the first output if the input is less than the first stop.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},interpolate:{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop inputs must be numeric literals in strictly ascending order. The output type must be `number`, `array`, or `color`.\n\nInterpolation types:\n- `["linear"]`: Interpolates linearly between the pair of stops just less than and just greater than the input.\n- `["exponential", base]`: Interpolates exponentially between the stops just less than and just greater than the input. `base` controls the rate at which the output increases: higher values make the output increase more towards the high end of the range. With values close to 1 the output increases linearly.\n- `["cubic-bezier", x1, y1, x2, y2]`: Interpolates using the cubic bezier curve defined by the given control points.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"interpolate-hcl":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the Hue-Chroma-Luminance color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},"interpolate-lab":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the CIELAB color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},ln2:{doc:"Returns mathematical constant ln(2).",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},pi:{doc:"Returns the mathematical constant pi.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},e:{doc:"Returns the mathematical constant e.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},typeof:{doc:"Returns a string describing the type of the given value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},string:{doc:"Asserts that the input value is a string. If multiple values are provided, each one is evaluated in order until a string is obtained. If none of the inputs are strings, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},number:{doc:"Asserts that the input value is a number. If multiple values are provided, each one is evaluated in order until a number is obtained. If none of the inputs are numbers, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},boolean:{doc:"Asserts that the input value is a boolean. If multiple values are provided, each one is evaluated in order until a boolean is obtained. If none of the inputs are booleans, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},object:{doc:"Asserts that the input value is an object. If multiple values are provided, each one is evaluated in order until an object is obtained. If none of the inputs are objects, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},collator:{doc:"Returns a `collator` for use in locale-dependent comparison operations. The `case-sensitive` and `diacritic-sensitive` options default to `false`. The `locale` argument specifies the IETF language tag of the locale to use. If none is provided, the default locale is used. If the requested locale is not available, the `collator` will use a system-defined fallback locale. Use `resolved-locale` to test the results of locale fallback behavior.",group:"Types","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},format:{doc:'Returns a `formatted` string for displaying mixed-format text in the `text-field` property. The input may contain a string literal or expression, including an [`\'image\'`](#types-image) expression. Strings may be followed by a style override object that supports the following properties:\n- `"text-font"`: Overrides the font stack specified by the root layout property.\n- `"text-color"`: Overrides the color specified by the root paint property.\n- `"font-scale"`: Applies a scaling factor on `text-size` as specified by the root layout property.',group:"Types","sdk-support":{"basic functionality":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-font":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"font-scale":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-color":{js:"1.3.0",android:"7.3.0",ios:"4.10.0",macos:"0.14.0"},image:{js:"1.6.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},image:{doc:"Returns a [`ResolvedImage`](/mapbox-gl-js/style-spec/types/#resolvedimage) for use in [`icon-image`](/mapbox-gl-js/style-spec/layers/#layout-symbol-icon-image), `*-pattern` entries, and as a section in the [`'format'`](#types-format) expression. A [`'coalesce'`](#coalesce) expression containing `image` expressions will evaluate to the first listed image that is currently in the style. This validation process is synchronous and requires the image to have been added to the style before requesting it in the `'image'` argument.",group:"Types","sdk-support":{"basic functionality":{js:"1.4.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},"number-format":{doc:"Converts the input number into a string representation using the providing formatting rules. If set, the `locale` argument specifies the locale to use, as a BCP 47 language tag. If set, the `currency` argument specifies an ISO 4217 code to use for currency-style formatting. If set, the `unit` argument specifies a [simple ECMAScript unit](https://tc39.es/proposal-unified-intl-numberformat/section6/locales-currencies-tz_proposed_out.html#sec-issanctionedsimpleunitidentifier) to use for unit-style formatting. If set, the `min-fraction-digits` and `max-fraction-digits` arguments specify the minimum and maximum number of fractional digits to include.",group:"Types","sdk-support":{"basic functionality":{js:"0.54.0",android:"8.4.0",ios:"5.4.0",macos:"0.15.0"}}},"to-string":{doc:'Converts the input value to a string. If the input is `null`, the result is `""`. If the input is a [`boolean`](#types-boolean), the result is `"true"` or `"false"`. If the input is a number, it is converted to a string as specified by the ["NumberToString" algorithm](https://tc39.github.io/ecma262/#sec-tostring-applied-to-the-number-type) of the ECMAScript Language Specification. If the input is a [`color`](#color), it is converted to a string of the form `"rgba(r,g,b,a)"`, where `r`, `g`, and `b` are numerals ranging from 0 to 255, and `a` ranges from 0 to 1. If the input is an [`\'image\'`](#types-image) expression, `\'to-string\'` returns the image name. Otherwise, the input is converted to a string in the format specified by the [`JSON.stringify`](https://tc39.github.io/ecma262/#sec-json.stringify) function of the ECMAScript Language Specification.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-number":{doc:'Converts the input value to a number, if possible. If the input is `null` or `false`, the result is 0. If the input is `true`, the result is 1. If the input is a string, it is converted to a number as specified by the ["ToNumber Applied to the String Type" algorithm](https://tc39.github.io/ecma262/#sec-tonumber-applied-to-the-string-type) of the ECMAScript Language Specification. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-boolean":{doc:"Converts the input value to a boolean. The result is `false` when then input is an empty string, 0, `false`, `null`, or `NaN`; otherwise it is `true`.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-rgba":{doc:"Returns a four-element array containing the input color's red, green, blue, and alpha components, in that order.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-color":{doc:"Converts the input value to a color. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgb:{doc:"Creates a color value from red, green, and blue components, which must range between 0 and 255, and an alpha component of 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgba:{doc:"Creates a color value from red, green, blue components, which must range between 0 and 255, and an alpha component which must range between 0 and 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},get:{doc:"Retrieves a property value from the current feature's properties, or from another object if a second argument is provided. Returns `null` if the requested property is missing.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},has:{doc:"Tests for the presence of an property value in the current feature's properties, or from another object if a second argument is provided.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},length:{doc:"Returns the length of an array or string.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},properties:{doc:'Returns the feature properties object. Note that in some cases, it may be more efficient to use `["get", "property_name"]` directly.',group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"feature-state":{doc:"Retrieves a property value from the current feature's state. Returns `null` if the requested property is not present on the feature's state. A feature's state is not part of the GeoJSON or vector tile data, and must be set programmatically on each feature. Features are identified by their `id` attribute, which must be an integer or a string that can be cast to an integer. Note that [\"feature-state\"] can only be used with paint properties that support data-driven styling.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.46.0"}}},"geometry-type":{doc:"Returns the feature's geometry type: `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`. `Multi*` feature types are only returned in GeoJSON sources. When working with vector tile sources, use the singular forms.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},id:{doc:"Returns the feature's id, if it has one.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},zoom:{doc:'Returns the current zoom level. Note that in style layout and paint properties, ["zoom"] may only appear as the input to a top-level "step" or "interpolate" expression.',group:"Camera","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},pitch:{doc:'Returns the current pitch in degrees. `["pitch"]` may only be used in the `filter` expression for a `symbol` layer.',group:"Camera","sdk-support":{"basic functionality":{js:"2.6.0"}}},"distance-from-center":{doc:'Returns the distance of a `symbol` instance from the center of the map. The distance is measured in pixels divided by the height of the map container. It measures 0 at the center, decreases towards the camera and increase away from the camera. For example, if the height of the map is 1000px, a value of -1 means 1000px away from the center towards the camera, and a value of 1 means a distance of 1000px away from the camera from the center. `["distance-from-center"]` may only be used in the `filter` expression for a `symbol` layer.',group:"Camera","sdk-support":{"basic functionality":{js:"2.6.0"}}},"heatmap-density":{doc:"Returns the kernel density estimation of a pixel in a heatmap layer, which is a relative measure of how many data points are crowded around a particular pixel. Can only be used in the `heatmap-color` property.",group:"Heatmap","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"line-progress":{doc:"Returns the progress along a gradient line. Can only be used in the `line-gradient` property.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.6.0",macos:"0.12.0"}}},"sky-radial-progress":{doc:"Returns the distance of a point on the sky from the sun position. Returns 0 at sun position and 1 when the distance reaches `sky-gradient-radius`. Can only be used in the `sky-gradient` property.",group:"sky","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}}},accumulated:{doc:"Returns the value of a cluster property accumulated so far. Can only be used in the `clusterProperties` option of a clustered GeoJSON source.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.53.0",android:"8.4.0",ios:"5.5.0",macos:"0.15.0"}}},"+":{doc:"Returns the sum of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"*":{doc:"Returns the product of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"-":{doc:"For two inputs, returns the result of subtracting the second input from the first. For a single input, returns the result of subtracting it from 0.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"/":{doc:"Returns the result of floating point division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"%":{doc:"Returns the remainder after integer division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"^":{doc:"Returns the result of raising the first input to the power specified by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sqrt:{doc:"Returns the square root of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log10:{doc:"Returns the base-ten logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ln:{doc:"Returns the natural logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log2:{doc:"Returns the base-two logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sin:{doc:"Returns the sine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},cos:{doc:"Returns the cosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},tan:{doc:"Returns the tangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},asin:{doc:"Returns the arcsine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},acos:{doc:"Returns the arccosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},atan:{doc:"Returns the arctangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},min:{doc:"Returns the minimum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},max:{doc:"Returns the maximum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},round:{doc:'Rounds the input to the nearest integer. Halfway values are rounded away from zero. For example, `["round", -1.5]` evaluates to -2.',group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},abs:{doc:"Returns the absolute value of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ceil:{doc:"Returns the smallest integer that is greater than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},floor:{doc:"Returns the largest integer that is less than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},distance:{doc:"Returns the shortest distance in meters between the evaluated feature and the input geometry. The input value can be a valid GeoJSON of type `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Distance values returned may vary in precision due to loss in precision from encoding geometries, particularly below zoom level 13.",group:"Math","sdk-support":{"basic functionality":{android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}}},"==":{doc:"Returns `true` if the input values are equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"!=":{doc:"Returns `true` if the input values are not equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">":{doc:"Returns `true` if the first input is strictly greater than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<":{doc:"Returns `true` if the first input is strictly less than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">=":{doc:"Returns `true` if the first input is greater than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<=":{doc:"Returns `true` if the first input is less than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},all:{doc:"Returns `true` if all the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `false`, the result is `false` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},any:{doc:"Returns `true` if any of the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `true`, the result is `true` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"!":{doc:"Logical negation. Returns `true` if the input is `false`, and `false` if the input is `true`.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},within:{doc:"Returns `true` if the evaluated feature is fully contained inside a boundary of the input geometry, `false` otherwise. The input value can be a valid GeoJSON of type `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Supported features for evaluation:\n- `Point`: Returns `false` if a point is on the boundary or falls outside the boundary.\n- `LineString`: Returns `false` if any part of a line falls outside the boundary, the line intersects the boundary, or a line's endpoint is on the boundary.",group:"Decision","sdk-support":{"basic functionality":{js:"1.9.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"is-supported-script":{doc:"Returns `true` if the input string is expected to render legibly. Returns `false` if the input string contains sections that cannot be rendered without potential loss of meaning (e.g. Indic scripts that require complex text shaping, or right-to-left scripts if the the `mapbox-gl-rtl-text` plugin is not in use in Mapbox GL JS).",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.6.0",ios:"4.1.0",macos:"0.8.0"}}},upcase:{doc:"Returns the input string converted to uppercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},downcase:{doc:"Returns the input string converted to lowercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},concat:{doc:"Returns a `string` consisting of the concatenation of the inputs. Each input is converted to a string as if by `to-string`.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"resolved-locale":{doc:"Returns the IETF language tag of the locale being used by the provided `collator`. This can be used to determine the default system locale, or to determine if a requested locale was successfully loaded.",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}}}},loe={range:{type:"array",default:[.5,10],minimum:-20,maximum:20,length:2,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},doc:"The start and end distance range in which fog fades from fully transparent to fully opaque. The distance to the point at the center of the map is defined as zero, so that negative range values are closer to the camera, and positive values are farther away.",example:[.5,10],"sdk-support":{"basic functionality":{js:"2.3.0",android:"10.6.0",ios:"10.6.0"}}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"The color of the atmosphere region immediately below the horizon and within the `range` and above the horizon and within `horizon-blend`. Using opacity is recommended only for smoothly transitioning fog on/off as anything less than 100% opacity results in more tiles loaded and drawn.","sdk-support":{"basic functionality":{js:"2.3.0",android:"10.6.0",ios:"10.6.0"}}},"high-color":{type:"color","property-type":"data-constant",default:"#245cdf",expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"The color of the atmosphere region above the horizon, `high-color` extends further above the horizon than the `color` property and its spread can be controlled with `horizon-blend`. The opacity can be set to `0` to remove the high atmosphere color contribution.","sdk-support":{"basic functionality":{js:"2.9.0",android:"10.6.0",ios:"10.6.0"}}},"space-color":{type:"color","property-type":"data-constant",default:["interpolate",["linear"],["zoom"],4,"#010b19",7,"#367ab9"],expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"The color of the region above the horizon and after the end of the `horizon-blend` contribution. The opacity can be set to `0` to have a transparent background.","sdk-support":{"basic functionality":{js:"2.9.0",android:"10.6.0",ios:"10.6.0"}}},"horizon-blend":{type:"number","property-type":"data-constant",default:["interpolate",["linear"],["zoom"],4,.2,7,.1],minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Horizon blend applies a smooth fade from the color of the atmosphere to the color of space. A value of zero leaves a sharp transition from atmosphere to space. Increasing the value blends the color of atmosphere into increasingly high angles of the sky.","sdk-support":{"basic functionality":{js:"2.3.0",android:"10.6.0",ios:"10.6.0"}}},"star-intensity":{type:"number","property-type":"data-constant",default:["interpolate",["linear"],["zoom"],5,.35,6,0],minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"A value controlling the star intensity where `0` will show no stars and `1` will show stars at their maximum intensity.","sdk-support":{"basic functionality":{js:"2.9.0",android:"10.6.0",ios:"10.6.0"}}}},uoe={anchor:{type:"enum",default:"viewport",values:{map:{doc:"The position of the light source is aligned to the rotation of the map."},viewport:{doc:"The position of the light source is aligned to the rotation of the viewport."}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]},doc:"Whether extruded geometries are lit relative to the map or viewport.",example:"map","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},doc:"Position of the light source relative to lit (extruded) geometries, in [r radial coordinate, a azimuthal angle, p polar angle] where r indicates the distance from the center of the base of an object to its light, a indicates the position of the light relative to 0° (0° when `light.anchor` is set to `viewport` corresponds to the top of the viewport, or 0° when `light.anchor` is set to `map` corresponds to due north, and degrees proceed clockwise), and p indicates the height of the light (from 0°, directly above, to 180°, directly below).",example:[1.5,90,80],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Color tint for lighting extruded geometries.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Intensity of lighting (on a scale from 0 to 1). Higher numbers will present as more extreme contrast.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}}},poe={name:{type:"enum",values:{albers:{doc:"An Albers equal-area projection centered on the continental United States. You can configure the projection for a different region by setting `center` and `parallels` properties. You may want to set max bounds to constrain the map to the relevant region."},equalEarth:{doc:"An Equal Earth projection."},equirectangular:{doc:"An Equirectangular projection. This projection is very similar to the Plate Carrée projection."},lambertConformalConic:{doc:"A Lambert conformal conic projection. You can configure the projection for a region by setting `center` and `parallels` properties. You may want to set max bounds to constrain the map to the relevant region."},mercator:{doc:"The Mercator projection is the default projection."},naturalEarth:{doc:"A Natural Earth projection."},winkelTripel:{doc:"A Winkel Tripel projection."},globe:{doc:"A globe projection."}},default:"mercator",doc:"The name of the projection to be used for rendering the map.",required:!0,"sdk-support":{"basic functionality":{js:"2.6.0"}}},center:{type:"array",length:2,value:"number","property-type":"data-constant",minimum:[-180,-90],maximum:[180,90],transition:!1,doc:"The reference longitude and latitude of the projection. `center` takes the form of [lng, lat]. This property is only configurable for conic projections (Albers and Lambert Conformal Conic). All other projections are centered on [0, 0].",example:[-96,37.5],requires:[{name:["albers","lambertConformalConic"]}],"sdk-support":{"basic functionality":{js:"2.6.0"}}},parallels:{type:"array",length:2,value:"number","property-type":"data-constant",minimum:[-90,-90],maximum:[90,90],transition:!1,doc:"The standard parallels of the projection, denoting the desired latitude range with minimal distortion. `parallels` takes the form of [lat0, lat1]. This property is only configurable for conic projections (Albers and Lambert Conformal Conic).",example:[29.5,45.5],requires:[{name:["albers","lambertConformalConic"]}],"sdk-support":{"basic functionality":{js:"2.6.0"}}}},doe={source:{type:"string",doc:"Name of a source of `raster_dem` type to be used for terrain elevation.",required:!0,"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}}},exaggeration:{type:"number","property-type":"data-constant",default:1,minimum:0,maximum:1e3,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Exaggerates the elevation of the terrain by multiplying the data from the DEM with this value.",requires:["source"],"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}}}},coe=["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background","paint_sky"],hoe={"fill-antialias":{type:"boolean",default:!0,doc:"Whether or not the fill should be antialiased.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill layer. In contrast to the `fill-color`, this value will also affect the 1px stroke around the fill, if the stroke is used.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",doc:"The color of the filled part of this layer. This color can be specified as `rgba` with an alpha component and the color's opacity will not affect the opacity of the 1px stroke, if it is used.",transition:!0,requires:[{"!":"fill-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",doc:"The outline color of the fill. Matches the value of `fill-color` if unspecified.",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{doc:"The fill is translated relative to the map."},viewport:{doc:"The fill is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-translate`.",default:"map",requires:["fill-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},goe={"line-opacity":{type:"number",doc:"The opacity at which the line will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",doc:"The color with which the line will be drawn.",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.23.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{doc:"The line is translated relative to the map."},viewport:{doc:"The line is translated relative to the viewport."}},doc:"Controls the frame of reference for `line-translate`.",default:"map",requires:["line-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",doc:"Stroke thickness.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,doc:"Draws a line casing outside of a line's actual path. Value indicates the width of the inner gap.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,doc:"The line's offset. For linear features, a positive value offsets the line to the right, relative to the direction of the line, and a negative value to the left. For polygon features, a positive value results in an inset, and a negative value results in an outset.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.12.1",android:"3.0.0",ios:"3.1.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Blur applied to the line, in pixels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",doc:"Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. To convert a dash length to pixels, multiply the length by the current line width. Note that GeoJSON sources with `lineMetrics: true` specified won't render dashed lines to the expected scale. Also note that zoom-dependent expressions will be evaluated only at integer zoom levels.",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"2.3.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image lines. For seamless patterns, image width must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",doc:'Defines a gradient with which to color a line feature. Can only be used with GeoJSON sources that specify `"lineMetrics": true`.',transition:!1,requires:[{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],"sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.4.0",macos:"0.11.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"},"line-trim-offset":{type:"array",value:"number",doc:"The line part between [trim-start, trim-end] will be marked as transparent to make a route vanishing effect. The line trim-off offset is based on the whole line range [0.0, 1.0].",length:2,default:[0,0],minimum:[0,0],maximum:[1,1],transition:!1,requires:[{source:"geojson",has:{lineMetrics:!0}}],"sdk-support":{"basic functionality":{js:"2.9.0",android:"10.5.0",ios:"10.5.0",macos:"10.5.0"}},"property-type":"constant"}},foe={"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",doc:"Circle radius.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",doc:"The fill color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,doc:"Amount to blur the circle. 1 blurs the circle such that only the centerpoint is full opacity.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",doc:"The opacity at which the circle will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{doc:"The circle is translated relative to the map."},viewport:{doc:"The circle is translated relative to the viewport."}},doc:"Controls the frame of reference for `circle-translate`.",default:"map",requires:["circle-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{doc:"Circles are scaled according to their apparent distance to the camera."},viewport:{doc:"Circles are not scaled."}},default:"map",doc:"Controls the scaling behavior of the circle when the map is pitched.","sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{doc:"The circle is aligned to the plane of the map."},viewport:{doc:"The circle is aligned to the plane of the viewport."}},default:"viewport",doc:"Orientation of circle when map is pitched.","sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The width of the circle's stroke. Strokes are placed outside of the `circle-radius`.","sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",doc:"The stroke color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",doc:"The opacity of the circle's stroke.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},moe={"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",doc:"Radius of influence of one heatmap point in pixels. Increasing the value makes the heatmap smoother, but less detailed. `queryRenderedFeatures` on heatmap layers will return points within this radius.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,doc:"A measure of how much an individual point contributes to the heatmap. A value of 10 would be equivalent to having 10 points of weight 1 in the same spot. Especially useful when combined with clustering.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,doc:"Similar to `heatmap-weight` but controls the intensity of the heatmap globally. Primarily used for adjusting the heatmap based on zoom level.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],doc:'Defines the color of each pixel based on its density value in a heatmap. Should be an expression that uses `["heatmap-density"]` as input.',transition:!1,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",doc:"The global opacity at which the heatmap layer will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},yoe={"icon-opacity":{doc:"The opacity at which the icon will be drawn.",type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,doc:"The color of the icon. This can only be used with [SDF icons](/help/troubleshooting/using-recolorable-images-in-mapbox-maps/).",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the icon's halo. Icon halos can only be used with [SDF icons](/help/troubleshooting/using-recolorable-images-in-mapbox-maps/).",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the icon outline.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Fade out the halo towards the outside.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the icon's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{doc:"Icons are translated relative to the map."},viewport:{doc:"Icons are translated relative to the viewport."}},doc:"Controls the frame of reference for `icon-translate`.",default:"map",requires:["icon-image","icon-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",doc:"The opacity at which the text will be drawn.",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",doc:"The color with which the text will be drawn.",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the text's halo, which helps it stand out from backgrounds.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the font outline. Max text halo width is 1/4 of the font-size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The halo's fadeout distance towards the outside.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the text's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{doc:"The text is translated relative to the map."},viewport:{doc:"The text is translated relative to the viewport."}},doc:"Controls the frame of reference for `text-translate`.",default:"map",requires:["text-field","text-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},voe={"raster-opacity":{type:"number",doc:"The opacity at which the image will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",doc:"Rotates hues around the color wheel.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the minimum brightness.",default:0,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the maximum brightness.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",doc:"Increase or reduce the saturation of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",doc:"Increase or reduce the contrast of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",doc:"The resampling/interpolation method to use for overscaling, also known as texture magnification filter",values:{linear:{doc:"(Bi)linear filtering interpolates pixel values using the weighted average of the four closest original source pixels creating a smooth but blurry look when overscaled"},nearest:{doc:"Nearest neighbor filtering interpolates pixel values using the nearest original source pixel creating a sharp but pixelated look when overscaled"}},default:"linear","sdk-support":{"basic functionality":{js:"0.47.0",android:"6.3.0",ios:"4.2.0",macos:"0.9.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",doc:"Fade duration when a new tile is added.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},boe={"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,doc:"The direction of the light source used to generate the hillshading with 0 as the top of the viewport if `hillshade-illumination-anchor` is set to `viewport` and due north if `hillshade-illumination-anchor` is set to `map`.",transition:!1,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{doc:"The hillshade illumination is relative to the north direction."},viewport:{doc:"The hillshade illumination is relative to the top of the viewport."}},default:"viewport",doc:"Direction of light source when map is rotated.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",doc:"Intensity of the hillshade",default:.5,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",doc:"The shading color of areas that face away from the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",doc:"The shading color of areas that faces towards the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",doc:"The shading color used to accentuate rugged terrain like sharp cliffs and gorges.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},xoe={"background-color":{type:"color",default:"#000000",doc:"The color with which the background will be drawn.",transition:!0,requires:[{"!":"background-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing an image background. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity at which the background will be drawn.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},woe={"sky-type":{type:"enum",values:{gradient:{doc:"Renders the sky with a gradient that can be configured with `sky-gradient-radius` and `sky-gradient`."},atmosphere:{doc:"Renders the sky with a simulated atmospheric scattering algorithm, the sun direction can be attached to the light position or explicitly set through `sky-atmosphere-sun`."}},default:"atmosphere",doc:"The type of the sky","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun":{type:"array",value:"number",length:2,units:"degrees",minimum:[0,0],maximum:[360,180],transition:!1,doc:"Position of the sun center [a azimuthal angle, p polar angle]. The azimuthal angle indicates the position of the sun relative to 0° north, where degrees proceed clockwise. The polar angle indicates the height of the sun, where 0° is directly above, at zenith, and 90° at the horizon. When this property is ommitted, the sun center is directly inherited from the light position.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},requires:[{"sky-type":"atmosphere"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun-intensity":{type:"number",requires:[{"sky-type":"atmosphere"}],default:10,minimum:0,maximum:100,transition:!1,doc:"Intensity of the sun as a light source in the atmosphere (on a scale from 0 to a 100). Setting higher values will brighten up the sky.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},"property-type":"data-constant"},"sky-gradient-center":{type:"array",requires:[{"sky-type":"gradient"}],value:"number",default:[0,0],length:2,units:"degrees",minimum:[0,0],maximum:[360,180],transition:!1,doc:"Position of the gradient center [a azimuthal angle, p polar angle]. The azimuthal angle indicates the position of the gradient center relative to 0° north, where degrees proceed clockwise. The polar angle indicates the height of the gradient center, where 0° is directly above, at zenith, and 90° at the horizon.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-gradient-radius":{type:"number",requires:[{"sky-type":"gradient"}],default:90,minimum:0,maximum:180,transition:!1,doc:"The angular distance (measured in degrees) from `sky-gradient-center` up to which the gradient extends. A value of 180 causes the gradient to wrap around to the opposite direction from `sky-gradient-center`.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-gradient":{type:"color",default:["interpolate",["linear"],["sky-radial-progress"],.8,"#87ceeb",1,"white"],doc:"Defines a radial color gradient with which to color the sky. The color values can be interpolated with an expression using `sky-radial-progress`. The range [0, 1] for the interpolant covers a radial distance (in degrees) of [0, `sky-gradient-radius`] centered at the position specified by `sky-gradient-center`.",transition:!1,requires:[{"sky-type":"gradient"}],"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["sky-radial-progress"]},"property-type":"color-ramp"},"sky-atmosphere-halo-color":{type:"color",default:"white",doc:"A color applied to the atmosphere sun halo. The alpha channel describes how strongly the sun halo is represented in an atmosphere sky layer.",transition:!1,requires:[{"sky-type":"atmosphere"}],"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},"property-type":"data-constant"},"sky-atmosphere-color":{type:"color",default:"white",doc:"A color used to tweak the main atmospheric scattering coefficients. Using white applies the default coefficients giving the natural blue color to the atmosphere. This color affects how heavily the corresponding wavelength is represented during scattering. The alpha channel describes the density of the atmosphere, with 1 maximum density and 0 no density.",transition:!1,requires:[{"sky-type":"atmosphere"}],"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},"property-type":"data-constant"},"sky-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire sky layer.",transition:!0,"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},_oe={duration:{type:"number",default:300,minimum:0,units:"milliseconds",doc:"Time allotted for transitions to complete."},delay:{type:"number",default:0,minimum:0,units:"milliseconds",doc:"Length of time before a transition begins."}},joe={"*":{type:"string",doc:"A name of a feature property to use as ID for feature state."}},RF={$version:Aie,$root:Oie,sources:Iie,source:Pie,source_vector:Mie,source_raster:Rie,source_raster_dem:Die,source_geojson:Fie,source_video:Lie,source_image:Nie,layer:qie,layout:Bie,layout_background:Uie,layout_sky:Wie,layout_fill:Gie,layout_circle:Vie,layout_heatmap:Qie,"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},"property-type":"constant"},"fill-extrusion-edge-radius":{type:"number",private:!0,default:0,minimum:0,maximum:1,doc:"Radius of a fill extrusion edge in meters. If not zero, rounds extrusion edges for a smoother appearance.","sdk-support":{"basic functionality":{js:"v2.10.0"}},"property-type":"constant"}},layout_line:Zie,layout_symbol:Hie,layout_raster:Kie,layout_hillshade:Xie,filter:Yie,filter_symbol:Jie,filter_fill:$ie,filter_line:eoe,filter_circle:toe,"filter_fill-extrusion":{type:"boolean",doc:'Expression which determines whether or not to display a Polygon. Fill-extrusion layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},filter_heatmap:roe,filter_operator:noe,geometry_type:soe,function:{expression:{type:"expression",doc:"An expression."},stops:{type:"array",doc:"An array of stops.",value:"function_stop"},base:{type:"number",default:1,minimum:0,doc:"The exponential base of the interpolation curve. It controls the rate at which the result increases. Higher values make the result increase more towards the high end of the range. With `1` the stops are interpolated linearly."},property:{type:"string",doc:"The name of a feature property to use as the function input.",default:"$zoom"},type:{type:"enum",values:{identity:{doc:"Return the input value as the output value."},exponential:{doc:"Generate an output by interpolating between stops just less than and just greater than the function input."},interval:{doc:"Return the output value of the stop just less than the function input."},categorical:{doc:"Return the output value of the stop equal to the function input."}},doc:"The interpolation strategy to use in function evaluation.",default:"exponential"},colorSpace:{type:"enum",values:{rgb:{doc:"Use the RGB color space to interpolate color values"},lab:{doc:"Use the LAB color space to interpolate color values."},hcl:{doc:"Use the HCL color space to interpolate color values, interpolating the Hue, Chroma, and Luminance channels individually."}},doc:"The color space in which colors interpolated. Interpolating colors in perceptual color spaces like LAB and HCL tend to produce color ramps that look more consistent and produce colors that can be differentiated more easily than those interpolated in RGB space.",default:"rgb"},default:{type:"*",required:!1,doc:`A value to serve as a fallback function result when a value isn't otherwise available. It is used in the following circumstances: +* In categorical functions, when the feature value does not match any of the stop domain values. +* In property and zoom-and-property functions, when a feature does not contain a value for the specified property. +* In identity functions, when the feature value is not valid for the style property (for example, if the function is being used for a \`circle-color\` property but the feature property value is not a string or not a valid color). +* In interval or exponential property and zoom-and-property functions, when the feature value is not numeric. +If no default is provided, the style property's default is used in these circumstances.`}},function_stop:ioe,expression:ooe,expression_name:aoe,fog:loe,light:uoe,projection:poe,terrain:doe,paint:coe,paint_fill:hoe,"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill extrusion layer. This is rendered on a per-layer, not per-feature, basis, and data-driven styling is not available.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",doc:"The base color of the extruded fill. The extrusion's surfaces will be shaded differently based on this color in combination with the root `light` settings. If this color is specified as `rgba` with an alpha component, the alpha component will be ignored; use `fill-extrusion-opacity` to set layer opacity.",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up (on the flat plane), respectively.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{doc:"The fill extrusion is translated relative to the map."},viewport:{doc:"The fill extrusion is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-extrusion-translate`.",default:"map",requires:["fill-extrusion-translate"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing images on extruded fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude this layer.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude the base of this layer. Must be less than or equal to `fill-extrusion-height`.",transition:!0,requires:["fill-extrusion-height"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,doc:"Whether to apply a vertical gradient to the sides of a fill-extrusion layer. If true, sides will be shaded slightly darker farther down.",transition:!1,"sdk-support":{"basic functionality":{js:"0.50.0",android:"7.0.0",ios:"4.7.0",macos:"0.13.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-ambient-occlusion-intensity":{"property-type":"data-constant",type:"number",private:!0,default:0,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Controls the intensity of ambient occlusion (AO) shading. Current AO implementation is a low-cost best-effort approach that shades area near ground and concave angles between walls. Default value 0.0 disables ambient occlusion and values around 0.3 provide the most plausible results for buildings.","sdk-support":{"basic functionality":{js:"2.10.0",android:"10.7.0",ios:"10.7.0"}}},"fill-extrusion-ambient-occlusion-radius":{"property-type":"data-constant",type:"number",private:!0,default:3,minimum:0,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"The radius of ambient occlusion (AO) shading, in meters. Current AO implementation is a low-cost best-effort approach that shades area near ground and concave angles between walls where the radius defines only vertical impact. Default value 3.0 corresponds to hight of one floor and brings the most plausible results for buildings.","sdk-support":{"basic functionality":{js:"2.10.0",android:"10.7.0",ios:"10.7.0"}}}},paint_line:goe,paint_circle:foe,paint_heatmap:moe,paint_symbol:yoe,paint_raster:voe,paint_hillshade:boe,paint_background:xoe,paint_sky:woe,transition:_oe,"property-type":{"data-driven":{type:"property-type",doc:"Property is interpolable and can be represented using a property expression."},"cross-faded":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms."},"cross-faded-data-driven":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms. It can be represented using a property expression."},"color-ramp":{type:"property-type",doc:"Property should be specified using a color ramp from which the output color can be sampled based on a property calculation."},"data-constant":{type:"property-type",doc:"Property is interpolable but cannot be represented using a property expression."},constant:{type:"property-type",doc:"Property is constant across all zoom levels and property values."}},promoteId:joe},Bj=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{};function D_(r){var t={exports:{}};return r(t,t.exports),t.exports}function koe(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets option of @rollup/plugin-commonjs appropriately for this require call to behave properly.')}/*! https://mths.be/punycode v1.3.2 by @mathias */D_(function(r,t){(function(e){var n=t&&!t.nodeType&&t,s=r&&!r.nodeType&&r,i=typeof Bj=="object"&&Bj;(i.global===i||i.window===i||i.self===i)&&(e=i);var a,o=2147483647,f=36,y=1,j=26,C=38,A=700,F=72,L=128,K="-",U=/^xn--/,Z=/[^\x20-\x7E]/,B=/[\x2E\u3002\uFF0E\uFF61]/g,J={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ee=f-y,oe=Math.floor,se=String.fromCharCode,ae;function me(je){throw RangeError(J[je])}function Ie(je,Le){for(var De=je.length,St=[];De--;)St[De]=Le(je[De]);return St}function Ue(je,Le){var De=je.split("@"),St="";De.length>1&&(St=De[0]+"@",je=De[1]),je=je.replace(B,".");var tt=je.split("."),Xe=Ie(tt,Le).join(".");return St+Xe}function st(je){for(var Le=[],De=0,St=je.length,tt,Xe;De=55296&&tt<=56319&&De65535&&(Le-=65536,De+=se(Le>>>10&1023|55296),Le=56320|Le&1023),De+=se(Le),De}).join("")}function Me(je){return je-48<10?je-22:je-65<26?je-65:je-97<26?je-97:f}function et(je,Le){return je+22+75*(je<26)-((Le!=0)<<5)}function xe(je,Le,De){var St=0;for(je=De?oe(je/A):je>>1,je+=oe(je/Le);je>ee*j>>1;St+=f)je=oe(je/ee);return oe(St+(ee+1)*je/(je+C))}function jt(je){var Le=[],De=je.length,St,tt=0,Xe=L,ft=F,Tt,Mt,qe,vt,ct,xt,fe,Pe,ke;for(Tt=je.lastIndexOf(K),Tt<0&&(Tt=0),Mt=0;Mt=128&&me("not-basic"),Le.push(je.charCodeAt(Mt));for(qe=Tt>0?Tt+1:0;qe=De&&me("invalid-input"),fe=Me(je.charCodeAt(qe++)),(fe>=f||fe>oe((o-tt)/ct))&&me("overflow"),tt+=fe*ct,Pe=xt<=ft?y:xt>=ft+j?j:xt-ft,!(feoe(o/ke)&&me("overflow"),ct*=ke;St=Le.length+1,ft=xe(tt-vt,St,vt==0),oe(tt/St)>o-Xe&&me("overflow"),Xe+=oe(tt/St),tt%=St,Le.splice(tt++,0,Xe)}return wt(Le)}function Qe(je){var Le,De,St,tt,Xe,ft,Tt,Mt,qe,vt,ct,xt=[],fe,Pe,ke,lt;for(je=st(je),fe=je.length,Le=L,De=0,Xe=F,ft=0;ft=Le&&ctoe((o-De)/Pe)&&me("overflow"),De+=(Tt-Le)*Pe,Le=Tt,ft=0;fto&&me("overflow"),ct==Le){for(Mt=De,qe=f;vt=qe<=Xe?y:qe>=Xe+j?j:qe-Xe,!(Mt0&&o>a&&(o=a);for(var f=0;f=0?(C=y.substr(0,j),A=y.substr(j+1)):(C=y,A=""),F=decodeURIComponent(C),L=decodeURIComponent(A),zoe(s,F)?Array.isArray(s[F])?s[F].push(L):s[F]=[s[F],L]:s[F]=L}return s},Lv=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}},Toe=function(r,t,e,n){return t=t||"&",e=e||"=",r===null&&(r=void 0),typeof r=="object"?Object.keys(r).map(function(s){var i=encodeURIComponent(Lv(s))+e;return Array.isArray(r[s])?r[s].map(function(a){return i+encodeURIComponent(Lv(a))}).join(t):i+encodeURIComponent(Lv(r[s]))}).join(t):n?encodeURIComponent(Lv(n))+e+encodeURIComponent(Lv(r)):""};D_(function(r,t){t.decode=t.parse=Soe,t.encode=t.stringify=Toe});function DF(r,...t){for(const e of t)for(const n in e)r[n]=e[n];return r}class Eoe extends Error{constructor(t,e){super(e),this.message=e,this.key=t}}var Cc=Eoe;class E6{constructor(t,e=[]){this.parent=t,this.bindings={};for(const[n,s]of e)this.bindings[n]=s}concat(t){return new E6(this,t)}get(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(`${t} not found in scope.`)}has(t){return this.bindings[t]?!0:this.parent?this.parent.has(t):!1}}var Coe=E6;const F_={kind:"null"},Fr={kind:"number"},_s={kind:"string"},hs={kind:"boolean"},Fh={kind:"color"},d0={kind:"object"},fs={kind:"value"},Aoe={kind:"error"},L_={kind:"collator"},N_={kind:"formatted"},Zb={kind:"resolvedImage"};function nd(r,t){return{kind:"array",itemType:r,N:t}}function yo(r){if(r.kind==="array"){const t=yo(r.itemType);return typeof r.N=="number"?`array<${t}, ${r.N}>`:r.itemType.kind==="value"?"array":`array<${t}>`}else return r.kind}const Ooe=[F_,Fr,_s,hs,Fh,N_,d0,nd(fs),Zb];function ub(r,t){if(t.kind==="error")return null;if(r.kind==="array"){if(t.kind==="array"&&(t.N===0&&t.itemType.kind==="value"||!ub(r.itemType,t.itemType))&&(typeof r.N!="number"||r.N===t.N))return null}else{if(r.kind===t.kind)return null;if(r.kind==="value"){for(const e of Ooe)if(!ub(e,t))return null}}return`Expected ${yo(r)} but found ${yo(t)} instead.`}function C6(r,t){return t.some(e=>e.kind===r.kind)}function pb(r,t){return t.some(e=>e==="null"?r===null:e==="array"?Array.isArray(r):e==="object"?r&&!Array.isArray(r)&&typeof r=="object":e===typeof r)}var Ioe=D_(function(r,t){var e={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function n(y){return y=Math.round(y),y<0?0:y>255?255:y}function s(y){return y<0?0:y>1?1:y}function i(y){return y[y.length-1]==="%"?n(parseFloat(y)/100*255):n(parseInt(y))}function a(y){return y[y.length-1]==="%"?s(parseFloat(y)/100):s(parseFloat(y))}function o(y,j,C){return C<0?C+=1:C>1&&(C-=1),C*6<1?y+(j-y)*C*6:C*2<1?j:C*3<2?y+(j-y)*(2/3-C)*6:y}function f(y){var j=y.replace(/ /g,"").toLowerCase();if(j in e)return e[j].slice();if(j[0]==="#"){if(j.length===4){var C=parseInt(j.substr(1),16);return C>=0&&C<=4095?[(C&3840)>>4|(C&3840)>>8,C&240|(C&240)>>4,C&15|(C&15)<<4,1]:null}else if(j.length===7){var C=parseInt(j.substr(1),16);return C>=0&&C<=16777215?[(C&16711680)>>16,(C&65280)>>8,C&255,1]:null}return null}var A=j.indexOf("("),F=j.indexOf(")");if(A!==-1&&F+1===j.length){var L=j.substr(0,A),K=j.substr(A+1,F-(A+1)).split(","),U=1;switch(L){case"rgba":if(K.length!==4)return null;U=a(K.pop());case"rgb":return K.length!==3?null:[i(K[0]),i(K[1]),i(K[2]),U];case"hsla":if(K.length!==4)return null;U=a(K.pop());case"hsl":if(K.length!==3)return null;var Z=(parseFloat(K[0])%360+360)%360/360,B=a(K[1]),J=a(K[2]),ee=J<=.5?J*(B+1):J+B-J*B,oe=J*2-ee;return[n(o(oe,ee,Z+1/3)*255),n(o(oe,ee,Z)*255),n(o(oe,ee,Z-1/3)*255),U];default:return null}}return null}try{t.parseCSSColor=f}catch{}});class Vu{constructor(t,e,n,s=1){this.r=t,this.g=e,this.b=n,this.a=s}static parse(t){if(!t)return;if(t instanceof Vu)return t;if(typeof t!="string")return;const e=Ioe.parseCSSColor(t);if(e)return new Vu(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}toString(){const[t,e,n,s]=this.toArray();return`rgba(${Math.round(t)},${Math.round(e)},${Math.round(n)},${s})`}toArray(){const{r:t,g:e,b:n,a:s}=this;return s===0?[0,0,0,0]:[t*255/s,e*255/s,n*255/s,s]}toArray01(){const{r:t,g:e,b:n,a:s}=this;return s===0?[0,0,0,0]:[t/s,e/s,n/s,s]}toArray01PremultipliedAlpha(){const{r:t,g:e,b:n,a:s}=this;return[t,e,n,s]}}Vu.black=new Vu(0,0,0,1);Vu.white=new Vu(1,1,1,1);Vu.transparent=new Vu(0,0,0,0);Vu.red=new Vu(1,0,0,1);Vu.blue=new Vu(0,0,1,1);var Na=Vu;class A6{constructor(t,e,n){t?this.sensitivity=e?"variant":"case":this.sensitivity=e?"accent":"base",this.locale=n,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class wz{constructor(t,e,n,s,i){this.text=t.normalize?t.normalize():t,this.image=e,this.scale=n,this.fontStack=s,this.textColor=i}}class Zd{constructor(t){this.sections=t}static fromString(t){return new Zd([new wz(t,null,null,null,null)])}isEmpty(){return this.sections.length===0?!0:!this.sections.some(t=>t.text.length!==0||t.image&&t.image.name.length!==0)}static factory(t){return t instanceof Zd?t:Zd.fromString(t)}toString(){return this.sections.length===0?"":this.sections.map(t=>t.text).join("")}serialize(){const t=["format"];for(const e of this.sections){if(e.image){t.push(["image",e.image.name]);continue}t.push(e.text);const n={};e.fontStack&&(n["text-font"]=["literal",e.fontStack.split(",")]),e.scale&&(n["font-scale"]=e.scale),e.textColor&&(n["text-color"]=["rgba"].concat(e.textColor.toArray())),t.push(n)}return t}}class Wh{constructor(t){this.name=t.name,this.available=t.available}toString(){return this.name}static fromString(t){return t?new Wh({name:t,available:!1}):null}serialize(){return["image",this.name]}}function FF(r,t,e,n){return typeof r=="number"&&r>=0&&r<=255&&typeof t=="number"&&t>=0&&t<=255&&typeof e=="number"&&e>=0&&e<=255?typeof n>"u"||typeof n=="number"&&n>=0&&n<=1?null:`Invalid rgba value [${[r,t,e,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(typeof n=="number"?[r,t,e,n]:[r,t,e]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function y5(r){if(r===null)return!0;if(typeof r=="string")return!0;if(typeof r=="boolean")return!0;if(typeof r=="number")return!0;if(r instanceof Na)return!0;if(r instanceof A6)return!0;if(r instanceof Zd)return!0;if(r instanceof Wh)return!0;if(Array.isArray(r)){for(const t of r)if(!y5(t))return!1;return!0}else if(typeof r=="object"){for(const t in r)if(!y5(r[t]))return!1;return!0}else return!1}function Fa(r){if(r===null)return F_;if(typeof r=="string")return _s;if(typeof r=="boolean")return hs;if(typeof r=="number")return Fr;if(r instanceof Na)return Fh;if(r instanceof A6)return L_;if(r instanceof Zd)return N_;if(r instanceof Wh)return Zb;if(Array.isArray(r)){const t=r.length;let e;for(const n of r){const s=Fa(n);if(!e)e=s;else{if(e===s)continue;e=fs;break}}return nd(e||fs,t)}else return d0}function E1(r){const t=typeof r;return r===null?"":t==="string"||t==="number"||t==="boolean"?String(r):r instanceof Na||r instanceof Zd||r instanceof Wh?r.toString():JSON.stringify(r)}class O6{constructor(t,e){this.type=t,this.value=e}static parse(t,e){if(t.length!==2)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!y5(t[1]))return e.error("invalid value");const n=t[1];let s=Fa(n);const i=e.expectedType;return s.kind==="array"&&s.N===0&&i&&i.kind==="array"&&(typeof i.N!="number"||i.N===0)&&(s=i),new O6(s,n)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}serialize(){return this.type.kind==="array"||this.type.kind==="object"?["literal",this.value]:this.value instanceof Na?["rgba"].concat(this.value.toArray()):this.value instanceof Zd?this.value.serialize():this.value}}var v5=O6;class Poe{constructor(t){this.name="ExpressionEvaluationError",this.message=t}toJSON(){return this.message}}var fl=Poe;const Uj={string:_s,number:Fr,boolean:hs,object:d0};class I6{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");let n=1,s;const i=t[0];if(i==="array"){let o;if(t.length>2){const y=t[1];if(typeof y!="string"||!(y in Uj)||y==="object")return e.error('The item type argument of "array" must be one of string, number, boolean',1);o=Uj[y],n++}else o=fs;let f;if(t.length>3){if(t[2]!==null&&(typeof t[2]!="number"||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);f=t[2],n++}s=nd(o,f)}else s=Uj[i];const a=[];for(;nt.outputDefined())}serialize(){const t=this.type,e=[t.kind];if(t.kind==="array"){const n=t.itemType;if(n.kind==="string"||n.kind==="number"||n.kind==="boolean"){e.push(n.kind);const s=t.N;(typeof s=="number"||this.args.length>1)&&e.push(s)}}return e.concat(this.args.map(n=>n.serialize()))}}var Ch=I6;class q_{constructor(t){this.type=N_,this.sections=t}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const n=t[1];if(!Array.isArray(n)&&typeof n=="object")return e.error("First argument must be an image or text section.");const s=[];let i=!1;for(let a=1;a<=t.length-1;++a){const o=t[a];if(i&&typeof o=="object"&&!Array.isArray(o)){i=!1;let f=null;if(o["font-scale"]&&(f=e.parse(o["font-scale"],1,Fr),!f))return null;let y=null;if(o["text-font"]&&(y=e.parse(o["text-font"],1,nd(_s)),!y))return null;let j=null;if(o["text-color"]&&(j=e.parse(o["text-color"],1,Fh),!j))return null;const C=s[s.length-1];C.scale=f,C.font=y,C.textColor=j}else{const f=e.parse(t[a],1,fs);if(!f)return null;const y=f.type.kind;if(y!=="string"&&y!=="value"&&y!=="null"&&y!=="resolvedImage")return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,s.push({content:f,scale:null,font:null,textColor:null})}}return new q_(s)}evaluate(t){const e=n=>{const s=n.content.evaluate(t);return Fa(s)===Zb?new wz("",s,null,null,null):new wz(E1(s),null,n.scale?n.scale.evaluate(t):null,n.font?n.font.evaluate(t).join(","):null,n.textColor?n.textColor.evaluate(t):null)};return new Zd(this.sections.map(e))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor)}outputDefined(){return!1}serialize(){const t=["format"];for(const e of this.sections){t.push(e.content.serialize());const n={};e.scale&&(n["font-scale"]=e.scale.serialize()),e.font&&(n["text-font"]=e.font.serialize()),e.textColor&&(n["text-color"]=e.textColor.serialize()),t.push(n)}return t}}class B_{constructor(t){this.type=Zb,this.input=t}static parse(t,e){if(t.length!==2)return e.error("Expected two arguments.");const n=e.parse(t[1],1,_s);return n?new B_(n):e.error("No image name provided.")}evaluate(t){const e=this.input.evaluate(t),n=Wh.fromString(e);return n&&t.availableImages&&(n.available=t.availableImages.indexOf(e)>-1),n}eachChild(t){t(this.input)}outputDefined(){return!1}serialize(){return["image",this.input.serialize()]}}const Moe={"to-boolean":hs,"to-color":Fh,"to-number":Fr,"to-string":_s};class P6{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const n=t[0];if((n==="to-boolean"||n==="to-string")&&t.length!==2)return e.error("Expected one argument.");const s=Moe[n],i=[];for(let a=1;a4?n=`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:n=FF(e[0],e[1],e[2],e[3]),!n))return new Na(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new fl(n||`Could not parse color from value '${typeof e=="string"?e:String(JSON.stringify(e))}'`)}else if(this.type.kind==="number"){let e=null;for(const n of this.args){if(e=n.evaluate(t),e===null)return 0;const s=Number(e);if(!isNaN(s))return s}throw new fl(`Could not convert ${JSON.stringify(e)} to number.`)}else return this.type.kind==="formatted"?Zd.fromString(E1(this.args[0].evaluate(t))):this.type.kind==="resolvedImage"?Wh.fromString(E1(this.args[0].evaluate(t))):E1(this.args[0].evaluate(t))}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every(t=>t.outputDefined())}serialize(){if(this.type.kind==="formatted")return new q_([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(this.type.kind==="resolvedImage")return new B_(this.args[0]).serialize();const t=[`to-${this.type.kind}`];return this.eachChild(e=>{t.push(e.serialize())}),t}}var Hy=P6;const Roe=["Unknown","Point","LineString","Polygon"];class Doe{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null,this.featureTileCoord=null,this.featureDistanceData=null}id(){return this.feature&&this.feature.id!==void 0?this.feature.id:null}geometryType(){return this.feature?typeof this.feature.type=="number"?Roe[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}distanceFromCenter(){if(this.featureTileCoord&&this.featureDistanceData){const t=this.featureDistanceData.center,e=this.featureDistanceData.scale,{x:n,y:s}=this.featureTileCoord,i=n*e-t[0],a=s*e-t[1],o=this.featureDistanceData.bearing[0],f=this.featureDistanceData.bearing[1];return o*i+f*a}return 0}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Na.parse(t)),e}}var LF=Doe;class Ky{constructor(t,e,n,s){this.name=t,this.type=e,this._evaluate=n,this.args=s}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t)}outputDefined(){return!1}serialize(){return[this.name].concat(this.args.map(t=>t.serialize()))}static parse(t,e){const n=t[0],s=Ky.definitions[n];if(!s)return e.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(s)?s[0]:s.type,a=Array.isArray(s)?[[s[1],s[2]]]:s.overloads,o=a.filter(([y])=>!Array.isArray(y)||y.length===t.length-1);let f=null;for(const[y,j]of o){f=new WF(e.registry,e.path,null,e.scope);const C=[];let A=!1;for(let F=1;FFoe(A)).join(" | "),C=[];for(let A=1;A=t[2]||r[1]<=t[1]||r[3]>=t[3])}function qoe(r,t){const e=Loe(r[0]),n=Noe(r[1]),s=Math.pow(2,t.z);return[Math.round(e*s*tf),Math.round(n*s*tf)]}function Boe(r,t,e){const n=r[0]-t[0],s=r[1]-t[1],i=r[0]-e[0],a=r[1]-e[1];return n*a-i*s===0&&n*i<=0&&s*a<=0}function Uoe(r,t,e){return t[1]>r[1]!=e[1]>r[1]&&r[0]<(e[0]-t[0])*(r[1]-t[1])/(e[1]-t[1])+t[0]}function R6(r,t){let e=!1;for(let n=0,s=t.length;n0&&C<0||j<0&&C>0}function Voe(r,t,e,n){const s=[t[0]-r[0],t[1]-r[1]],i=[n[0]-e[0],n[1]-e[1]];return Goe(i,s)===0?!1:!!(hO(r,t,e,n)&&hO(e,n,r,t))}function Qoe(r,t,e){for(const n of e)for(let s=0;se[2]){const s=n*.5;let i=r[0]-e[0]>s?-n:e[0]-r[0]>s?n:0;i===0&&(i=r[0]-e[2]>s?-n:e[2]-r[0]>s?n:0),r[0]+=i}M6(t,r)}function Hoe(r){r[0]=r[1]=1/0,r[2]=r[3]=-1/0}function gO(r,t,e,n){const s=Math.pow(2,n.z)*tf,i=[n.x*tf,n.y*tf],a=[];if(!r)return a;for(const o of r)for(const f of o){const y=[f.x+i[0],f.y+i[1]];BF(y,t,e,s),a.push(y)}return a}function fO(r,t,e,n){const s=Math.pow(2,n.z)*tf,i=[n.x*tf,n.y*tf],a=[];if(!r)return a;for(const o of r){const f=[];for(const y of o){const j=[y.x+i[0],y.y+i[1]];M6(t,j),f.push(j)}a.push(f)}if(t[2]-t[0]<=s/2){Hoe(t);for(const o of a)for(const f of o)BF(f,t,e,s)}return a}function Koe(r,t){const e=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],s=r.canonicalID();if(!s)return!1;if(t.type==="Polygon"){const i=D6(t.coordinates,n,s),a=gO(r.geometry(),e,n,s);if(!b5(e,n))return!1;for(const o of a)if(!R6(o,i))return!1}if(t.type==="MultiPolygon"){const i=qF(t.coordinates,n,s),a=gO(r.geometry(),e,n,s);if(!b5(e,n))return!1;for(const o of a)if(!Woe(o,i))return!1}return!0}function Xoe(r,t){const e=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],s=r.canonicalID();if(!s)return!1;if(t.type==="Polygon"){const i=D6(t.coordinates,n,s),a=fO(r.geometry(),e,n,s);if(!b5(e,n))return!1;for(const o of a)if(!NF(o,i))return!1}if(t.type==="MultiPolygon"){const i=qF(t.coordinates,n,s),a=fO(r.geometry(),e,n,s);if(!b5(e,n))return!1;for(const o of a)if(!Zoe(o,i))return!1}return!0}class C1{constructor(t,e){this.type=hs,this.geojson=t,this.geometries=e}static parse(t,e){if(t.length!==2)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(y5(t[1])){const n=t[1];if(n.type==="FeatureCollection")for(let s=0;s{t&&!W_(e)&&(t=!1)}),t}function L6(r){if(r instanceof H0&&r.name==="feature-state")return!1;let t=!0;return r.eachChild(e=>{t&&!L6(e)&&(t=!1)}),t}function N6(r,t){if(r instanceof H0&&t.indexOf(r.name)>=0)return!1;let e=!0;return r.eachChild(n=>{e&&!N6(n,t)&&(e=!1)}),e}class q6{constructor(t,e){this.type=e.type,this.name=t,this.boundExpression=e}static parse(t,e){if(t.length!==2||typeof t[1]!="string")return e.error("'var' expression requires exactly one string literal argument.");const n=t[1];return e.scope.has(n)?new q6(n,e.scope.get(n)):e.error(`Unknown variable "${n}". Make sure "${n}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(t){return this.boundExpression.evaluate(t)}eachChild(){}outputDefined(){return!1}serialize(){return["var",this.name]}}var UF=q6;class B6{constructor(t,e=[],n,s=new Coe,i=[]){this.registry=t,this.path=e,this.key=e.map(a=>`[${a}]`).join(""),this.scope=s,this.errors=i,this.expectedType=n}parse(t,e,n,s,i={}){return e?this.concat(e,n,s)._parse(t,i):this._parse(t,i)}_parse(t,e){(t===null||typeof t=="string"||typeof t=="boolean"||typeof t=="number")&&(t=["literal",t]);function n(s,i,a){return a==="assert"?new Ch(i,[s]):a==="coerce"?new Hy(i,[s]):s}if(Array.isArray(t)){if(t.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const s=t[0];if(typeof s!="string")return this.error(`Expression name must be a string, but found ${typeof s} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[s];if(i){let a=i.parse(t,this);if(!a)return null;if(this.expectedType){const o=this.expectedType,f=a.type;if((o.kind==="string"||o.kind==="number"||o.kind==="boolean"||o.kind==="object"||o.kind==="array")&&f.kind==="value")a=n(a,o,e.typeAnnotation||"assert");else if((o.kind==="color"||o.kind==="formatted"||o.kind==="resolvedImage")&&(f.kind==="value"||f.kind==="string"))a=n(a,o,e.typeAnnotation||"coerce");else if(this.checkSubtype(o,f))return null}if(!(a instanceof v5)&&a.type.kind!=="resolvedImage"&&_z(a)){const o=new LF;try{a=new v5(a.type,a.evaluate(o))}catch(f){return this.error(f.message),null}}return a}return this.error(`Unknown expression "${s}". If you wanted a literal array, use ["literal", [...]].`,0)}else return typeof t>"u"?this.error("'undefined' value invalid. Use null instead."):typeof t=="object"?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error(`Expected an array, but found ${typeof t} instead.`)}concat(t,e,n){const s=typeof t=="number"?this.path.concat(t):this.path,i=n?this.scope.concat(n):this.scope;return new B6(this.registry,s,e||null,i,this.errors)}error(t,...e){const n=`${this.key}${e.map(s=>`[${s}]`).join("")}`;this.errors.push(new Cc(n,t))}checkSubtype(t,e){const n=ub(t,e);return n&&this.error(n),n}}var WF=B6;function _z(r){if(r instanceof UF)return _z(r.boundExpression);if(r instanceof H0&&r.name==="error")return!1;if(r instanceof U_)return!1;if(r instanceof F6)return!1;const t=r instanceof Hy||r instanceof Ch;let e=!0;return r.eachChild(n=>{t?e=e&&_z(n):e=e&&n instanceof v5}),e?W_(r)&&N6(r,["zoom","heatmap-density","line-progress","sky-radial-progress","accumulated","is-supported-script","pitch","distance-from-center"]):!1}function G_(r,t){const e=r.length-1;let n=0,s=e,i=0,a,o;for(;n<=s;)if(i=Math.floor((n+s)/2),a=r[i],o=r[i+1],a<=t){if(i===e||tt)s=i-1;else throw new fl("Input is not a number.");return 0}class U6{constructor(t,e,n){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[s,i]of n)this.labels.push(s),this.outputs.push(i)}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!==0)return e.error("Expected an even number of arguments.");const n=e.parse(t[1],1,Fr);if(!n)return null;const s=[];let i=null;e.expectedType&&e.expectedType.kind!=="value"&&(i=e.expectedType);for(let a=1;a=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',y);const C=e.parse(f,j,i);if(!C)return null;i=i||C.type,s.push([o,C])}return new U6(i,n,s)}evaluate(t){const e=this.labels,n=this.outputs;if(e.length===1)return n[0].evaluate(t);const s=this.input.evaluate(t);if(s<=e[0])return n[0].evaluate(t);const i=e.length;if(s>=e[i-1])return n[i-1].evaluate(t);const a=G_(e,s);return n[a].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every(t=>t.outputDefined())}serialize(){const t=["step",this.input.serialize()];for(let e=0;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t}}var GF=U6,Yoe=K0;function K0(r,t,e,n){this.cx=3*r,this.bx=3*(e-r)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(n-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=r,this.p1y=n,this.p2x=e,this.p2y=n}K0.prototype.sampleCurveX=function(r){return((this.ax*r+this.bx)*r+this.cx)*r};K0.prototype.sampleCurveY=function(r){return((this.ay*r+this.by)*r+this.cy)*r};K0.prototype.sampleCurveDerivativeX=function(r){return(3*this.ax*r+2*this.bx)*r+this.cx};K0.prototype.solveCurveX=function(r,t){typeof t>"u"&&(t=1e-6);var e,n,s,i,a;for(s=r,a=0;a<8;a++){if(i=this.sampleCurveX(s)-r,Math.abs(i)n)return n;for(;ei?e=s:n=s,s=(n-e)*.5+e}return s};K0.prototype.solve=function(r,t){return this.sampleCurveY(this.solveCurveX(r,t))};function Ap(r,t,e){return r*(1-e)+t*e}function Joe(r,t,e){return new Na(Ap(r.r,t.r,e),Ap(r.g,t.g,e),Ap(r.b,t.b,e),Ap(r.a,t.a,e))}function $oe(r,t,e){return r.map((n,s)=>Ap(n,t[s],e))}var VF=Object.freeze({__proto__:null,number:Ap,color:Joe,array:$oe});const QF=.95047,ZF=1,HF=1.08883,KF=4/29,c0=6/29,XF=3*c0*c0,eae=c0*c0*c0,tae=Math.PI/180,rae=180/Math.PI;function Wj(r){return r>eae?Math.pow(r,1/3):r/XF+KF}function Gj(r){return r>c0?r*r*r:XF*(r-KF)}function Vj(r){return 255*(r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055)}function Qj(r){return r/=255,r<=.04045?r/12.92:Math.pow((r+.055)/1.055,2.4)}function YF(r){const t=Qj(r.r),e=Qj(r.g),n=Qj(r.b),s=Wj((.4124564*t+.3575761*e+.1804375*n)/QF),i=Wj((.2126729*t+.7151522*e+.072175*n)/ZF),a=Wj((.0193339*t+.119192*e+.9503041*n)/HF);return{l:116*i-16,a:500*(s-i),b:200*(i-a),alpha:r.a}}function JF(r){let t=(r.l+16)/116,e=isNaN(r.a)?t:t+r.a/500,n=isNaN(r.b)?t:t-r.b/200;return t=ZF*Gj(t),e=QF*Gj(e),n=HF*Gj(n),new Na(Vj(3.2404542*e-1.5371385*t-.4985314*n),Vj(-.969266*e+1.8760108*t+.041556*n),Vj(.0556434*e-.2040259*t+1.0572252*n),r.alpha)}function nae(r,t,e){return{l:Ap(r.l,t.l,e),a:Ap(r.a,t.a,e),b:Ap(r.b,t.b,e),alpha:Ap(r.alpha,t.alpha,e)}}function sae(r){const{l:t,a:e,b:n}=YF(r),s=Math.atan2(n,e)*rae;return{h:s<0?s+360:s,c:Math.sqrt(e*e+n*n),l:t,alpha:r.a}}function iae(r){const t=r.h*tae,e=r.c,n=r.l;return JF({l:n,a:Math.cos(t)*e,b:Math.sin(t)*e,alpha:r.alpha})}function oae(r,t,e){const n=t-r;return r+e*(n>180||n<-180?n-360*Math.round(n/360):n)}function aae(r,t,e){return{h:oae(r.h,t.h,e),c:Ap(r.c,t.c,e),l:Ap(r.l,t.l,e),alpha:Ap(r.alpha,t.alpha,e)}}const r1={forward:YF,reverse:JF,interpolate:nae},n1={forward:sae,reverse:iae,interpolate:aae};var $F=Object.freeze({__proto__:null,lab:r1,hcl:n1});class x5{constructor(t,e,n,s,i){this.type=t,this.operator=e,this.interpolation=n,this.input=s,this.labels=[],this.outputs=[];for(const[a,o]of i)this.labels.push(a),this.outputs.push(o)}static interpolationFactor(t,e,n,s){let i=0;if(t.name==="exponential")i=Zj(e,t.base,n,s);else if(t.name==="linear")i=Zj(e,1,n,s);else if(t.name==="cubic-bezier"){const a=t.controlPoints;i=new Yoe(a[0],a[1],a[2],a[3]).solve(Zj(e,1,n,s))}return i}static parse(t,e){let[n,s,i,...a]=t;if(!Array.isArray(s)||s.length===0)return e.error("Expected an interpolation type expression.",1);if(s[0]==="linear")s={name:"linear"};else if(s[0]==="exponential"){const y=s[1];if(typeof y!="number")return e.error("Exponential interpolation requires a numeric base.",1,1);s={name:"exponential",base:y}}else if(s[0]==="cubic-bezier"){const y=s.slice(1);if(y.length!==4||y.some(j=>typeof j!="number"||j<0||j>1))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);s={name:"cubic-bezier",controlPoints:y}}else return e.error(`Unknown interpolation type ${String(s[0])}`,1,0);if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!==0)return e.error("Expected an even number of arguments.");if(i=e.parse(i,2,Fr),!i)return null;const o=[];let f=null;n==="interpolate-hcl"||n==="interpolate-lab"?f=Fh:e.expectedType&&e.expectedType.kind!=="value"&&(f=e.expectedType);for(let y=0;y=j)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',A);const L=e.parse(C,F,f);if(!L)return null;f=f||L.type,o.push([j,L])}return f.kind!=="number"&&f.kind!=="color"&&!(f.kind==="array"&&f.itemType.kind==="number"&&typeof f.N=="number")?e.error(`Type ${yo(f)} is not interpolatable.`):new x5(f,n,s,i,o)}evaluate(t){const e=this.labels,n=this.outputs;if(e.length===1)return n[0].evaluate(t);const s=this.input.evaluate(t);if(s<=e[0])return n[0].evaluate(t);const i=e.length;if(s>=e[i-1])return n[i-1].evaluate(t);const a=G_(e,s),o=e[a],f=e[a+1],y=x5.interpolationFactor(this.interpolation,s,o,f),j=n[a].evaluate(t),C=n[a+1].evaluate(t);return this.operator==="interpolate"?VF[this.type.kind.toLowerCase()](j,C,y):this.operator==="interpolate-hcl"?n1.reverse(n1.interpolate(n1.forward(j),n1.forward(C),y)):r1.reverse(r1.interpolate(r1.forward(j),r1.forward(C),y))}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every(t=>t.outputDefined())}serialize(){let t;this.interpolation.name==="linear"?t=["linear"]:this.interpolation.name==="exponential"?this.interpolation.base===1?t=["linear"]:t=["exponential",this.interpolation.base]:t=["cubic-bezier"].concat(this.interpolation.controlPoints);const e=[this.operator,t,this.input.serialize()];for(let n=0;nub(s,o.type))?new w5(fs,i):new w5(n,i)}evaluate(t){let e=null,n=0,s;for(const i of this.args){if(n++,e=i.evaluate(t),e&&e instanceof Wh&&!e.available&&(s||(s=e),e=null,n===this.args.length))return s;if(e!==null)break}return e}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every(t=>t.outputDefined())}serialize(){const t=["coalesce"];return this.eachChild(e=>{t.push(e.serialize())}),t}}var eL=w5;class W6{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result)}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const n=[];for(let i=1;i=n.length)throw new fl(`Array index out of bounds: ${e} > ${n.length-1}.`);if(e!==Math.floor(e))throw new fl(`Array index must be an integer, but found ${e} instead.`);return n[e]}eachChild(t){t(this.index),t(this.input)}outputDefined(){return!1}serialize(){return["at",this.index.serialize(),this.input.serialize()]}}var lae=G6;class V6{constructor(t,e){this.type=hs,this.needle=t,this.haystack=e}static parse(t,e){if(t.length!==3)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,fs),s=e.parse(t[2],2,fs);return!n||!s?null:C6(n.type,[hs,_s,Fr,F_,fs])?new V6(n,s):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${yo(n.type)} instead`)}evaluate(t){const e=this.needle.evaluate(t),n=this.haystack.evaluate(t);if(n==null)return!1;if(!pb(e,["boolean","string","number","null"]))throw new fl(`Expected first argument to be of type boolean, string, number or null, but found ${yo(Fa(e))} instead.`);if(!pb(n,["string","array"]))throw new fl(`Expected second argument to be of type array or string, but found ${yo(Fa(n))} instead.`);return n.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack)}outputDefined(){return!0}serialize(){return["in",this.needle.serialize(),this.haystack.serialize()]}}var uae=V6;class _5{constructor(t,e,n){this.type=Fr,this.needle=t,this.haystack=e,this.fromIndex=n}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,fs),s=e.parse(t[2],2,fs);if(!n||!s)return null;if(!C6(n.type,[hs,_s,Fr,F_,fs]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${yo(n.type)} instead`);if(t.length===4){const i=e.parse(t[3],3,Fr);return i?new _5(n,s,i):null}else return new _5(n,s)}evaluate(t){const e=this.needle.evaluate(t),n=this.haystack.evaluate(t);if(!pb(e,["boolean","string","number","null"]))throw new fl(`Expected first argument to be of type boolean, string, number or null, but found ${yo(Fa(e))} instead.`);if(!pb(n,["string","array"]))throw new fl(`Expected second argument to be of type array or string, but found ${yo(Fa(n))} instead.`);if(this.fromIndex){const s=this.fromIndex.evaluate(t);return n.indexOf(e,s)}return n.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)}outputDefined(){return!1}serialize(){if(this.fromIndex!=null&&this.fromIndex!==void 0){const t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]}}var pae=_5;class Q6{constructor(t,e,n,s,i,a){this.inputType=t,this.type=e,this.input=n,this.cases=s,this.outputs=i,this.otherwise=a}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!==1)return e.error("Expected an even number of arguments.");let n,s;e.expectedType&&e.expectedType.kind!=="value"&&(s=e.expectedType);const i={},a=[];for(let y=2;yNumber.MAX_SAFE_INTEGER)return A.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(typeof L=="number"&&Math.floor(L)!==L)return A.error("Numeric branch labels must be integer values.");if(!n)n=Fa(L);else if(A.checkSubtype(n,Fa(L)))return null;if(typeof i[String(L)]<"u")return A.error("Branch labels must be unique.");i[String(L)]=a.length}const F=e.parse(C,y,s);if(!F)return null;s=s||F.type,a.push(F)}const o=e.parse(t[1],1,fs);if(!o)return null;const f=e.parse(t[t.length-1],t.length-1,s);return!f||o.type.kind!=="value"&&e.concat(1).checkSubtype(n,o.type)?null:new Q6(n,s,o,i,a,f)}evaluate(t){const e=this.input.evaluate(t);return(Fa(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)}outputDefined(){return this.outputs.every(t=>t.outputDefined())&&this.otherwise.outputDefined()}serialize(){const t=["match",this.input.serialize()],e=Object.keys(this.cases).sort(),n=[],s={};for(const a of e){const o=s[this.cases[a]];o===void 0?(s[this.cases[a]]=n.length,n.push([this.cases[a],[a]])):n[o][1].push(a)}const i=a=>this.inputType.kind==="number"?Number(a):a;for(const[a,o]of n)o.length===1?t.push(i(o[0])):t.push(o.map(i)),t.push(this.outputs[a].serialize());return t.push(this.otherwise.serialize()),t}}var dae=Q6;class Z6{constructor(t,e,n){this.type=t,this.branches=e,this.otherwise=n}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!==0)return e.error("Expected an odd number of arguments.");let n;e.expectedType&&e.expectedType.kind!=="value"&&(n=e.expectedType);const s=[];for(let a=1;ae.outputDefined())&&this.otherwise.outputDefined()}serialize(){const t=["case"];return this.eachChild(e=>{t.push(e.serialize())}),t}}var cae=Z6;class j5{constructor(t,e,n,s){this.type=t,this.input=e,this.beginIndex=n,this.endIndex=s}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,fs),s=e.parse(t[2],2,Fr);if(!n||!s)return null;if(!C6(n.type,[nd(fs),_s,fs]))return e.error(`Expected first argument to be of type array or string, but found ${yo(n.type)} instead`);if(t.length===4){const i=e.parse(t[3],3,Fr);return i?new j5(n.type,n,s,i):null}else return new j5(n.type,n,s)}evaluate(t){const e=this.input.evaluate(t),n=this.beginIndex.evaluate(t);if(!pb(e,["string","array"]))throw new fl(`Expected first argument to be of type array or string, but found ${yo(Fa(e))} instead.`);if(this.endIndex){const s=this.endIndex.evaluate(t);return e.slice(n,s)}return e.slice(n)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)}outputDefined(){return!1}serialize(){if(this.endIndex!=null&&this.endIndex!==void 0){const t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]}}var hae=j5;function mO(r,t){return r==="=="||r==="!="?t.kind==="boolean"||t.kind==="string"||t.kind==="number"||t.kind==="null"||t.kind==="value":t.kind==="string"||t.kind==="number"||t.kind==="value"}function gae(r,t,e){return t===e}function fae(r,t,e){return t!==e}function mae(r,t,e){return te}function vae(r,t,e){return t<=e}function bae(r,t,e){return t>=e}function rL(r,t,e,n){return n.compare(t,e)===0}function xae(r,t,e,n){return!rL(r,t,e,n)}function wae(r,t,e,n){return n.compare(t,e)<0}function _ae(r,t,e,n){return n.compare(t,e)>0}function jae(r,t,e,n){return n.compare(t,e)<=0}function kae(r,t,e,n){return n.compare(t,e)>=0}function X0(r,t,e){const n=r!=="=="&&r!=="!=";return class nL{constructor(i,a,o){this.type=hs,this.lhs=i,this.rhs=a,this.collator=o,this.hasUntypedArgument=i.type.kind==="value"||a.type.kind==="value"}static parse(i,a){if(i.length!==3&&i.length!==4)return a.error("Expected two or three arguments.");const o=i[0];let f=a.parse(i[1],1,fs);if(!f)return null;if(!mO(o,f.type))return a.concat(1).error(`"${o}" comparisons are not supported for type '${yo(f.type)}'.`);let y=a.parse(i[2],2,fs);if(!y)return null;if(!mO(o,y.type))return a.concat(2).error(`"${o}" comparisons are not supported for type '${yo(y.type)}'.`);if(f.type.kind!==y.type.kind&&f.type.kind!=="value"&&y.type.kind!=="value")return a.error(`Cannot compare types '${yo(f.type)}' and '${yo(y.type)}'.`);n&&(f.type.kind==="value"&&y.type.kind!=="value"?f=new Ch(y.type,[f]):f.type.kind!=="value"&&y.type.kind==="value"&&(y=new Ch(f.type,[y])));let j=null;if(i.length===4){if(f.type.kind!=="string"&&y.type.kind!=="string"&&f.type.kind!=="value"&&y.type.kind!=="value")return a.error("Cannot use collator to compare non-string types.");if(j=a.parse(i[3],3,L_),!j)return null}return new nL(f,y,j)}evaluate(i){const a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const f=Fa(a),y=Fa(o);if(f.kind!==y.kind||!(f.kind==="string"||f.kind==="number"))throw new fl(`Expected arguments for "${r}" to be (string, string) or (number, number), but found (${f.kind}, ${y.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const f=Fa(a),y=Fa(o);if(f.kind!=="string"||y.kind!=="string")return t(i,a,o)}return this.collator?e(i,a,o,this.collator.evaluate(i)):t(i,a,o)}eachChild(i){i(this.lhs),i(this.rhs),this.collator&&i(this.collator)}outputDefined(){return!0}serialize(){const i=[r];return this.eachChild(a=>{i.push(a.serialize())}),i}}}const zae=X0("==",gae,rL),Sae=X0("!=",fae,xae),Tae=X0("<",mae,wae),Eae=X0(">",yae,_ae),Cae=X0("<=",vae,jae),Aae=X0(">=",bae,kae);class H6{constructor(t,e,n,s,i,a){this.type=_s,this.number=t,this.locale=e,this.currency=n,this.unit=s,this.minFractionDigits=i,this.maxFractionDigits=a}static parse(t,e){if(t.length!==3)return e.error("Expected two arguments.");const n=e.parse(t[1],1,Fr);if(!n)return null;const s=t[2];if(typeof s!="object"||Array.isArray(s))return e.error("NumberFormat options argument must be an object.");let i=null;if(s.locale&&(i=e.parse(s.locale,1,_s),!i))return null;let a=null;if(s.currency&&(a=e.parse(s.currency,1,_s),!a))return null;let o=null;if(s.unit&&(o=e.parse(s.unit,1,_s),!o))return null;let f=null;if(s["min-fraction-digits"]&&(f=e.parse(s["min-fraction-digits"],1,Fr),!f))return null;let y=null;return s["max-fraction-digits"]&&(y=e.parse(s["max-fraction-digits"],1,Fr),!y)?null:new H6(n,i,a,o,f,y)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency&&"currency"||this.unit&&"unit"||"decimal",currency:this.currency?this.currency.evaluate(t):void 0,unit:this.unit?this.unit.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.unit&&t(this.unit),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)}outputDefined(){return!1}serialize(){const t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.unit&&(t.unit=this.unit.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]}}class K6{constructor(t){this.type=Fr,this.input=t}static parse(t,e){if(t.length!==2)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const n=e.parse(t[1],1);return n?n.type.kind!=="array"&&n.type.kind!=="string"&&n.type.kind!=="value"?e.error(`Expected argument of type string or array, but found ${yo(n.type)} instead.`):new K6(n):null}evaluate(t){const e=this.input.evaluate(t);if(typeof e=="string")return e.length;if(Array.isArray(e))return e.length;throw new fl(`Expected value to be of type string or array, but found ${yo(Fa(e))} instead.`)}eachChild(t){t(this.input)}outputDefined(){return!1}serialize(){const t=["length"];return this.eachChild(e=>{t.push(e.serialize())}),t}}var Oae=K6;const sL={"==":zae,"!=":Sae,">":Eae,"<":Tae,">=":Aae,"<=":Cae,array:Ch,at:lae,boolean:Ch,case:cae,coalesce:eL,collator:U_,format:q_,image:B_,in:uae,"index-of":pae,interpolate:Lh,"interpolate-hcl":Lh,"interpolate-lab":Lh,length:Oae,let:tL,literal:v5,match:dae,number:Ch,"number-format":H6,object:Ch,slice:hae,step:GF,string:Ch,"to-boolean":Hy,"to-color":Hy,"to-number":Hy,"to-string":Hy,var:UF,within:F6};function yO(r,[t,e,n,s]){t=t.evaluate(r),e=e.evaluate(r),n=n.evaluate(r);const i=s?s.evaluate(r):1,a=FF(t,e,n,i);if(a)throw new fl(a);return new Na(t/255*i,e/255*i,n/255*i,i)}function vO(r,t){return r in t}function Hj(r,t){const e=t[r];return typeof e>"u"?null:e}function Iae(r,t,e,n){for(;e<=n;){const s=e+n>>1;if(t[s]===r)return!0;t[s]>r?n=s-1:e=s+1}return!1}function Zf(r){return{type:r}}H0.register(sL,{error:[Aoe,[_s],(r,[t])=>{throw new fl(t.evaluate(r))}],typeof:[_s,[fs],(r,[t])=>yo(Fa(t.evaluate(r)))],"to-rgba":[nd(Fr,4),[Fh],(r,[t])=>t.evaluate(r).toArray()],rgb:[Fh,[Fr,Fr,Fr],yO],rgba:[Fh,[Fr,Fr,Fr,Fr],yO],has:{type:hs,overloads:[[[_s],(r,[t])=>vO(t.evaluate(r),r.properties())],[[_s,d0],(r,[t,e])=>vO(t.evaluate(r),e.evaluate(r))]]},get:{type:fs,overloads:[[[_s],(r,[t])=>Hj(t.evaluate(r),r.properties())],[[_s,d0],(r,[t,e])=>Hj(t.evaluate(r),e.evaluate(r))]]},"feature-state":[fs,[_s],(r,[t])=>Hj(t.evaluate(r),r.featureState||{})],properties:[d0,[],r=>r.properties()],"geometry-type":[_s,[],r=>r.geometryType()],id:[fs,[],r=>r.id()],zoom:[Fr,[],r=>r.globals.zoom],pitch:[Fr,[],r=>r.globals.pitch||0],"distance-from-center":[Fr,[],r=>r.distanceFromCenter()],"heatmap-density":[Fr,[],r=>r.globals.heatmapDensity||0],"line-progress":[Fr,[],r=>r.globals.lineProgress||0],"sky-radial-progress":[Fr,[],r=>r.globals.skyRadialProgress||0],accumulated:[fs,[],r=>r.globals.accumulated===void 0?null:r.globals.accumulated],"+":[Fr,Zf(Fr),(r,t)=>{let e=0;for(const n of t)e+=n.evaluate(r);return e}],"*":[Fr,Zf(Fr),(r,t)=>{let e=1;for(const n of t)e*=n.evaluate(r);return e}],"-":{type:Fr,overloads:[[[Fr,Fr],(r,[t,e])=>t.evaluate(r)-e.evaluate(r)],[[Fr],(r,[t])=>-t.evaluate(r)]]},"/":[Fr,[Fr,Fr],(r,[t,e])=>t.evaluate(r)/e.evaluate(r)],"%":[Fr,[Fr,Fr],(r,[t,e])=>t.evaluate(r)%e.evaluate(r)],ln2:[Fr,[],()=>Math.LN2],pi:[Fr,[],()=>Math.PI],e:[Fr,[],()=>Math.E],"^":[Fr,[Fr,Fr],(r,[t,e])=>Math.pow(t.evaluate(r),e.evaluate(r))],sqrt:[Fr,[Fr],(r,[t])=>Math.sqrt(t.evaluate(r))],log10:[Fr,[Fr],(r,[t])=>Math.log(t.evaluate(r))/Math.LN10],ln:[Fr,[Fr],(r,[t])=>Math.log(t.evaluate(r))],log2:[Fr,[Fr],(r,[t])=>Math.log(t.evaluate(r))/Math.LN2],sin:[Fr,[Fr],(r,[t])=>Math.sin(t.evaluate(r))],cos:[Fr,[Fr],(r,[t])=>Math.cos(t.evaluate(r))],tan:[Fr,[Fr],(r,[t])=>Math.tan(t.evaluate(r))],asin:[Fr,[Fr],(r,[t])=>Math.asin(t.evaluate(r))],acos:[Fr,[Fr],(r,[t])=>Math.acos(t.evaluate(r))],atan:[Fr,[Fr],(r,[t])=>Math.atan(t.evaluate(r))],min:[Fr,Zf(Fr),(r,t)=>Math.min(...t.map(e=>e.evaluate(r)))],max:[Fr,Zf(Fr),(r,t)=>Math.max(...t.map(e=>e.evaluate(r)))],abs:[Fr,[Fr],(r,[t])=>Math.abs(t.evaluate(r))],round:[Fr,[Fr],(r,[t])=>{const e=t.evaluate(r);return e<0?-Math.round(-e):Math.round(e)}],floor:[Fr,[Fr],(r,[t])=>Math.floor(t.evaluate(r))],ceil:[Fr,[Fr],(r,[t])=>Math.ceil(t.evaluate(r))],"filter-==":[hs,[_s,fs],(r,[t,e])=>r.properties()[t.value]===e.value],"filter-id-==":[hs,[fs],(r,[t])=>r.id()===t.value],"filter-type-==":[hs,[_s],(r,[t])=>r.geometryType()===t.value],"filter-<":[hs,[_s,fs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n{const e=r.id(),n=t.value;return typeof e==typeof n&&e":[hs,[_s,fs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n>s}],"filter-id->":[hs,[fs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e>n}],"filter-<=":[hs,[_s,fs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n<=s}],"filter-id-<=":[hs,[fs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e<=n}],"filter->=":[hs,[_s,fs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n>=s}],"filter-id->=":[hs,[fs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e>=n}],"filter-has":[hs,[fs],(r,[t])=>t.value in r.properties()],"filter-has-id":[hs,[],r=>r.id()!==null&&r.id()!==void 0],"filter-type-in":[hs,[nd(_s)],(r,[t])=>t.value.indexOf(r.geometryType())>=0],"filter-id-in":[hs,[nd(fs)],(r,[t])=>t.value.indexOf(r.id())>=0],"filter-in-small":[hs,[_s,nd(fs)],(r,[t,e])=>e.value.indexOf(r.properties()[t.value])>=0],"filter-in-large":[hs,[_s,nd(fs)],(r,[t,e])=>Iae(r.properties()[t.value],e.value,0,e.value.length-1)],all:{type:hs,overloads:[[[hs,hs],(r,[t,e])=>t.evaluate(r)&&e.evaluate(r)],[Zf(hs),(r,t)=>{for(const e of t)if(!e.evaluate(r))return!1;return!0}]]},any:{type:hs,overloads:[[[hs,hs],(r,[t,e])=>t.evaluate(r)||e.evaluate(r)],[Zf(hs),(r,t)=>{for(const e of t)if(e.evaluate(r))return!0;return!1}]]},"!":[hs,[hs],(r,[t])=>!t.evaluate(r)],"is-supported-script":[hs,[_s],(r,[t])=>{const e=r.globals&&r.globals.isSupportedScript;return e?e(t.evaluate(r)):!0}],upcase:[_s,[_s],(r,[t])=>t.evaluate(r).toUpperCase()],downcase:[_s,[_s],(r,[t])=>t.evaluate(r).toLowerCase()],concat:[_s,Zf(fs),(r,t)=>t.map(e=>E1(e.evaluate(r))).join("")],"resolved-locale":[_s,[L_],(r,[t])=>t.evaluate(r).resolvedLocale()]});var iL=sL;function jz(r){return{result:"success",value:r}}function Dy(r){return{result:"error",value:r}}function Pae(r){return r["property-type"]==="data-driven"||r["property-type"]==="cross-faded-data-driven"}function Mae(r){return!!r.expression&&r.expression.parameters.indexOf("zoom")>-1}function oL(r){return!!r.expression&&r.expression.interpolated}function X6(r){return r instanceof Number?"number":r instanceof String?"string":r instanceof Boolean?"boolean":Array.isArray(r)?"array":r===null?"null":typeof r}function Y6(r){return typeof r=="object"&&r!==null&&!Array.isArray(r)}function Rae(r){return r}function J6(r,t){const e=t.type==="color",n=r.stops&&typeof r.stops[0][0]=="object",s=n||r.property!==void 0,i=n||!s,a=r.type||(oL(t)?"exponential":"interval");if(e&&(r=DF({},r),r.stops&&(r.stops=r.stops.map(j=>[j[0],Na.parse(j[1])])),r.default?r.default=Na.parse(r.default):r.default=Na.parse(t.default)),r.colorSpace&&r.colorSpace!=="rgb"&&!$F[r.colorSpace])throw new Error(`Unknown color space: ${r.colorSpace}`);let o,f,y;if(a==="exponential")o=bO;else if(a==="interval")o=Fae;else if(a==="categorical"){o=Dae,f=Object.create(null);for(const j of r.stops)f[j[0]]=j[1];y=typeof r.stops[0][0]}else if(a==="identity")o=Lae;else throw new Error(`Unknown function type "${a}"`);if(n){const j={},C=[];for(let L=0;LL[0]),evaluate({zoom:L},K){return bO({stops:A,base:r.base},t,L).evaluate(L,K)}}}else if(i){const j=a==="exponential"?{name:"exponential",base:r.base!==void 0?r.base:1}:null;return{kind:"camera",interpolationType:j,interpolationFactor:Lh.interpolationFactor.bind(void 0,j),zoomStops:r.stops.map(C=>C[0]),evaluate:({zoom:C})=>o(r,t,C,f,y)}}else return{kind:"source",evaluate(j,C){const A=C&&C.properties?C.properties[r.property]:void 0;return A===void 0?Hb(r.default,t.default):o(r,t,A,f,y)}}}function Hb(r,t,e){if(r!==void 0)return r;if(t!==void 0)return t;if(e!==void 0)return e}function Dae(r,t,e,n,s){const i=typeof e===s?n[e]:void 0;return Hb(i,r.default,t.default)}function Fae(r,t,e){if(X6(e)!=="number")return Hb(r.default,t.default);const n=r.stops.length;if(n===1||e<=r.stops[0][0])return r.stops[0][1];if(e>=r.stops[n-1][0])return r.stops[n-1][1];const s=G_(r.stops.map(i=>i[0]),e);return r.stops[s][1]}function bO(r,t,e){const n=r.base!==void 0?r.base:1;if(X6(e)!=="number")return Hb(r.default,t.default);const s=r.stops.length;if(s===1||e<=r.stops[0][0])return r.stops[0][1];if(e>=r.stops[s-1][0])return r.stops[s-1][1];const i=G_(r.stops.map(j=>j[0]),e),a=Nae(e,n,r.stops[i][0],r.stops[i+1][0]),o=r.stops[i][1],f=r.stops[i+1][1];let y=VF[t.type]||Rae;if(r.colorSpace&&r.colorSpace!=="rgb"){const j=$F[r.colorSpace];y=(C,A)=>j.reverse(j.interpolate(j.forward(C),j.forward(A),a))}return typeof o.evaluate=="function"?{evaluate(...j){const C=o.evaluate.apply(void 0,j),A=f.evaluate.apply(void 0,j);if(!(C===void 0||A===void 0))return y(C,A,a)}}:y(o,f,a)}function Lae(r,t,e){return t.type==="color"?e=Na.parse(e):t.type==="formatted"?e=Zd.fromString(e.toString()):t.type==="resolvedImage"?e=Wh.fromString(e.toString()):X6(e)!==t.type&&(t.type!=="enum"||!t.values[e])&&(e=void 0),Hb(e,r.default,t.default)}function Nae(r,t,e,n){const s=n-e,i=r-e;return s===0?0:t===1?i/s:(Math.pow(t,i)-1)/(Math.pow(t,s)-1)}class aL{constructor(t,e){this.expression=t,this._warningHistory={},this._evaluator=new LF,this._defaultValue=e?Uae(e):null,this._enumValues=e&&e.type==="enum"?e.values:null}evaluateWithoutErrorHandling(t,e,n,s,i,a,o,f){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=n,this._evaluator.canonical=s||null,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this._evaluator.featureTileCoord=o||null,this._evaluator.featureDistanceData=f||null,this.expression.evaluate(this._evaluator)}evaluate(t,e,n,s,i,a,o,f){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=n||null,this._evaluator.canonical=s||null,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null,this._evaluator.featureTileCoord=o||null,this._evaluator.featureDistanceData=f||null;try{const y=this.expression.evaluate(this._evaluator);if(y==null||typeof y=="number"&&y!==y)return this._defaultValue;if(this._enumValues&&!(y in this._enumValues))throw new fl(`Expected value to be one of ${Object.keys(this._enumValues).map(j=>JSON.stringify(j)).join(", ")}, but found ${JSON.stringify(y)} instead.`);return y}catch(y){return this._warningHistory[y.message]||(this._warningHistory[y.message]=!0,typeof console<"u"&&console.warn(y.message)),this._defaultValue}}}function lL(r){return Array.isArray(r)&&r.length>0&&typeof r[0]=="string"&&r[0]in iL}function k5(r,t){const e=new WF(iL,[],t?Bae(t):void 0),n=e.parse(r,void 0,void 0,void 0,t&&t.type==="string"?{typeAnnotation:"coerce"}:void 0);return n?jz(new aL(n,t)):Dy(e.errors)}class kz{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=t!=="constant"&&!L6(e.expression)}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,n,s,i,a)}evaluate(t,e,n,s,i,a){return this._styleExpression.evaluate(t,e,n,s,i,a)}}class zz{constructor(t,e,n,s){this.kind=t,this.zoomStops=n,this._styleExpression=e,this.isStateDependent=t!=="camera"&&!L6(e.expression),this.interpolationType=s}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,n,s,i,a)}evaluate(t,e,n,s,i,a){return this._styleExpression.evaluate(t,e,n,s,i,a)}interpolationFactor(t,e,n){return this.interpolationType?Lh.interpolationFactor(this.interpolationType,t,e,n):0}}function uL(r,t){if(r=k5(r,t),r.result==="error")return r;const e=r.value.expression,n=W_(e);if(!n&&!Pae(t))return Dy([new Cc("","data expressions not supported")]);const s=N6(e,["zoom","pitch","distance-from-center"]);if(!s&&!Mae(t))return Dy([new Cc("","zoom expressions not supported")]);const i=sw(e);if(!i&&!s)return Dy([new Cc("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(i instanceof Cc)return Dy([i]);if(i instanceof Lh&&!oL(t))return Dy([new Cc("",'"interpolate" expressions cannot be used with this property')]);if(!i)return jz(n?new kz("constant",r.value):new kz("source",r.value));const a=i instanceof Lh?i.interpolation:void 0;return jz(n?new zz("camera",r.value,i.labels,a):new zz("composite",r.value,i.labels,a))}class V_{constructor(t,e){this._parameters=t,this._specification=e,DF(this,J6(this._parameters,this._specification))}static deserialize(t){return new V_(t._parameters,t._specification)}static serialize(t){return{_parameters:t._parameters,_specification:t._specification}}}function qae(r,t){if(Y6(r))return new V_(r,t);if(lL(r)){const e=uL(r,t);if(e.result==="error")throw new Error(e.value.map(n=>`${n.key}: ${n.message}`).join(", "));return e.value}else{let e=r;return typeof r=="string"&&t.type==="color"&&(e=Na.parse(r)),{kind:"constant",evaluate:()=>e}}}function sw(r){let t=null;if(r instanceof tL)t=sw(r.result);else if(r instanceof eL){for(const e of r.args)if(t=sw(e),t)break}else(r instanceof GF||r instanceof Lh)&&r.input instanceof H0&&r.input.name==="zoom"&&(t=r);return t instanceof Cc||r.eachChild(e=>{const n=sw(e);n instanceof Cc?t=n:!t&&n?t=new Cc("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):t&&n&&t!==n&&(t=new Cc("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),t}function Bae(r){const t={color:Fh,string:_s,number:Fr,enum:_s,boolean:hs,formatted:N_,resolvedImage:Zb};return r.type==="array"?nd(t[r.value]||fs,r.length):t[r.type]}function Uae(r){return r.type==="color"&&(Y6(r.default)||Array.isArray(r.default))?new Na(0,0,0,0):r.type==="color"?Na.parse(r.default)||null:r.default===void 0?null:r.default}function db(r){return typeof r=="object"?["literal",r]:r}function Wae(r,t){let e=r.stops;if(!e)return Gae(r,t);const n=e&&typeof e[0][0]=="object",s=n||r.property!==void 0,i=n||!s;return e=e.map(a=>!s&&t.tokens&&typeof a[1]=="string"?[a[0],Hae(a[1])]:[a[0],db(a[1])]),n?Vae(r,t,e):i?Zae(r,t,e):Sz(r,t,e)}function Gae(r,t){const e=["get",r.property];if(r.default===void 0)return t.type==="string"?["string",e]:e;if(t.type==="enum")return["match",e,Object.keys(t.values),e,r.default];{const n=[t.type==="color"?"to-color":t.type,e,db(r.default)];return t.type==="array"&&n.splice(1,0,t.value,t.length||null),n}}function $6(r){switch(r.colorSpace){case"hcl":return"interpolate-hcl";case"lab":return"interpolate-lab";default:return"interpolate"}}function Vae(r,t,e){const n={},s={},i=[];for(let o=0;o3&&t===r[r.length-2]||(n&&r.length===2||r.push(t),r.push(e))}function tE(r,t){return r.type?r.type:t.expression.interpolated?"exponential":"interval"}function Hae(r){const t=["concat"],e=/{([^{}]+)}/g;let n=0;for(let s=e.exec(r);s!==null;s=e.exec(r)){const i=r.slice(n,e.lastIndex-s[0].length);n=e.lastIndex,i.length>0&&t.push(i),t.push(["get",s[1]])}if(t.length===1)return r;if(n=2&&r[1]!=="$id"&&r[1]!=="$type";case"in":return r.length>=3&&(typeof r[1]!="string"||Array.isArray(r[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return r.length!==3||Array.isArray(r[1])||Array.isArray(r[2]);case"any":case"all":for(const t of r.slice(1))if(!rE(t)&&typeof t!="boolean")return!1;return!0;default:return!0}}function Xae(r,t="fill"){if(r==null)return{filter:()=>!0,needGeometry:!1,needFeature:!1};rE(r)||(r=z5(r));const e=r;let n=!0;try{n=Yae(e)}catch{console.warn(`Failed to extract static filter. Filter will continue working, but at higher memory usage and slower framerate. +This is most likely a bug, please report this via https://github.com/mapbox/mapbox-gl-js/issues/new?assignees=&labels=&template=Bug_report.md +and paste the contents of this message in the report. +Thank you! +Filter Expression: +${JSON.stringify(e,null,2)} + `)}const s=RF[`filter_${t}`],i=k5(n,s);let a=null;if(i.result==="error")throw new Error(i.value.map(j=>`${j.key}: ${j.message}`).join(", "));a=(j,C,A)=>i.value.evaluate(j,C,{},A);let o=null,f=null;if(n!==e){const j=k5(e,s);if(j.result==="error")throw new Error(j.value.map(C=>`${C.key}: ${C.message}`).join(", "));o=(C,A,F,L,K)=>j.value.evaluate(C,A,{},F,void 0,void 0,L,K),f=!W_(j.value.expression)}a=a;const y=cL(n);return{filter:a,dynamicFilter:o||void 0,needGeometry:y,needFeature:!!f}}function Yae(r){if(!g0(r))return r;let t=Tz(r);return dL(t),t=pL(t),t}function pL(r){if(!Array.isArray(r))return r;const t=ele(r);return t===!0?t:t.map(e=>pL(e))}function dL(r){let t=!1;const e=[];if(r[0]==="case"){for(let n=1;n",">=","<","<=","to-boolean"]);function ele(r){if($ae.has(r[0]))for(let t=1;tt?1:0}function cL(r){if(!Array.isArray(r))return!1;if(r[0]==="within")return!0;for(let t=1;t"||t==="<="||t===">="?Kj(r[1],r[2],t):t==="any"?rle(r.slice(1)):t==="all"?["all"].concat(r.slice(1).map(z5)):t==="none"?["all"].concat(r.slice(1).map(z5).map(wx)):t==="in"?wO(r[1],r.slice(2)):t==="!in"?wx(wO(r[1],r.slice(2))):t==="has"?_O(r[1]):t==="!has"?wx(_O(r[1])):t==="within"?r:!0}function Kj(r,t,e){switch(r){case"$type":return[`filter-type-${e}`,t];case"$id":return[`filter-id-${e}`,t];default:return[`filter-${e}`,r,t]}}function rle(r){return["any"].concat(r.map(z5))}function wO(r,t){if(t.length===0)return!1;switch(r){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some(e=>typeof e!=typeof t[0])?["filter-in-large",r,["literal",t.sort(tle)]]:["filter-in-small",r,["literal",t]]}}function _O(r){switch(r){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",r]}}function wx(r){return["!",r]}var nle=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function sle(r,t){const e={};for(const n in r)n!=="ref"&&(e[n]=r[n]);return nle.forEach(n=>{n in t&&(e[n]=t[n])}),e}function ile(r){r=r.slice();const t=Object.create(null);for(let e=0;e"u"&&(et.yylloc={});var Qe=et.yylloc;se.push(Qe);var ut=et.options&&et.options.ranges;typeof xe.yy.parseError=="function"?this.parseError=xe.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function at(){var vt;return vt=et.lex()||wt,typeof vt!="number"&&(vt=J.symbols_[vt]||vt),vt}for(var je,Le,De,St,tt={},Xe,ft,Tt,Mt;;){if(Le=ee[ee.length-1],this.defaultActions[Le]?De=this.defaultActions[Le]:((je===null||typeof je>"u")&&(je=at()),De=ae[Le]&&ae[Le][je]),typeof De>"u"||!De.length||!De[0]){var qe="";Mt=[];for(Xe in ae[Le])this.terminals_[Xe]&&Xe>st&&Mt.push("'"+this.terminals_[Xe]+"'");et.showPosition?qe="Parse error on line "+(Ie+1)+`: +`+et.showPosition()+` +Expecting `+Mt.join(", ")+", got '"+(this.terminals_[je]||je)+"'":qe="Parse error on line "+(Ie+1)+": Unexpected "+(je==wt?"end of input":"'"+(this.terminals_[je]||je)+"'"),this.parseError(qe,{text:et.match,token:this.terminals_[je]||je,line:et.yylineno,loc:Qe,expected:Mt})}if(De[0]instanceof Array&&De.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Le+", token: "+je);switch(De[0]){case 1:ee.push(je),oe.push(et.yytext),se.push(et.yylloc),ee.push(De[1]),je=null,Ue=et.yyleng,me=et.yytext,Ie=et.yylineno,Qe=et.yylloc;break;case 2:if(ft=this.productions_[De[1]][1],tt.$=oe[oe.length-ft],tt._$={first_line:se[se.length-(ft||1)].first_line,last_line:se[se.length-1].last_line,first_column:se[se.length-(ft||1)].first_column,last_column:se[se.length-1].last_column},ut&&(tt._$.range=[se[se.length-(ft||1)].range[0],se[se.length-1].range[1]]),St=this.performAction.apply(tt,[me,Ue,Ie,xe.yy,De[1],oe,se].concat(Me)),typeof St<"u")return St;ft&&(ee=ee.slice(0,-1*ft*2),oe=oe.slice(0,-1*ft),se=se.slice(0,-1*ft)),ee.push(this.productions_[De[1]][0]),oe.push(tt.$),se.push(tt._$),Tt=ae[ee[ee.length-2]][ee[ee.length-1]],ee.push(Tt);break;case 3:return!0}}return!0}},K=function(){var Z={EOF:1,parseError:function(J,ee){if(this.yy.parser)this.yy.parser.parseError(J,ee);else throw new Error(J)},setInput:function(B,J){return this.yy=J||this.yy||{},this._input=B,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var B=this._input[0];this.yytext+=B,this.yyleng++,this.offset++,this.match+=B,this.matched+=B;var J=B.match(/(?:\r\n?|\n).*/g);return J?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),B},unput:function(B){var J=B.length,ee=B.split(/(?:\r\n?|\n)/g);this._input=B+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-J),this.offset-=J;var oe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ee.length-1&&(this.yylineno-=ee.length-1);var se=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ee?(ee.length===oe.length?this.yylloc.first_column:0)+oe[oe.length-ee.length].length-ee[0].length:this.yylloc.first_column-J},this.options.ranges&&(this.yylloc.range=[se[0],se[0]+this.yyleng-J]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(B){this.unput(this.match.slice(B))},pastInput:function(){var B=this.matched.substr(0,this.matched.length-this.match.length);return(B.length>20?"...":"")+B.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var B=this.match;return B.length<20&&(B+=this._input.substr(0,20-B.length)),(B.substr(0,20)+(B.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var B=this.pastInput(),J=new Array(B.length+1).join("-");return B+this.upcomingInput()+` +`+J+"^"},test_match:function(B,J){var ee,oe,se;if(this.options.backtrack_lexer&&(se={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(se.yylloc.range=this.yylloc.range.slice(0))),oe=B[0].match(/(?:\r\n?|\n).*/g),oe&&(this.yylineno+=oe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:oe?oe[oe.length-1].length-oe[oe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+B[0].length},this.yytext+=B[0],this.match+=B[0],this.matches=B,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(B[0].length),this.matched+=B[0],ee=this.performAction.call(this,this.yy,this,J,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ee)return ee;if(this._backtrack){for(var ae in se)this[ae]=se[ae];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var B,J,ee,oe;this._more||(this.yytext="",this.match="");for(var se=this._currentRules(),ae=0;aeJ[0].length)){if(J=ee,oe=ae,this.options.backtrack_lexer){if(B=this.test_match(ee,se[ae]),B!==!1)return B;if(this._backtrack){J=!1;continue}else return!1}else if(!this.options.flex)break}return J?(B=this.test_match(J,se[oe]),B!==!1?B:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var J=this.next();return J||this.lex()},begin:function(J){this.conditionStack.push(J)},popState:function(){var J=this.conditionStack.length-1;return J>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(J){return J=this.conditionStack.length-1-Math.abs(J||0),J>=0?this.conditionStack[J]:"INITIAL"},pushState:function(J){this.begin(J)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(J,ee,oe,se){switch(oe){case 0:break;case 1:return 6;case 2:return ee.yytext=ee.yytext.substr(1,ee.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};return Z}();L.lexer=K;function U(){this.yy={}}return U.prototype=L,L.Parser=U,new U}();typeof koe<"u"&&(t.parser=e,t.Parser=e.Parser,t.parse=function(){return e.parse.apply(e,arguments)})});const hL={StyleExpression:aL,isExpression:lL,isExpressionFilter:rE,createExpression:k5,createPropertyExpression:uL,normalizePropertyExpression:qae,ZoomConstantExpression:kz,ZoomDependentExpression:zz,StylePropertyFunction:V_},gL={convertFunction:Wae,createFunction:J6,isFunction:Y6};var fL=typeof Object.assign=="function"?Object.assign:function(r,t){if(r==null)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(r),n=1,s=arguments.length;n=.05){for(var e="",n=r.split(` +`),s=ale.slice(0,Math.round(t/.1)),i=0,a=n.length;i0&&(e+=` +`),e+=n[i].split("").join(s);return e}return r}var Yj;function yL(){return Yj||(Yj=mL(1,1).getContext("2d")),Yj}function Hf(r,t){return yL().measureText(r).width+(r.length-1)*t}var Cz={};hz&&Ns(hz,Yn.CLEAR,function(){Cz={}});function Az(r,t,e,n){if(r.indexOf(` +`)!==-1){for(var s=r.split(` +`),i=[],a=0,o=s.length;a1){var C=yL();C.font=t;for(var A=C.measureText("M").width,F=A*e,L="",i=[],a=0,o=j.length;a1;++a){var Z=i[a];if(Hf(Z,n)0?Hf(i[a-1],n):1/0,J=aF*.7&&Hf(oe,n)=qe.maxzoom)return"continue";var fe=qe.filter;if(!fe||fle(vt,fe,Le,at,Z)){var Pe=void 0,ke=void 0,lt=void 0,Ht=void 0,Nt=void 0,qt=void 0,Ur=Mt.index;if(je==3&&(qe.type=="fill"||qe.type=="fill-extrusion"))if(ke=Qn(qe,"paint",qe.type+"-opacity",at,Le,U),qe.type+"-pattern"in xt){var mr=Qn(qe,"paint",qe.type+"-pattern",at,Le,U);if(mr){var Pr=typeof mr=="string"?$j(mr,Qe):mr.toString();if(o&&s&&s[Pr]){++De,qt=Me[De],(!qt||!qt.getFill()||qt.getStroke()||qt.getText())&&(qt=new tm({fill:new Zy}),Me[De]=qt),lt=qt.getFill(),qt.setZIndex(Ur);var nn=Pr+"."+ke,Yr=K[nn];if(!Yr){var Vr=s[Pr],Zn=mL(Vr.width,Vr.height),we=Zn.getContext("2d");we.globalAlpha=ke,we.drawImage(o,Vr.x,Vr.y,Vr.width,Vr.height,0,0,Vr.width,Vr.height),Yr=we.createPattern(Zn,"repeat"),K[nn]=Yr}lt.setColor(Yr)}}}else Pe=Tg(Qn(qe,"paint",qe.type+"-color",at,Le,U),ke),qe.type+"-outline-color"in xt&&(Nt=Tg(Qn(qe,"paint",qe.type+"-outline-color",at,Le,U),ke)),Nt||(Nt=Pe),(Pe||Nt)&&(++De,qt=Me[De],(!qt||Pe&&!qt.getFill()||!Pe&&qt.getFill()||Nt&&!qt.getStroke()||!Nt&&qt.getStroke()||qt.getText())&&(qt=new tm({fill:Pe?new Zy:void 0,stroke:Nt?new t1:void 0}),Me[De]=qt),Pe&&(lt=qt.getFill(),lt.setColor(Pe)),Nt&&(Ht=qt.getStroke(),Ht.setColor(Nt),Ht.setWidth(.5)),qt.setZIndex(Ur));if(je!=1&&qe.type=="line"){Pe=!("line-pattern"in xt)&&"line-color"in xt?Tg(Qn(qe,"paint","line-color",at,Le,U),Qn(qe,"paint","line-opacity",at,Le,U)):void 0;var q=Qn(qe,"paint","line-width",at,Le,U);Pe&&q>0&&(++De,qt=Me[De],(!qt||!qt.getStroke()||qt.getFill()||qt.getText())&&(qt=new tm({stroke:new t1}),Me[De]=qt),Ht=qt.getStroke(),Ht.setLineCap(Qn(qe,"layout","line-cap",at,Le,U)),Ht.setLineJoin(Qn(qe,"layout","line-join",at,Le,U)),Ht.setMiterLimit(Qn(qe,"layout","line-miter-limit",at,Le,U)),Ht.setColor(Pe),Ht.setWidth(q),Ht.setLineDash(xt["line-dasharray"]?Qn(qe,"paint","line-dasharray",at,Le,U).map(function(ts){return ts*q}):null),qt.setZIndex(Ur))}var H=!1,Se=null,pt=0,mt=void 0,Ot=void 0,Wr=void 0;if((je==1||je==2)&&"icon-image"in ct){var Er=Qn(qe,"layout","icon-image",at,Le,U);if(Er){mt=typeof Er=="string"?$j(Er,Qe):Er.toString();var jn=void 0;if(o&&s&&s[mt]){var yt=Qn(qe,"layout","icon-rotation-alignment",at,Le,U);if(je==2){var g=xe.getGeometry();if(g.getFlatMidpoint||g.getFlatMidpoints){var tr=g.getExtent(),Sr=Math.sqrt(Math.max(Math.pow((tr[2]-tr[0])/jt,2),Math.pow((tr[3]-tr[1])/jt,2)));if(Sr>150){var Or=g.getType()==="MultiLineString"?g.getFlatMidpoints():g.getFlatMidpoint();Jj||(_x=[NaN,NaN],Jj=new cz("Point",_x,[],{},null)),jn=Jj,_x[0]=Or[0],_x[1]=Or[1];var pr=Qn(qe,"layout","symbol-placement",at,Le,U);if(pr==="line"&&yt==="map")for(var cn=g.getStride(),kn=g.getFlatCoordinates(),Un=0,Hn=kn.length-cn;Un=Di&&Or[0]<=so&&Or[1]>=Zs&&Or[1]<=Ci){pt=Math.atan2(fn-xs,ms-Mn);break}}}}}if(je!==2||jn){var Re=Qn(qe,"layout","icon-size",at,Le,U),ie=xt["icon-color"]!==void 0?Qn(qe,"paint","icon-color",at,Le,U):null;if(!ie||ie.a!==0){var nn=mt+"."+Re;if(ie!==null&&(nn+="."+ie),Ot=L[nn],!Ot){var ce=s[mt];Ot=new aF({color:ie?[ie.r*255,ie.g*255,ie.b*255,ie.a]:void 0,img:o,imgSize:f,size:[ce.width,ce.height],offset:[ce.x,ce.y],rotateWithView:yt==="map",scale:Re/ce.pixelRatio,displacement:"icon-offset"in ct?Qn(qe,"layout","icon-offset",at,Le,U).map(function(ks){return-ks*ce.pixelRatio}):void 0}),L[nn]=Ot}}Ot&&(++De,qt=Me[De],(!qt||!qt.getImage()||qt.getFill()||qt.getStroke())&&(qt=new tm,Me[De]=qt),qt.setGeometry(jn),Ot.setRotation(pt+Xj(Qn(qe,"layout","icon-rotate",at,Le,U))),Ot.setOpacity(Qn(qe,"paint","icon-opacity",at,Le,U)),Ot.setAnchor(hle[Qn(qe,"layout","icon-anchor",at,Le,U)]),qt.setImage(Ot),Se=qt.getText(),qt.setText(void 0),qt.setZIndex(Ur),H=!0,Wr=!1)}else Wr=!0}}}if(je==1&&qe.type==="circle"){++De,qt=Me[De],(!qt||!qt.getImage()||qt.getFill()||qt.getStroke())&&(qt=new tm,Me[De]=qt);var Ee="circle-radius"in xt?Qn(qe,"paint","circle-radius",at,Le,U):5,Oe=Tg(Qn(qe,"paint","circle-stroke-color",at,Le,U),Qn(qe,"paint","circle-stroke-opacity",at,Le,U)),Ke=Tg(Qn(qe,"paint","circle-color",at,Le,U),Qn(qe,"paint","circle-opacity",at,Le,U)),it=Qn(qe,"paint","circle-stroke-width",at,Le,U),Ye=Ee+"."+Oe+"."+Ke+"."+it;Ot=L[Ye],Ot||(Ot=new rF({radius:Ee,stroke:Oe&&it>0?new t1({width:it,color:Oe}):void 0,fill:Ke?new Zy({color:Ke}):void 0}),L[Ye]=Ot),qt.setImage(Ot),Se=qt.getText(),qt.setText(void 0),qt.setGeometry(void 0),qt.setZIndex(Ur),H=!0}var Ze=void 0,gt=void 0,Lt,Jt,Bt,gr;if("text-field"in ct){Jt=Math.round(Qn(qe,"layout","text-size",at,Le,U));var vr=Qn(qe,"layout","text-font",at,Le,U);Lt=Qn(qe,"layout","text-line-height",at,Le,U),gt=xz(a?a(vr):vr,Jt,Lt),Bt=Qn(qe,"layout","text-letter-spacing",at,Le,U),gr=Qn(qe,"layout","text-max-width",at,Le,U);var dr=Qn(qe,"layout","text-field",at,Le,U);typeof dr=="object"&&dr.sections?dr.sections.length===1?Ze=dr.toString():Ze=dr.sections.reduce(function(ts,ks,sn){var Fl=ks.fontStack?ks.fontStack.split(","):vr,ya=xz(a?a(Fl):Fl,Jt*(ks.scale||1),Lt),io=ks.text;if(io===` +`)return ts.push(` +`,""),ts;if(je==2){ts.push(Ez(io,Bt),ya);return}io=Az(io,ya,gr,Bt).split(` +`);for(var Ai=0,va=io.length;Ai0&&ts.push(` +`,""),ts.push(io[Ai],ya);return ts},[]):Ze=$j(dr,Qe).trim(),ke=Qn(qe,"paint","text-opacity",at,Le,U)}if(Ze&&ke&&!Wr){H||(++De,qt=Me[De],(!qt||!qt.getText()||qt.getFill()||qt.getStroke())&&(qt=new tm,Me[De]=qt),qt.setImage(void 0),qt.setGeometry(void 0)),qt.getText()||qt.setText(Se||new Vne({padding:[2,2,2,2]})),Se=qt.getText();var Zr=ct["text-transform"];Zr=="uppercase"?Ze=Array.isArray(Ze)?Ze.map(function(ks,sn){return sn%2?ks:ks.toUpperCase()}):Ze.toUpperCase():Zr=="lowercase"&&(Ze=Array.isArray(Ze)?Ze.map(function(ks,sn){return sn%2?ks:ks.toLowerCase()}):Ze.toLowerCase());var Cr=Array.isArray(Ze)?Ze:je==2?Ez(Ze,Bt):Az(Ze,gt,gr,Bt);Se.setText(Cr),Se.setFont(gt),Se.setRotation(Xj(Qn(qe,"layout","text-rotate",at,Le,U)));var ir=Qn(qe,"layout","text-anchor",at,Le,U),pr=H||je==1?"point":Qn(qe,"layout","symbol-placement",at,Le,U);Se.setPlacement(pr),Se.setOverflow(pr==="point");var Gr=Qn(qe,"paint","text-halo-width",at,Le,U),mn=Qn(qe,"layout","text-offset",at,Le,U),gn=Qn(qe,"paint","text-translate",at,Le,U),Nr=0,os=0;if(pr=="point"){var ye="center";ir.indexOf("left")!==-1?(ye="left",os=Gr):ir.indexOf("right")!==-1&&(ye="right",os=-Gr),Se.setTextAlign(ye);var Ge=Qn(qe,"layout","text-rotation-alignment",at,Le,U);Se.setRotateWithView(Ge=="map")}else Se.setMaxAngle(Xj(Qn(qe,"layout","text-max-angle",at,Le,U))*Ze.length/Cr.length),Se.setTextAlign(),Se.setRotateWithView(!1);var nt="middle";ir.indexOf("bottom")==0?(nt="bottom",Nr=-Gr-.5*(Lt-1)*Jt):ir.indexOf("top")==0&&(nt="top",Nr=Gr+.5*(Lt-1)*Jt),Se.setTextBaseline(nt),Se.setOffsetX(mn[0]*Jt+os+gn[0]),Se.setOffsetY(mn[1]*Jt+Nr+gn[1]),wt.setColor(Tg(Qn(qe,"paint","text-color",at,Le,U),ke)),Se.setFill(wt);var Wt=Tg(Qn(qe,"paint","text-halo-color",at,Le,U),ke);if(Wt){st.setColor(Wt),Gr*=2;var _r=.5*Jt;st.setWidth(Gr<=_r?Gr:_r),Se.setStroke(st)}else Se.setStroke(void 0);var zn=Qn(qe,"layout","text-padding",at,Le,U),Cn=Se.getPadding();zn!==Cn[0]&&(Cn[0]=zn,Cn[1]=zn,Cn[2]=zn,Cn[3]=zn),qt.setZIndex(Ur)}}},tt=0,Xe=ut.length;tt-1)return Me.length=De+1,Me}};return r.setStyle(et),r.set("mapbox-source",B),r.set("mapbox-layers",F),et}var vL={exports:{}};(function(){var r;vL.exports={icon:"icons/google.svg",name:"google",title:"Google Fonts",link:"google.com/fonts",getNames:function(){return r},getLink:function(t){return"https://fonts.google.com/specimen/"+t.replace(/( )/g,"+")},normalizeName:function(t){return t}},r=["ABeeZee","Abel","Abril Fatface","Aclonica","Acme","Actor","Adamina","Advent Pro","Aguafina Script","Akronim","Aladin","Aldrich","Alef","Alegreya","Alegreya SC","Alegreya Sans","Alegreya Sans SC","Alex Brush","Alfa Slab One","Alice","Alike","Alike Angular","Allan","Allerta","Allerta Stencil","Allura","Almendra","Almendra Display","Almendra SC","Amarante","Amaranth","Amatic SC","Amethysta","Amiri","Amita","Anaheim","Andada","Andika","Angkor","Annie Use Your Telescope","Anonymous Pro","Antic","Antic Didone","Antic Slab","Anton","Arapey","Arbutus","Arbutus Slab","Architects Daughter","Archivo Black","Archivo Narrow","Arimo","Arizonia","Armata","Artifika","Arvo","Arya","Asap","Asar","Asset","Astloch","Asul","Atomic Age","Aubrey","Audiowide","Autour One","Average","Average Sans","Averia Gruesa Libre","Averia Libre","Averia Sans Libre","Averia Serif Libre","Bad Script","Balthazar","Bangers","Basic","Battambang","Baumans","Bayon","Belgrano","Belleza","BenchNine","Bentham","Berkshire Swash","Bevan","Bigelow Rules","Bigshot One","Bilbo","Bilbo Swash Caps","Biryani","Bitter","Black Ops One","Bokor","Bonbon","Boogaloo","Bowlby One","Bowlby One SC","Brawler","Bree Serif","Bubblegum Sans","Bubbler One","Buda","Buenard","Butcherman","Butterfly Kids","Cabin","Cabin Condensed","Cabin Sketch","Caesar Dressing","Cagliostro","Calligraffitti","Cambay","Cambo","Candal","Cantarell","Cantata One","Cantora One","Capriola","Cardo","Carme","Carrois Gothic","Carrois Gothic SC","Carter One","Catamaran","Caudex","Caveat","Caveat Brush","Cedarville Cursive","Ceviche One","Changa One","Chango","Chau Philomene One","Chela One","Chelsea Market","Chenla","Cherry Cream Soda","Cherry Swash","Chewy","Chicle","Chivo","Chonburi","Cinzel","Cinzel Decorative","Clicker Script","Coda","Coda Caption","Codystar","Combo","Comfortaa","Coming Soon","Concert One","Condiment","Content","Contrail One","Convergence","Cookie","Copse","Corben","Courgette","Cousine","Coustard","Covered By Your Grace","Crafty Girls","Creepster","Crete Round","Crimson Text","Croissant One","Crushed","Cuprum","Cutive","Cutive Mono","Damion","Dancing Script","Dangrek","Dawning of a New Day","Days One","Dekko","Delius","Delius Swash Caps","Delius Unicase","Della Respira","Denk One","Devonshire","Dhurjati","Didact Gothic","Diplomata","Diplomata SC","Domine","Donegal One","Doppio One","Dorsa","Dosis","Dr Sugiyama","Droid Sans","Droid Sans Mono","Droid Serif","Duru Sans","Dynalight","EB Garamond","Eagle Lake","Eater","Economica","Eczar","Ek Mukta","Electrolize","Elsie","Elsie Swash Caps","Emblema One","Emilys Candy","Engagement","Englebert","Enriqueta","Erica One","Esteban","Euphoria Script","Ewert","Exo","Exo 2","Expletus Sans","Fanwood Text","Fascinate","Fascinate Inline","Faster One","Fasthand","Fauna One","Federant","Federo","Felipa","Fenix","Finger Paint","Fira Mono","Fira Sans","Fjalla One","Fjord One","Flamenco","Flavors","Fondamento","Fontdiner Swanky","Forum","Francois One","Freckle Face","Fredericka the Great","Fredoka One","Freehand","Fresca","Frijole","Fruktur","Fugaz One","GFS Didot","GFS Neohellenic","Gabriela","Gafata","Galdeano","Galindo","Gentium Basic","Gentium Book Basic","Geo","Geostar","Geostar Fill","Germania One","Gidugu","Gilda Display","Give You Glory","Glass Antiqua","Glegoo","Gloria Hallelujah","Goblin One","Gochi Hand","Gorditas","Goudy Bookletter 1911","Graduate","Grand Hotel","Gravitas One","Great Vibes","Griffy","Gruppo","Gudea","Gurajada","Habibi","Halant","Hammersmith One","Hanalei","Hanalei Fill","Handlee","Hanuman","Happy Monkey","Headland One","Henny Penny","Herr Von Muellerhoff","Hind","Hind Siliguri","Hind Vadodara","Holtwood One SC","Homemade Apple","Homenaje","IM Fell DW Pica","IM Fell DW Pica SC","IM Fell Double Pica","IM Fell Double Pica SC","IM Fell English","IM Fell English SC","IM Fell French Canon","IM Fell French Canon SC","IM Fell Great Primer","IM Fell Great Primer SC","Iceberg","Iceland","Imprima","Inconsolata","Inder","Indie Flower","Inika","Inknut Antiqua","Irish Grover","Istok Web","Italiana","Italianno","Itim","Jacques Francois","Jacques Francois Shadow","Jaldi","Jim Nightshade","Jockey One","Jolly Lodger","Josefin Sans","Josefin Slab","Joti One","Judson","Julee","Julius Sans One","Junge","Jura","Just Another Hand","Just Me Again Down Here","Kadwa","Kalam","Kameron","Kantumruy","Karla","Karma","Kaushan Script","Kavoon","Kdam Thmor","Keania One","Kelly Slab","Kenia","Khand","Khmer","Khula","Kite One","Knewave","Kotta One","Koulen","Kranky","Kreon","Kristi","Krona One","Kurale","La Belle Aurore","Laila","Lakki Reddy","Lancelot","Lateef","Lato","League Script","Leckerli One","Ledger","Lekton","Lemon","Libre Baskerville","Life Savers","Lilita One","Lily Script One","Limelight","Linden Hill","Lobster","Lobster Two","Londrina Outline","Londrina Shadow","Londrina Sketch","Londrina Solid","Lora","Love Ya Like A Sister","Loved by the King","Lovers Quarrel","Luckiest Guy","Lusitana","Lustria","Macondo","Macondo Swash Caps","Magra","Maiden Orange","Mako","Mallanna","Mandali","Marcellus","Marcellus SC","Marck Script","Margarine","Marko One","Marmelad","Martel","Martel Sans","Marvel","Mate","Mate SC","Maven Pro","McLaren","Meddon","MedievalSharp","Medula One","Megrim","Meie Script","Merienda","Merienda One","Merriweather","Merriweather Sans","Metal","Metal Mania","Metamorphous","Metrophobic","Michroma","Milonga","Miltonian","Miltonian Tattoo","Miniver","Miss Fajardose","Modak","Modern Antiqua","Molengo","Molle","Monda","Monofett","Monoton","Monsieur La Doulaise","Montaga","Montez","Montserrat","Montserrat Alternates","Montserrat Subrayada","Moul","Moulpali","Mountains of Christmas","Mouse Memoirs","Mr Bedfort","Mr Dafoe","Mr De Haviland","Mrs Saint Delafield","Mrs Sheppards","Muli","Mystery Quest","NTR","Neucha","Neuton","New Rocker","News Cycle","Niconne","Nixie One","Nobile","Nokora","Norican","Nosifer","Nothing You Could Do","Noticia Text","Noto Sans","Noto Serif","Nova Cut","Nova Flat","Nova Mono","Nova Oval","Nova Round","Nova Script","Nova Slim","Nova Square","Numans","Nunito","Odor Mean Chey","Offside","Old Standard TT","Oldenburg","Oleo Script","Oleo Script Swash Caps","Open Sans","Open Sans Condensed","Oranienbaum","Orbitron","Oregano","Orienta","Original Surfer","Oswald","Over the Rainbow","Overlock","Overlock SC","Ovo","Oxygen","Oxygen Mono","PT Mono","PT Sans","PT Sans Caption","PT Sans Narrow","PT Serif","PT Serif Caption","Pacifico","Palanquin","Palanquin Dark","Paprika","Parisienne","Passero One","Passion One","Pathway Gothic One","Patrick Hand","Patrick Hand SC","Patua One","Paytone One","Peddana","Peralta","Permanent Marker","Petit Formal Script","Petrona","Philosopher","Piedra","Pinyon Script","Pirata One","Plaster","Play","Playball","Playfair Display","Playfair Display SC","Podkova","Poiret One","Poller One","Poly","Pompiere","Pontano Sans","Poppins","Port Lligat Sans","Port Lligat Slab","Pragati Narrow","Prata","Preahvihear","Press Start 2P","Princess Sofia","Prociono","Prosto One","Puritan","Purple Purse","Quando","Quantico","Quattrocento","Quattrocento Sans","Questrial","Quicksand","Quintessential","Qwigley","Racing Sans One","Radley","Rajdhani","Raleway","Raleway Dots","Ramabhadra","Ramaraja","Rambla","Rammetto One","Ranchers","Rancho","Ranga","Rationale","Ravi Prakash","Redressed","Reenie Beanie","Revalia","Rhodium Libre","Ribeye","Ribeye Marrow","Righteous","Risque","Roboto","Roboto Condensed","Roboto Mono","Roboto Slab","Rochester","Rock Salt","Rokkitt","Romanesco","Ropa Sans","Rosario","Rosarivo","Rouge Script","Rozha One","Rubik","Rubik Mono One","Rubik One","Ruda","Rufina","Ruge Boogie","Ruluko","Rum Raisin","Ruslan Display","Russo One","Ruthie","Rye","Sacramento","Sahitya","Sail","Salsa","Sanchez","Sancreek","Sansita One","Sarala","Sarina","Sarpanch","Satisfy","Scada","Scheherazade","Schoolbell","Seaweed Script","Sevillana","Seymour One","Shadows Into Light","Shadows Into Light Two","Shanti","Share","Share Tech","Share Tech Mono","Shojumaru","Short Stack","Siemreap","Sigmar One","Signika","Signika Negative","Simonetta","Sintony","Sirin Stencil","Six Caps","Skranji","Slabo 13px","Slabo 27px","Slackey","Smokum","Smythe","Sniglet","Snippet","Snowburst One","Sofadi One","Sofia","Sonsie One","Sorts Mill Goudy","Source Code Pro","Source Sans Pro","Source Serif Pro","Special Elite","Spicy Rice","Spinnaker","Spirax","Squada One","Sree Krushnadevaraya","Stalemate","Stalinist One","Stardos Stencil","Stint Ultra Condensed","Stint Ultra Expanded","Stoke","Strait","Sue Ellen Francisco","Sumana","Sunshiney","Supermercado One","Sura","Suranna","Suravaram","Suwannaphum","Swanky and Moo Moo","Syncopate","Tangerine","Taprom","Tauri","Teko","Telex","Tenali Ramakrishna","Tenor Sans","Text Me One","The Girl Next Door","Tienne","Tillana","Timmana","Tinos","Titan One","Titillium Web","Trade Winds","Trocchi","Trochut","Trykker","Tulpen One","Ubuntu","Ubuntu Condensed","Ubuntu Mono","Ultra","Uncial Antiqua","Underdog","Unica One","UnifrakturCook","UnifrakturMaguntia","Unkempt","Unlock","Unna","VT323","Vampiro One","Varela","Varela Round","Vast Shadow","Vesper Libre","Vibur","Vidaloka","Viga","Voces","Volkhov","Vollkorn","Voltaire","Waiting for the Sunrise","Wallpoet","Walter Turncoat","Warnes","Wellfleet","Wendy One","Wire One","Work Sans","Yanone Kaffeesatz","Yantramanav","Yellowtail","Yeseva One","Yesteryear","Zeyada"]}).call(qh);var vle=vL.exports;const ble=wi(vle);var jO={},xle=/font-family: ?([^;]*);/,wle=/("|')/g,jx;function _le(r){if(!jx){jx={};for(var t=document.styleSheets,e=0,n=t.length;e2?n[2]:""):r+e}function zle(r,t,e,n,s){return new Promise(function(i,a){if(typeof t!="object"&&(t=JSON.parse(t)),t.version!=8)return a(new Error("glStyle version 8 required."));if(!(r instanceof hF||r instanceof PF))return a(new Error("Can only apply to VectorLayer or VectorTileLayer"));var o,f,y,j;function C(){!j&&(!t.sprite||f)?(j=yle(r,t,e,s,f,y,kle),r.getStyle()?i():a(new Error("Nothing to show for source [".concat(e,"]")))):j?(r.setStyle(j),i()):a(new Error("Something went wrong trying to apply style."))}if(t.sprite){o=window.devicePixelRatio>=1.5?.5:1;var A=o==.5?"@2x":"",F=e4(t.sprite,n,A+".json");fetch(F,{credentials:"same-origin"}).then(function(L){return!L.ok&&A!==""?(F=e4(t.sprite,n,".json"),fetch(F,{credentials:"same-origin"})):L}).then(function(L){if(L.ok)return L.json();a(new Error("Problem fetching sprite from ".concat(F,": ").concat(L.statusText)))}).then(function(L){if(L===void 0)return a(new Error("No sprites found."));f=L,y=e4(t.sprite,n,A+".png"),C()}).catch(function(L){a(new Error("Sprites cannot be loaded: ".concat(F,": ").concat(L.message)))})}else C()})}var Iz={};function Sle(r,t){var e={id:t.id,type:t.type},n={};function s(i){var a=t.layout||{},o=t.paint||{};e.paint=o;var f=typeof r.getSource=="function"?r.getSource().getTileGrid().getZForResolution(i):r.getView().getZoom(),y=typeof r.getTargetElement=="function"?r.getTargetElement():void 0,j,C;if(o["background-color"]!==void 0&&(j=Qn(e,"paint","background-color",f,Iz,n),y&&(y.style.background=Na.parse(j).toString())),o["background-opacity"]!==void 0&&(C=Qn(e,"paint","background-opacity",f,Iz,n),y&&(y.style.opacity=C)),a.visibility=="none"){y&&(y.style.backgroundColor="",y.style.opacity="");return}return Tg(j,C)}if(typeof r.getTargetElement=="function")r.getTargetElement()&&s(),r.on(["change:resolution","change:target"],s);else if(typeof r.setBackground=="function")r.setBackground(s);else throw new Error("Unable to apply background.")}function Tle(r,t){var e;return r.some(function(n){if(n.id==t)return e=n.source,!0}),e}function xL(r){var t=r.bounds;if(t){var e=sz([t[0],t[1]]),n=sz([t[2],t[3]]);return[e[0],e[1],n[0],n[1]]}}function Ele(r,t){r=fL({},r);var e=[t,JSON.stringify(r)].toString(),n=jO[e];return n||(n=new OF({url:r.tiles?void 0:t,tileJSON:r.tiles?r:void 0}),jO[e]=n),new Promise(function(s){var i=n.on("change",function(){var a=n.getState();if(a==="ready"){var o=n.getTileJSON(),f=Array.isArray(o.tiles)?o.tiles:[o.tiles];if(t)for(var y=0,j=f.length;y2?o[2]:""),e=new Promise(function(f,y){fetch(t,{credentials:"same-origin"}).then(function(j){return j.json()}).then(function(j){var C=document.createElement("A");C.href=t;var A=C.href;a=C.pathname.split("/").slice(0,-1).join("/")+"/",i=A.substr(0,A.indexOf(a)),TO(j,r,s,i,a,n).then(function(){f(r)}).catch(y)}).catch(function(j){y(new Error("Could not load ".concat(t,": ").concat(j.message)))})})}else e=new Promise(function(f,y){TO(t,r).then(function(){f(r)}).catch(y)});return e}function Ple(r,t){return(typeof r=="string"||r instanceof HTMLElement)&&(r=new z6({target:r})),setTimeout(function(){Ile(r,t)},0),r}function EO(r,t,e,n,s){for(var i=24,a=0,o=e.layers,f=0,y=o.length;f0||U>0)&&r.setMaxResolution(Math.min(P0[i],K.getResolution(U))+1e-9),a<24&&r.setMinResolution(P0[a]+1e-9)}}L instanceof yF||L instanceof MF?zle(r,e,t,n).then(function(){r.setVisible(!0),C()},function(Z){A(Z)}):C()};r.set("mapbox-layers",t),s.getLayers().getArray().indexOf(r)===-1&&s.addLayer(r),r.getSource()?F():r.once("change:source",F)})}function CO(r){return!r||r.length<2?null:W.jsx("span",{className:"maputnik-coords",children:r.map(t=>String(t).padStart(7," ")).join(", ")})}class Pz extends lr.Component{constructor(e){super(e);At(this,"closeOverlay",e=>{e.target.blur(),this.overlay.setPosition(void 0)});this.state={zoom:0,rotation:0,cursor:[],center:[]},this.updateStyle=p_.throttle(this._updateStyle.bind(this),200)}_updateStyle(e){this.map&&(this.map.getLayers().clear(),Ple(this.map,e))}componentDidUpdate(e){this.props.mapStyle!==e.mapStyle&&this.updateStyle(this.props.replaceAccessTokens(this.props.mapStyle))}componentDidMount(){this.overlay=new Gte({element:this.popupContainer,autoPan:!0,autoPanAnimation:{duration:250}});const e=new z6({target:this.container,overlays:[this.overlay],view:new Eh({zoom:1,center:[180,-90]})});e.on("pointermove",s=>{var i=Sj(s.coordinate);this.setState({cursor:[i[0].toFixed(2),i[1].toFixed(2)]})});const n=()=>{const s=e.getView().getZoom(),i=Sj(e.getView().getCenter());this.props.onChange({zoom:s,center:{lng:i[0],lat:i[1]}})};n(),e.on("moveend",n),e.on("postrender",s=>{const i=Sj(e.getView().getCenter());this.setState({center:[i[0].toFixed(2),i[1].toFixed(2)],rotation:e.getView().getRotation().toFixed(2),zoom:e.getView().getZoom().toFixed(2)})}),this.map=e,this.updateStyle(this.props.replaceAccessTokens(this.props.mapStyle))}render(){return W.jsxs("div",{className:"maputnik-ol-container",children:[W.jsxs("div",{ref:e=>this.popupContainer=e,style:{background:"black"},className:"maputnik-popup",children:[W.jsx("button",{className:"maplibregl-popup-close-button",onClick:this.closeOverlay,"aria-label":"Close popup",children:"×"}),W.jsx(GT,{features:this.state.selectedFeatures||[],onLayerSelect:this.props.onLayerSelect})]}),W.jsxs("div",{className:"maputnik-ol-zoom",children:["Zoom: ",this.state.zoom]}),this.props.debugToolbox&&W.jsxs("div",{className:"maputnik-ol-debug",children:[W.jsxs("div",{children:[W.jsx("label",{children:"cursor: "}),W.jsx("span",{children:CO(this.state.cursor)})]}),W.jsxs("div",{children:[W.jsx("label",{children:"center: "}),W.jsx("span",{children:CO(this.state.center)})]}),W.jsxs("div",{children:[W.jsx("label",{children:"rotation: "}),W.jsx("span",{children:this.state.rotation})]})]}),W.jsx("div",{className:"maputnik-ol",ref:e=>this.container=e,role:"region","aria-label":"Map view",style:{...this.props.style}})]})}}At(Pz,"propTypes",{onDataChange:pe.func,mapStyle:pe.object.isRequired,accessToken:pe.string,style:pe.object,onLayerSelect:pe.func.isRequired,debugToolbox:pe.bool.isRequired,replaceAccessTokens:pe.func.isRequired,onChange:pe.func.isRequired}),At(Pz,"defaultProps",{onMapLoaded:()=>{},onDataChange:()=>{},onLayerSelect:()=>{}});class wL extends lr.Component{render(){const t={width:20,height:20,...this.props.style};return this.props.isCollapsed?W.jsx(AH,{style:t}):W.jsx(CH,{style:t})}}At(wL,"propTypes",{isCollapsed:pe.bool.isRequired,style:pe.object});class _L extends lr.Component{render(){return W.jsx("li",{className:"maputnik-layer-list-group",children:W.jsxs("div",{className:"maputnik-layer-list-group-header","data-wd-key":"layer-list-group:"+this.props["data-wd-key"],onClick:t=>this.props.onActiveToggle(!this.props.isActive),children:[W.jsx("button",{className:"maputnik-layer-list-group-title","aria-controls":this.props["aria-controls"],"aria-expanded":this.props.isActive,children:this.props.title}),W.jsx("span",{className:"maputnik-space"}),W.jsx(wL,{style:{height:14,width:14},isCollapsed:this.props.isActive})]})})}}At(_L,"propTypes",{title:pe.string.isRequired,"data-wd-key":pe.string,isActive:pe.bool.isRequired,onActiveToggle:pe.func.isRequired,"aria-controls":pe.string});function cb(){return cb=Object.assign?Object.assign.bind():function(r){for(var t=1;tr.length)&&(t=r.length);for(var e=0,n=new Array(t);e0&&arguments[0]!==void 0?arguments[0]:this.active.collection;return this.refs[e].sort(Gle)}}]),r}();function Gle(r,t){var e=r.node.sortableInfo.index,n=t.node.sortableInfo.index;return e-n}function zL(r,t){return Object.keys(r).reduce(function(e,n){return t.indexOf(n)===-1&&(e[n]=r[n]),e},{})}var jy={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},SL=function(){if(typeof window>"u"||typeof document>"u")return"";var r=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],t=(Array.prototype.slice.call(r).join("").match(/-(moz|webkit|ms)-/)||r.OLink===""&&["","o"])[1];switch(t){case"ms":return"ms";default:return t&&t.length?t[0].toUpperCase()+t.substr(1):""}}();function kx(r,t){Object.keys(t).forEach(function(e){r.style[e]=t[e]})}function zx(r,t){r.style["".concat(SL,"Transform")]=t==null?"":"translate3d(".concat(t.x,"px,").concat(t.y,"px,0)")}function r4(r,t){r.style["".concat(SL,"TransitionDuration")]=t==null?"":"".concat(t,"ms")}function s1(r,t){for(;r;){if(t(r))return r;r=r.parentNode}return null}function OO(r,t,e){return Math.max(r,Math.min(e,t))}function Xy(r){return r.substr(-2)==="px"?parseFloat(r):0}function Vle(r){var t=window.getComputedStyle(r);return{bottom:Xy(t.marginBottom),left:Xy(t.marginLeft),right:Xy(t.marginRight),top:Xy(t.marginTop)}}function iE(r,t){var e=t.displayName||t.name;return e?"".concat(r,"(").concat(e,")"):r}function n4(r,t){var e=r.getBoundingClientRect();return{top:e.top+t.top,left:e.left+t.left}}function Nv(r){return r.touches&&r.touches.length?{x:r.touches[0].pageX,y:r.touches[0].pageY}:r.changedTouches&&r.changedTouches.length?{x:r.changedTouches[0].pageX,y:r.changedTouches[0].pageY}:{x:r.pageX,y:r.pageY}}function Qle(r){return r.touches&&r.touches.length||r.changedTouches&&r.changedTouches.length}function iw(r,t){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{left:0,top:0};if(r){var n={left:e.left+r.offsetLeft,top:e.top+r.offsetTop};return r.parentNode===t?n:iw(r.parentNode,t,n)}}function Zle(r,t,e){return rt?r-1:r>e&&r0&&e[a].height>0){var o=i.getContext("2d");o.drawImage(e[a],0,0)}}),n}function Jle(r){var t,e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return e=t=function(s){sE(i,s);function i(){var a,o;Kb(this,i);for(var f=arguments.length,y=new Array(f),j=0;j=a.y-f/2&&!ee?(y.y=1,j.y=C.y*Math.abs((a.y-f/2-s.y)/f)):s.x>=a.x-o/2&&!se?(y.x=1,j.x=C.x*Math.abs((a.x-o/2-s.x)/o)):s.y<=i.y+f/2&&!J?(y.y=-1,j.y=C.y*Math.abs((s.y-f/2-i.y)/f)):s.x<=i.x+o/2&&!oe&&(y.x=-1,j.x=C.x*Math.abs((s.x-o/2-i.x)/o)),this.interval&&(this.clear(),this.isAutoScrolling=!1),(y.x!==0||y.y!==0)&&(this.interval=setInterval(function(){n.isAutoScrolling=!0;var ae={left:j.x*y.x,top:j.y*y.y};n.container.scrollTop+=ae.top,n.container.scrollLeft+=ae.left,n.onScrollCallback(ae)},5))}}]),r}();function eue(r){var t=r.node;return{height:t.offsetHeight,width:t.offsetWidth}}function tue(r){var t=[am.Input,am.Textarea,am.Select,am.Option,am.Button];return!!(t.indexOf(r.target.tagName)!==-1||s1(r.target,function(e){return e.contentEditable==="true"}))}var EL={axis:pe.oneOf(["x","y","xy"]),contentWindow:pe.any,disableAutoscroll:pe.bool,distance:pe.number,getContainer:pe.func,getHelperDimensions:pe.func,helperClass:pe.string,helperContainer:pe.oneOfType([pe.func,typeof HTMLElement>"u"?pe.any:pe.instanceOf(HTMLElement)]),hideSortableGhost:pe.bool,keyboardSortingTransitionDuration:pe.number,lockAxis:pe.string,lockOffset:pe.oneOfType([pe.number,pe.string,pe.arrayOf(pe.oneOfType([pe.number,pe.string]))]),lockToContainerEdges:pe.bool,onSortEnd:pe.func,onSortMove:pe.func,onSortOver:pe.func,onSortStart:pe.func,pressDelay:pe.number,pressThreshold:pe.number,keyCodes:pe.shape({lift:pe.arrayOf(pe.number),drop:pe.arrayOf(pe.number),cancel:pe.arrayOf(pe.number),up:pe.arrayOf(pe.number),down:pe.arrayOf(pe.number)}),shouldCancelStart:pe.func,transitionDuration:pe.number,updateBeforeSortStart:pe.func,useDragHandle:pe.bool,useWindowAsScrollContainer:pe.bool},CL={lift:[Kf.SPACE],drop:[Kf.SPACE],cancel:[Kf.ESC],up:[Kf.UP,Kf.LEFT],down:[Kf.DOWN,Kf.RIGHT]},rue={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:eue,hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:CL,shouldCancelStart:tue,transitionDuration:300,useWindowAsScrollContainer:!1},nue=Object.keys(EL);function sue(r){Dm(!(r.distance&&r.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function iue(r,t){try{var e=r()}catch(n){return t(!0,n)}return e&&e.then?e.then(t.bind(null,!1),t.bind(null,!0)):t(!1,value)}var AL=dn.createContext({manager:{}});function oue(r){var t,e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return e=t=function(s){sE(i,s);function i(a){var o;Kb(this,i),o=nE(this,hb(i).call(this,a)),xi(Cs(Cs(o)),"state",{}),xi(Cs(Cs(o)),"handleStart",function(y){var j=o.props,C=j.distance,A=j.shouldCancelStart;if(!(y.button===2||A(y))){o.touched=!0,o.position=Nv(y);var F=s1(y.target,function(J){return J.sortableInfo!=null});if(F&&F.sortableInfo&&o.nodeIsChild(F)&&!o.state.sorting){var L=o.props.useDragHandle,K=F.sortableInfo,U=K.index,Z=K.collection,B=K.disabled;if(B||L&&!s1(y.target,PO))return;o.manager.active={collection:Z,index:U},!Qle(y)&&y.target.tagName===am.Anchor&&y.preventDefault(),C||(o.props.pressDelay===0?o.handlePress(y):o.pressTimer=setTimeout(function(){return o.handlePress(y)},o.props.pressDelay))}}}),xi(Cs(Cs(o)),"nodeIsChild",function(y){return y.sortableInfo.manager===o.manager}),xi(Cs(Cs(o)),"handleMove",function(y){var j=o.props,C=j.distance,A=j.pressThreshold;if(!o.state.sorting&&o.touched&&!o._awaitingUpdateBeforeSortStart){var F=Nv(y),L={x:o.position.x-F.x,y:o.position.y-F.y},K=Math.abs(L.x)+Math.abs(L.y);o.delta=L,!C&&(!A||K>=A)?(clearTimeout(o.cancelTimer),o.cancelTimer=setTimeout(o.cancel,0)):C&&K>=C&&o.manager.isActive()&&o.handlePress(y)}}),xi(Cs(Cs(o)),"handleEnd",function(){o.touched=!1,o.cancel()}),xi(Cs(Cs(o)),"cancel",function(){var y=o.props.distance,j=o.state.sorting;j||(y||clearTimeout(o.pressTimer),o.manager.active=null)}),xi(Cs(Cs(o)),"handlePress",function(y){try{var j=o.manager.getActive(),C=function(){if(j){var A=function(){var Ue=oe.sortableInfo.index,st=Vle(oe),wt=Xle(o.container),Me=o.scrollContainer.getBoundingClientRect(),et=K({index:Ue,node:oe,collection:se});if(o.node=oe,o.margin=st,o.gridGap=wt,o.width=et.width,o.height=et.height,o.marginOffset={x:o.margin.left+o.margin.right+o.gridGap.x,y:Math.max(o.margin.top,o.margin.bottom,o.gridGap.y)},o.boundingClientRect=oe.getBoundingClientRect(),o.containerBoundingRect=Me,o.index=Ue,o.newIndex=Ue,o.axis={x:L.indexOf("x")>=0,y:L.indexOf("y")>=0},o.offsetEdge=iw(oe,o.container),ae?o.initialOffset=Nv(t4({},y,{pageX:o.boundingClientRect.left,pageY:o.boundingClientRect.top})):o.initialOffset=Nv(y),o.initialScroll={left:o.scrollContainer.scrollLeft,top:o.scrollContainer.scrollTop},o.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},o.helper=o.helperContainer.appendChild(Yle(oe)),kx(o.helper,{boxSizing:"border-box",height:"".concat(o.height,"px"),left:"".concat(o.boundingClientRect.left-st.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(o.boundingClientRect.top-st.top,"px"),width:"".concat(o.width,"px")}),ae&&o.helper.focus(),Z&&(o.sortableGhost=oe,kx(oe,{opacity:0,visibility:"hidden"})),o.minTranslate={},o.maxTranslate={},ae){var xe=ee?{top:0,left:0,width:o.contentWindow.innerWidth,height:o.contentWindow.innerHeight}:o.containerBoundingRect,jt=xe.top,Qe=xe.left,ut=xe.width,at=xe.height,je=jt+at,Le=Qe+ut;o.axis.x&&(o.minTranslate.x=Qe-o.boundingClientRect.left,o.maxTranslate.x=Le-(o.boundingClientRect.left+o.width)),o.axis.y&&(o.minTranslate.y=jt-o.boundingClientRect.top,o.maxTranslate.y=je-(o.boundingClientRect.top+o.height))}else o.axis.x&&(o.minTranslate.x=(ee?0:Me.left)-o.boundingClientRect.left-o.width/2,o.maxTranslate.x=(ee?o.contentWindow.innerWidth:Me.left+Me.width)-o.boundingClientRect.left-o.width/2),o.axis.y&&(o.minTranslate.y=(ee?0:Me.top)-o.boundingClientRect.top-o.height/2,o.maxTranslate.y=(ee?o.contentWindow.innerHeight:Me.top+Me.height)-o.boundingClientRect.top-o.height/2);U&&U.split(" ").forEach(function(De){return o.helper.classList.add(De)}),o.listenerNode=y.touches?y.target:o.contentWindow,ae?(o.listenerNode.addEventListener("wheel",o.handleKeyEnd,!0),o.listenerNode.addEventListener("mousedown",o.handleKeyEnd,!0),o.listenerNode.addEventListener("keydown",o.handleKeyDown)):(jy.move.forEach(function(De){return o.listenerNode.addEventListener(De,o.handleSortMove,!1)}),jy.end.forEach(function(De){return o.listenerNode.addEventListener(De,o.handleSortEnd,!1)})),o.setState({sorting:!0,sortingIndex:Ue}),J&&J({node:oe,index:Ue,collection:se,isKeySorting:ae,nodes:o.manager.getOrderedRefs(),helper:o.helper},y),ae&&o.keyMove(0)},F=o.props,L=F.axis,K=F.getHelperDimensions,U=F.helperClass,Z=F.hideSortableGhost,B=F.updateBeforeSortStart,J=F.onSortStart,ee=F.useWindowAsScrollContainer,oe=j.node,se=j.collection,ae=o.manager.isKeySorting,me=function(){if(typeof B=="function"){o._awaitingUpdateBeforeSortStart=!0;var Ie=iue(function(){var Ue=oe.sortableInfo.index;return Promise.resolve(B({collection:se,index:Ue,node:oe,isKeySorting:ae},y)).then(function(){})},function(Ue,st){if(o._awaitingUpdateBeforeSortStart=!1,Ue)throw st;return st});if(Ie&&Ie.then)return Ie.then(function(){})}}();return me&&me.then?me.then(A):A(me)}}();return Promise.resolve(C&&C.then?C.then(function(){}):void 0)}catch(A){return Promise.reject(A)}}),xi(Cs(Cs(o)),"handleSortMove",function(y){var j=o.props.onSortMove;typeof y.preventDefault=="function"&&y.cancelable&&y.preventDefault(),o.updateHelperPosition(y),o.animateNodes(),o.autoscroll(),j&&j(y)}),xi(Cs(Cs(o)),"handleSortEnd",function(y){var j=o.props,C=j.hideSortableGhost,A=j.onSortEnd,F=o.manager,L=F.active.collection,K=F.isKeySorting,U=o.manager.getOrderedRefs();o.listenerNode&&(K?(o.listenerNode.removeEventListener("wheel",o.handleKeyEnd,!0),o.listenerNode.removeEventListener("mousedown",o.handleKeyEnd,!0),o.listenerNode.removeEventListener("keydown",o.handleKeyDown)):(jy.move.forEach(function(oe){return o.listenerNode.removeEventListener(oe,o.handleSortMove)}),jy.end.forEach(function(oe){return o.listenerNode.removeEventListener(oe,o.handleSortEnd)}))),o.helper.parentNode.removeChild(o.helper),C&&o.sortableGhost&&kx(o.sortableGhost,{opacity:"",visibility:""});for(var Z=0,B=U.length;ZC)){o.prevIndex=F,o.newIndex=A;var L=Zle(o.newIndex,o.prevIndex,o.index),K=j.find(function(ae){var me=ae.node;return me.sortableInfo.index===L}),U=K.node,Z=o.containerScrollDelta,B=K.boundingClientRect||n4(U,Z),J=K.translate||{x:0,y:0},ee={top:B.top+J.y-Z.top,left:B.left+J.x-Z.left},oe=Fse?se/2:this.height/2,width:this.width>oe?oe/2:this.width/2},me=K&&ee>this.index&&ee<=U,Ie=K&&ee=U,Ue={x:0,y:0},st=F[Z].edgeOffset;st||(st=iw(J,this.container),F[Z].edgeOffset=st,K&&(F[Z].boundingClientRect=n4(J,C)));var wt=Z0&&F[Z-1];if(wt&&!wt.edgeOffset&&(wt.edgeOffset=iw(wt.node,this.container),K&&(wt.boundingClientRect=n4(wt.node,C))),ee===this.index){y&&(this.sortableGhost=J,kx(J,{opacity:0,visibility:"hidden"}));continue}f&&r4(J,f),this.axis.x?this.axis.y?Ie||eethis.containerBoundingRect.width-ae.width&&wt&&(Ue.x=wt.edgeOffset.left-st.left,Ue.y=wt.edgeOffset.top-st.top),this.newIndex===null&&(this.newIndex=ee)):(me||ee>this.index&&(L.left+A.left+ae.width>=st.left&&L.top+A.top+ae.height>=st.top||L.top+A.top+ae.height>=st.top+se))&&(Ue.x=-(this.width+this.marginOffset.x),st.left+Ue.xthis.index&&L.left+A.left+ae.width>=st.left?(Ue.x=-(this.width+this.marginOffset.x),this.newIndex=ee):(Ie||eethis.index&&L.top+A.top+ae.height>=st.top?(Ue.y=-(this.height+this.marginOffset.y),this.newIndex=ee):(Ie||ee1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return e=t=function(s){sE(i,s);function i(){var a,o;Kb(this,i);for(var f=arguments.length,y=new Array(f),j=0;j0&&arguments[0]!==void 0?arguments[0]:this.props.collection;this.context.manager.remove(o,this.ref)}},{key:"getWrappedInstance",value:function(){return Dm(n.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var o=n.withRef?this.wrappedInstance:null;return dn.createElement(r,cb({ref:o},zL(this.props,aue)))}}]),i}(dn.Component),xi(t,"displayName",iE("sortableElement",r)),xi(t,"contextType",AL),xi(t,"propTypes",OL),xi(t,"defaultProps",{collection:0}),e}const uue=Jle(r=>W.jsxs("div",{className:"maputnik-layer-list-item-handle",children:[W.jsx(zT,{className:"layer-handle__icon",type:r.layerType}),W.jsx("button",{className:"maputnik-layer-list-item-id",children:r.layerId})]}));class ow extends lr.Component{renderIcon(){switch(this.props.action){case"duplicate":return W.jsx(jH,{});case"show":return W.jsx(_H,{});case"hide":return W.jsx(wH,{});case"delete":return W.jsx(N0,{})}}render(){const{classBlockName:t,classBlockModifier:e}=this.props;let n="";return t&&(n=`maputnik-layer-list-icon-action__${t}`,e&&(n+=` maputnik-layer-list-icon-action__${t}--${e}`)),W.jsx("button",{tabIndex:"-1",title:this.props.action,className:`maputnik-layer-list-icon-action ${n}`,"data-wd-key":this.props.wdKey,onClick:this.props.onClick,"aria-hidden":"true",children:this.renderIcon()})}}At(ow,"propTypes",{action:pe.string.isRequired,onClick:pe.func.isRequired,wdKey:pe.string,classBlockName:pe.string,classBlockModifier:pe.string});class aw extends lr.Component{getChildContext(){return{reactIconBase:{size:14}}}render(){const t=this.props.visibility==="visible"?"show":"hide";return W.jsxs("li",{id:this.props.id,onClick:e=>this.props.onLayerSelect(this.props.layerIndex),"data-wd-key":"layer-list-item:"+this.props.layerId,className:Xd({"maputnik-layer-list-item":!0,"maputnik-layer-list-item-selected":this.props.isSelected,[this.props.className]:!0}),children:[W.jsx(uue,{...this.props}),W.jsx("span",{style:{flexGrow:1}}),W.jsx(ow,{wdKey:"layer-list-item:"+this.props.layerId+":delete",action:"delete",classBlockName:"delete",onClick:e=>this.props.onLayerDestroy(this.props.layerIndex)}),W.jsx(ow,{wdKey:"layer-list-item:"+this.props.layerId+":copy",action:"duplicate",classBlockName:"duplicate",onClick:e=>this.props.onLayerCopy(this.props.layerIndex)}),W.jsx(ow,{wdKey:"layer-list-item:"+this.props.layerId+":toggle-visibility",action:t,classBlockName:"visibility",classBlockModifier:t,onClick:e=>this.props.onLayerVisibilityToggle(this.props.layerIndex)})]},this.props.layerId)}}At(aw,"propTypes",{layerIndex:pe.number.isRequired,layerId:pe.string.isRequired,layerType:pe.string.isRequired,isSelected:pe.bool,visibility:pe.string,className:pe.string,onLayerSelect:pe.func.isRequired,onLayerCopy:pe.func,onLayerDestroy:pe.func,onLayerVisibilityToggle:pe.func}),At(aw,"defaultProps",{isSelected:!1,visibility:"visible",onLayerCopy:()=>{},onLayerDestroy:()=>{},onLayerVisibilityToggle:()=>{}}),At(aw,"childContextTypes",{reactIconBase:pe.object});const pue=lue(r=>W.jsx(aw,{...r}));class Ei extends lr.Component{render(){return W.jsx("button",{id:this.props.id,title:this.props.title,type:this.props.type,onClick:this.props.onClick,disabled:this.props.disabled,"aria-label":this.props["aria-label"],className:Xd("maputnik-button",this.props.className),"data-wd-key":this.props["data-wd-key"],style:this.props.style,children:this.props.children})}}At(Ei,"propTypes",{"data-wd-key":pe.string,"aria-label":pe.string,onClick:pe.func,style:pe.object,className:pe.string,children:pe.node,disabled:pe.bool,type:pe.string,id:pe.string,title:pe.string});/*! +* tabbable 5.3.3 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var IL=["input","select","textarea","a[href]","button","[tabindex]:not(slot)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])',"details>summary:first-of-type","details"],E5=IL.join(","),PL=typeof Element>"u",Fm=PL?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Fz=!PL&&Element.prototype.getRootNode?function(r){return r.getRootNode()}:function(r){return r.ownerDocument},ML=function(t,e,n){var s=Array.prototype.slice.apply(t.querySelectorAll(E5));return e&&Fm.call(t,E5)&&s.unshift(t),s=s.filter(n),s},RL=function r(t,e,n){for(var s=[],i=Array.from(t);i.length;){var a=i.shift();if(a.tagName==="SLOT"){var o=a.assignedElements(),f=o.length?o:a.children,y=r(f,!0,n);n.flatten?s.push.apply(s,y):s.push({scope:a,candidates:y})}else{var j=Fm.call(a,E5);j&&n.filter(a)&&(e||!t.includes(a))&&s.push(a);var C=a.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(a),A=!n.shadowRootFilter||n.shadowRootFilter(a);if(C&&A){var F=r(C===!0?a.children:C.children,!0,n);n.flatten?s.push.apply(s,F):s.push({scope:a,candidates:F})}else i.unshift.apply(i,a.children)}}return s},DL=function(t,e){return t.tabIndex<0&&(e||/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||t.isContentEditable)&&isNaN(parseInt(t.getAttribute("tabindex"),10))?0:t.tabIndex},due=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},FL=function(t){return t.tagName==="INPUT"},cue=function(t){return FL(t)&&t.type==="hidden"},hue=function(t){var e=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(n){return n.tagName==="SUMMARY"});return e},gue=function(t,e){for(var n=0;nsummary:first-of-type"),a=i?t.parentElement:t;if(Fm.call(a,"details:not([open]) *"))return!0;var o=Fz(t).host,f=(o==null?void 0:o.ownerDocument.contains(o))||t.ownerDocument.contains(t);if(!n||n==="full"){if(typeof s=="function"){for(var y=t;t;){var j=t.parentElement,C=Fz(t);if(j&&!j.shadowRoot&&s(j)===!0)return MO(t);t.assignedSlot?t=t.assignedSlot:!j&&C!==t.ownerDocument?t=C.host:t=j}t=y}if(f)return!t.getClientRects().length}else if(n==="non-zero-area")return MO(t);return!1},bue=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if(e.tagName==="FIELDSET"&&e.disabled){for(var n=0;n=0)},wue=function r(t){var e=[],n=[];return t.forEach(function(s,i){var a=!!s.scope,o=a?s.scope:s,f=DL(o,a),y=a?r(s.candidates):o;f===0?a?e.push.apply(e,y):e.push(o):n.push({documentOrder:i,tabIndex:f,item:s,isScope:a,content:y})}),n.sort(due).reduce(function(s,i){return i.isScope?s.push.apply(s,i.content):s.push(i.content),s},[]).concat(e)},LL=function(t,e){e=e||{};var n;return e.getShadowRoot?n=RL([t],e.includeContainer,{filter:Lz.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:xue}):n=ML(t,e.includeContainer,Lz.bind(null,e)),wue(n)},NL=function(t,e){e=e||{};var n;return e.getShadowRoot?n=RL([t],e.includeContainer,{filter:C5.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):n=ML(t,e.includeContainer,C5.bind(null,e)),n},i1=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return Fm.call(t,E5)===!1?!1:Lz(e,t)},_ue=IL.concat("iframe").join(","),lw=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return Fm.call(t,_ue)===!1?!1:C5(e,t)};const jue=Object.freeze(Object.defineProperty({__proto__:null,focusable:NL,isFocusable:lw,isTabbable:i1,tabbable:LL},Symbol.toStringTag,{value:"Module"}));/*! +* focus-trap 6.9.4 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function RO(r,t){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),e.push.apply(e,n)}return e}function DO(r){for(var t=1;t0){var n=r[r.length-1];n!==e&&n.pause()}var s=r.indexOf(e);s===-1||r.splice(s,1),r.push(e)},deactivateTrap:function(e){var n=r.indexOf(e);n!==-1&&r.splice(n,1),r.length>0&&r[r.length-1].unpause()}}}(),zue=function(t){return t.tagName&&t.tagName.toLowerCase()==="input"&&typeof t.select=="function"},Sue=function(t){return t.key==="Escape"||t.key==="Esc"||t.keyCode===27},Tue=function(t){return t.key==="Tab"||t.keyCode===9},LO=function(t){return setTimeout(t,0)},NO=function(t,e){var n=-1;return t.every(function(s,i){return e(s)?(n=i,!1):!0}),n},qv=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),s=1;s1?me-1:0),Ue=1;Ue=0)se=n.activeElement;else{var ae=i.tabbableGroups[0],me=ae&&ae.firstTabbableNode;se=me||y("fallbackFocus")}if(!se)throw new Error("Your focus-trap needs to have at least one focusable element");return se},C=function(){if(i.containerGroups=i.containers.map(function(se){var ae=LL(se,s.tabbableOptions),me=NL(se,s.tabbableOptions);return{container:se,tabbableNodes:ae,focusableNodes:me,firstTabbableNode:ae.length>0?ae[0]:null,lastTabbableNode:ae.length>0?ae[ae.length-1]:null,nextTabbableNode:function(Ue){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,wt=me.findIndex(function(Me){return Me===Ue});if(!(wt<0))return st?me.slice(wt+1).find(function(Me){return i1(Me,s.tabbableOptions)}):me.slice(0,wt).reverse().find(function(Me){return i1(Me,s.tabbableOptions)})}}}),i.tabbableGroups=i.containerGroups.filter(function(se){return se.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!y("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},A=function oe(se){if(se!==!1&&se!==n.activeElement){if(!se||!se.focus){oe(j());return}se.focus({preventScroll:!!s.preventScroll}),i.mostRecentlyFocusedNode=se,zue(se)&&se.select()}},F=function(se){var ae=y("setReturnFocus",se);return ae||(ae===!1?!1:se)},L=function(se){var ae=Sx(se);if(!(f(ae)>=0)){if(qv(s.clickOutsideDeactivates,se)){a.deactivate({returnFocus:s.returnFocusOnDeactivate&&!lw(ae,s.tabbableOptions)});return}qv(s.allowOutsideClick,se)||se.preventDefault()}},K=function(se){var ae=Sx(se),me=f(ae)>=0;me||ae instanceof Document?me&&(i.mostRecentlyFocusedNode=ae):(se.stopImmediatePropagation(),A(i.mostRecentlyFocusedNode||j()))},U=function(se){var ae=Sx(se);C();var me=null;if(i.tabbableGroups.length>0){var Ie=f(ae),Ue=Ie>=0?i.containerGroups[Ie]:void 0;if(Ie<0)se.shiftKey?me=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:me=i.tabbableGroups[0].firstTabbableNode;else if(se.shiftKey){var st=NO(i.tabbableGroups,function(Qe){var ut=Qe.firstTabbableNode;return ae===ut});if(st<0&&(Ue.container===ae||lw(ae,s.tabbableOptions)&&!i1(ae,s.tabbableOptions)&&!Ue.nextTabbableNode(ae,!1))&&(st=Ie),st>=0){var wt=st===0?i.tabbableGroups.length-1:st-1,Me=i.tabbableGroups[wt];me=Me.lastTabbableNode}}else{var et=NO(i.tabbableGroups,function(Qe){var ut=Qe.lastTabbableNode;return ae===ut});if(et<0&&(Ue.container===ae||lw(ae,s.tabbableOptions)&&!i1(ae,s.tabbableOptions)&&!Ue.nextTabbableNode(ae))&&(et=Ie),et>=0){var xe=et===i.tabbableGroups.length-1?0:et+1,jt=i.tabbableGroups[xe];me=jt.firstTabbableNode}}}else me=y("fallbackFocus");me&&(se.preventDefault(),A(me))},Z=function(se){if(Sue(se)&&qv(s.escapeDeactivates,se)!==!1){se.preventDefault(),a.deactivate();return}if(Tue(se)){U(se);return}},B=function(se){var ae=Sx(se);f(ae)>=0||qv(s.clickOutsideDeactivates,se)||qv(s.allowOutsideClick,se)||(se.preventDefault(),se.stopImmediatePropagation())},J=function(){if(i.active)return FO.activateTrap(a),i.delayInitialFocusTimer=s.delayInitialFocus?LO(function(){A(j())}):A(j()),n.addEventListener("focusin",K,!0),n.addEventListener("mousedown",L,{capture:!0,passive:!1}),n.addEventListener("touchstart",L,{capture:!0,passive:!1}),n.addEventListener("click",B,{capture:!0,passive:!1}),n.addEventListener("keydown",Z,{capture:!0,passive:!1}),a},ee=function(){if(i.active)return n.removeEventListener("focusin",K,!0),n.removeEventListener("mousedown",L,!0),n.removeEventListener("touchstart",L,!0),n.removeEventListener("click",B,!0),n.removeEventListener("keydown",Z,!0),a};return a={get active(){return i.active},get paused(){return i.paused},activate:function(se){if(i.active)return this;var ae=o(se,"onActivate"),me=o(se,"onPostActivate"),Ie=o(se,"checkCanFocusTrap");Ie||C(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=n.activeElement,ae&&ae();var Ue=function(){Ie&&C(),J(),me&&me()};return Ie?(Ie(i.containers.concat()).then(Ue,Ue),this):(Ue(),this)},deactivate:function(se){if(!i.active)return this;var ae=DO({onDeactivate:s.onDeactivate,onPostDeactivate:s.onPostDeactivate,checkCanReturnFocus:s.checkCanReturnFocus},se);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,ee(),i.active=!1,i.paused=!1,FO.deactivateTrap(a);var me=o(ae,"onDeactivate"),Ie=o(ae,"onPostDeactivate"),Ue=o(ae,"checkCanReturnFocus"),st=o(ae,"returnFocus","returnFocusOnDeactivate");me&&me();var wt=function(){LO(function(){st&&A(F(i.nodeFocusedBeforeActivation)),Ie&&Ie()})};return st&&Ue?(Ue(F(i.nodeFocusedBeforeActivation)).then(wt,wt),this):(wt(),this)},pause:function(){return i.paused||!i.active?this:(i.paused=!0,ee(),this)},unpause:function(){return!i.paused||!i.active?this:(i.paused=!1,C(),J(),this)},updateContainerElements:function(se){var ae=[].concat(se).filter(Boolean);return i.containers=ae.map(function(me){return typeof me=="string"?n.querySelector(me):me}),i.active&&C(),this}},a.updateContainerElements(t),a};const Cue=Object.freeze(Object.defineProperty({__proto__:null,createFocusTrap:Eue},Symbol.toStringTag,{value:"Module"})),Aue=WI(Cue),Oue=WI(jue);function Nz(r){"@babel/helpers - typeof";return Nz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nz(r)}function Iue(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function qO(r,t){for(var e=0;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function A5(r){return A5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},A5(r)}function Lue(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var Tx=dn,Nue=df,$n=$d,que=Aue,Bue=que.createFocusTrap,Uue=Oue,Wue=Uue.isFocusable,oE=function(r){Mue(e,r);var t=Rue(e);function e(n){var s;Iue(this,e),s=t.call(this,n),Lue(o1(s),"getNodeForOption",function(o){var f,y=(f=this.internalOptions[o])!==null&&f!==void 0?f:this.originalOptions[o];if(typeof y=="function"){for(var j=arguments.length,C=new Array(j>1?j-1:0),A=1;A element.");var a=function(y){var j=s.props.containerElements;i&&(typeof i.ref=="function"?i.ref(y):i.ref&&(i.ref.current=y)),s.focusTrapElements=j||[y]},o=Tx.cloneElement(i,{ref:a});return o}return null}}]),e}(Tx.Component),Bv=typeof Element>"u"?Function:Element;oE.propTypes={active:$n.bool,paused:$n.bool,focusTrapOptions:$n.shape({document:$n.object,onActivate:$n.func,onPostActivate:$n.func,checkCanFocusTrap:$n.func,onDeactivate:$n.func,onPostDeactivate:$n.func,checkCanReturnFocus:$n.func,initialFocus:$n.oneOfType([$n.instanceOf(Bv),$n.string,$n.bool,$n.func]),fallbackFocus:$n.oneOfType([$n.instanceOf(Bv),$n.string,$n.func]),escapeDeactivates:$n.oneOfType([$n.bool,$n.func]),clickOutsideDeactivates:$n.oneOfType([$n.bool,$n.func]),returnFocusOnDeactivate:$n.bool,setReturnFocus:$n.oneOfType([$n.instanceOf(Bv),$n.string,$n.bool,$n.func]),allowOutsideClick:$n.oneOfType([$n.bool,$n.func]),preventScroll:$n.bool,tabbableOptions:$n.shape({displayCheck:$n.oneOf(["full","non-zero-area","none"]),getShadowRoot:$n.oneOfType([$n.bool,$n.func])})}),containerElements:$n.arrayOf($n.instanceOf(Bv)),children:$n.oneOfType([$n.element,$n.instanceOf(Bv)])};oE.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:Bue};var Gue=oE,BO=function(){function r(t,e){for(var n=0;nwindow.innerHeight}function o(C){if(!(typeof document>"u"||e)){var A=document.documentElement;s=window.pageYOffset,a()?A.style.width="calc(100% - "+i()+"px)":A.style.width="100%",A.style.position="fixed",A.style.top=-s+"px",A.style.overflow="hidden",e=!0}}function f(){if(!(typeof document>"u"||!e)){var C=document.documentElement;C.style.width="",C.style.position="",C.style.top="",C.style.overflow="",window.scroll(0,s),e=!1}}function y(){if(e){f();return}o()}var j={on:o,off:f,toggle:y};r.exports=j})()})(qL);var Zue=qL.exports;function Bz(r){"@babel/helpers - typeof";return Bz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bz(r)}function Hue(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function GO(r,t){for(var e=0;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function O5(r){return O5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O5(r)}function l1(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var Uv=dn,epe=Gue,BL=Que,Ax=Zue,aE=function(r){Xue(e,r);var t=Yue(e);function e(n){var s;if(Hue(this,e),s=t.call(this,n),l1(a1(s),"getApplicationNode",function(){return s.props.getApplicationNode?s.props.getApplicationNode():s.props.applicationNode}),l1(a1(s),"checkUnderlayClick",function(i){s.dialogNode&&s.dialogNode.contains(i.target)||i.pageX>i.target.ownerDocument.documentElement.offsetWidth||i.pageY>i.target.ownerDocument.documentElement.offsetHeight||s.exit(i)}),l1(a1(s),"checkDocumentKeyDown",function(i){s.props.escapeExits&&(i.key==="Escape"||i.key==="Esc"||i.keyCode===27)&&s.exit(i)}),l1(a1(s),"exit",function(i){s.props.onExit&&s.props.onExit(i)}),!n.titleText&&!n.titleId)throw new Error("react-aria-modal instances should have a `titleText` or `titleId`");return s}return Kue(e,[{key:"componentDidMount",value:function(){this.props.onEnter&&this.props.onEnter();var s=this.getApplicationNode();setTimeout(function(){s&&s.setAttribute("aria-hidden","true")},0),this.props.escapeExits&&this.addKeyDownListener(),this.props.scrollDisabled&&Ax.on()}},{key:"componentDidUpdate",value:function(s){s.scrollDisabled&&!this.props.scrollDisabled?Ax.off():!s.scrollDisabled&&this.props.scrollDisabled&&Ax.on(),this.props.escapeExits&&!s.escapeExits?this.addKeyDownListener():!this.props.escapeExits&&s.escapeExits&&this.removeKeyDownListener()}},{key:"componentWillUnmount",value:function(){this.props.scrollDisabled&&Ax.off();var s=this.getApplicationNode();s&&s.setAttribute("aria-hidden","false"),this.removeKeyDownListener()}},{key:"addKeyDownListener",value:function(){var s=this;setTimeout(function(){document.addEventListener("keydown",s.checkDocumentKeyDown)})}},{key:"removeKeyDownListener",value:function(){var s=this;setTimeout(function(){document.removeEventListener("keydown",s.checkDocumentKeyDown)})}},{key:"render",value:function(){var s=this.props,i={};if(s.includeDefaultStyles&&(i={position:"fixed",top:0,left:0,width:"100%",height:"100%",zIndex:1050,overflowX:"hidden",overflowY:"auto",WebkitOverflowScrolling:"touch",textAlign:"center"},s.underlayColor&&(i.background=s.underlayColor),s.underlayClickExits&&(i.cursor="pointer")),s.underlayStyle)for(var a in s.underlayStyle)s.underlayStyle.hasOwnProperty(a)&&(i[a]=s.underlayStyle[a]);var o={className:s.underlayClass,style:i};s.underlayClickExits&&(o.onMouseDown=this.checkUnderlayClick);for(var f in this.props.underlayProps)o[f]=this.props.underlayProps[f];var y={};s.includeDefaultStyles&&(y={display:"inline-block",height:"100%",verticalAlign:"middle"});var j={key:"a",style:y},C={};if(s.includeDefaultStyles&&(C={display:"inline-block",textAlign:"left",top:0,maxWidth:"100%",cursor:"auto",outline:s.focusDialog?0:null},s.verticallyCenter&&(C.verticalAlign="middle",C.top=0)),s.dialogStyle)for(var A in s.dialogStyle)s.dialogStyle.hasOwnProperty(A)&&(C[A]=s.dialogStyle[A]);var F={key:"b",ref:(function(Z){this.dialogNode=Z}).bind(this),role:s.alert?"alertdialog":"dialog",id:s.dialogId,className:s.dialogClass,style:C};s.titleId?F["aria-labelledby"]=s.titleId:s.titleText&&(F["aria-label"]=s.titleText),s.focusDialog&&(F.tabIndex="-1");for(var L in s)/^(data-|aria-)/.test(L)&&(F[L]=s[L]);var K=[Uv.createElement("div",F,s.children)];s.verticallyCenter&&K.unshift(Uv.createElement("div",j));var U=s.focusTrapOptions||{};return(s.focusDialog||s.initialFocus)&&(U.initialFocus=s.focusDialog?"#".concat(this.props.dialogId):s.initialFocus),U.escapeDeactivates=s.escapeExits,Uv.createElement(epe,{focusTrapOptions:U,paused:s.focusTrapPaused},Uv.createElement("div",o,K))}}]),e}(Uv.Component);l1(aE,"defaultProps",{underlayProps:{},dialogId:"react-aria-modal-dialog",underlayClickExits:!0,escapeExits:!0,underlayColor:"rgba(0,0,0,0.5)",includeDefaultStyles:!0,focusTrapPaused:!1,scrollDisabled:!0});var UL=BL(aE);UL.renderTo=function(r){return BL(aE,{renderTo:r})};var tpe=UL;const rpe=wi(tpe);class Yd extends lr.Component{constructor(){super(...arguments);At(this,"onClose",()=>{document.activeElement&&document.activeElement.blur(),setTimeout(()=>{this.props.onOpenToggle(!1)},0)})}render(){return this.props.isOpen?W.jsx(rpe,{titleText:this.props.title,underlayClickExits:this.props.underlayClickExits,underlayProps:this.props.underlayProps,"data-wd-key":this.props["data-wd-key"],verticallyCenter:!0,onExit:this.onClose,children:W.jsxs("div",{className:Xd("maputnik-modal",this.props.className),"data-wd-key":this.props["data-wd-key"],children:[W.jsxs("header",{className:"maputnik-modal-header",children:[W.jsx("h1",{className:"maputnik-modal-header-title",children:this.props.title}),W.jsx("span",{className:"maputnik-modal-header-space"}),W.jsx("button",{className:"maputnik-modal-header-toggle",title:"Close modal",onClick:this.onClose,"data-wd-key":this.props["data-wd-key"]+".close-modal",children:W.jsx(OH,{})})]}),W.jsx("div",{className:"maputnik-modal-scroller",children:W.jsx("div",{className:"maputnik-modal-content",children:this.props.children})})]})}):!1}}At(Yd,"propTypes",{"data-wd-key":pe.string,isOpen:pe.bool.isRequired,title:pe.string.isRequired,onOpenToggle:pe.func.isRequired,children:pe.node,underlayClickExits:pe.bool,underlayProps:pe.object,className:pe.string}),At(Yd,"defaultProps",{underlayClickExits:!0});class Nh extends lr.Component{render(){let t=this.props.options;return t.length>0&&!Array.isArray(t[0])&&(t=t.map(e=>[e,e])),W.jsx("select",{className:"maputnik-select","data-wd-key":this.props["data-wd-key"],style:this.props.style,title:this.props.title,value:this.props.value,onChange:e=>this.props.onChange(e.target.value),"aria-label":this.props["aria-label"],children:t.map(([e,n])=>W.jsx("option",{value:e,children:n},e))})}}At(Nh,"propTypes",{value:pe.string.isRequired,"data-wd-key":pe.string,options:pe.array.isRequired,style:pe.object,onChange:pe.func.isRequired,title:pe.string,"aria-label":pe.string});class I5 extends lr.Component{render(){return W.jsxs(Qs,{label:"Type",fieldSpec:rn.layer.type,"data-wd-key":this.props.wdKey,error:this.props.error,children:[this.props.disabled&&W.jsx(Uu,{value:this.props.value,disabled:!0}),!this.props.disabled&&W.jsx(Nh,{options:[["background","Background"],["fill","Fill"],["line","Line"],["symbol","Symbol"],["raster","Raster"],["circle","Circle"],["fill-extrusion","Fill Extrusion"],["hillshade","Hillshade"],["heatmap","Heatmap"]],onChange:this.props.onChange,value:this.props.value})]})}}At(I5,"propTypes",{value:pe.string.isRequired,wdKey:pe.string,onChange:pe.func.isRequired,error:pe.object,disabled:pe.bool}),At(I5,"defaultProps",{disabled:!1});class lE extends lr.Component{render(){return W.jsx(Qs,{label:"ID",fieldSpec:rn.layer.id,"data-wd-key":this.props.wdKey,error:this.props.error,children:W.jsx(Uu,{value:this.props.value,onInput:this.props.onChange})})}}At(lE,"propTypes",{value:pe.string.isRequired,wdKey:pe.string.isRequired,onChange:pe.func.isRequired,error:pe.object});var WL={exports:{}},npe=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source;function spe(r){var t,e,n,s=r.ownerDocument,i=s.body,a=s&&s.documentElement;return t=r.getBoundingClientRect(),e=t.left,n=t.top,e-=a.clientLeft||i.clientLeft||0,n-=a.clientTop||i.clientTop||0,{left:e,top:n}}function GL(r,t){var e=r["page"+(t?"Y":"X")+"Offset"],n="scroll"+(t?"Top":"Left");if(typeof e!="number"){var s=r.document;e=s.documentElement[n],typeof e!="number"&&(e=s.body[n])}return e}function Wz(r){return GL(r)}function Gz(r){return GL(r,!0)}function VL(r){var t=spe(r),e=r.ownerDocument,n=e.defaultView||e.parentWindow;return t.left+=Wz(n),t.top+=Gz(n),t}function ipe(r,t,e){var n="",s=r.ownerDocument;return(e=e||s.defaultView.getComputedStyle(r,null))&&(n=e.getPropertyValue(t)||e[t]),n}var ope=new RegExp("^("+npe+")(?!px)[a-z%]+$","i"),ape=/^(top|right|bottom|left)$/,i4="currentStyle",o4="runtimeStyle",Xf="left",lpe="px";function upe(r,t){var e=r[i4]&&r[i4][t];if(ope.test(e)&&!ape.test(t)){var n=r.style,s=n[Xf],i=r[o4][Xf];r[o4][Xf]=r[i4][Xf],n[Xf]=t==="fontSize"?"1em":e||0,e=n.pixelLeft+lpe,n[Xf]=s,r[o4][Xf]=i}return e===""?"auto":e}var Lm;typeof window<"u"&&(Lm=window.getComputedStyle?ipe:upe);function ppe(r,t){f0(r,"position")==="static"&&(r.style.position="relative");var e=VL(r),n={},s,i;for(i in t)s=parseFloat(f0(r,i))||0,n[i]=s+t[i]-e[i];f0(r,n)}function uE(r,t){for(var e=0;e0?i===!0?Vi.scrollTop(t,L.top+K.top):i===!1?Vi.scrollTop(t,L.top+U.top):K.top<0?Vi.scrollTop(t,L.top+K.top):Vi.scrollTop(t,L.top+U.top):s||(i=i===void 0?!0:!!i,i?Vi.scrollTop(t,L.top+K.top):Vi.scrollTop(t,L.top+U.top)),n&&(K.left<0||U.left>0?a===!0?Vi.scrollLeft(t,L.left+K.left):a===!1?Vi.scrollLeft(t,L.left+U.left):K.left<0?Vi.scrollLeft(t,L.left+K.left):Vi.scrollLeft(t,L.left+U.left):s||(a=a===void 0?!0:!!a,a?Vi.scrollLeft(t,L.left+K.left):Vi.scrollLeft(t,L.left+U.left)))}var vpe=ype,bpe=vpe,pw=Object.assign||function(r){for(var t=1;t=this.getFilteredItems(s).length)return{highlightedIndex:null}}},{key:"setMenuPositions",value:function(){var n=this.refs.input,s=n.getBoundingClientRect(),i=window.window.getComputedStyle(n),a=parseInt(i.marginBottom,10)||0,o=parseInt(i.marginLeft,10)||0,f=parseInt(i.marginRight,10)||0;this.setState({menuTop:s.bottom+a,menuLeft:s.left+o,menuWidth:s.width+o+f})}},{key:"highlightItemFromMouse",value:function(n){this.setState({highlightedIndex:n})}},{key:"selectItemFromMouse",value:function(n){var s=this,i=this.props.getItemValue(n);this.setIgnoreBlur(!1),this.setState({isOpen:!1,highlightedIndex:null},function(){s.props.onSelect(i,n)})}},{key:"setIgnoreBlur",value:function(n){this._ignoreBlur=n}},{key:"renderMenu",value:function(){var n=this,s=this.getFilteredItems(this.props).map(function(o,f){var y=n.props.renderItem(o,n.state.highlightedIndex===f,{cursor:"default"});return lm.cloneElement(y,{onMouseEnter:n.props.isItemSelectable(o)?function(){return n.highlightItemFromMouse(f)}:null,onClick:n.props.isItemSelectable(o)?function(){return n.selectItemFromMouse(o)}:null,ref:function(C){return n.refs["item-"+f]=C}})}),i={left:this.state.menuLeft,top:this.state.menuTop,minWidth:this.state.menuWidth},a=this.props.renderMenu(s,this.props.value,i);return lm.cloneElement(a,{ref:function(f){return n.refs.menu=f},onTouchStart:function(){return n.setIgnoreBlur(!0)},onMouseEnter:function(){return n.setIgnoreBlur(!0)},onMouseLeave:function(){return n.setIgnoreBlur(!1)}})}},{key:"handleInputBlur",value:function(n){var s=this;if(this._ignoreBlur){this._ignoreFocus=!0,this._scrollOffset=Tpe(),this.refs.input.focus();return}var i=void 0,a=this.state.highlightedIndex;if(this.props.selectOnBlur&&a!==null){var o=this.getFilteredItems(this.props),f=o[a],y=this.props.getItemValue(f);i=function(){return s.props.onSelect(y,f)}}this.setState({isOpen:!1,highlightedIndex:null},i);var j=this.props.inputProps.onBlur;j&&j(n)}},{key:"handleInputFocus",value:function(n){var s=this;if(this._ignoreFocus){this._ignoreFocus=!1;var i=this._scrollOffset,a=i.x,o=i.y;this._scrollOffset=null,window.scrollTo(a,o),clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(function(){s._scrollTimer=null,window.scrollTo(a,o)},0);return}this.setState({isOpen:!0});var f=this.props.inputProps.onFocus;f&&f(n)}},{key:"isInputFocused",value:function(){var n=this.refs.input;return n.ownerDocument&&n===n.ownerDocument.activeElement}},{key:"handleInputClick",value:function(){this.isInputFocused()&&!this.isOpen()&&this.setState({isOpen:!0})}},{key:"composeEventHandlers",value:function(n,s){return s?function(i){n(i),s(i)}:n}},{key:"isOpen",value:function(){return"open"in this.props?this.props.open:this.state.isOpen}},{key:"render",value:function(){this.props.debug&&this._debugStates.push({id:this._debugStates.length,state:this.state});var n=this.props.inputProps,s=this.isOpen();return lm.createElement("div",pw({style:pw({},this.props.wrapperStyle)},this.props.wrapperProps),this.props.renderInput(pw({},n,{role:"combobox","aria-autocomplete":"list","aria-expanded":s,autoComplete:"off",ref:this.exposeAPI,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onChange:this.handleChange,onKeyDown:this.composeEventHandlers(this.handleKeyDown,n.onKeyDown),onClick:this.composeEventHandlers(this.handleInputClick,n.onClick),value:this.props.value})),s&&this.renderMenu(),this.props.debug&&lm.createElement("pre",{style:{marginLeft:300}},JSON.stringify(this._debugStates.slice(Math.max(0,this._debugStates.length-5),this._debugStates.length),null,2)))}}]),t}(lm.Component);Q_.propTypes={items:fa.array.isRequired,value:fa.any,onChange:fa.func,onSelect:fa.func,shouldItemRender:fa.func,isItemSelectable:fa.func,sortItems:fa.func,getItemValue:fa.func.isRequired,renderItem:fa.func.isRequired,renderMenu:fa.func,menuStyle:fa.object,renderInput:fa.func,inputProps:fa.object,wrapperProps:fa.object,wrapperStyle:fa.object,autoHighlight:fa.bool,selectOnBlur:fa.bool,onMenuVisibilityChange:fa.func,open:fa.bool,debug:fa.bool};Q_.defaultProps={value:"",wrapperProps:{},wrapperStyle:{display:"inline-block"},inputProps:{},renderInput:function(t){return lm.createElement("input",t)},onChange:function(){},onSelect:function(){},isItemSelectable:function(){return!0},renderMenu:function(t,e,n){return lm.createElement("div",{style:pw({},n,this.menuStyle),children:t})},menuStyle:{borderRadius:"3px",boxShadow:"0 2px 12px rgba(0, 0, 0, 0.1)",background:"rgba(255, 255, 255, 0.9)",padding:"2px 0",fontSize:"90%",position:"fixed",overflow:"auto",maxHeight:"50%"},autoHighlight:!0,selectOnBlur:!1,onMenuVisibilityChange:function(){}};Q_.keyDownHandlers={ArrowDown:function(t){t.preventDefault();var e=this.getFilteredItems(this.props);if(e.length){for(var n=this.state.highlightedIndex,s=n===null?-1:n,i=0;i-1&&s!==n&&this.setState({highlightedIndex:s,isOpen:!0})}},ArrowUp:function(t){t.preventDefault();var e=this.getFilteredItems(this.props);if(e.length){for(var n=this.state.highlightedIndex,s=n===null?e.length:n,i=0;i{this.autocompleteMenuEl=e},children:W.jsx(Cpe,{menuStyle:{position:"fixed",overflow:"auto",maxHeight:this.state.maxHeight,zIndex:"998"},wrapperProps:{className:"maputnik-autocomplete",style:null},inputProps:{"aria-label":this.props["aria-label"],className:"maputnik-string",spellCheck:!1},value:this.props.value,items:this.props.options,getItemValue:e=>e[0],onSelect:e=>this.onChange(e),onChange:(e,n)=>this.onChange(n),shouldItemRender:(e,n="")=>{if(typeof n=="string")return e[0].toLowerCase().indexOf(n.toLowerCase())>-1},renderItem:(e,n)=>W.jsx("div",{className:Xd({"maputnik-autocomplete-menu-item":!0,"maputnik-autocomplete-menu-item-selected":n}),children:e[1]},e[0])})})}}At(Nm,"propTypes",{value:pe.string,options:pe.array,onChange:pe.func,keepMenuWithinWindowBounds:pe.bool,"aria-label":pe.string}),At(Nm,"defaultProps",{onChange:()=>{},options:[]});class P5 extends lr.Component{render(){return W.jsx(Qs,{label:"Source",fieldSpec:rn.layer.source,error:this.props.error,"data-wd-key":this.props.wdKey,children:W.jsx(Nm,{value:this.props.value,onChange:this.props.onChange,options:this.props.sourceIds.map(t=>[t,t])})})}}At(P5,"propTypes",{value:pe.string,wdKey:pe.string,onChange:pe.func,sourceIds:pe.array,error:pe.object}),At(P5,"defaultProps",{onChange:()=>{},sourceIds:[]});class M5 extends lr.Component{render(){return W.jsx(Qs,{label:"Source Layer",fieldSpec:rn.layer["source-layer"],"data-wd-key":"layer-source-layer",children:W.jsx(Nm,{keepMenuWithinWindowBounds:!!this.props.isFixed,value:this.props.value,onChange:this.props.onChange,options:this.props.sourceLayerIds.map(t=>[t,t])})})}}At(M5,"propTypes",{value:pe.string,onChange:pe.func,sourceLayerIds:pe.array,isFixed:pe.bool}),At(M5,"defaultProps",{onChange:()=>{},sourceLayerIds:[],isFixed:!1});class KL extends lr.Component{constructor(e){super(e);At(this,"addLayer",()=>{const e=this.props.layers.slice(0),n={id:this.state.id,type:this.state.type};this.state.type!=="background"&&(n.source=this.state.source,this.state.type!=="raster"&&this.state["source-layer"]&&(n["source-layer"]=this.state["source-layer"])),e.push(n),this.props.onLayersChange(e),this.props.onOpenToggle(!1)});this.state={type:"fill",id:""},e.sources.length>0&&(this.state.source=Object.keys(this.props.sources)[0],this.state["source-layer"]=this.props.sources[this.state.source][0])}componentDidUpdate(e,n){const s=n.type,i=this.state.type,a=this.getSources(s),o=this.getSources(i);s!==i&&n.source!==""&&a.indexOf(n.source)>-1&&o.indexOf(this.state.source)<0&&this.setState({source:""})}getLayersForSource(e){return(this.props.sources[e]||{}).layers||[]}getSources(e){const n=[],s={vector:["fill","line","symbol","circle","fill-extrusion","heatmap"],raster:["raster"],geojson:["fill","line","symbol","circle","fill-extrusion","heatmap"]};for(let[i,a]of Object.entries(this.props.sources))s[a.type]&&s[a.type].indexOf(e)>-1&&n.push(i);return n}render(){const e=this.getSources(this.state.type),n=this.getLayersForSource(this.state.source);return W.jsx(Yd,{isOpen:this.props.isOpen,onOpenToggle:this.props.onOpenToggle,title:"Add Layer","data-wd-key":"modal:add-layer",className:"maputnik-add-modal",children:W.jsxs("div",{className:"maputnik-add-layer",children:[W.jsx(lE,{label:"ID",fieldSpec:rn.layer.id,value:this.state.id,wdKey:"add-layer.layer-id",onChange:s=>{this.setState({id:s})}}),W.jsx(I5,{value:this.state.type,wdKey:"add-layer.layer-type",onChange:s=>this.setState({type:s})}),this.state.type!=="background"&&W.jsx(P5,{sourceIds:e,wdKey:"add-layer.layer-source-block",value:this.state.source,onChange:s=>this.setState({source:s})}),["background","raster","hillshade","heatmap"].indexOf(this.state.type)<0&&W.jsx(M5,{isFixed:!0,sourceLayerIds:n,value:this.state["source-layer"],onChange:s=>this.setState({"source-layer":s})}),W.jsx(Ei,{className:"maputnik-add-layer-button",onClick:this.addLayer,"data-wd-key":"add-layer",children:"Add Layer"})]})})}}At(KL,"propTypes",{layers:pe.array.isRequired,onLayersChange:pe.func.isRequired,isOpen:pe.bool.isRequired,onOpenToggle:pe.func.isRequired,sources:pe.object.isRequired});const XL={layers:pe.array.isRequired,selectedLayerIndex:pe.number.isRequired,onLayersChange:pe.func.isRequired,onLayerSelect:pe.func,sources:pe.object.isRequired};function Yy(r){return r.replace(" ","-").replace("_","-").split("-")[0]}function Ape(r,t){const e=Yy(r[t].id);let n=t;for(let s=t;s>0;s--)if(Yy(r[s-1].id)===e)n=s-1;else return n;return n}let KO=0;class Zz extends lr.Component{constructor(e){super(e);At(this,"toggleLayers",()=>{let e=0,n=[];this.groupedLayers().forEach(s=>{const a=[Yy(s[0].id),e].join("-");s.length>1&&(n[a]=this.state.areAllGroupsExpanded),s.forEach(o=>{e+=1})}),this.setState({collapsedGroups:n,areAllGroupsExpanded:!this.state.areAllGroupsExpanded})});this.selectedItemRef=lr.createRef(),this.scrollContainerRef=lr.createRef(),this.state={collapsedGroups:{},areAllGroupsExpanded:!1,keys:{add:KO++},isOpen:{add:!1}}}toggleModal(e){this.setState({keys:{...this.state.keys,[e]:KO++},isOpen:{...this.state.isOpen,[e]:!this.state.isOpen[e]}})}groupedLayers(){const e=[],n=new Map;for(let s=0;s{a.unobserve(s),o.length>0&&o[0].intersectionRatio<1&&s.scrollIntoView()},i);a.observe(s)}}}render(){const e=[];let n=0;return this.groupedLayers().forEach(i=>{const a=Yy(i[0].id);if(i.length>1){const o=W.jsx(_L,{"data-wd-key":[a,n].join("-"),"aria-controls":i.map(f=>f.key).join(" "),title:a,isActive:!this.isCollapsed(a,n)||n===this.props.selectedLayerIndex,onActiveToggle:this.toggleLayerGroup.bind(this,a,n)},`group-${a}-${n}`);e.push(o)}i.forEach((o,f)=>{const y=Ape(this.props.layers,n),j=this.props.errors.find(F=>F.parsed&&F.parsed.type==="layer"&&F.parsed.data.index==n),C={};n===this.props.selectedLayerIndex&&(C.ref=this.selectedItemRef);const A=W.jsx(pue,{className:Xd({"maputnik-layer-list-item-collapsed":i.length>1&&this.isCollapsed(a,y)&&n!==this.props.selectedLayerIndex,"maputnik-layer-list-item-group-last":f==i.length-1&&i.length>1,"maputnik-layer-list-item--error":!!j}),index:n,id:o.key,layerId:o.id,layerIndex:n,layerType:o.type,visibility:(o.layout||{}).visibility,isSelected:n===this.props.selectedLayerIndex,onLayerSelect:this.props.onLayerSelect,onLayerDestroy:this.props.onLayerDestroy.bind(this),onLayerCopy:this.props.onLayerCopy.bind(this),onLayerVisibilityToggle:this.props.onLayerVisibilityToggle.bind(this),...C},o.key);e.push(A),n+=1})}),W.jsxs("section",{className:"maputnik-layer-list",role:"complementary","aria-label":"Layers list",ref:this.scrollContainerRef,children:[W.jsx(KL,{layers:this.props.layers,sources:this.props.sources,isOpen:this.state.isOpen.add,onOpenToggle:this.toggleModal.bind(this,"add"),onLayersChange:this.props.onLayersChange},this.state.keys.add),W.jsxs("header",{className:"maputnik-layer-list-header",children:[W.jsx("span",{className:"maputnik-layer-list-header-title",children:"Layers"}),W.jsx("span",{className:"maputnik-space"}),W.jsx("div",{className:"maputnik-default-property",children:W.jsx("div",{className:"maputnik-multibutton",children:W.jsx("button",{id:"skip-target-layer-list",onClick:this.toggleLayers,className:"maputnik-button",children:this.state.areAllGroupsExpanded===!0?"Collapse":"Expand"})})}),W.jsx("div",{className:"maputnik-default-property",children:W.jsx("div",{className:"maputnik-multibutton",children:W.jsx("button",{onClick:this.toggleModal.bind(this,"add"),"data-wd-key":"layer-list:add-layer",className:"maputnik-button maputnik-button-selected",children:"Add Layer"})})})]}),W.jsx("div",{role:"navigation","aria-label":"Layers list",children:W.jsx("ul",{className:"maputnik-layer-list-container",children:e})})]})}}At(Zz,"propTypes",{...XL}),At(Zz,"defaultProps",{onLayerSelect:()=>{}});const Ope=oue(r=>W.jsx(Zz,{...r}));class YL extends lr.Component{render(){return W.jsx(Ope,{...this.props,helperClass:"sortableHelper",onSortEnd:this.props.onMoveLayer.bind(this),useDragHandle:!0,shouldCancelStart:()=>!1})}}At(YL,"propTypes",{...XL});var Z_={},JL="a menu outside a mounted Wrapper with an id, or a menu that does not exist";function Ipe(r,t){Z_[r]=t}function Ppe(r){delete Z_[r]}function Mpe(r,t){var e=Z_[r];if(!e)throw new Error("Cannot open "+JL);e.openMenu(t)}function Rpe(r,t){var e=Z_[r];if(!e)throw new Error("Cannot close "+JL);e.closeMenu(t)}var $L={registerManager:Ipe,unregisterManager:Ppe,openMenu:Mpe,closeMenu:Rpe};function vo(r){r=r||{};var t=r.keybindings||{};this._settings={keybindings:{next:t.next||{keyCode:40},prev:t.prev||{keyCode:38},first:t.first,last:t.last},wrap:r.wrap,stringSearch:r.stringSearch,stringSearchDelay:800},this._keybindingsLookup=[];var e,n;for(e in this._settings.keybindings)n=this._settings.keybindings[e],n&&[].concat(n).forEach((function(s){s.metaKey=s.metaKey||!1,s.ctrlKey=s.ctrlKey||!1,s.altKey=s.altKey||!1,s.shiftKey=s.shiftKey||!1,this._keybindingsLookup.push({action:e,eventMatcher:s})}).bind(this));this._searchString="",this._members=[],r.members&&this.setMembers(r.members),this._boundHandleKeydownEvent=this._handleKeydownEvent.bind(this)}vo.prototype.activate=function(){return document.addEventListener("keydown",this._boundHandleKeydownEvent,!0),this};vo.prototype.deactivate=function(){return document.removeEventListener("keydown",this._boundHandleKeydownEvent,!0),this._clearSearchStringRefreshTimer(),this};vo.prototype._handleKeydownEvent=function(r){var t=this._getActiveElementIndex();if(t!==-1){var e=!1;this._keybindingsLookup.forEach((function(n){if(Dpe(n.eventMatcher,r))switch(e=!0,r.preventDefault(),n.action){case"next":this.moveFocusForward();break;case"prev":this.moveFocusBack();break;case"first":this.moveFocusToFirst();break;case"last":this.moveFocusToLast();break;default:return}}).bind(this)),e||this._handleUnboundKey(r)}};vo.prototype.moveFocusForward=function(){var r=this._getActiveElementIndex(),t;return r0?t=r-1:this._settings.wrap?t=this._members.length-1:t=r,this.focusNodeAtIndex(t),t};vo.prototype.moveFocusToFirst=function(){this.focusNodeAtIndex(0)};vo.prototype.moveFocusToLast=function(){this.focusNodeAtIndex(this._members.length-1)};vo.prototype._handleUnboundKey=function(r){if(this._settings.stringSearch){if(this._searchString!==""&&(r.key===" "||r.keyCode===32))return r.preventDefault(),-1;if(!Fpe(r.keyCode)||r.ctrlKey||r.metaKey||r.altKey)return-1;r.preventDefault(),this._addToSearchString(String.fromCharCode(r.keyCode)),this._runStringSearch()}};vo.prototype._clearSearchString=function(){this._searchString=""};vo.prototype._addToSearchString=function(r){this._searchString+=r.toLowerCase()};vo.prototype._startSearchStringRefreshTimer=function(){var r=this;this._clearSearchStringRefreshTimer(),this._stringSearchTimer=setTimeout(function(){r._clearSearchString()},this._settings.stringSearchDelay)};vo.prototype._clearSearchStringRefreshTimer=function(){clearTimeout(this._stringSearchTimer)};vo.prototype._runStringSearch=function(){this._startSearchStringRefreshTimer(),this.moveFocusByString(this._searchString)};vo.prototype.moveFocusByString=function(r){for(var t,e=0,n=this._members.length;e=65&&r<=90}function eN(r){!r||!r.focus||(r.focus(),r.tagName.toLowerCase()==="input"&&r.select())}var Lpe=function(t){return new vo(t)},Npe=Lpe,XO=$L,qpe={wrap:!0,stringSearch:!0},Bpe={init:function(t){this.updateOptions(t),this.handleBlur=Upe.bind(this),this.handleSelection=Wpe.bind(this),this.handleMenuKey=Gpe.bind(this),this.focusGroup=Npe(qpe),this.button=null,this.menu=null,this.isOpen=!1},updateOptions:function(t){var e=this.options;this.options=t||this.options||{},typeof this.options.closeOnSelection>"u"&&(this.options.closeOnSelection=!0),typeof this.options.closeOnBlur>"u"&&(this.options.closeOnBlur=!0),this.options.id&&XO.registerManager(this.options.id,this),e&&e.id&&e.id!==this.options.id&&XO.unregisterManager(this.options.id,this)},focusItem:function(t){this.focusGroup.focusNodeAtIndex(t)},addItem:function(t){this.focusGroup.addMember(t)},clearItems:function(){this.focusGroup.clearMembers()},handleButtonNonArrowKey:function(t){this.focusGroup._handleUnboundKey(t)},destroy:function(){this.button=null,this.menu=null,this.focusGroup.deactivate(),clearTimeout(this.blurTimer),clearTimeout(this.moveFocusTimer)},update:function(){this.menu.setState({isOpen:this.isOpen}),this.button.setState({menuOpen:this.isOpen}),this.options.onMenuToggle&&this.options.onMenuToggle({isOpen:this.isOpen})},openMenu:function(t){if(!this.isOpen&&(t=t||{},t.focusMenu===void 0&&(t.focusMenu=!0),this.isOpen=!0,this.update(),this.focusGroup.activate(),t.focusMenu)){var e=this;this.moveFocusTimer=setTimeout(function(){e.focusItem(0)},0)}},closeMenu:function(t){this.isOpen&&(t=t||{},this.isOpen=!1,this.update(),t.focusButton&&this.button.ref.current.focus())},toggleMenu:function(t,e){t=t||{},e=e||{},this.isOpen?this.closeMenu(t):this.openMenu(e)}};function Upe(){var r=this;r.blurTimer=setTimeout(function(){if(r.button){var t=r.button.ref.current;if(t){var e=t.ownerDocument.activeElement;if(!(t&&e===t)){var n=r.menu.ref.current;if(n===e){r.focusItem(0);return}n&&n.contains(e)||r.isOpen&&r.closeMenu({focusButton:!1})}}}},0)}function Wpe(r,t){this.options.closeOnSelection&&this.closeMenu({focusButton:!0}),this.options.onSelection&&this.options.onSelection(r,t)}function Gpe(r){if(this.isOpen)switch(r.key){case"Escape":r.preventDefault(),this.closeMenu({focusButton:!0});break;case"Home":r.preventDefault(),this.focusGroup.moveFocusToFirst();break;case"End":r.preventDefault(),this.focusGroup.moveFocusToLast();break}}var Vpe=function(r){var t=Object.create(Bpe);return t.init(r),t},Qpe=dn,Zpe=Qpe.createContext(),H_=Zpe,Ox=$d,K_={refType:Ox.oneOfType([Ox.func,Ox.shape({current:Ox.elementType})])},X_=function(r,t,e){e=e||{};for(var n in t)t.hasOwnProperty(n)&&(e[n]||(r[n]=t[n]))};function Hpe(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function Kpe(r,t){if(!r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:r}function Xpe(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t)}var A1=dn,ky=$d,Ype=Vpe,Jpe=H_,$pe=K_,ede=$pe.refType,Hz=X_,R5={children:ky.node.isRequired,forwardedRef:ede,onMenuToggle:ky.func,onSelection:ky.func,closeOnSelection:ky.bool,closeOnBlur:ky.bool,tag:ky.string},YO=function(t){return{onMenuToggle:t.onMenuToggle,onSelection:t.onSelection,closeOnSelection:t.closeOnSelection,closeOnBlur:t.closeOnBlur,id:t.id}},pE=function(r){Xpe(t,r);function t(e){Hpe(this,t);var n=Kpe(this,r.call(this,e));return n.manager=Ype(YO(e)),n}return t.prototype.componentDidUpdate=function(){this.manager.updateOptions(YO(this.props))},t.prototype.render=function(){var n={};return Hz(n,this.props,R5),A1.createElement(Jpe.Provider,{value:this.manager},A1.createElement(this.props.tag,n,this.props.children))},t}(A1.Component);pE.propTypes=R5;pE.defaultProps={tag:"div"};var tde=A1.forwardRef(function(r,t){var e={forwardedRef:t};return Hz(e,r,{children:R5.children,forwardedRef:R5.forwardedRef}),Hz(e,{forwardedRef:t}),A1.createElement(pE,e,r.children)});function rde(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function JO(r,t){if(!r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:r}function nde(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t)}var m0=dn,Ix=$d,sde=H_,ide=K_,ode=ide.refType,dw=X_,O1={ambManager:Ix.object.isRequired,children:Ix.node.isRequired,disabled:Ix.bool,forwardedRef:ode,tag:Ix.string},ade=function(){return["button","fieldset","input","optgroup","option","select","textarea"]},dE=function(r){nde(t,r);function t(){var e,n,s;rde(this,t);for(var i=arguments.length,a=Array(i),o=0;o=0&&delete a.disabled,s.options.closeOnBlur&&(i.onBlur=s.handleBlur),dw(i,n,a),dw(i,{ref:this.setRef}),m0.createElement(n.tag,i,n.children)},t}(m0.Component);dE.propTypes=O1;dE.defaultProps={tag:"span"};var lde=m0.forwardRef(function(r,t){return m0.createElement(sde.Consumer,null,function(e){var n={ambManager:e,forwardedRef:t};return dw(n,r,{ambManager:O1.ambManager,children:O1.children,forwardedRef:O1.forwardedRef}),m0.createElement(dE,n,r.children)})}),ude=function(t,e,n){var s=0,i=0,a=!1,o=!1,f=!1;t.addEventListener("click",y,n),t.addEventListener("touchstart",j,n);function y(U){f||e(U)}function j(U){f=!0,!a&&(a=!0,t.addEventListener("touchmove",C,n),t.addEventListener("touchend",A,n),t.addEventListener("touchcancel",F,n),o=!1,s=U.touches[0].clientX,i=U.touches[0].clientY)}function C(U){o||Math.abs(U.touches[0].clientX-s)<=10&&Math.abs(U.touches[0].clientY-i)<=10||(o=!0)}function A(U){a=!1,L(),o||e(U)}function F(){a=!1,o=!1,s=0,i=0}function L(){t.removeEventListener("touchmove",C,n),t.removeEventListener("touchend",A,n),t.removeEventListener("touchcancel",F,n)}function K(){t.removeEventListener("click",y,n),t.removeEventListener("touchstart",j,n),L()}return{remove:K}};function pde(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function $O(r,t){if(!r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:r}function dde(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t)}var y0=dn,Wv=$d,cde=ude,hde=H_,gde=K_,fde=gde.refType,Kz=X_,I1={ambManager:Wv.object.isRequired,children:Wv.oneOfType([Wv.func,Wv.node]).isRequired,forwardedRef:fde,tag:Wv.string},cE=function(r){dde(t,r);function t(){var e,n,s;pde(this,t);for(var i=arguments.length,a=Array(i),o=0;o2),J=/Android/.test(e),ee=B||J||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),oe=B||/Mac/.test(n),se=/\bCrOS\b/.test(e),ae=/win/i.test(n),me=L&&e.match(/Version\/(\d*\.\d*)/);me&&(me=Number(me[1])),me&&me>=15&&(L=!1,j=!0);var Ie=oe&&(C||L&&(me==null||me<12.11)),Ue=s||f&&y>=9;function st(p){return new RegExp("(^|\\s)"+p+"(?:$|\\s)\\s*")}var wt=function(p,h){var _=p.className,w=st(h).exec(_);if(w){var E=_.slice(w.index+w[0].length);p.className=_.slice(0,w.index)+(E?w[1]+E:"")}};function Me(p){for(var h=p.childNodes.length;h>0;--h)p.removeChild(p.firstChild);return p}function et(p,h){return Me(p).appendChild(h)}function xe(p,h,_,w){var E=document.createElement(p);if(_&&(E.className=_),w&&(E.style.cssText=w),typeof h=="string")E.appendChild(document.createTextNode(h));else if(h)for(var R=0;R=h)return V+(h-R);V+=$-R,V+=_-V%_,R=$+1}}var Mt=function(){this.id=null,this.f=null,this.time=0,this.handler=Xe(this.onTimeout,this)};Mt.prototype.onTimeout=function(p){p.id=0,p.time<=+new Date?p.f():setTimeout(p.handler,p.time-+new Date)},Mt.prototype.set=function(p,h){this.f=h;var _=+new Date+p;(!this.id||_=h)return w+Math.min(V,h-E);if(E+=R-w,E+=_-E%_,w=R+1,E>=h)return w}}var lt=[""];function Ht(p){for(;lt.length<=p;)lt.push(Nt(lt)+" ");return lt[p]}function Nt(p){return p[p.length-1]}function qt(p,h){for(var _=[],w=0;w"€"&&(p.toUpperCase()!=p.toLowerCase()||nn.test(p))}function Vr(p,h){return h?h.source.indexOf("\\w")>-1&&Yr(p)?!0:h.test(p):Yr(p)}function Zn(p){for(var h in p)if(p.hasOwnProperty(h)&&p[h])return!1;return!0}var we=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function q(p){return p.charCodeAt(0)>=768&&we.test(p)}function H(p,h,_){for(;(_<0?h>0:h_?-1:1;;){if(h==_)return h;var E=(h+_)/2,R=w<0?Math.ceil(E):Math.floor(E);if(R==h)return p(R)?h:_;p(R)?_=R:h=R+w}}function pt(p,h,_,w){if(!p)return w(h,_,"ltr",0);for(var E=!1,R=0;Rh||h==_&&V.to==h)&&(w(Math.max(V.from,h),Math.min(V.to,_),V.level==1?"rtl":"ltr",R),E=!0)}E||w(h,_,"ltr")}var mt=null;function Ot(p,h,_){var w;mt=null;for(var E=0;Eh)return E;R.to==h&&(R.from!=R.to&&_=="before"?w=E:mt=E),R.from==h&&(R.from!=R.to&&_!="before"?w=E:mt=E)}return w??mt}var Wr=function(){var p="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",h="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function _(ge){return ge<=247?p.charAt(ge):1424<=ge&&ge<=1524?"R":1536<=ge&&ge<=1785?h.charAt(ge-1536):1774<=ge&&ge<=2220?"r":8192<=ge&&ge<=8203?"w":ge==8204?"b":"L"}var w=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,E=/[stwN]/,R=/[LRr]/,V=/[Lb1n]/,$=/[1n]/;function le(ge,Ne,He){this.level=ge,this.from=Ne,this.to=He}return function(ge,Ne){var He=Ne=="ltr"?"L":"R";if(ge.length==0||Ne=="ltr"&&!w.test(ge))return!1;for(var Ct=ge.length,kt=[],Zt=0;Zt-1&&(w[h]=E.slice(0,R).concat(E.slice(R+1)))}}}function Sr(p,h){var _=g(p,h);if(_.length)for(var w=Array.prototype.slice.call(arguments,2),E=0;E<_.length;++E)_[E].apply(null,w)}function Or(p,h,_){return typeof h=="string"&&(h={type:h,preventDefault:function(){this.defaultPrevented=!0}}),Sr(p,_||h.type,p,h),Mn(h)||h.codemirrorIgnore}function pr(p){var h=p._handlers&&p._handlers.cursorActivity;if(h)for(var _=p.curOp.cursorActivityHandlers||(p.curOp.cursorActivityHandlers=[]),w=0;w0}function kn(p){p.prototype.on=function(h,_){yt(this,h,_)},p.prototype.off=function(h,_){tr(this,h,_)}}function Un(p){p.preventDefault?p.preventDefault():p.returnValue=!1}function Hn(p){p.stopPropagation?p.stopPropagation():p.cancelBubble=!0}function Mn(p){return p.defaultPrevented!=null?p.defaultPrevented:p.returnValue==!1}function fn(p){Un(p),Hn(p)}function ms(p){return p.target||p.srcElement}function xs(p){var h=p.which;return h==null&&(p.button&1?h=1:p.button&2?h=3:p.button&4&&(h=2)),oe&&p.ctrlKey&&h==1&&(h=3),h}var Di=function(){if(f&&y<9)return!1;var p=xe("div");return"draggable"in p||"dragDrop"in p}(),Zs;function so(p){if(Zs==null){var h=xe("span","​");et(p,xe("span",[h,document.createTextNode("x")])),p.firstChild.offsetHeight!=0&&(Zs=h.offsetWidth<=1&&h.offsetHeight>2&&!(f&&y<8))}var _=Zs?xe("span","​"):xe("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return _.setAttribute("cm-text",""),_}var Ci;function Re(p){if(Ci!=null)return Ci;var h=et(p,document.createTextNode("AخA")),_=Qe(h,0,1).getBoundingClientRect(),w=Qe(h,1,2).getBoundingClientRect();return Me(p),!_||_.left==_.right?!1:Ci=w.right-_.right<3}var ie=` + +b`.split(/\n/).length!=3?function(p){for(var h=0,_=[],w=p.length;h<=w;){var E=p.indexOf(` +`,h);E==-1&&(E=p.length);var R=p.slice(h,p.charAt(E-1)=="\r"?E-1:E),V=R.indexOf("\r");V!=-1?(_.push(R.slice(0,V)),h+=V+1):(_.push(R),h=E+1)}return _}:function(p){return p.split(/\r\n?|\n/)},ce=window.getSelection?function(p){try{return p.selectionStart!=p.selectionEnd}catch{return!1}}:function(p){var h;try{h=p.ownerDocument.selection.createRange()}catch{}return!h||h.parentElement()!=p?!1:h.compareEndPoints("StartToEnd",h)!=0},Ee=function(){var p=xe("div");return"oncopy"in p?!0:(p.setAttribute("oncopy","return;"),typeof p.oncopy=="function")}(),Oe=null;function Ke(p){if(Oe!=null)return Oe;var h=et(p,xe("span","x")),_=h.getBoundingClientRect(),w=Qe(h,0,1).getBoundingClientRect();return Oe=Math.abs(_.left-w.left)>1}var it={},Ye={};function Ze(p,h){arguments.length>2&&(h.dependencies=Array.prototype.slice.call(arguments,2)),it[p]=h}function gt(p,h){Ye[p]=h}function Lt(p){if(typeof p=="string"&&Ye.hasOwnProperty(p))p=Ye[p];else if(p&&typeof p.name=="string"&&Ye.hasOwnProperty(p.name)){var h=Ye[p.name];typeof h=="string"&&(h={name:h}),p=Pr(h,p),p.name=h.name}else{if(typeof p=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(p))return Lt("application/xml");if(typeof p=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(p))return Lt("application/json")}return typeof p=="string"?{name:p}:p||{name:"null"}}function Jt(p,h){h=Lt(h);var _=it[h.name];if(!_)return Jt(p,"text/plain");var w=_(p,h);if(Bt.hasOwnProperty(h.name)){var E=Bt[h.name];for(var R in E)E.hasOwnProperty(R)&&(w.hasOwnProperty(R)&&(w["_"+R]=w[R]),w[R]=E[R])}if(w.name=h.name,h.helperType&&(w.helperType=h.helperType),h.modeProps)for(var V in h.modeProps)w[V]=h.modeProps[V];return w}var Bt={};function gr(p,h){var _=Bt.hasOwnProperty(p)?Bt[p]:Bt[p]={};ft(h,_)}function vr(p,h){if(h===!0)return h;if(p.copyState)return p.copyState(h);var _={};for(var w in h){var E=h[w];E instanceof Array&&(E=E.concat([])),_[w]=E}return _}function dr(p,h){for(var _;p.innerMode&&(_=p.innerMode(h),!(!_||_.mode==p));)h=_.state,p=_.mode;return _||{mode:p,state:h}}function Zr(p,h,_){return p.startState?p.startState(h,_):!0}var Cr=function(p,h,_){this.pos=this.start=0,this.string=p,this.tabSize=h||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=_};Cr.prototype.eol=function(){return this.pos>=this.string.length},Cr.prototype.sol=function(){return this.pos==this.lineStart},Cr.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Cr.prototype.next=function(){if(this.posh},Cr.prototype.eatSpace=function(){for(var p=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>p},Cr.prototype.skipToEnd=function(){this.pos=this.string.length},Cr.prototype.skipTo=function(p){var h=this.string.indexOf(p,this.pos);if(h>-1)return this.pos=h,!0},Cr.prototype.backUp=function(p){this.pos-=p},Cr.prototype.column=function(){return this.lastColumnPos0?null:(R&&h!==!1&&(this.pos+=R[0].length),R)}},Cr.prototype.current=function(){return this.string.slice(this.start,this.pos)},Cr.prototype.hideFirstChars=function(p,h){this.lineStart+=p;try{return h()}finally{this.lineStart-=p}},Cr.prototype.lookAhead=function(p){var h=this.lineOracle;return h&&h.lookAhead(p)},Cr.prototype.baseToken=function(){var p=this.lineOracle;return p&&p.baseToken(this.pos)};function ir(p,h){if(h-=p.first,h<0||h>=p.size)throw new Error("There is no line "+(h+p.first)+" in the document.");for(var _=p;!_.lines;)for(var w=0;;++w){var E=_.children[w],R=E.chunkSize();if(h=p.first&&h_?nt(_,ir(p,_).text.length):Fl(h,ir(p,h.line).text.length)}function Fl(p,h){var _=p.ch;return _==null||_>h?nt(p.line,h):_<0?nt(p.line,0):p}function ya(p,h){for(var _=[],w=0;wthis.maxLookAhead&&(this.maxLookAhead=p),h},Ai.prototype.baseToken=function(p){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=p;)this.baseTokenPos+=2;var h=this.baseTokens[this.baseTokenPos+1];return{type:h&&h.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-p}},Ai.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ai.fromSaved=function(p,h,_){return h instanceof io?new Ai(p,vr(p.mode,h.state),_,h.lookAhead):new Ai(p,vr(p.mode,h),_)},Ai.prototype.save=function(p){var h=p!==!1?vr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new io(h,this.maxLookAhead):h};function va(p,h,_,w){var E=[p.state.modeGen],R={};vl(p,h.text,p.doc.mode,_,function(ge,Ne){return E.push(ge,Ne)},R,w);for(var V=_.state,$=function(ge){_.baseTokens=E;var Ne=p.state.overlays[ge],He=1,Ct=0;_.state=!0,vl(p,h.text,Ne.mode,_,function(kt,Zt){for(var nr=He;Ctkt&&E.splice(He,1,kt,E[He+1],hr),He+=2,Ct=Math.min(kt,hr)}if(Zt)if(Ne.opaque)E.splice(nr,He-nr,kt,"overlay "+Zt),He=nr+2;else for(;nrp.options.maxHighlightLength&&vr(p.doc.mode,w.state),R=va(p,h,w);E&&(w.state=E),h.stateAfter=w.save(!E),h.styles=R.styles,R.classes?h.styleClasses=R.classes:h.styleClasses&&(h.styleClasses=null),_===p.doc.highlightFrontier&&(p.doc.modeFrontier=Math.max(p.doc.modeFrontier,++p.doc.highlightFrontier))}return h.styles}function To(p,h,_){var w=p.doc,E=p.display;if(!w.mode.startState)return new Ai(w,!0,h);var R=bl(p,h,_),V=R>w.first&&ir(w,R-1).stateAfter,$=V?Ai.fromSaved(w,V,R):new Ai(w,Zr(w.mode),R);return w.iter(R,h,function(le){bo(p,le.text,$);var ge=$.line;le.stateAfter=ge==h-1||ge%5==0||ge>=E.viewFrom&&geh.start)return R}throw new Error("Mode "+p.name+" failed to advance stream.")}var Eo=function(p,h,_){this.start=p.start,this.end=p.pos,this.string=p.current(),this.type=h||null,this.state=_};function qa(p,h,_,w){var E=p.doc,R=E.mode,V;h=sn(E,h);var $=ir(E,h.line),le=To(p,h.line,_),ge=new Cr($.text,p.options.tabSize,le),Ne;for(w&&(Ne=[]);(w||ge.posp.options.maxHighlightLength?($=!1,V&&bo(p,h,w,Ne.pos),Ne.pos=h.length,He=null):He=No(Ii(_,Ne,w.state,Ct),R),Ct){var kt=Ct[0].name;kt&&(He="m-"+(He?kt+" "+He:kt))}if(!$||ge!=He){for(;leV;--$){if($<=R.first)return R.first;var le=ir(R,$-1),ge=le.stateAfter;if(ge&&(!_||$+(ge instanceof io?ge.lookAhead:0)<=R.modeFrontier))return $;var Ne=Tt(le.text,null,p.options.tabSize);(E==null||w>Ne)&&(E=$-1,w=Ne)}return E}function Rs(p,h){if(p.modeFrontier=Math.min(p.modeFrontier,h),!(p.highlightFrontier_;w--){var E=ir(p,w).stateAfter;if(E&&(!(E instanceof io)||w+E.lookAhead=h:R.to>h);(w||(w=[])).push(new ba(V,R.from,le?null:R.to))}}return w}function xl(p,h,_){var w;if(p)for(var E=0;E=h:R.to>h);if($||R.from==h&&V.type=="bookmark"&&(!_||R.marker.insertLeft)){var le=R.from==null||(V.inclusiveLeft?R.from<=h:R.from0&&$)for(var Hr=0;Hr<$.length;++Hr)$[Hr].to==null&&(jr||(jr=[])).push(new ba($[Hr].marker,null,null));for(var yn=0;yn0)){var Ne=[le,1],He=Wt(ge.from,$.from),Ct=Wt(ge.to,$.to);(He<0||!V.inclusiveLeft&&!He)&&Ne.push({from:ge.from,to:$.from}),(Ct>0||!V.inclusiveRight&&!Ct)&&Ne.push({from:$.to,to:ge.to}),E.splice.apply(E,Ne),le+=Ne.length-3}}return E}function cu(p){var h=p.markedSpans;if(h){for(var _=0;_h)&&(!w||ne(w,R.marker)<0)&&(w=R.marker)}return w}function an(p,h,_,w,E){var R=ir(p,h),V=qo&&R.markedSpans;if(V)for(var $=0;$=0&&He<=0||Ne<=0&&He>=0)&&(Ne<=0&&(le.marker.inclusiveRight&&E.inclusiveLeft?Wt(ge.to,_)>=0:Wt(ge.to,_)>0)||Ne>=0&&(le.marker.inclusiveRight&&E.inclusiveLeft?Wt(ge.from,w)<=0:Wt(ge.from,w)<0)))return!0}}}function En(p){for(var h;h=dt(p);)p=h.find(-1,!0).line;return p}function rs(p){for(var h;h=Xt(p);)p=h.find(1,!0).line;return p}function Kn(p){for(var h,_;h=Xt(p);)p=h.find(1,!0).line,(_||(_=[])).push(p);return _}function ns(p,h){var _=ir(p,h),w=En(_);return _==w?h:Nr(w)}function Ws(p,h){if(h>p.lastLine())return h;var _=ir(p,h),w;if(!ei(p,_))return h;for(;w=Xt(_);)_=w.find(1,!0).line;return Nr(_)+1}function ei(p,h){var _=qo&&h.markedSpans;if(_){for(var w=void 0,E=0;E<_.length;++E)if(w=_[E],!!w.marker.collapsed){if(w.from==null)return!0;if(!w.marker.widgetNode&&w.from==0&&w.marker.inclusiveLeft&&Xs(p,h,w))return!0}}}function Xs(p,h,_){if(_.to==null){var w=_.marker.find(1,!0);return Xs(p,w.line,xa(w.line.markedSpans,_.marker))}if(_.marker.inclusiveRight&&_.to==h.text.length)return!0;for(var E=void 0,R=0;Rh.maxLineLength&&(h.maxLineLength=E,h.maxLine=w)})}var xo=function(p,h,_){this.text=p,hu(this,h),this.height=_?_(this):1};xo.prototype.lineNo=function(){return Nr(this)},kn(xo);function wl(p,h,_,w){p.text=h,p.stateAfter&&(p.stateAfter=null),p.styles&&(p.styles=null),p.order!=null&&(p.order=null),cu(p),hu(p,_);var E=w?w(p):1;E!=p.height&&gn(p,E)}function fd(p){p.parent=null,cu(p)}var Xu={},Fi={};function md(p,h){if(!p||/^\s*$/.test(p))return null;var _=h.addModeClass?Fi:Xu;return _[p]||(_[p]=p.replace(/\S+/g,"cm-$&"))}function Bo(p,h){var _=jt("span",null,null,j?"padding-right: .1px":null),w={pre:jt("pre",[_],"CodeMirror-line"),content:_,col:0,pos:0,cm:p,trailingSpace:!1,splitSpaces:p.getOption("lineWrapping")};h.measure={};for(var E=0;E<=(h.rest?h.rest.length:0);E++){var R=E?h.rest[E-1]:h.line,V=void 0;w.pos=0,w.addToken=Yu,Re(p.display.measure)&&(V=Er(R,p.doc.direction))&&(w.addToken=yd(w.addToken,V)),w.map=[];var $=h!=p.display.externalMeasured&&Nr(R);Ds(R,w,Zu(p,R,$)),R.styleClasses&&(R.styleClasses.bgClass&&(w.bgClass=Le(R.styleClasses.bgClass,w.bgClass||"")),R.styleClasses.textClass&&(w.textClass=Le(R.styleClasses.textClass,w.textClass||""))),w.map.length==0&&w.map.push(0,0,w.content.appendChild(so(p.display.measure))),E==0?(h.measure.map=w.map,h.measure.cache={}):((h.measure.maps||(h.measure.maps=[])).push(w.map),(h.measure.caches||(h.measure.caches=[])).push({}))}if(j){var le=w.content.lastChild;(/\bcm-tab\b/.test(le.className)||le.querySelector&&le.querySelector(".cm-tab"))&&(w.content.className="cm-tab-wrap-hack")}return Sr(p,"renderLine",p,h.line,w.pre),w.pre.className&&(w.textClass=Le(w.pre.className,w.textClass||"")),w}function Zc(p){var h=xe("span","•","cm-invalidchar");return h.title="\\u"+p.charCodeAt(0).toString(16),h.setAttribute("aria-label",h.title),h}function Yu(p,h,_,w,E,R,V){if(h){var $=p.splitSpaces?Nl(h,p.trailingSpace):h,le=p.cm.state.specialChars,ge=!1,Ne;if(!le.test(h))p.col+=h.length,Ne=document.createTextNode($),p.map.push(p.pos,p.pos+h.length,Ne),f&&y<9&&(ge=!0),p.pos+=h.length;else{Ne=document.createDocumentFragment();for(var He=0;;){le.lastIndex=He;var Ct=le.exec(h),kt=Ct?Ct.index-He:h.length-He;if(kt){var Zt=document.createTextNode($.slice(He,He+kt));f&&y<9?Ne.appendChild(xe("span",[Zt])):Ne.appendChild(Zt),p.map.push(p.pos,p.pos+kt,Zt),p.col+=kt,p.pos+=kt}if(!Ct)break;He+=kt+1;var nr=void 0;if(Ct[0]==" "){var hr=p.cm.options.tabSize,kr=hr-p.col%hr;nr=Ne.appendChild(xe("span",Ht(kr),"cm-tab")),nr.setAttribute("role","presentation"),nr.setAttribute("cm-text"," "),p.col+=kr}else Ct[0]=="\r"||Ct[0]==` +`?(nr=Ne.appendChild(xe("span",Ct[0]=="\r"?"␍":"␤","cm-invalidchar")),nr.setAttribute("cm-text",Ct[0]),p.col+=1):(nr=p.cm.options.specialCharPlaceholder(Ct[0]),nr.setAttribute("cm-text",Ct[0]),f&&y<9?Ne.appendChild(xe("span",[nr])):Ne.appendChild(nr),p.col+=1);p.map.push(p.pos,p.pos+1,nr),p.pos++}}if(p.trailingSpace=$.charCodeAt(h.length-1)==32,_||w||E||ge||R||V){var Lr=_||"";w&&(Lr+=w),E&&(Lr+=E);var jr=xe("span",[Ne],Lr,R);if(V)for(var Hr in V)V.hasOwnProperty(Hr)&&Hr!="style"&&Hr!="class"&&jr.setAttribute(Hr,V[Hr]);return p.content.appendChild(jr)}p.content.appendChild(Ne)}}function Nl(p,h){if(p.length>1&&!/ /.test(p))return p;for(var _=h,w="",E=0;Ege&&He.from<=ge));Ct++);if(He.to>=Ne)return p(_,w,E,R,V,$,le);p(_,w.slice(0,He.to-ge),E,R,null,$,le),R=null,w=w.slice(He.to-ge),ge=He.to}}}function Ju(p,h,_,w){var E=!w&&_.widgetNode;E&&p.map.push(p.pos,p.pos+h,E),!w&&p.cm.display.input.needsContentAttribute&&(E||(E=p.content.appendChild(document.createElement("span"))),E.setAttribute("cm-marker",_.id)),E&&(p.cm.display.input.setUneditable(E),p.content.appendChild(E)),p.pos+=h,p.trailingSpace=!1}function Ds(p,h,_){var w=p.markedSpans,E=p.text,R=0;if(!w){for(var V=1;V<_.length;V+=2)h.addToken(h,E.slice(R,R=_[V]),md(_[V+1],h.cm.options));return}for(var $=E.length,le=0,ge=1,Ne="",He,Ct,kt=0,Zt,nr,hr,kr,Lr;;){if(kt==le){Zt=nr=hr=Ct="",Lr=null,kr=null,kt=1/0;for(var jr=[],Hr=void 0,yn=0;ynle||On.collapsed&&ln.to==le&&ln.from==le)){if(ln.to!=null&&ln.to!=le&&kt>ln.to&&(kt=ln.to,nr=""),On.className&&(Zt+=" "+On.className),On.css&&(Ct=(Ct?Ct+";":"")+On.css),On.startStyle&&ln.from==le&&(hr+=" "+On.startStyle),On.endStyle&&ln.to==kt&&(Hr||(Hr=[])).push(On.endStyle,ln.to),On.title&&((Lr||(Lr={})).title=On.title),On.attributes)for(var Bs in On.attributes)(Lr||(Lr={}))[Bs]=On.attributes[Bs];On.collapsed&&(!kr||ne(kr.marker,On)<0)&&(kr=ln)}else ln.from>le&&kt>ln.from&&(kt=ln.from)}if(Hr)for(var po=0;po=$)break;for(var Zo=Math.min($,kt);;){if(Ne){var Ho=le+Ne.length;if(!kr){var Ls=Ho>Zo?Ne.slice(0,Zo-le):Ne;h.addToken(h,Ls,He?He+Zt:Zt,hr,le+Ls.length==kt?nr:"",Ct,Lr)}if(Ho>=Zo){Ne=Ne.slice(Zo-le),le=Zo;break}le=Ho,hr=""}Ne=E.slice(R,R=_[ge++]),He=md(_[ge++],h.cm.options)}}}function _l(p,h,_){this.line=h,this.rest=Kn(h),this.size=this.rest?Nr(Nt(this.rest))-_+1:1,this.node=this.text=null,this.hidden=ei(p,h)}function sl(p,h,_){for(var w=[],E,R=h;R<_;R=E){var V=new _l(p.doc,ir(p.doc,R),R);E=R+V.size,w.push(V)}return w}var Os=null;function rc(p){Os?Os.ops.push(p):p.ownsGroup=Os={ops:[p],delayedCallbacks:[]}}function Jn(p){var h=p.delayedCallbacks,_=0;do{for(;_2&&R.push((le.bottom+ge.top)/2-_.top)}}R.push(_.bottom-_.top)}}function wd(p,h,_){if(p.line==h)return{map:p.measure.map,cache:p.measure.cache};if(p.rest){for(var w=0;w_)return{map:p.measure.maps[E],cache:p.measure.caches[E],before:!0}}}function tp(p,h){h=En(h);var _=Nr(h),w=p.display.externalMeasured=new _l(p.doc,h,_);w.lineN=_;var E=w.built=Bo(p,w);return w.text=E.pre,et(p.display.lineMeasure,E.pre),w}function Xc(p,h,_,w){return ra(p,jl(p,h),_,w)}function rp(p,h){if(h>=p.display.viewFrom&&h=_.lineN&&h<_.lineN+_.size)return _}function jl(p,h){var _=Nr(h),w=rp(p,_);w&&!w.text?w=null:w&&w.changes&&(Ba(p,w,_,Bl(p)),p.curOp.forceUpdate=!0),w||(w=tp(p,h));var E=wd(w,h,_);return{line:h,view:w,rect:null,map:E.map,cache:E.cache,before:E.before,hasHeights:!1}}function ra(p,h,_,w,E){h.before&&(_=-1);var R=_+(w||""),V;return h.cache.hasOwnProperty(R)?V=h.cache[R]:(h.rect||(h.rect=h.view.text.getBoundingClientRect()),h.hasHeights||(gf(p,h.view,h.rect),h.hasHeights=!0),V=Vh(p,h,_,w),V.bogus||(h.cache[R]=V)),{left:V.left,right:V.right,top:E?V.rtop:V.top,bottom:E?V.rbottom:V.bottom}}var _a={left:0,right:0,top:0,bottom:0};function kl(p,h,_){for(var w,E,R,V,$,le,ge=0;geh)&&(R=le-$,E=R-1,h>=le&&(V="right")),E!=null){if(w=p[ge+2],$==le&&_==(w.insertLeft?"left":"right")&&(V=_),_=="left"&&E==0)for(;ge&&p[ge-2]==p[ge-3]&&p[ge-1].insertLeft;)w=p[(ge-=3)+2],V="left";if(_=="right"&&E==le-$)for(;ge=0&&(_=p[E]).left==_.right;E--);return _}function Vh(p,h,_,w){var E=kl(h.map,_,w),R=E.node,V=E.start,$=E.end,le=E.collapse,ge;if(R.nodeType==3){for(var Ne=0;Ne<4;Ne++){for(;V&&q(h.line.text.charAt(E.coverStart+V));)--V;for(;E.coverStart+$0&&(le=w="right");var He;p.options.lineWrapping&&(He=R.getClientRects()).length>1?ge=He[w=="right"?He.length-1:0]:ge=R.getBoundingClientRect()}if(f&&y<9&&!V&&(!ge||!ge.left&&!ge.right)){var Ct=R.parentNode.getClientRects()[0];Ct?ge={left:Ct.left,right:Ct.left+Mr(p.display),top:Ct.top,bottom:Ct.bottom}:ge=_a}for(var kt=ge.top-h.rect.top,Zt=ge.bottom-h.rect.top,nr=(kt+Zt)/2,hr=h.view.measure.heights,kr=0;kr=w.text.length?(le=w.text.length,ge="before"):le<=0&&(le=0,ge="after"),!$)return V(ge=="before"?le-1:le,ge=="before");function Ne(Zt,nr,hr){var kr=$[nr],Lr=kr.level==1;return V(hr?Zt-1:Zt,Lr!=hr)}var He=Ot($,le,ge),Ct=mt,kt=Ne(le,He,ge=="before");return Ct!=null&&(kt.other=Ne(le,Ct,ge!="before")),kt}function $t(p,h){var _=0;h=sn(p.doc,h),p.options.lineWrapping||(_=Mr(p.display)*h.ch);var w=ir(p.doc,h.line),E=Wn(w)+ql(p.display);return{left:_,right:_,top:E,bottom:E+w.height}}function Vt(p,h,_,w,E){var R=nt(p,h,_);return R.xRel=E,w&&(R.outside=w),R}function Xr(p,h,_){var w=p.doc;if(_+=p.display.viewOffset,_<0)return Vt(w.first,0,null,-1,-1);var E=os(w,_),R=w.first+w.size-1;if(E>R)return Vt(w.first+w.size-1,ir(w,R).text.length,null,1,1);h<0&&(h=0);for(var V=ir(w,E);;){var $=Hs(p,V,E,h,_),le=An(V,$.ch+($.xRel>0||$.outside>0?1:0));if(!le)return $;var ge=le.find(1);if(ge.line==E)return ge;V=ir(w,E=ge.line)}}function Sn(p,h,_,w){w-=ip(h);var E=h.text.length,R=Se(function(V){return ra(p,_,V-1).bottom<=w},E,0);return E=Se(function(V){return ra(p,_,V).top>w},R,E),{begin:R,end:E}}function ds(p,h,_,w){_||(_=jl(p,h));var E=vu(p,h,ra(p,_,w),"line").top;return Sn(p,h,_,E)}function di(p,h,_,w){return p.bottom<=_?!1:p.top>_?!0:(w?p.left:p.right)>h}function Hs(p,h,_,w,E){E-=Wn(h);var R=jl(p,h),V=ip(h),$=0,le=h.text.length,ge=!0,Ne=Er(h,p.doc.direction);if(Ne){var He=(p.options.lineWrapping?ic:Jc)(p,h,_,R,Ne,w,E);ge=He.level!=1,$=ge?He.from:He.to-1,le=ge?He.to:He.from-1}var Ct=null,kt=null,Zt=Se(function(yn){var ln=ra(p,R,yn);return ln.top+=V,ln.bottom+=V,di(ln,w,E,!1)?(ln.top<=E&&ln.left<=w&&(Ct=yn,kt=ln),!0):!1},$,le),nr,hr,kr=!1;if(kt){var Lr=w-kt.left=Hr.bottom?1:0}return Zt=H(h.text,Zt,1),Vt(_,Zt,hr,kr,w-nr)}function Jc(p,h,_,w,E,R,V){var $=Se(function(He){var Ct=E[He],kt=Ct.level!=1;return di(bt(p,nt(_,kt?Ct.to:Ct.from,kt?"before":"after"),"line",h,w),R,V,!0)},0,E.length-1),le=E[$];if($>0){var ge=le.level!=1,Ne=bt(p,nt(_,ge?le.from:le.to,ge?"after":"before"),"line",h,w);di(Ne,R,V,!0)&&Ne.top>V&&(le=E[$-1])}return le}function ic(p,h,_,w,E,R,V){var $=Sn(p,h,w,V),le=$.begin,ge=$.end;/\s/.test(h.text.charAt(ge-1))&&ge--;for(var Ne=null,He=null,Ct=0;Ct=ge||kt.to<=le)){var Zt=kt.level!=1,nr=ra(p,w,Zt?Math.min(ge,kt.to)-1:Math.max(le,kt.from)).right,hr=nrhr)&&(Ne=kt,He=hr)}}return Ne||(Ne=E[E.length-1]),Ne.fromge&&(Ne={from:Ne.from,to:ge,level:Ne.level}),Ne}var ji;function wo(p){if(p.cachedTextHeight!=null)return p.cachedTextHeight;if(ji==null){ji=xe("pre",null,"CodeMirror-line-like");for(var h=0;h<49;++h)ji.appendChild(document.createTextNode("x")),ji.appendChild(xe("br"));ji.appendChild(document.createTextNode("x"))}et(p.measure,ji);var _=ji.offsetHeight/50;return _>3&&(p.cachedTextHeight=_),Me(p.measure),_||1}function Mr(p){if(p.cachedCharWidth!=null)return p.cachedCharWidth;var h=xe("span","xxxxxxxxxx"),_=xe("pre",[h],"CodeMirror-line-like");et(p.measure,_);var w=h.getBoundingClientRect(),E=(w.right-w.left)/10;return E>2&&(p.cachedCharWidth=E),E||10}function Bl(p){for(var h=p.display,_={},w={},E=h.gutters.clientLeft,R=h.gutters.firstChild,V=0;R;R=R.nextSibling,++V){var $=p.display.gutterSpecs[V].className;_[$]=R.offsetLeft+R.clientLeft+E,w[$]=R.clientWidth}return{fixedPos:Ua(h),gutterTotalWidth:h.gutters.offsetWidth,gutterLeft:_,gutterWidth:w,wrapperWidth:h.wrapper.clientWidth}}function Ua(p){return p.scroller.getBoundingClientRect().left-p.sizer.getBoundingClientRect().left}function Wa(p){var h=wo(p.display),_=p.options.lineWrapping,w=_&&Math.max(5,p.display.scroller.clientWidth/Mr(p.display)-3);return function(E){if(ei(p.doc,E))return 0;var R=0;if(E.widgets)for(var V=0;V0&&(ge=ir(p.doc,le.line).text).length==le.ch){var Ne=Tt(ge,ge.length,p.options.tabSize)-ge.length;le=nt(le.line,Math.max(0,Math.round((R-sc(p.display).left)/Mr(p.display))-Ne))}return le}function ol(p,h){if(h>=p.display.viewTo||(h-=p.display.viewFrom,h<0))return null;for(var _=p.display.view,w=0;w<_.length;w++)if(h-=_[w].size,h<0)return w}function ao(p,h,_,w){h==null&&(h=p.doc.first),_==null&&(_=p.doc.first+p.doc.size),w||(w=0);var E=p.display;if(w&&_h)&&(E.updateLineNumbers=h),p.curOp.viewChanged=!0,h>=E.viewTo)qo&&ns(p.doc,h)E.viewFrom?Sl(p):(E.viewFrom+=w,E.viewTo+=w);else if(h<=E.viewFrom&&_>=E.viewTo)Sl(p);else if(h<=E.viewFrom){var R=kd(p,_,_+w,1);R?(E.view=E.view.slice(R.index),E.viewFrom=R.lineN,E.viewTo+=w):Sl(p)}else if(_>=E.viewTo){var V=kd(p,h,h,-1);V?(E.view=E.view.slice(0,V.index),E.viewTo=V.lineN):Sl(p)}else{var $=kd(p,h,h,-1),le=kd(p,_,_+w,1);$&&le?(E.view=E.view.slice(0,$.index).concat(sl(p,$.lineN,le.lineN)).concat(E.view.slice(le.index)),E.viewTo+=w):Sl(p)}var ge=E.externalMeasured;ge&&(_=E.lineN&&h=w.viewTo)){var R=w.view[ol(p,h)];if(R.node!=null){var V=R.changes||(R.changes=[]);qe(V,_)==-1&&V.push(_)}}}function Sl(p){p.display.viewFrom=p.display.viewTo=p.doc.first,p.display.view=[],p.display.viewOffset=0}function kd(p,h,_,w){var E=ol(p,h),R,V=p.display.view;if(!qo||_==p.doc.first+p.doc.size)return{index:E,lineN:_};for(var $=p.display.viewFrom,le=0;le0){if(E==V.length-1)return null;R=$+V[E].size-h,E++}else R=$-h;h+=R,_+=R}for(;ns(p.doc,_)!=_;){if(E==(w<0?0:V.length-1))return null;_+=w*V[E-(w<0?1:0)].size,E+=w}return{index:E,lineN:_}}function zd(p,h,_){var w=p.display,E=w.view;E.length==0||h>=w.viewTo||_<=w.viewFrom?(w.view=sl(p,h,_),w.viewFrom=h):(w.viewFrom>h?w.view=sl(p,h,w.viewFrom).concat(w.view):w.viewFrom_&&(w.view=w.view.slice(0,ol(p,_)))),w.viewTo=_}function Ul(p){for(var h=p.display.view,_=0,w=0;w=p.display.viewTo||le.to().line0?V:p.defaultCharWidth())+"px"}if(w.other){var $=_.appendChild(xe("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));$.style.display="",$.style.left=w.other.left+"px",$.style.top=w.other.top+"px",$.style.height=(w.other.bottom-w.other.top)*.85+"px"}}function op(p,h){return p.top-h.top||p.left-h.left}function oc(p,h,_){var w=p.display,E=p.doc,R=document.createDocumentFragment(),V=sc(p.display),$=V.left,le=Math.max(w.sizerWidth,il(p)-w.sizer.offsetLeft)-V.right,ge=E.direction=="ltr";function Ne(jr,Hr,yn,ln){Hr<0&&(Hr=0),Hr=Math.round(Hr),ln=Math.round(ln),R.appendChild(xe("div",null,"CodeMirror-selected","position: absolute; left: "+jr+`px; + top: `+Hr+"px; width: "+(yn??le-jr)+`px; + height: `+(ln-Hr)+"px"))}function He(jr,Hr,yn){var ln=ir(E,jr),On=ln.text.length,Bs,po;function gi(Ls,Ui){return ka(p,nt(jr,Ls),"div",ln,Ui)}function Zo(Ls,Ui,$i){var fi=ds(p,ln,null,Ls),ii=Ui=="ltr"==($i=="after")?"left":"right",oi=$i=="after"?fi.begin:fi.end-(/\s/.test(ln.text.charAt(fi.end-1))?2:1);return gi(oi,ii)[ii]}var Ho=Er(ln,E.direction);return pt(Ho,Hr||0,yn??On,function(Ls,Ui,$i,fi){var ii=$i=="ltr",oi=gi(Ls,ii?"left":"right"),Oo=gi(Ui-1,ii?"right":"left"),bc=Hr==null&&Ls==0,vp=yn==null&&Ui==On,Io=fi==0,Pu=!Ho||fi==Ho.length-1;if(Oo.top-oi.top<=3){var co=(ge?bc:vp)&&Io,hg=(ge?vp:bc)&&Pu,Kl=co?$:(ii?oi:Oo).left,bp=hg?le:(ii?Oo:oi).right;Ne(Kl,oi.top,bp-Kl,oi.bottom)}else{var Yp,Ko,Jp,Xl;ii?(Yp=ge&&bc&&Io?$:oi.left,Ko=ge?le:Zo(Ls,$i,"before"),Jp=ge?$:Zo(Ui,$i,"after"),Xl=ge&&vp&&Pu?le:Oo.right):(Yp=ge?Zo(Ls,$i,"before"):$,Ko=!ge&&bc&&Io?le:oi.right,Jp=!ge&&vp&&Pu?$:Oo.left,Xl=ge?Zo(Ui,$i,"after"):le),Ne(Yp,oi.top,Ko-Yp,oi.bottom),oi.bottom0?h.blinker=setInterval(function(){p.hasFocus()||al(p),h.cursorDiv.style.visibility=(_=!_)?"":"hidden"},p.options.cursorBlinkRate):p.options.cursorBlinkRate<0&&(h.cursorDiv.style.visibility="hidden")}}function Tl(p){p.hasFocus()||(p.display.input.focus(),p.state.focused||sa(p))}function xu(p){p.state.delayingBlurEvent=!0,setTimeout(function(){p.state.delayingBlurEvent&&(p.state.delayingBlurEvent=!1,p.state.focused&&al(p))},100)}function sa(p,h){p.state.delayingBlurEvent&&!p.state.draggingText&&(p.state.delayingBlurEvent=!1),p.options.readOnly!="nocursor"&&(p.state.focused||(Sr(p,"focus",p,h),p.state.focused=!0,je(p.display.wrapper,"CodeMirror-focused"),!p.curOp&&p.display.selForContextMenu!=p.doc.sel&&(p.display.input.reset(),j&&setTimeout(function(){return p.display.input.reset(!0)},20)),p.display.input.receivedFocus()),Xi(p))}function al(p,h){p.state.delayingBlurEvent||(p.state.focused&&(Sr(p,"blur",p,h),p.state.focused=!1,wt(p.display.wrapper,"CodeMirror-focused")),clearInterval(p.display.blinker),setTimeout(function(){p.state.focused||(p.display.shift=!1)},150))}function wu(p){for(var h=p.display,_=h.lineDiv.offsetTop,w=Math.max(0,h.scroller.getBoundingClientRect().top),E=h.lineDiv.getBoundingClientRect().top,R=0,V=0;V.005||kt<-.005)&&(Ep.display.sizerWidth){var nr=Math.ceil(Ne/Mr(p.display));nr>p.display.maxLineLength&&(p.display.maxLineLength=nr,p.display.maxLine=$.line,p.display.maxLineChanged=!0)}}}Math.abs(R)>2&&(h.scroller.scrollTop+=R)}function $c(p){if(p.widgets)for(var h=0;h=V&&(R=os(h,Wn(ir(h,le))-p.wrapper.clientHeight),V=le)}return{from:R,to:Math.max(V,R+1)}}function Gs(p,h){if(!Or(p,"scrollCursorIntoView")){var _=p.display,w=_.sizer.getBoundingClientRect(),E=null,R=_.wrapper.ownerDocument;if(h.top+w.top<0?E=!0:h.bottom+w.top>(R.defaultView.innerHeight||R.documentElement.clientHeight)&&(E=!1),E!=null&&!Z){var V=xe("div","​",null,`position: absolute; + top: `+(h.top-_.viewOffset-ql(p.display))+`px; + height: `+(h.bottom-h.top+Co(p)+_.barHeight)+`px; + left: `+h.left+"px; width: "+Math.max(2,h.right-h.left)+"px;");p.display.lineSpace.appendChild(V),V.scrollIntoView(E),p.display.lineSpace.removeChild(V)}}}function _u(p,h,_,w){w==null&&(w=0);var E;!p.options.lineWrapping&&h==_&&(_=h.sticky=="before"?nt(h.line,h.ch+1,"before"):h,h=h.ch?nt(h.line,h.sticky=="before"?h.ch-1:h.ch,"after"):h);for(var R=0;R<5;R++){var V=!1,$=bt(p,h),le=!_||_==h?$:bt(p,_);E={left:Math.min($.left,le.left),top:Math.min($.top,le.top)-w,right:Math.max($.left,le.left),bottom:Math.max($.bottom,le.bottom)+w};var ge=ac(p,E),Ne=p.doc.scrollTop,He=p.doc.scrollLeft;if(ge.scrollTop!=null&&(un(p,ge.scrollTop),Math.abs(p.doc.scrollTop-Ne)>1&&(V=!0)),ge.scrollLeft!=null&&(Gl(p,ge.scrollLeft),Math.abs(p.doc.scrollLeft-He)>1&&(V=!0)),!V)break}return E}function qp(p,h){var _=ac(p,h);_.scrollTop!=null&&un(p,_.scrollTop),_.scrollLeft!=null&&Gl(p,_.scrollLeft)}function ac(p,h){var _=p.display,w=wo(p.display);h.top<0&&(h.top=0);var E=p.curOp&&p.curOp.scrollTop!=null?p.curOp.scrollTop:_.scroller.scrollTop,R=mu(p),V={};h.bottom-h.top>R&&(h.bottom=h.top+R);var $=p.doc.height+Np(_),le=h.top$-w;if(h.topE+R){var Ne=Math.min(h.top,(ge?$:h.bottom)-R);Ne!=E&&(V.scrollTop=Ne)}var He=p.options.fixedGutter?0:_.gutters.offsetWidth,Ct=p.curOp&&p.curOp.scrollLeft!=null?p.curOp.scrollLeft:_.scroller.scrollLeft-He,kt=il(p)-_.gutters.offsetWidth,Zt=h.right-h.left>kt;return Zt&&(h.right=h.left+kt),h.left<10?V.scrollLeft=0:h.leftkt+Ct-3&&(V.scrollLeft=h.right+(Zt?0:10)-kt),V}function Td(p,h){h!=null&&(ci(p),p.curOp.scrollTop=(p.curOp.scrollTop==null?p.doc.scrollTop:p.curOp.scrollTop)+h)}function ap(p){ci(p);var h=p.getCursor();p.curOp.scrollToPos={from:h,to:h,margin:p.options.cursorScrollMargin}}function Ed(p,h,_){(h!=null||_!=null)&&ci(p),h!=null&&(p.curOp.scrollLeft=h),_!=null&&(p.curOp.scrollTop=_)}function Vs(p,h){ci(p),p.curOp.scrollToPos=h}function ci(p){var h=p.curOp.scrollToPos;if(h){p.curOp.scrollToPos=null;var _=$t(p,h.from),w=$t(p,h.to);en(p,_,w,h.margin)}}function en(p,h,_,w){var E=ac(p,{left:Math.min(h.left,_.left),top:Math.min(h.top,_.top)-w,right:Math.max(h.right,_.right),bottom:Math.max(h.bottom,_.bottom)+w});Ed(p,E.scrollLeft,E.scrollTop)}function un(p,h){Math.abs(p.doc.scrollTop-h)<2||(s||Pt(p,{top:h}),ju(p,h,!0),s&&Pt(p),ue(p,100))}function ju(p,h,_){h=Math.max(0,Math.min(p.display.scroller.scrollHeight-p.display.scroller.clientHeight,h)),!(p.display.scroller.scrollTop==h&&!_)&&(p.doc.scrollTop=h,p.display.scrollbars.setScrollTop(h),p.display.scroller.scrollTop!=h&&(p.display.scroller.scrollTop=h))}function Gl(p,h,_,w){h=Math.max(0,Math.min(h,p.display.scroller.scrollWidth-p.display.scroller.clientWidth)),!((_?h==p.doc.scrollLeft:Math.abs(p.doc.scrollLeft-h)<2)&&!w)&&(p.doc.scrollLeft=h,Kt(p),p.display.scroller.scrollLeft!=h&&(p.display.scroller.scrollLeft=h),p.display.scrollbars.setScrollLeft(h))}function ia(p){var h=p.display,_=h.gutters.offsetWidth,w=Math.round(p.doc.height+Np(p.display));return{clientHeight:h.scroller.clientHeight,viewHeight:h.wrapper.clientHeight,scrollWidth:h.scroller.scrollWidth,clientWidth:h.scroller.clientWidth,viewWidth:h.wrapper.clientWidth,barLeft:p.options.fixedGutter?_:0,docHeight:w,scrollHeight:w+Co(p)+h.barHeight,nativeBarWidth:h.nativeBarWidth,gutterWidth:_}}var Ks=function(p,h,_){this.cm=_;var w=this.vert=xe("div",[xe("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),E=this.horiz=xe("div",[xe("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");w.tabIndex=E.tabIndex=-1,p(w),p(E),yt(w,"scroll",function(){w.clientHeight&&h(w.scrollTop,"vertical")}),yt(E,"scroll",function(){E.clientWidth&&h(E.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,f&&y<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ks.prototype.update=function(p){var h=p.scrollWidth>p.clientWidth+1,_=p.scrollHeight>p.clientHeight+1,w=p.nativeBarWidth;if(_){this.vert.style.display="block",this.vert.style.bottom=h?w+"px":"0";var E=p.viewHeight-(h?w:0);this.vert.firstChild.style.height=Math.max(0,p.scrollHeight-p.clientHeight+E)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(h){this.horiz.style.display="block",this.horiz.style.right=_?w+"px":"0",this.horiz.style.left=p.barLeft+"px";var R=p.viewWidth-p.barLeft-(_?w:0);this.horiz.firstChild.style.width=Math.max(0,p.scrollWidth-p.clientWidth+R)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&p.clientHeight>0&&(w==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:_?w:0,bottom:h?w:0}},Ks.prototype.setScrollLeft=function(p){this.horiz.scrollLeft!=p&&(this.horiz.scrollLeft=p),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ks.prototype.setScrollTop=function(p){this.vert.scrollTop!=p&&(this.vert.scrollTop=p),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ks.prototype.zeroWidthHack=function(){var p=oe&&!U?"12px":"18px";this.horiz.style.height=this.vert.style.width=p,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new Mt,this.disableVert=new Mt},Ks.prototype.enableZeroWidthBar=function(p,h,_){p.style.visibility="";function w(){var E=p.getBoundingClientRect(),R=_=="vert"?document.elementFromPoint(E.right-1,(E.top+E.bottom)/2):document.elementFromPoint((E.right+E.left)/2,E.bottom-1);R!=p?p.style.visibility="hidden":h.set(1e3,w)}h.set(1e3,w)},Ks.prototype.clear=function(){var p=this.horiz.parentNode;p.removeChild(this.horiz),p.removeChild(this.vert)};var oa=function(){};oa.prototype.update=function(){return{bottom:0,right:0}},oa.prototype.setScrollLeft=function(){},oa.prototype.setScrollTop=function(){},oa.prototype.clear=function(){};function Ni(p,h){h||(h=ia(p));var _=p.display.barWidth,w=p.display.barHeight;lp(p,h);for(var E=0;E<4&&_!=p.display.barWidth||w!=p.display.barHeight;E++)_!=p.display.barWidth&&p.options.lineWrapping&&wu(p),lp(p,ia(p)),_=p.display.barWidth,w=p.display.barHeight}function lp(p,h){var _=p.display,w=_.scrollbars.update(h);_.sizer.style.paddingRight=(_.barWidth=w.right)+"px",_.sizer.style.paddingBottom=(_.barHeight=w.bottom)+"px",_.heightForcer.style.borderBottom=w.bottom+"px solid transparent",w.right&&w.bottom?(_.scrollbarFiller.style.display="block",_.scrollbarFiller.style.height=w.bottom+"px",_.scrollbarFiller.style.width=w.right+"px"):_.scrollbarFiller.style.display="",w.bottom&&p.options.coverGutterNextToScrollbar&&p.options.fixedGutter?(_.gutterFiller.style.display="block",_.gutterFiller.style.height=w.bottom+"px",_.gutterFiller.style.width=h.gutterWidth+"px"):_.gutterFiller.style.display=""}var za={native:Ks,null:oa};function Ys(p){p.display.scrollbars&&(p.display.scrollbars.clear(),p.display.scrollbars.addClass&&wt(p.display.wrapper,p.display.scrollbars.addClass)),p.display.scrollbars=new za[p.options.scrollbarStyle](function(h){p.display.wrapper.insertBefore(h,p.display.scrollbarFiller),yt(h,"mousedown",function(){p.state.focused&&setTimeout(function(){return p.display.input.focus()},0)}),h.setAttribute("cm-not-content","true")},function(h,_){_=="horizontal"?Gl(p,h):un(p,h)},p),p.display.scrollbars.addClass&&je(p.display.wrapper,p.display.scrollbars.addClass)}var ti=0;function Vl(p){p.curOp={cm:p,viewChanged:!1,startHeight:p.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ti,markArrays:null},rc(p.curOp)}function Sa(p){var h=p.curOp;h&&zs(h,function(_){for(var w=0;w<_.ops.length;w++)_.ops[w].cm.curOp=null;z(_)})}function z(p){for(var h=p.ops,_=0;_=_.viewTo)||_.maxLineChanged&&h.options.lineWrapping,p.update=p.mustUpdate&&new ze(h,p.mustUpdate&&{top:p.scrollTop,ensure:p.scrollToPos},p.forceUpdate)}function m(p){p.updatedDisplay=p.mustUpdate&&ht(p.cm,p.update)}function x(p){var h=p.cm,_=h.display;p.updatedDisplay&&wu(h),p.barMeasure=ia(h),_.maxLineChanged&&!h.options.lineWrapping&&(p.adjustWidthTo=Xc(h,_.maxLine,_.maxLine.text.length).left+3,h.display.sizerWidth=p.adjustWidthTo,p.barMeasure.scrollWidth=Math.max(_.scroller.clientWidth,_.sizer.offsetLeft+p.adjustWidthTo+Co(h)+h.display.barWidth),p.maxScrollLeft=Math.max(0,_.sizer.offsetLeft+p.adjustWidthTo-il(h))),(p.updatedDisplay||p.selectionChanged)&&(p.preparedSelection=_.input.prepareSelection())}function T(p){var h=p.cm;p.adjustWidthTo!=null&&(h.display.sizer.style.minWidth=p.adjustWidthTo+"px",p.maxScrollLeft=p.display.viewTo)){var _=+new Date+p.options.workTime,w=To(p,h.highlightFrontier),E=[];h.iter(w.line,Math.min(h.first+h.size,p.display.viewTo+500),function(R){if(w.line>=p.display.viewFrom){var V=R.styles,$=R.text.length>p.options.maxHighlightLength?vr(h.mode,w.state):null,le=va(p,R,w,!0);$&&(w.state=$),R.styles=le.styles;var ge=R.styleClasses,Ne=le.classes;Ne?R.styleClasses=Ne:ge&&(R.styleClasses=null);for(var He=!V||V.length!=R.styles.length||ge!=Ne&&(!ge||!Ne||ge.bgClass!=Ne.bgClass||ge.textClass!=Ne.textClass),Ct=0;!He&&Ct_)return ue(p,p.options.workDelay),!0}),h.highlightFrontier=w.line,h.modeFrontier=Math.max(h.modeFrontier,w.line),E.length&&I(p,function(){for(var R=0;R=_.viewFrom&&h.visible.to<=_.viewTo&&(_.updateLineNumbers==null||_.updateLineNumbers>=_.viewTo)&&_.renderedView==_.view&&Ul(p)==0)return!1;Yt(p)&&(Sl(p),h.dims=Bl(p));var E=w.first+w.size,R=Math.max(h.visible.from-p.options.viewportMargin,w.first),V=Math.min(E,h.visible.to+p.options.viewportMargin);_.viewFromV&&_.viewTo-V<20&&(V=Math.min(E,_.viewTo)),qo&&(R=ns(p.doc,R),V=Ws(p.doc,V));var $=R!=_.viewFrom||V!=_.viewTo||_.lastWrapHeight!=h.wrapperHeight||_.lastWrapWidth!=h.wrapperWidth;zd(p,R,V),_.viewOffset=Wn(ir(p.doc,_.viewFrom)),p.display.mover.style.top=_.viewOffset+"px";var le=Ul(p);if(!$&&le==0&&!h.force&&_.renderedView==_.view&&(_.updateLineNumbers==null||_.updateLineNumbers>=_.viewTo))return!1;var ge=Be(p);return le>4&&(_.lineDiv.style.display="none"),Je(p,_.updateLineNumbers,h.dims),le>4&&(_.lineDiv.style.display=""),_.renderedView=_.view,We(ge),Me(_.cursorDiv),Me(_.selectionDiv),_.gutters.style.height=_.sizer.style.minHeight=0,$&&(_.lastWrapHeight=h.wrapperHeight,_.lastWrapWidth=h.wrapperWidth,ue(p,400)),_.updateLineNumbers=null,!0}function zt(p,h){for(var _=h.viewport,w=!0;;w=!1){if(!w||!p.options.lineWrapping||h.oldDisplayWidth==il(p)){if(_&&_.top!=null&&(_={top:Math.min(p.doc.height+Np(p.display)-mu(p),_.top)}),h.visible=Uo(p.display,p.doc,_),h.visible.from>=p.display.viewFrom&&h.visible.to<=p.display.viewTo)break}else w&&(h.visible=Uo(p.display,p.doc,_));if(!ht(p,h))break;wu(p);var E=ia(p);Wl(p),Ni(p,E),Dt(p,E),h.force=!1}h.signal(p,"update",p),(p.display.viewFrom!=p.display.reportedViewFrom||p.display.viewTo!=p.display.reportedViewTo)&&(h.signal(p,"viewportChange",p,p.display.viewFrom,p.display.viewTo),p.display.reportedViewFrom=p.display.viewFrom,p.display.reportedViewTo=p.display.viewTo)}function Pt(p,h){var _=new ze(p,h);if(ht(p,_)){wu(p),zt(p,_);var w=ia(p);Wl(p),Ni(p,w),Dt(p,w),_.finish()}}function Je(p,h,_){var w=p.display,E=p.options.lineNumbers,R=w.lineDiv,V=R.firstChild;function $(Zt){var nr=Zt.nextSibling;return j&&oe&&p.display.currentWheelTarget==Zt?Zt.style.display="none":Zt.parentNode.removeChild(Zt),nr}for(var le=w.view,ge=w.viewFrom,Ne=0;Ne-1&&(kt=!1),Ba(p,He,ge,_)),kt&&(Me(He.lineNumber),He.lineNumber.appendChild(document.createTextNode(Ge(p.options,ge)))),V=He.node.nextSibling}ge+=He.size}for(;V;)V=$(V)}function Ft(p){var h=p.gutters.offsetWidth;p.sizer.style.marginLeft=h+"px",Dn(p,"gutterChanged",p)}function Dt(p,h){p.display.sizer.style.minHeight=h.docHeight+"px",p.display.heightForcer.style.top=h.docHeight+"px",p.display.gutters.style.height=h.docHeight+p.display.barHeight+Co(p)+"px"}function Kt(p){var h=p.display,_=h.view;if(!(!h.alignWidgets&&(!h.gutters.firstChild||!p.options.fixedGutter))){for(var w=Ua(h)-h.scroller.scrollLeft+p.doc.scrollLeft,E=h.gutters.offsetWidth,R=w+"px",V=0;V<_.length;V++)if(!_[V].hidden){p.options.fixedGutter&&(_[V].gutter&&(_[V].gutter.style.left=R),_[V].gutterBackground&&(_[V].gutterBackground.style.left=R));var $=_[V].alignable;if($)for(var le=0;le<$.length;le++)$[le].style.left=R}p.options.fixedGutter&&(h.gutters.style.left=w+E+"px")}}function Yt(p){if(!p.options.lineNumbers)return!1;var h=p.doc,_=Ge(p.options,h.first+h.size-1),w=p.display;if(_.length!=w.lineNumChars){var E=w.measure.appendChild(xe("div",[xe("div",_)],"CodeMirror-linenumber CodeMirror-gutter-elt")),R=E.firstChild.offsetWidth,V=E.offsetWidth-R;return w.lineGutter.style.width="",w.lineNumInnerWidth=Math.max(R,w.lineGutter.offsetWidth-V)+1,w.lineNumWidth=w.lineNumInnerWidth+V,w.lineNumChars=w.lineNumInnerWidth?_.length:-1,w.lineGutter.style.width=w.lineNumWidth+"px",Ft(p.display),!0}return!1}function sr(p,h){for(var _=[],w=!1,E=0;E=105&&(E.wrapper.style.clipPath="inset(0px)"),E.wrapper.setAttribute("translate","no"),f&&y<8&&(E.gutters.style.zIndex=-1,E.scroller.style.paddingRight=0),!j&&!(s&&ee)&&(E.scroller.draggable=!0),p&&(p.appendChild?p.appendChild(E.wrapper):p(E.wrapper)),E.viewFrom=E.viewTo=h.first,E.reportedViewFrom=E.reportedViewTo=h.first,E.view=[],E.renderedView=null,E.externalMeasured=null,E.viewOffset=0,E.lastWrapHeight=E.lastWrapWidth=0,E.updateLineNumbers=null,E.nativeBarWidth=E.barHeight=E.barWidth=0,E.scrollbarsClipped=!1,E.lineNumWidth=E.lineNumInnerWidth=E.lineNumChars=null,E.alignWidgets=!1,E.cachedCharWidth=E.cachedTextHeight=E.cachedPaddingH=null,E.maxLine=null,E.maxLineLength=0,E.maxLineChanged=!1,E.wheelDX=E.wheelDY=E.wheelStartX=E.wheelStartY=null,E.shift=!1,E.selForContextMenu=null,E.activeTouch=null,E.gutterSpecs=sr(w.gutters,w.lineNumbers),Qt(E),_.init(E)}var Rr=0,bn=null;f?bn=-.53:s?bn=15:A?bn=-.7:K&&(bn=-1/3);function Fn(p){var h=p.wheelDeltaX,_=p.wheelDeltaY;return h==null&&p.detail&&p.axis==p.HORIZONTAL_AXIS&&(h=p.detail),_==null&&p.detail&&p.axis==p.VERTICAL_AXIS?_=p.detail:_==null&&(_=p.wheelDelta),{x:h,y:_}}function pn(p){var h=Fn(p);return h.x*=bn,h.y*=bn,h}function ss(p,h){A&&F==102&&(p.display.chromeScrollHack==null?p.display.sizer.style.pointerEvents="none":clearTimeout(p.display.chromeScrollHack),p.display.chromeScrollHack=setTimeout(function(){p.display.chromeScrollHack=null,p.display.sizer.style.pointerEvents=""},100));var _=Fn(h),w=_.x,E=_.y,R=bn;h.deltaMode===0&&(w=h.deltaX,E=h.deltaY,R=1);var V=p.display,$=V.scroller,le=$.scrollWidth>$.clientWidth,ge=$.scrollHeight>$.clientHeight;if(w&&le||E&&ge){if(E&&oe&&j){e:for(var Ne=h.target,He=V.view;Ne!=$;Ne=Ne.parentNode)for(var Ct=0;Ct=0&&Wt(p,w.to())<=0)return _}return-1};var tn=function(p,h){this.anchor=p,this.head=h};tn.prototype.from=function(){return ts(this.anchor,this.head)},tn.prototype.to=function(){return Cn(this.anchor,this.head)},tn.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function vn(p,h,_){var w=p&&p.options.selectionsMayTouch,E=h[_];h.sort(function(Ct,kt){return Wt(Ct.from(),kt.from())}),_=qe(h,E);for(var R=1;R0:le>=0){var ge=ts($.from(),V.from()),Ne=Cn($.to(),V.to()),He=$.empty()?V.from()==V.head:$.from()==$.head;R<=_&&--_,h.splice(--R,2,new tn(He?Ne:ge,He?ge:Ne))}}return new qn(h,_)}function ls(p,h){return new qn([new tn(p,h||p)],0)}function ri(p){return p.text?nt(p.from.line+p.text.length-1,Nt(p.text).length+(p.text.length==1?p.from.ch:0)):p.to}function ll(p,h){if(Wt(p,h.from)<0)return p;if(Wt(p,h.to)<=0)return ri(h);var _=p.line+h.text.length-(h.to.line-h.from.line)-1,w=p.ch;return p.line==h.to.line&&(w+=ri(h).ch-h.to.ch),nt(_,w)}function Ta(p,h){for(var _=[],w=0;w1&&p.remove($.line+1,Zt-1),p.insert($.line+1,kr)}Dn(p,"change",p,h)}function Fs(p,h,_){function w(E,R,V){if(E.linked)for(var $=0;$1&&!p.done[p.done.length-2].ranges)return p.done.pop(),Nt(p.done)}function Vo(p,h,_,w){var E=p.history;E.undone.length=0;var R=+new Date,V,$;if((E.lastOp==w||E.lastOrigin==h.origin&&h.origin&&(h.origin.charAt(0)=="+"&&E.lastModTime>R-(p.cm?p.cm.options.historyEventDelay:500)||h.origin.charAt(0)=="*"))&&(V=Ea(E,E.lastOp==w)))$=Nt(V.changes),Wt(h.from,h.to)==0&&Wt(h.from,$.to)==0?$.to=ri(h):V.changes.push(ys(p,h));else{var le=Nt(E.done);for((!le||!le.ranges)&&up(p.sel,E.done),V={changes:[ys(p,h)],generation:E.generation},E.done.push(V);E.done.length>E.undoDepth;)E.done.shift(),E.done[0].ranges||E.done.shift()}E.done.push(_),E.generation=++E.maxGeneration,E.lastModTime=E.lastSelTime=R,E.lastOp=E.lastSelOp=w,E.lastOrigin=E.lastSelOrigin=h.origin,$||Sr(p,"historyAdded")}function Bp(p,h,_,w){var E=h.charAt(0);return E=="*"||E=="+"&&_.ranges.length==w.ranges.length&&_.somethingSelected()==w.somethingSelected()&&new Date-p.history.lastSelTime<=(p.cm?p.cm.options.historyEventDelay:500)}function eh(p,h,_,w){var E=p.history,R=w&&w.origin;_==E.lastSelOp||R&&E.lastSelOrigin==R&&(E.lastModTime==E.lastSelTime&&E.lastOrigin==R||Bp(p,R,Nt(E.done),h))?E.done[E.done.length-1]=h:up(h,E.done),E.lastSelTime=+new Date,E.lastSelOrigin=R,E.lastSelOp=_,w&&w.clearRedo!==!1&&Go(E.undone)}function up(p,h){var _=Nt(h);_&&_.ranges&&_.equals(p)||h.push(p)}function Ca(p,h,_,w){var E=h["spans_"+p.id],R=0;p.iter(Math.max(p.first,_),Math.min(p.first+p.size,w),function(V){V.markedSpans&&((E||(E=h["spans_"+p.id]={}))[R]=V.markedSpans),++R})}function aa(p){if(!p)return null;for(var h,_=0;_-1&&(Nt($)[He]=ge[He],delete ge[He])}}return w}function ff(p,h,_,w){if(w){var E=p.anchor;if(_){var R=Wt(h,E)<0;R!=Wt(_,E)<0?(E=h,h=_):R!=Wt(h,_)<0&&(h=_)}return new tn(E,h)}else return new tn(_||h,h)}function Ad(p,h,_,w,E){E==null&&(E=p.cm&&(p.cm.display.shift||p.extend)),Ji(p,new qn([ff(p.sel.primary(),h,_,E)],0),w)}function qi(p,h,_){for(var w=[],E=p.cm&&(p.cm.display.shift||p.extend),R=0;R=h.ch:$.to>h.ch))){if(E&&(Sr(le,"beforeCursorEnter"),le.explicitlyCleared))if(R.markedSpans){--V;continue}else break;if(!le.atomic)continue;if(_){var He=le.find(w<0?1:-1),Ct=void 0;if((w<0?Ne:ge)&&(He=Wp(p,He,-w,He&&He.line==h.line?R:null)),He&&He.line==h.line&&(Ct=Wt(He,_))&&(w<0?Ct<0:Ct>0))return Up(p,He,h,w,E)}var kt=le.find(w<0?-1:1);return(w<0?ge:Ne)&&(kt=Wp(p,kt,w,kt.line==h.line?R:null)),kt?Up(p,kt,h,w,E):null}}return h}function th(p,h,_,w,E){var R=w||1,V=Up(p,h,_,R,E)||!E&&Up(p,h,_,R,!0)||Up(p,h,_,-R,E)||!E&&Up(p,h,_,-R,!0);return V||(p.cantEdit=!0,nt(p.first,0))}function Wp(p,h,_,w){return _<0&&h.ch==0?h.line>p.first?sn(p,nt(h.line-1)):null:_>0&&h.ch==(w||ir(p,h.line)).text.length?h.line=0;--E)Qh(p,{from:w[E].from,to:w[E].to,text:E?[""]:h.text,origin:h.origin});else Qh(p,h)}}function Qh(p,h){if(!(h.text.length==1&&h.text[0]==""&&Wt(h.from,h.to)==0)){var _=Ta(p,h);Vo(p,h,_,p.cm?p.cm.curOp.id:NaN),pp(p,h,_,nl(p,h));var w=[];Fs(p,function(E,R){!R&&qe(w,E.history)==-1&&(bf(E.history,h),w.push(E.history)),pp(E,h,null,nl(E,h))})}}function Zh(p,h,_){var w=p.cm&&p.cm.state.suppressEdits;if(!(w&&!_)){for(var E=p.history,R,V=p.sel,$=h=="undo"?E.done:E.undone,le=h=="undo"?E.undone:E.done,ge=0;ge<$.length&&(R=$[ge],!(_?R.ranges&&!R.equals(p.sel):!R.ranges));ge++);if(ge!=$.length){for(E.lastOrigin=E.lastSelOrigin=null;;)if(R=$.pop(),R.ranges){if(up(R,le),_&&!R.equals(p.sel)){Ji(p,R,{clearRedo:!1});return}V=R}else if(w){$.push(R);return}else break;var Ne=[];up(V,le),le.push({changes:Ne,generation:E.generation}),E.generation=R.generation||++E.maxGeneration;for(var He=cn(p,"beforeChange")||p.cm&&cn(p.cm,"beforeChange"),Ct=function(nr){var hr=R.changes[nr];if(hr.origin=h,He&&!rh(p,hr,!1))return $.length=0,{};Ne.push(ys(p,hr));var kr=nr?Ta(p,hr):Nt($);pp(p,hr,kr,Cd(p,hr)),!nr&&p.cm&&p.cm.scrollIntoView({from:hr.from,to:ri(hr)});var Lr=[];Fs(p,function(jr,Hr){!Hr&&qe(Lr,jr.history)==-1&&(bf(jr.history,hr),Lr.push(jr.history)),pp(jr,hr,null,Cd(jr,hr))})},kt=R.changes.length-1;kt>=0;--kt){var Zt=Ct(kt);if(Zt)return Zt.v}}}}function yf(p,h){if(h!=0&&(p.first+=h,p.sel=new qn(qt(p.sel.ranges,function(E){return new tn(nt(E.anchor.line+h,E.anchor.ch),nt(E.head.line+h,E.head.ch))}),p.sel.primIndex),p.cm)){ao(p.cm,p.first,p.first-h,h);for(var _=p.cm.display,w=_.viewFrom;w<_.viewTo;w++)zl(p.cm,w,"gutter")}}function pp(p,h,_,w){if(p.cm&&!p.cm.curOp)return G(p.cm,pp)(p,h,_,w);if(h.to.linep.lastLine())){if(h.from.lineR&&(h={from:h.from,to:nt(R,ir(p,R).text.length),text:[h.text[0]],origin:h.origin}),h.removed=Gr(p,h.from,h.to),_||(_=Ta(p,h)),p.cm?vf(p.cm,h,w):ku(p,h,w),la(p,_,xt),p.cantEdit&&th(p,nt(p.firstLine(),0))&&(p.cantEdit=!1)}}function vf(p,h,_){var w=p.doc,E=p.display,R=h.from,V=h.to,$=!1,le=R.line;p.options.lineWrapping||(le=Nr(En(ir(w,R.line))),w.iter(le,V.line+1,function(kt){if(kt==E.maxLine)return $=!0,!0})),w.sel.contains(h.from,h.to)>-1&&pr(p),ku(w,h,_,Wa(p)),p.options.lineWrapping||(w.iter(le,R.line+h.text.length,function(kt){var Zt=pi(kt);Zt>E.maxLineLength&&(E.maxLine=kt,E.maxLineLength=Zt,E.maxLineChanged=!0,$=!1)}),$&&(p.curOp.updateMaxLine=!0)),Rs(w,R.line),ue(p,400);var ge=h.text.length-(V.line-R.line)-1;h.full?ao(p):R.line==V.line&&h.text.length==1&&!El(p.doc,h)?zl(p,R.line,"text"):ao(p,R.line,V.line+1,ge);var Ne=cn(p,"changes"),He=cn(p,"change");if(He||Ne){var Ct={from:R,to:V,text:h.text,removed:h.removed,origin:h.origin};He&&Dn(p,"change",p,Ct),Ne&&(p.curOp.changeObjs||(p.curOp.changeObjs=[])).push(Ct)}p.display.selForContextMenu=null}function lc(p,h,_,w,E){var R;w||(w=_),Wt(w,_)<0&&(R=[w,_],_=R[0],w=R[1]),typeof h=="string"&&(h=p.splitLines(h)),Cl(p,{from:_,to:w,text:h,origin:E})}function uc(p,h,_,w){_1||!(this.children[0]instanceof nh))){var $=[];this.collapse($),this.children=[new nh($)],this.children[0].parent=this}},collapse:function(p){for(var h=0;h50){for(var V=E.lines.length%25+25,$=V;$10);p.parent.maybeSpill()}},iterN:function(p,h,_){for(var w=0;wp.display.maxLineLength&&(p.display.maxLine=ge,p.display.maxLineLength=Ne,p.display.maxLineChanged=!0)}w!=null&&p&&this.collapsed&&ao(p,w,E+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,p&&Qo(p.doc)),p&&Dn(p,"markerCleared",p,this,w,E),h&&Sa(p),this.parent&&this.parent.clear()}},zi.prototype.find=function(p,h){p==null&&this.type=="bookmark"&&(p=1);for(var _,w,E=0;E0||V==0&&R.clearWhenEmpty!==!1)return R;if(R.replacedWith&&(R.collapsed=!0,R.widgetNode=jt("span",[R.replacedWith],"CodeMirror-widget"),w.handleMouseEvents||R.widgetNode.setAttribute("cm-ignore-events","true"),w.insertLeft&&(R.widgetNode.insertLeft=!0)),R.collapsed){if(an(p,h.line,h,_,R)||h.line!=_.line&&an(p,_.line,h,_,R))throw new Error("Inserting collapsed marker partially overlapping an existing one");pu()}R.addToHistory&&Vo(p,{from:h,to:_,origin:"markText"},p.sel,NaN);var $=h.line,le=p.cm,ge;if(p.iter($,_.line+1,function(He){le&&R.collapsed&&!le.options.lineWrapping&&En(He)==le.display.maxLine&&(ge=!0),R.collapsed&&$!=h.line&&gn(He,0),du(He,new ba(R,$==h.line?h.ch:null,$==_.line?_.ch:null),p.cm&&p.cm.curOp),++$}),R.collapsed&&p.iter(h.line,_.line+1,function(He){ei(p,He)&&gn(He,0)}),R.clearOnEnter&&yt(R,"beforeCursorEnter",function(){return R.clear()}),R.readOnly&&(oo(),(p.history.done.length||p.history.undone.length)&&p.clearHistory()),R.collapsed&&(R.id=++wf,R.atomic=!0),le){if(ge&&(le.curOp.updateMaxLine=!0),R.collapsed)ao(le,h.line,_.line+1);else if(R.className||R.startStyle||R.endStyle||R.css||R.attributes||R.title)for(var Ne=h.line;Ne<=_.line;Ne++)zl(le,Ne,"text");R.atomic&&Qo(le.doc),Dn(le,"markerAdded",le,R)}return R}var dp=function(p,h){this.markers=p,this.primary=h;for(var _=0;_=0;le--)Cl(this,w[le]);$?Hl(this,$):this.cm&&ap(this.cm)}),undo:re(function(){Zh(this,"undo")}),redo:re(function(){Zh(this,"redo")}),undoSelection:re(function(){Zh(this,"undo",!0)}),redoSelection:re(function(){Zh(this,"redo",!0)}),setExtending:function(p){this.extend=p},getExtending:function(){return this.extend},historySize:function(){for(var p=this.history,h=0,_=0,w=0;w=p.ch)&&h.push(E.marker.parent||E.marker)}return h},findMarks:function(p,h,_){p=sn(this,p),h=sn(this,h);var w=[],E=p.line;return this.iter(p.line,h.line+1,function(R){var V=R.markedSpans;if(V)for(var $=0;$=le.to||le.from==null&&E!=p.line||le.from!=null&&E==h.line&&le.from>=h.ch)&&(!_||_(le.marker))&&w.push(le.marker.parent||le.marker)}++E}),w},getAllMarks:function(){var p=[];return this.iter(function(h){var _=h.markedSpans;if(_)for(var w=0;w<_.length;++w)_[w].from!=null&&p.push(_[w].marker)}),p},posFromIndex:function(p){var h,_=this.first,w=this.lineSeparator().length;return this.iter(function(E){var R=E.text.length+w;if(R>p)return h=p,!0;p-=R,++_}),sn(this,nt(_,h))},indexFromPos:function(p){p=sn(this,p);var h=p.ch;if(p.lineh&&(h=p.from),p.to!=null&&p.to<_&&(_=p.to);var w=new ua(mn(this,h,_),p.mode||this.modeOption,h,this.lineSep,this.direction);return p.sharedHist&&(w.history=this.history),(this.linked||(this.linked=[])).push({doc:w,sharedHist:p.sharedHist}),w.linked=[{doc:this,isParent:!0,sharedHist:p.sharedHist}],pc(w,Kh(this)),w},unlinkDoc:function(p){if(p instanceof hi&&(p=p.doc),this.linked)for(var h=0;h-1){h.state.draggingText(p),setTimeout(function(){return h.display.input.focus()},20);return}try{var Ne=p.dataTransfer.getData("Text");if(Ne){var He;if(h.state.draggingText&&!h.state.draggingText.copy&&(He=h.listSelections()),la(h.doc,ls(_,_)),He)for(var Ct=0;Ct=0;$--)lc(p.doc,"",w[$].from,w[$].to,"+delete");ap(p)})}function $h(p,h,_){var w=H(p.text,h+_,_);return w<0||w>p.text.length?null:w}function lh(p,h,_){var w=$h(p,h.ch,_);return w==null?null:new nt(h.line,w,_<0?"after":"before")}function eg(p,h,_,w,E){if(p){h.doc.direction=="rtl"&&(E=-E);var R=Er(_,h.doc.direction);if(R){var V=E<0?Nt(R):R[0],$=E<0==(V.level==1),le=$?"after":"before",ge;if(V.level>0||h.doc.direction=="rtl"){var Ne=jl(h,_);ge=E<0?_.text.length-1:0;var He=ra(h,Ne,ge).top;ge=Se(function(Ct){return ra(h,Ne,Ct).top==He},E<0==(V.level==1)?V.from:V.to-1,ge),le=="before"&&(ge=$h(_,ge,1))}else ge=E<0?V.to:V.from;return new nt(w,ge,le)}}return new nt(w,E<0?_.text.length:0,E<0?"before":"after")}function uh(p,h,_,w){var E=Er(h,p.doc.direction);if(!E)return lh(h,_,w);_.ch>=h.text.length?(_.ch=h.text.length,_.sticky="before"):_.ch<=0&&(_.ch=0,_.sticky="after");var R=Ot(E,_.ch,_.sticky),V=E[R];if(p.doc.direction=="ltr"&&V.level%2==0&&(w>0?V.to>_.ch:V.from<_.ch))return lh(h,_,w);var $=function(kr,Lr){return $h(h,kr instanceof nt?kr.ch:kr,Lr)},le,ge=function(kr){return p.options.lineWrapping?(le=le||jl(p,h),ds(p,h,le,kr)):{begin:0,end:h.text.length}},Ne=ge(_.sticky=="before"?$(_,-1):_.ch);if(p.doc.direction=="rtl"||V.level==1){var He=V.level==1==w<0,Ct=$(_,He?1:-1);if(Ct!=null&&(He?Ct<=V.to&&Ct<=Ne.end:Ct>=V.from&&Ct>=Ne.begin)){var kt=He?"before":"after";return new nt(_.line,Ct,kt)}}var Zt=function(kr,Lr,jr){for(var Hr=function(Bs,po){return po?new nt(_.line,$(Bs,1),"before"):new nt(_.line,Bs,"after")};kr>=0&&kr0==(yn.level!=1),On=ln?jr.begin:$(jr.end,-1);if(yn.from<=On&&On0?Ne.end:$(Ne.begin,-1);return hr!=null&&!(w>0&&hr==h.text.length)&&(nr=Zt(w>0?0:E.length-1,w,ge(hr)),nr)?nr:null}var Id={selectAll:Eu,singleSelection:function(p){return p.setSelection(p.getCursor("anchor"),p.getCursor("head"),xt)},killLine:function(p){return fp(p,function(h){if(h.empty()){var _=ir(p.doc,h.head.line).text.length;return h.head.ch==_&&h.head.line0)E=new nt(E.line,E.ch+1),p.replaceRange(R.charAt(E.ch-1)+R.charAt(E.ch-2),nt(E.line,E.ch-2),E,"+transpose");else if(E.line>p.doc.first){var V=ir(p.doc,E.line-1).text;V&&(E=new nt(E.line,1),p.replaceRange(R.charAt(0)+p.doc.lineSeparator()+V.charAt(V.length-1),nt(E.line-1,V.length-1),E,"+transpose"))}}_.push(new tn(E,E))}p.setSelections(_)})},newlineAndIndent:function(p){return I(p,function(){for(var h=p.listSelections(),_=h.length-1;_>=0;_--)p.replaceRange(p.doc.lineSeparator(),h[_].anchor,h[_].head,"+input");h=p.listSelections();for(var w=0;wp&&Wt(h,this.pos)==0&&_==this.button};var Pd,Zp;function Hp(p,h){var _=+new Date;return Zp&&Zp.compare(_,p,h)?(Pd=Zp=null,"triple"):Pd&&Pd.compare(_,p,h)?(Zp=new If(_,p,h),Pd=null,"double"):(Pd=new If(_,p,h),Zp=null,"single")}function ph(p){var h=this,_=h.display;if(!(Or(h,p)||_.activeTouch&&_.input.supportsTouch())){if(_.input.ensurePolled(),_.shift=p.shiftKey,Pi(_,p)){j||(_.scroller.draggable=!1,setTimeout(function(){return _.scroller.draggable=!0},100));return}if(!Md(h,p)){var w=br(h,p),E=xs(p),R=w?Hp(w,E):"single";tt(h).focus(),E==1&&h.state.selectingText&&h.state.selectingText(p),!(w&&ng(h,E,w,R,p))&&(E==1?w?Jm(h,w,R,p):ms(p)==_.scroller&&Un(p):E==2?(w&&Ad(h.doc,w),setTimeout(function(){return _.input.focus()},20)):E==3&&(Ue?h.display.input.onContextMenu(p):xu(h)))}}}function ng(p,h,_,w,E){var R="Click";return w=="double"?R="Double"+R:w=="triple"&&(R="Triple"+R),R=(h==1?"Left":h==2?"Middle":"Right")+R,Vp(p,gp(R,E),E,function(V){if(typeof V=="string"&&(V=Id[V]),!V)return!1;var $=!1;try{p.isReadOnly()&&(p.state.suppressEdits=!0),$=V(p,_)!=ct}finally{p.state.suppressEdits=!1}return $})}function ov(p,h,_){var w=p.getOption("configureMouse"),E=w?w(p,h,_):{};if(E.unit==null){var R=se?_.shiftKey&&_.metaKey:_.altKey;E.unit=R?"rectangle":h=="single"?"char":h=="double"?"word":"line"}return(E.extend==null||p.doc.extend)&&(E.extend=p.doc.extend||_.shiftKey),E.addNew==null&&(E.addNew=oe?_.metaKey:_.ctrlKey),E.moveOnDrag==null&&(E.moveOnDrag=!(oe?_.altKey:_.ctrlKey)),E}function Jm(p,h,_,w){f?setTimeout(Xe(Tl,p),0):p.curOp.focus=at(St(p));var E=ov(p,_,w),R=p.doc.sel,V;p.options.dragDrop&&Di&&!p.isReadOnly()&&_=="single"&&(V=R.contains(h))>-1&&(Wt((V=R.ranges[V]).from(),h)<0||h.xRel>0)&&(Wt(V.to(),h)>0||h.xRel<0)?gc(p,w,h,E):av(p,w,h,E)}function gc(p,h,_,w){var E=p.display,R=!1,V=G(p,function(ge){j&&(E.scroller.draggable=!1),p.state.draggingText=!1,p.state.delayingBlurEvent&&(p.hasFocus()?p.state.delayingBlurEvent=!1:xu(p)),tr(E.wrapper.ownerDocument,"mouseup",V),tr(E.wrapper.ownerDocument,"mousemove",$),tr(E.scroller,"dragstart",le),tr(E.scroller,"drop",V),R||(Un(ge),w.addNew||Ad(p.doc,_,null,null,w.extend),j&&!K||f&&y==9?setTimeout(function(){E.wrapper.ownerDocument.body.focus({preventScroll:!0}),E.input.focus()},20):E.input.focus())}),$=function(ge){R=R||Math.abs(h.clientX-ge.clientX)+Math.abs(h.clientY-ge.clientY)>=10},le=function(){return R=!0};j&&(E.scroller.draggable=!0),p.state.draggingText=V,V.copy=!w.moveOnDrag,yt(E.wrapper.ownerDocument,"mouseup",V),yt(E.wrapper.ownerDocument,"mousemove",$),yt(E.scroller,"dragstart",le),yt(E.scroller,"drop",V),p.state.delayingBlurEvent=!0,setTimeout(function(){return E.input.focus()},20),E.scroller.dragDrop&&E.scroller.dragDrop()}function fc(p,h,_){if(_=="char")return new tn(h,h);if(_=="word")return p.findWordAt(h);if(_=="line")return new tn(nt(h.line,0),sn(p.doc,nt(h.line+1,0)));var w=_(p,h);return new tn(w.from,w.to)}function av(p,h,_,w){f&&xu(p);var E=p.display,R=p.doc;Un(h);var V,$,le=R.sel,ge=le.ranges;if(w.addNew&&!w.extend?($=R.sel.contains(_),$>-1?V=ge[$]:V=new tn(_,_)):(V=R.sel.primary(),$=R.sel.primIndex),w.unit=="rectangle")w.addNew||(V=new tn(_,_)),_=br(p,h,!0,!0),$=-1;else{var Ne=fc(p,_,w.unit);w.extend?V=ff(V,Ne.anchor,Ne.head,w.extend):V=Ne}w.addNew?$==-1?($=ge.length,Ji(R,vn(p,ge.concat([V]),$),{scroll:!1,origin:"*mouse"})):ge.length>1&&ge[$].empty()&&w.unit=="char"&&!w.extend?(Ji(R,vn(p,ge.slice(0,$).concat(ge.slice($+1)),0),{scroll:!1,origin:"*mouse"}),le=R.sel):Tu(R,$,V,fe):($=0,Ji(R,new qn([V],0),fe),le=R.sel);var He=_;function Ct(jr){if(Wt(He,jr)!=0)if(He=jr,w.unit=="rectangle"){for(var Hr=[],yn=p.options.tabSize,ln=Tt(ir(R,_.line).text,_.ch,yn),On=Tt(ir(R,jr.line).text,jr.ch,yn),Bs=Math.min(ln,On),po=Math.max(ln,On),gi=Math.min(_.line,jr.line),Zo=Math.min(p.lastLine(),Math.max(_.line,jr.line));gi<=Zo;gi++){var Ho=ir(R,gi).text,Ls=ke(Ho,Bs,yn);Bs==po?Hr.push(new tn(nt(gi,Ls),nt(gi,Ls))):Ho.length>Ls&&Hr.push(new tn(nt(gi,Ls),nt(gi,ke(Ho,po,yn))))}Hr.length||Hr.push(new tn(_,_)),Ji(R,vn(p,le.ranges.slice(0,$).concat(Hr),$),{origin:"*mouse",scroll:!1}),p.scrollIntoView(jr)}else{var Ui=V,$i=fc(p,jr,w.unit),fi=Ui.anchor,ii;Wt($i.anchor,fi)>0?(ii=$i.head,fi=ts(Ui.from(),$i.anchor)):(ii=$i.anchor,fi=Cn(Ui.to(),$i.head));var oi=le.ranges.slice(0);oi[$]=mp(p,new tn(sn(R,fi),ii)),Ji(R,vn(p,oi,$),fe)}}var kt=E.wrapper.getBoundingClientRect(),Zt=0;function nr(jr){var Hr=++Zt,yn=br(p,jr,!0,w.unit=="rectangle");if(yn)if(Wt(yn,He)!=0){p.curOp.focus=at(St(p)),Ct(yn);var ln=Uo(E,R);(yn.line>=ln.to||yn.linekt.bottom?20:0;On&&setTimeout(G(p,function(){Zt==Hr&&(E.scroller.scrollTop+=On,nr(jr))}),50)}}function hr(jr){p.state.selectingText=!1,Zt=1/0,jr&&(Un(jr),E.input.focus()),tr(E.wrapper.ownerDocument,"mousemove",kr),tr(E.wrapper.ownerDocument,"mouseup",Lr),R.history.lastSelOrigin=null}var kr=G(p,function(jr){jr.buttons===0||!xs(jr)?hr(jr):nr(jr)}),Lr=G(p,hr);p.state.selectingText=Lr,yt(E.wrapper.ownerDocument,"mousemove",kr),yt(E.wrapper.ownerDocument,"mouseup",Lr)}function mp(p,h){var _=h.anchor,w=h.head,E=ir(p.doc,_.line);if(Wt(_,w)==0&&_.sticky==w.sticky)return h;var R=Er(E);if(!R)return h;var V=Ot(R,_.ch,_.sticky),$=R[V];if($.from!=_.ch&&$.to!=_.ch)return h;var le=V+($.from==_.ch==($.level!=1)?0:1);if(le==0||le==R.length)return h;var ge;if(w.line!=_.line)ge=(w.line-_.line)*(p.doc.direction=="ltr"?1:-1)>0;else{var Ne=Ot(R,w.ch,w.sticky),He=Ne-V||(w.ch-_.ch)*($.level==1?-1:1);Ne==le-1||Ne==le?ge=He<0:ge=He>0}var Ct=R[le+(ge?-1:0)],kt=ge==(Ct.level==1),Zt=kt?Ct.from:Ct.to,nr=kt?"after":"before";return _.ch==Zt&&_.sticky==nr?h:new tn(new nt(_.line,Zt,nr),w)}function Pf(p,h,_,w){var E,R;if(h.touches)E=h.touches[0].clientX,R=h.touches[0].clientY;else try{E=h.clientX,R=h.clientY}catch{return!1}if(E>=Math.floor(p.display.gutters.getBoundingClientRect().right))return!1;w&&Un(h);var V=p.display,$=V.lineDiv.getBoundingClientRect();if(R>$.bottom||!cn(p,_))return Mn(h);R-=$.top-V.viewOffset;for(var le=0;le=E){var Ne=os(p.doc,R),He=p.display.gutterSpecs[le];return Sr(p,_,p,Ne,He.className,h),Mn(h)}}}function Md(p,h){return Pf(p,h,"gutterClick",!0)}function Kp(p,h){Pi(p.display,h)||sg(p,h)||Or(p,h,"contextmenu")||Ue||p.display.input.onContextMenu(h)}function sg(p,h){return cn(p,"gutterContextMenu")?Pf(p,h,"gutterContextMenu",!1):!1}function ig(p){p.display.wrapper.className=p.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+p.options.theme.replace(/(^|\s)\s*/g," cm-s-"),np(p)}var yp={toString:function(){return"CodeMirror.Init"}},Mf={},mc={};function og(p){var h=p.optionHandlers;function _(w,E,R,V){p.defaults[w]=E,R&&(h[w]=V?function($,le,ge){ge!=yp&&R($,le,ge)}:R)}p.defineOption=_,p.Init=yp,_("value","",function(w,E){return w.setValue(E)},!0),_("mode",null,function(w,E){w.doc.modeOption=E,Wo(w)},!0),_("indentUnit",2,Wo,!0),_("indentWithTabs",!1),_("smartIndent",!0),_("tabSize",4,function(w){lo(w),np(w),ao(w)},!0),_("lineSeparator",null,function(w,E){if(w.doc.lineSep=E,!!E){var R=[],V=w.doc.first;w.doc.iter(function(le){for(var ge=0;;){var Ne=le.text.indexOf(E,ge);if(Ne==-1)break;ge=Ne+E.length,R.push(nt(V,Ne))}V++});for(var $=R.length-1;$>=0;$--)lc(w.doc,E,R[$],nt(R[$].line,R[$].ch+E.length))}}),_("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(w,E,R){w.state.specialChars=new RegExp(E.source+(E.test(" ")?"":"| "),"g"),R!=yp&&w.refresh()}),_("specialCharPlaceholder",Zc,function(w){return w.refresh()},!0),_("electricChars",!0),_("inputStyle",ee?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),_("spellcheck",!1,function(w,E){return w.getInputField().spellcheck=E},!0),_("autocorrect",!1,function(w,E){return w.getInputField().autocorrect=E},!0),_("autocapitalize",!1,function(w,E){return w.getInputField().autocapitalize=E},!0),_("rtlMoveVisually",!ae),_("wholeLineUpdateBefore",!0),_("theme","default",function(w){ig(w),fr(w)},!0),_("keyMap","default",function(w,E,R){var V=ah(E),$=R!=yp&&ah(R);$&&$.detach&&$.detach(w,V),V.attach&&V.attach(w,$||null)}),_("extraKeys",null),_("configureMouse",null),_("lineWrapping",!1,Rf,!0),_("gutters",[],function(w,E){w.display.gutterSpecs=sr(E,w.options.lineNumbers),fr(w)},!0),_("fixedGutter",!0,function(w,E){w.display.gutters.style.left=E?Ua(w.display)+"px":"0",w.refresh()},!0),_("coverGutterNextToScrollbar",!1,function(w){return Ni(w)},!0),_("scrollbarStyle","native",function(w){Ys(w),Ni(w),w.display.scrollbars.setScrollTop(w.doc.scrollTop),w.display.scrollbars.setScrollLeft(w.doc.scrollLeft)},!0),_("lineNumbers",!1,function(w,E){w.display.gutterSpecs=sr(w.options.gutters,E),fr(w)},!0),_("firstLineNumber",1,fr,!0),_("lineNumberFormatter",function(w){return w},fr,!0),_("showCursorWhenSelecting",!1,Wl,!0),_("resetSelectionOnContextMenu",!0),_("lineWiseCopyCut",!0),_("pasteLinesPerSelection",!0),_("selectionsMayTouch",!1),_("readOnly",!1,function(w,E){E=="nocursor"&&(al(w),w.display.input.blur()),w.display.input.readOnlyChanged(E)}),_("screenReaderLabel",null,function(w,E){E=E===""?null:E,w.display.input.screenReaderLabelChanged(E)}),_("disableInput",!1,function(w,E){E||w.display.input.reset()},!0),_("dragDrop",!0,$m),_("allowDropFileTypes",null),_("cursorBlinkRate",530),_("cursorScrollMargin",0),_("cursorHeight",1,Wl,!0),_("singleCursorHeightPerLine",!0,Wl,!0),_("workTime",100),_("workDelay",100),_("flattenSpans",!0,lo,!0),_("addModeClass",!1,lo,!0),_("pollInterval",100),_("undoDepth",200,function(w,E){return w.doc.history.undoDepth=E}),_("historyEventDelay",1250),_("viewportMargin",10,function(w){return w.refresh()},!0),_("maxHighlightLength",1e4,lo,!0),_("moveInputWithCursor",!0,function(w,E){E||w.display.input.resetPosition()}),_("tabindex",null,function(w,E){return w.display.input.getField().tabIndex=E||""}),_("autofocus",null),_("direction","ltr",function(w,E){return w.doc.setDirection(E)},!0),_("phrases",null)}function $m(p,h,_){var w=_&&_!=yp;if(!h!=!w){var E=p.display.dragFunctions,R=h?yt:tr;R(p.display.scroller,"dragstart",E.start),R(p.display.scroller,"dragenter",E.enter),R(p.display.scroller,"dragover",E.over),R(p.display.scroller,"dragleave",E.leave),R(p.display.scroller,"drop",E.drop)}}function Rf(p){p.options.lineWrapping?(je(p.display.wrapper,"CodeMirror-wrap"),p.display.sizer.style.minWidth="",p.display.sizerWidth=null):(wt(p.display.wrapper,"CodeMirror-wrap"),wa(p)),Ss(p),ao(p),np(p),setTimeout(function(){return Ni(p)},100)}function hi(p,h){var _=this;if(!(this instanceof hi))return new hi(p,h);this.options=h=h?ft(h):{},ft(Mf,h,!1);var w=h.value;typeof w=="string"?w=new ua(w,h.mode,null,h.lineSeparator,h.direction):h.mode&&(w.modeOption=h.mode),this.doc=w;var E=new hi.inputStyles[h.inputStyle](this),R=this.display=new wr(p,w,E,h);R.wrapper.CodeMirror=this,ig(this),h.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ys(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Mt,keySeq:null,specialChars:null},h.autofocus&&!ee&&R.input.focus(),f&&y<11&&setTimeout(function(){return _.display.input.reset(!0)},20),ag(this),Sf(),Vl(this),this.curOp.forceUpdate=!0,In(this,w),h.autofocus&&!ee||this.hasFocus()?setTimeout(function(){_.hasFocus()&&!_.state.focused&&sa(_)},20):al(this);for(var V in mc)mc.hasOwnProperty(V)&&mc[V](this,h[V],yp);Yt(this),h.finishInit&&h.finishInit(this);for(var $=0;$20*20}yt(h.scroller,"touchstart",function(le){if(!Or(p,le)&&!R(le)&&!Md(p,le)){h.input.ensurePolled(),clearTimeout(_);var ge=+new Date;h.activeTouch={start:ge,moved:!1,prev:ge-w.end<=300?w:null},le.touches.length==1&&(h.activeTouch.left=le.touches[0].pageX,h.activeTouch.top=le.touches[0].pageY)}}),yt(h.scroller,"touchmove",function(){h.activeTouch&&(h.activeTouch.moved=!0)}),yt(h.scroller,"touchend",function(le){var ge=h.activeTouch;if(ge&&!Pi(h,le)&&ge.left!=null&&!ge.moved&&new Date-ge.start<300){var Ne=p.coordsChar(h.activeTouch,"page"),He;!ge.prev||V(ge,ge.prev)?He=new tn(Ne,Ne):!ge.prev.prev||V(ge,ge.prev.prev)?He=p.findWordAt(Ne):He=new tn(nt(Ne.line,0),sn(p.doc,nt(Ne.line+1,0))),p.setSelection(He.anchor,He.head),p.focus(),Un(le)}E()}),yt(h.scroller,"touchcancel",E),yt(h.scroller,"scroll",function(){h.scroller.clientHeight&&(un(p,h.scroller.scrollTop),Gl(p,h.scroller.scrollLeft,!0),Sr(p,"scroll",p))}),yt(h.scroller,"mousewheel",function(le){return ss(p,le)}),yt(h.scroller,"DOMMouseScroll",function(le){return ss(p,le)}),yt(h.wrapper,"scroll",function(){return h.wrapper.scrollTop=h.wrapper.scrollLeft=0}),h.dragFunctions={enter:function(le){Or(p,le)||fn(le)},over:function(le){Or(p,le)||(Ym(p,le),fn(le))},start:function(le){return Xh(p,le)},drop:G(p,kf),leave:function(le){Or(p,le)||Yh(p)}};var $=h.input.getField();yt($,"keyup",function(le){return Of.call(p,le)}),yt($,"keydown",G(p,tg)),yt($,"keypress",G(p,pa)),yt($,"focus",function(le){return sa(p,le)}),yt($,"blur",function(le){return al(p,le)})}var Ia=[];hi.defineInitHook=function(p){return Ia.push(p)};function Xp(p,h,_,w){var E=p.doc,R;_==null&&(_="add"),_=="smart"&&(E.mode.indent?R=To(p,h).state:_="prev");var V=p.options.tabSize,$=ir(E,h),le=Tt($.text,null,V);$.stateAfter&&($.stateAfter=null);var ge=$.text.match(/^\s*/)[0],Ne;if(!w&&!/\S/.test($.text))Ne=0,_="not";else if(_=="smart"&&(Ne=E.mode.indent(R,$.text.slice(ge.length),$.text),Ne==ct||Ne>150)){if(!w)return;_="prev"}_=="prev"?h>E.first?Ne=Tt(ir(E,h-1).text,null,V):Ne=0:_=="add"?Ne=le+p.options.indentUnit:_=="subtract"?Ne=le-p.options.indentUnit:typeof _=="number"&&(Ne=le+_),Ne=Math.max(0,Ne);var He="",Ct=0;if(p.options.indentWithTabs)for(var kt=Math.floor(Ne/V);kt;--kt)Ct+=V,He+=" ";if(CtV,le=ie(h),ge=null;if($&&w.ranges.length>1)if(Al&&Al.text.join(` +`)==h){if(w.ranges.length%Al.text.length==0){ge=[];for(var Ne=0;Ne=0;Ct--){var kt=w.ranges[Ct],Zt=kt.from(),nr=kt.to();kt.empty()&&(_&&_>0?Zt=nt(Zt.line,Zt.ch-_):p.state.overwrite&&!$?nr=nt(nr.line,Math.min(ir(R,nr.line).text.length,nr.ch+Nt(le).length)):$&&Al&&Al.lineWise&&Al.text.join(` +`)==le.join(` +`)&&(Zt=nr=nt(Zt.line,0)));var hr={from:Zt,to:nr,text:ge?ge[Ct%ge.length]:le,origin:E||($?"paste":p.state.cutIncoming>V?"cut":"+input")};Cl(p.doc,hr),Dn(p,"inputRead",p,hr)}h&&!$&&Df(p,h),ap(p),p.curOp.updateInput<2&&(p.curOp.updateInput=He),p.curOp.typing=!0,p.state.pasteIncoming=p.state.cutIncoming=-1}function yc(p,h){var _=p.clipboardData&&p.clipboardData.getData("Text");if(_)return p.preventDefault(),!h.isReadOnly()&&!h.options.disableInput&&h.hasFocus()&&I(h,function(){return ug(h,_,0,null,"paste")}),!0}function Df(p,h){if(!(!p.options.electricChars||!p.options.smartIndent))for(var _=p.doc.sel,w=_.ranges.length-1;w>=0;w--){var E=_.ranges[w];if(!(E.head.ch>100||w&&_.ranges[w-1].head.line==E.head.line)){var R=p.getModeAt(E.head),V=!1;if(R.electricChars){for(var $=0;$-1){V=Xp(p,E.head.line,"smart");break}}else R.electricInput&&R.electricInput.test(ir(p.doc,E.head.line).text.slice(0,E.head.ch))&&(V=Xp(p,E.head.line,"smart"));V&&Dn(p,"electricInput",p,E.head.line)}}}function Iu(p){for(var h=[],_=[],w=0;wR&&(Xp(this,$.head.line,w,!0),R=$.head.line,V==this.doc.sel.primIndex&&ap(this));else{var le=$.from(),ge=$.to(),Ne=Math.max(R,le.line);R=Math.min(this.lastLine(),ge.line-(ge.ch?0:1))+1;for(var He=Ne;He0&&Tu(this.doc,V,new tn(le,Ct[V].to()),xt)}}}),getTokenAt:function(w,E){return qa(this,w,E)},getLineTokens:function(w,E){return qa(this,nt(w),E,!0)},getTokenTypeAt:function(w){w=sn(this.doc,w);var E=Zu(this,ir(this.doc,w.line)),R=0,V=(E.length-1)/2,$=w.ch,le;if($==0)le=E[2];else for(;;){var ge=R+V>>1;if((ge?E[ge*2-1]:0)>=$)V=ge;else if(E[ge*2+1]<$)R=ge+1;else{le=E[ge*2+2];break}}var Ne=le?le.indexOf("overlay "):-1;return Ne<0?le:Ne==0?null:le.slice(0,Ne-1)},getModeAt:function(w){var E=this.doc.mode;return E.innerMode?p.innerMode(E,this.getTokenAt(w).state).mode:E},getHelper:function(w,E){return this.getHelpers(w,E)[0]},getHelpers:function(w,E){var R=[];if(!_.hasOwnProperty(E))return R;var V=_[E],$=this.getModeAt(w);if(typeof $[E]=="string")V[$[E]]&&R.push(V[$[E]]);else if($[E])for(var le=0;le<$[E].length;le++){var ge=V[$[E][le]];ge&&R.push(ge)}else $.helperType&&V[$.helperType]?R.push(V[$.helperType]):V[$.name]&&R.push(V[$.name]);for(var Ne=0;Nele&&(w=le,V=!0),$=ir(this.doc,w)}else $=w;return vu(this,$,{top:0,left:0},E||"page",R||V).top+(V?this.doc.height-Wn($):0)},defaultTextHeight:function(){return wo(this.display)},defaultCharWidth:function(){return Mr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(w,E,R,V,$){var le=this.display;w=bt(this,sn(this.doc,w));var ge=w.bottom,Ne=w.left;if(E.style.position="absolute",E.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(E),le.sizer.appendChild(E),V=="over")ge=w.top;else if(V=="above"||V=="near"){var He=Math.max(le.wrapper.clientHeight,this.doc.height),Ct=Math.max(le.sizer.clientWidth,le.lineSpace.clientWidth);(V=="above"||w.bottom+E.offsetHeight>He)&&w.top>E.offsetHeight?ge=w.top-E.offsetHeight:w.bottom+E.offsetHeight<=He&&(ge=w.bottom),Ne+E.offsetWidth>Ct&&(Ne=Ct-E.offsetWidth)}E.style.top=ge+"px",E.style.left=E.style.right="",$=="right"?(Ne=le.sizer.clientWidth-E.offsetWidth,E.style.right="0px"):($=="left"?Ne=0:$=="middle"&&(Ne=(le.sizer.clientWidth-E.offsetWidth)/2),E.style.left=Ne+"px"),R&&qp(this,{left:Ne,top:ge,right:Ne+E.offsetWidth,bottom:ge+E.offsetHeight})},triggerOnKeyDown:X(tg),triggerOnKeyPress:X(pa),triggerOnKeyUp:Of,triggerOnMouseDown:X(ph),execCommand:function(w){if(Id.hasOwnProperty(w))return Id[w].call(null,this)},triggerElectric:X(function(w){Df(this,w)}),findPosH:function(w,E,R,V){var $=1;E<0&&($=-1,E=-E);for(var le=sn(this.doc,w),ge=0;ge0&&Ne(R.charAt(V-1));)--V;for(;$.5||this.options.lineWrapping)&&Ss(this),Sr(this,"refresh",this)}),swapDoc:X(function(w){var E=this.doc;return E.cm=null,this.state.selectingText&&this.state.selectingText(),In(this,w),np(this),this.display.input.reset(),Ed(this,w.scrollLeft,w.scrollTop),this.curOp.forceScroll=!0,Dn(this,"swapDoc",this,E),E}),phrase:function(w){var E=this.options.phrases;return E&&Object.prototype.hasOwnProperty.call(E,w)?E[w]:w},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},kn(p),p.registerHelper=function(w,E,R){_.hasOwnProperty(w)||(_[w]=p[w]={_global:[]}),_[w][E]=R},p.registerGlobalHelper=function(w,E,R,V){p.registerHelper(w,E,V),_[w]._global.push({pred:R,val:V})}}function vc(p,h,_,w,E){var R=h,V=_,$=ir(p,h.line),le=E&&p.direction=="rtl"?-_:_;function ge(){var Lr=h.line+le;return Lr=p.first+p.size?!1:(h=new nt(Lr,h.ch,h.sticky),$=ir(p,Lr))}function Ne(Lr){var jr;if(w=="codepoint"){var Hr=$.text.charCodeAt(h.ch+(_>0?0:-1));if(isNaN(Hr))jr=null;else{var yn=_>0?Hr>=55296&&Hr<56320:Hr>=56320&&Hr<57343;jr=new nt(h.line,Math.max(0,Math.min($.text.length,h.ch+_*(yn?2:1))),-_)}}else E?jr=uh(p.cm,$,h,_):jr=lh($,h,_);if(jr==null)if(!Lr&&ge())h=eg(E,p.cm,$,h.line,le);else return!1;else h=jr;return!0}if(w=="char"||w=="codepoint")Ne();else if(w=="column")Ne(!0);else if(w=="word"||w=="group")for(var He=null,Ct=w=="group",kt=p.cm&&p.cm.getHelper(h,"wordChars"),Zt=!0;!(_<0&&!Ne(!Zt));Zt=!1){var nr=$.text.charAt(h.ch)||` +`,hr=Vr(nr,kt)?"w":Ct&&nr==` +`?"n":!Ct||/\s/.test(nr)?null:"p";if(Ct&&!Zt&&!hr&&(hr="s"),He&&He!=hr){_<0&&(_=1,Ne(),h.sticky="after");break}if(hr&&(He=hr),_>0&&!Ne(!Zt))break}var kr=th(p,h,R,V,!0);return _r(R,kr)&&(kr.hitSide=!0),kr}function Rd(p,h,_,w){var E=p.doc,R=h.left,V;if(w=="page"){var $=Math.min(p.display.wrapper.clientHeight,tt(p).innerHeight||E(p).documentElement.clientHeight),le=Math.max($-.5*wo(p.display),3);V=(_>0?h.bottom:h.top)+_*le}else w=="line"&&(V=_>0?h.bottom+3:h.top-3);for(var ge;ge=Xr(p,R,V),!!ge.outside;){if(_<0?V<=0:V>=E.height){ge.hitSide=!0;break}V+=_*5}return ge}var Dr=function(p){this.cm=p,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Mt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Dr.prototype.init=function(p){var h=this,_=this,w=_.cm,E=_.div=p.lineDiv;E.contentEditable=!0,pg(E,w.options.spellcheck,w.options.autocorrect,w.options.autocapitalize);function R($){for(var le=$.target;le;le=le.parentNode){if(le==E)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(le.className))break}return!1}yt(E,"paste",function($){!R($)||Or(w,$)||yc($,w)||y<=11&&setTimeout(G(w,function(){return h.updateFromDOM()}),20)}),yt(E,"compositionstart",function($){h.composing={data:$.data,done:!1}}),yt(E,"compositionupdate",function($){h.composing||(h.composing={data:$.data,done:!1})}),yt(E,"compositionend",function($){h.composing&&($.data!=h.composing.data&&h.readFromDOMSoon(),h.composing.done=!0)}),yt(E,"touchstart",function(){return _.forceCompositionEnd()}),yt(E,"input",function(){h.composing||h.readFromDOMSoon()});function V($){if(!(!R($)||Or(w,$))){if(w.somethingSelected())lg({lineWise:!1,text:w.getSelections()}),$.type=="cut"&&w.replaceSelection("",null,"cut");else if(w.options.lineWiseCopyCut){var le=Iu(w);lg({lineWise:!0,text:le.text}),$.type=="cut"&&w.operation(function(){w.setSelections(le.ranges,0,xt),w.replaceSelection("",null,"cut")})}else return;if($.clipboardData){$.clipboardData.clearData();var ge=Al.text.join(` +`);if($.clipboardData.setData("Text",ge),$.clipboardData.getData("Text")==ge){$.preventDefault();return}}var Ne=dg(),He=Ne.firstChild;w.display.lineSpace.insertBefore(Ne,w.display.lineSpace.firstChild),He.value=Al.text.join(` +`);var Ct=at(E.ownerDocument);De(He),setTimeout(function(){w.display.lineSpace.removeChild(Ne),Ct.focus(),Ct==E&&_.showPrimarySelection()},50)}}yt(E,"copy",V),yt(E,"cut",V)},Dr.prototype.screenReaderLabelChanged=function(p){p?this.div.setAttribute("aria-label",p):this.div.removeAttribute("aria-label")},Dr.prototype.prepareSelection=function(){var p=Sd(this.cm,!1);return p.focus=at(this.div.ownerDocument)==this.div,p},Dr.prototype.showSelection=function(p,h){!p||!this.cm.display.view.length||((p.focus||h)&&this.showPrimarySelection(),this.showMultipleSelections(p))},Dr.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Dr.prototype.showPrimarySelection=function(){var p=this.getSelection(),h=this.cm,_=h.doc.sel.primary(),w=_.from(),E=_.to();if(h.display.viewTo==h.display.viewFrom||w.line>=h.display.viewTo||E.line=h.display.viewFrom&&Dd(h,w)||{node:$[0].measure.map[2],offset:0},ge=E.linep.firstLine()&&(w=nt(w.line-1,ir(p.doc,w.line-1).length)),E.ch==ir(p.doc,E.line).text.length&&E.lineh.viewTo-1)return!1;var R,V,$;w.line==h.viewFrom||(R=ol(p,w.line))==0?(V=Nr(h.view[0].line),$=h.view[0].node):(V=Nr(h.view[R].line),$=h.view[R-1].node.nextSibling);var le=ol(p,E.line),ge,Ne;if(le==h.view.length-1?(ge=h.viewTo-1,Ne=h.lineDiv.lastChild):(ge=Nr(h.view[le+1].line)-1,Ne=h.view[le+1].node.previousSibling),!$)return!1;for(var He=p.doc.splitLines(ey(p,$,Ne,V,ge)),Ct=Gr(p.doc,nt(V,0),nt(ge,ir(p.doc,ge).text.length));He.length>1&&Ct.length>1;)if(Nt(He)==Nt(Ct))He.pop(),Ct.pop(),ge--;else if(He[0]==Ct[0])He.shift(),Ct.shift(),V++;else break;for(var kt=0,Zt=0,nr=He[0],hr=Ct[0],kr=Math.min(nr.length,hr.length);ktw.ch&&Lr.charCodeAt(Lr.length-Zt-1)==jr.charCodeAt(jr.length-Zt-1);)kt--,Zt++;He[He.length-1]=Lr.slice(0,Lr.length-Zt).replace(/^\u200b+/,""),He[0]=He[0].slice(kt).replace(/\u200b+$/,"");var yn=nt(V,kt),ln=nt(ge,Ct.length?Nt(Ct).length-Zt:0);if(He.length>1||He[0]||Wt(yn,ln))return lc(p.doc,He,yn,ln,"+input"),!0},Dr.prototype.ensurePolled=function(){this.forceCompositionEnd()},Dr.prototype.reset=function(){this.forceCompositionEnd()},Dr.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Dr.prototype.readFromDOMSoon=function(){var p=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(p.readDOMTimeout=null,p.composing)if(p.composing.done)p.composing=null;else return;p.updateFromDOM()},80))},Dr.prototype.updateFromDOM=function(){var p=this;(this.cm.isReadOnly()||!this.pollContent())&&I(this.cm,function(){return ao(p.cm)})},Dr.prototype.setUneditable=function(p){p.contentEditable="false"},Dr.prototype.onKeyPress=function(p){p.charCode==0||this.composing||(p.preventDefault(),this.cm.isReadOnly()||G(this.cm,ug)(this.cm,String.fromCharCode(p.charCode==null?p.keyCode:p.charCode),0))},Dr.prototype.readOnlyChanged=function(p){this.div.contentEditable=String(p!="nocursor")},Dr.prototype.onContextMenu=function(){},Dr.prototype.resetPosition=function(){},Dr.prototype.needsContentAttribute=!0;function Dd(p,h){var _=rp(p,h.line);if(!_||_.hidden)return null;var w=ir(p.doc,h.line),E=wd(_,w,h.line),R=Er(w,p.doc.direction),V="left";if(R){var $=Ot(R,h.ch);V=$%2?"right":"left"}var le=kl(E.map,h.ch,V);return le.offset=le.collapse=="right"?le.end:le.start,le}function Lf(p){for(var h=p;h;h=h.parentNode)if(/CodeMirror-gutter-wrapper/.test(h.className))return!0;return!1}function dl(p,h){return h&&(p.bad=!0),p}function ey(p,h,_,w,E){var R="",V=!1,$=p.doc.lineSeparator(),le=!1;function ge(kt){return function(Zt){return Zt.id==kt}}function Ne(){V&&(R+=$,le&&(R+=$),V=le=!1)}function He(kt){kt&&(Ne(),R+=kt)}function Ct(kt){if(kt.nodeType==1){var Zt=kt.getAttribute("cm-text");if(Zt){He(Zt);return}var nr=kt.getAttribute("cm-marker"),hr;if(nr){var kr=p.findMarks(nt(w,0),nt(E+1,0),ge(+nr));kr.length&&(hr=kr[0].find(0))&&He(Gr(p.doc,hr.from,hr.to).join($));return}if(kt.getAttribute("contenteditable")=="false")return;var Lr=/^(pre|div|p|li|table|br)$/i.test(kt.nodeName);if(!/^br$/i.test(kt.nodeName)&&kt.textContent.length==0)return;Lr&&Ne();for(var jr=0;jr=9&&h.hasSelection&&(h.hasSelection=null),_.poll()}),yt(E,"paste",function(V){Or(w,V)||yc(V,w)||(w.state.pasteIncoming=+new Date,_.fastPoll())});function R(V){if(!Or(w,V)){if(w.somethingSelected())lg({lineWise:!1,text:w.getSelections()});else if(w.options.lineWiseCopyCut){var $=Iu(w);lg({lineWise:!0,text:$.text}),V.type=="cut"?w.setSelections($.ranges,null,xt):(_.prevInput="",E.value=$.text.join(` +`),De(E))}else return;V.type=="cut"&&(w.state.cutIncoming=+new Date)}}yt(E,"cut",R),yt(E,"copy",R),yt(p.scroller,"paste",function(V){if(!(Pi(p,V)||Or(w,V))){if(!E.dispatchEvent){w.state.pasteIncoming=+new Date,_.focus();return}var $=new Event("paste");$.clipboardData=V.clipboardData,E.dispatchEvent($)}}),yt(p.lineSpace,"selectstart",function(V){Pi(p,V)||Un(V)}),yt(E,"compositionstart",function(){var V=w.getCursor("from");_.composing&&_.composing.range.clear(),_.composing={start:V,range:w.markText(V,w.getCursor("to"),{className:"CodeMirror-composing"})}}),yt(E,"compositionend",function(){_.composing&&(_.poll(),_.composing.range.clear(),_.composing=null)})},vs.prototype.createField=function(p){this.wrapper=dg(),this.textarea=this.wrapper.firstChild},vs.prototype.screenReaderLabelChanged=function(p){p?this.textarea.setAttribute("aria-label",p):this.textarea.removeAttribute("aria-label")},vs.prototype.prepareSelection=function(){var p=this.cm,h=p.display,_=p.doc,w=Sd(p);if(p.options.moveInputWithCursor){var E=bt(p,_.sel.primary().head,"div"),R=h.wrapper.getBoundingClientRect(),V=h.lineDiv.getBoundingClientRect();w.teTop=Math.max(0,Math.min(h.wrapper.clientHeight-10,E.top+V.top-R.top)),w.teLeft=Math.max(0,Math.min(h.wrapper.clientWidth-10,E.left+V.left-R.left))}return w},vs.prototype.showSelection=function(p){var h=this.cm,_=h.display;et(_.cursorDiv,p.cursors),et(_.selectionDiv,p.selection),p.teTop!=null&&(this.wrapper.style.top=p.teTop+"px",this.wrapper.style.left=p.teLeft+"px")},vs.prototype.reset=function(p){if(!(this.contextMenuPending||this.composing&&p)){var h=this.cm;if(this.resetting=!0,h.somethingSelected()){this.prevInput="";var _=h.getSelection();this.textarea.value=_,h.state.focused&&De(this.textarea),f&&y>=9&&(this.hasSelection=_)}else p||(this.prevInput=this.textarea.value="",f&&y>=9&&(this.hasSelection=null));this.resetting=!1}},vs.prototype.getField=function(){return this.textarea},vs.prototype.supportsTouch=function(){return!1},vs.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!ee||at(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch{}},vs.prototype.blur=function(){this.textarea.blur()},vs.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},vs.prototype.receivedFocus=function(){this.slowPoll()},vs.prototype.slowPoll=function(){var p=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){p.poll(),p.cm.state.focused&&p.slowPoll()})},vs.prototype.fastPoll=function(){var p=!1,h=this;h.pollingFast=!0;function _(){var w=h.poll();!w&&!p?(p=!0,h.polling.set(60,_)):(h.pollingFast=!1,h.slowPoll())}h.polling.set(20,_)},vs.prototype.poll=function(){var p=this,h=this.cm,_=this.textarea,w=this.prevInput;if(this.contextMenuPending||this.resetting||!h.state.focused||ce(_)&&!w&&!this.composing||h.isReadOnly()||h.options.disableInput||h.state.keySeq)return!1;var E=_.value;if(E==w&&!h.somethingSelected())return!1;if(f&&y>=9&&this.hasSelection===E||oe&&/[\uf700-\uf7ff]/.test(E))return h.display.input.reset(),!1;if(h.doc.sel==h.display.selForContextMenu){var R=E.charCodeAt(0);if(R==8203&&!w&&(w="​"),R==8666)return this.reset(),this.cm.execCommand("undo")}for(var V=0,$=Math.min(w.length,E.length);V<$&&w.charCodeAt(V)==E.charCodeAt(V);)++V;return I(h,function(){ug(h,E.slice(V),w.length-V,null,p.composing?"*compose":null),E.length>1e3||E.indexOf(` +`)>-1?_.value=p.prevInput="":p.prevInput=E,p.composing&&(p.composing.range.clear(),p.composing.range=h.markText(p.composing.start,h.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},vs.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},vs.prototype.onKeyPress=function(){f&&y>=9&&(this.hasSelection=null),this.fastPoll()},vs.prototype.onContextMenu=function(p){var h=this,_=h.cm,w=_.display,E=h.textarea;h.contextMenuPending&&h.contextMenuPending();var R=br(_,p),V=w.scroller.scrollTop;if(!R||L)return;var $=_.options.resetSelectionOnContextMenu;$&&_.doc.sel.contains(R)==-1&&G(_,Ji)(_.doc,ls(R),xt);var le=E.style.cssText,ge=h.wrapper.style.cssText,Ne=h.wrapper.offsetParent.getBoundingClientRect();h.wrapper.style.cssText="position: static",E.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(p.clientY-Ne.top-5)+"px; left: "+(p.clientX-Ne.left-5)+`px; + z-index: 1000; background: `+(f?"rgba(255, 255, 255, .05)":"transparent")+`; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var He;j&&(He=E.ownerDocument.defaultView.scrollY),w.input.focus(),j&&E.ownerDocument.defaultView.scrollTo(null,He),w.input.reset(),_.somethingSelected()||(E.value=h.prevInput=" "),h.contextMenuPending=kt,w.selForContextMenu=_.doc.sel,clearTimeout(w.detectingSelectAll);function Ct(){if(E.selectionStart!=null){var nr=_.somethingSelected(),hr="​"+(nr?E.value:"");E.value="⇚",E.value=hr,h.prevInput=nr?"":"​",E.selectionStart=1,E.selectionEnd=hr.length,w.selForContextMenu=_.doc.sel}}function kt(){if(h.contextMenuPending==kt&&(h.contextMenuPending=!1,h.wrapper.style.cssText=ge,E.style.cssText=le,f&&y<9&&w.scrollbars.setScrollTop(w.scroller.scrollTop=V),E.selectionStart!=null)){(!f||f&&y<9)&&Ct();var nr=0,hr=function(){w.selForContextMenu==_.doc.sel&&E.selectionStart==0&&E.selectionEnd>0&&h.prevInput=="​"?G(_,Eu)(_):nr++<10?w.detectingSelectAll=setTimeout(hr,500):(w.selForContextMenu=null,w.input.reset())};w.detectingSelectAll=setTimeout(hr,200)}}if(f&&y>=9&&Ct(),Ue){fn(p);var Zt=function(){tr(window,"mouseup",Zt),setTimeout(kt,20)};yt(window,"mouseup",Zt)}else setTimeout(kt,50)},vs.prototype.readOnlyChanged=function(p){p||this.reset(),this.textarea.disabled=p=="nocursor",this.textarea.readOnly=!!p},vs.prototype.setUneditable=function(){},vs.prototype.needsContentAttribute=!1;function lv(p,h){if(h=h?ft(h):{},h.value=p.value,!h.tabindex&&p.tabIndex&&(h.tabindex=p.tabIndex),!h.placeholder&&p.placeholder&&(h.placeholder=p.placeholder),h.autofocus==null){var _=at(p.ownerDocument);h.autofocus=_==p||p.getAttribute("autofocus")!=null&&_==document.body}function w(){p.value=$.getValue()}var E;if(p.form&&(yt(p.form,"submit",w),!h.leaveSubmitMethodAlone)){var R=p.form;E=R.submit;try{var V=R.submit=function(){w(),R.submit=E,R.submit(),R.submit=V}}catch{}}h.finishInit=function(le){le.save=w,le.getTextArea=function(){return p},le.toTextArea=function(){le.toTextArea=isNaN,w(),p.parentNode.removeChild(le.getWrapperElement()),p.style.display="",p.form&&(tr(p.form,"submit",w),!h.leaveSubmitMethodAlone&&typeof p.form.submit=="function"&&(p.form.submit=E))}},p.style.display="none";var $=hi(function(le){return p.parentNode.insertBefore(le,p.nextSibling)},h);return $}function ry(p){p.off=tr,p.on=yt,p.wheelEventPixels=pn,p.Doc=ua,p.splitLines=ie,p.countColumn=Tt,p.findColumn=ke,p.isWordChar=Yr,p.Pass=ct,p.signal=Sr,p.Line=xo,p.changeEnd=ri,p.scrollbarModel=za,p.Pos=nt,p.cmpPos=Wt,p.modes=it,p.mimeModes=Ye,p.resolveMode=Lt,p.getMode=Jt,p.modeExtensions=Bt,p.extendMode=gr,p.copyState=vr,p.startState=Zr,p.innerMode=dr,p.commands=Id,p.keyMap=Oa,p.keyName=Jh,p.isModifierKey=Ao,p.lookupKey=pl,p.normalizeKeyMap=Tf,p.StringStream=Cr,p.SharedTextMarker=dp,p.TextMarker=zi,p.LineWidget=Ou,p.e_preventDefault=Un,p.e_stopPropagation=Hn,p.e_stop=fn,p.addClass=je,p.contains=ut,p.rmClass=wt,p.keyNames=hp}og(hi),Ff(hi);var ny="iter insert remove copy getEditor constructor".split(" ");for(var cg in ua.prototype)ua.prototype.hasOwnProperty(cg)&&qe(ny,cg)<0&&(hi.prototype[cg]=function(p){return function(){return p.apply(this.doc,arguments)}}(ua.prototype[cg]));return kn(ua),hi.inputStyles={textarea:vs,contenteditable:Dr},hi.defineMode=function(p){!hi.defaults.mode&&p!="null"&&(hi.defaults.mode=p),Ze.apply(this,arguments)},hi.defineMIME=gt,hi.defineMode("null",function(){return{token:function(p){return p.skipToEnd()}}}),hi.defineMIME("text/plain","null"),hi.defineExtension=function(p,h){hi.prototype[p]=h},hi.defineDocExtension=function(p,h){ua.prototype[p]=h},hi.fromTextArea=lv,ry(hi),hi.version="5.65.9",hi})}(a4)),a4.exports}var jde=Y_();const Sp=wi(jde);(function(r,t){(function(e){e(Y_())})(function(e){e.defineMode("javascript",function(n,s){var i=n.indentUnit,a=s.statementIndent,o=s.jsonld,f=s.json||o,y=s.trackScope!==!1,j=s.typescript,C=s.wordCharacters||/[\w$\xa1-\uffff]/,A=function(){function ye(ts){return{type:ts,style:"keyword"}}var Ge=ye("keyword a"),nt=ye("keyword b"),Wt=ye("keyword c"),_r=ye("keyword d"),zn=ye("operator"),Cn={type:"atom",style:"atom"};return{if:ye("if"),while:Ge,with:Ge,else:nt,do:nt,try:nt,finally:nt,return:_r,break:_r,continue:_r,new:ye("new"),delete:Wt,void:Wt,throw:Wt,debugger:ye("debugger"),var:ye("var"),const:ye("var"),let:ye("var"),function:ye("function"),catch:ye("catch"),for:ye("for"),switch:ye("switch"),case:ye("case"),default:ye("default"),in:zn,typeof:zn,instanceof:zn,true:Cn,false:Cn,null:Cn,undefined:Cn,NaN:Cn,Infinity:Cn,this:ye("this"),class:ye("class"),super:ye("atom"),yield:Wt,export:ye("export"),import:ye("import"),extends:Wt,await:Wt}}(),F=/[+\-*&%=<>!?|~^@]/,L=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function K(ye){for(var Ge=!1,nt,Wt=!1;(nt=ye.next())!=null;){if(!Ge){if(nt=="/"&&!Wt)return;nt=="["?Wt=!0:Wt&&nt=="]"&&(Wt=!1)}Ge=!Ge&&nt=="\\"}}var U,Z;function B(ye,Ge,nt){return U=ye,Z=nt,Ge}function J(ye,Ge){var nt=ye.next();if(nt=='"'||nt=="'")return Ge.tokenize=ee(nt),Ge.tokenize(ye,Ge);if(nt=="."&&ye.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return B("number","number");if(nt=="."&&ye.match(".."))return B("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(nt))return B(nt);if(nt=="="&&ye.eat(">"))return B("=>","operator");if(nt=="0"&&ye.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return B("number","number");if(/\d/.test(nt))return ye.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),B("number","number");if(nt=="/")return ye.eat("*")?(Ge.tokenize=oe,oe(ye,Ge)):ye.eat("/")?(ye.skipToEnd(),B("comment","comment")):os(ye,Ge,1)?(K(ye),ye.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),B("regexp","string-2")):(ye.eat("="),B("operator","operator",ye.current()));if(nt=="`")return Ge.tokenize=se,se(ye,Ge);if(nt=="#"&&ye.peek()=="!")return ye.skipToEnd(),B("meta","meta");if(nt=="#"&&ye.eatWhile(C))return B("variable","property");if(nt=="<"&&ye.match("!--")||nt=="-"&&ye.match("->")&&!/\S/.test(ye.string.slice(0,ye.start)))return ye.skipToEnd(),B("comment","comment");if(F.test(nt))return(nt!=">"||!Ge.lexical||Ge.lexical.type!=">")&&(ye.eat("=")?(nt=="!"||nt=="=")&&ye.eat("="):/[<>*+\-|&?]/.test(nt)&&(ye.eat(nt),nt==">"&&ye.eat(nt))),nt=="?"&&ye.eat(".")?B("."):B("operator","operator",ye.current());if(C.test(nt)){ye.eatWhile(C);var Wt=ye.current();if(Ge.lastType!="."){if(A.propertyIsEnumerable(Wt)){var _r=A[Wt];return B(_r.type,_r.style,Wt)}if(Wt=="async"&&ye.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return B("async","keyword",Wt)}return B("variable","variable",Wt)}}function ee(ye){return function(Ge,nt){var Wt=!1,_r;if(o&&Ge.peek()=="@"&&Ge.match(L))return nt.tokenize=J,B("jsonld-keyword","meta");for(;(_r=Ge.next())!=null&&!(_r==ye&&!Wt);)Wt=!Wt&&_r=="\\";return Wt||(nt.tokenize=J),B("string","string")}}function oe(ye,Ge){for(var nt=!1,Wt;Wt=ye.next();){if(Wt=="/"&&nt){Ge.tokenize=J;break}nt=Wt=="*"}return B("comment","comment")}function se(ye,Ge){for(var nt=!1,Wt;(Wt=ye.next())!=null;){if(!nt&&(Wt=="`"||Wt=="$"&&ye.eat("{"))){Ge.tokenize=J;break}nt=!nt&&Wt=="\\"}return B("quasi","string-2",ye.current())}var ae="([{}])";function me(ye,Ge){Ge.fatArrowAt&&(Ge.fatArrowAt=null);var nt=ye.string.indexOf("=>",ye.start);if(!(nt<0)){if(j){var Wt=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(ye.string.slice(ye.start,nt));Wt&&(nt=Wt.index)}for(var _r=0,zn=!1,Cn=nt-1;Cn>=0;--Cn){var ts=ye.string.charAt(Cn),ks=ae.indexOf(ts);if(ks>=0&&ks<3){if(!_r){++Cn;break}if(--_r==0){ts=="("&&(zn=!0);break}}else if(ks>=3&&ks<6)++_r;else if(C.test(ts))zn=!0;else if(/["'\/`]/.test(ts))for(;;--Cn){if(Cn==0)return;var sn=ye.string.charAt(Cn-1);if(sn==ts&&ye.string.charAt(Cn-2)!="\\"){Cn--;break}}else if(zn&&!_r){++Cn;break}}zn&&!_r&&(Ge.fatArrowAt=Cn)}}var Ie={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function Ue(ye,Ge,nt,Wt,_r,zn){this.indented=ye,this.column=Ge,this.type=nt,this.prev=_r,this.info=zn,Wt!=null&&(this.align=Wt)}function st(ye,Ge){if(!y)return!1;for(var nt=ye.localVars;nt;nt=nt.next)if(nt.name==Ge)return!0;for(var Wt=ye.context;Wt;Wt=Wt.prev)for(var nt=Wt.vars;nt;nt=nt.next)if(nt.name==Ge)return!0}function wt(ye,Ge,nt,Wt,_r){var zn=ye.cc;for(Me.state=ye,Me.stream=_r,Me.marked=null,Me.cc=zn,Me.style=Ge,ye.lexical.hasOwnProperty("align")||(ye.lexical.align=!0);;){var Cn=zn.length?zn.pop():f?ct:qe;if(Cn(nt,Wt)){for(;zn.length&&zn[zn.length-1].lex;)zn.pop()();return Me.marked?Me.marked:nt=="variable"&&st(ye,Wt)?"variable-2":Ge}}}var Me={state:null,column:null,marked:null,cc:null};function et(){for(var ye=arguments.length-1;ye>=0;ye--)Me.cc.push(arguments[ye])}function xe(){return et.apply(null,arguments),!0}function jt(ye,Ge){for(var nt=Ge;nt;nt=nt.next)if(nt.name==ye)return!0;return!1}function Qe(ye){var Ge=Me.state;if(Me.marked="def",!!y){if(Ge.context){if(Ge.lexical.info=="var"&&Ge.context&&Ge.context.block){var nt=ut(ye,Ge.context);if(nt!=null){Ge.context=nt;return}}else if(!jt(ye,Ge.localVars)){Ge.localVars=new Le(ye,Ge.localVars);return}}s.globalVars&&!jt(ye,Ge.globalVars)&&(Ge.globalVars=new Le(ye,Ge.globalVars))}}function ut(ye,Ge){if(Ge)if(Ge.block){var nt=ut(ye,Ge.prev);return nt?nt==Ge.prev?Ge:new je(nt,Ge.vars,!0):null}else return jt(ye,Ge.vars)?Ge:new je(Ge.prev,new Le(ye,Ge.vars),!1);else return null}function at(ye){return ye=="public"||ye=="private"||ye=="protected"||ye=="abstract"||ye=="readonly"}function je(ye,Ge,nt){this.prev=ye,this.vars=Ge,this.block=nt}function Le(ye,Ge){this.name=ye,this.next=Ge}var De=new Le("this",new Le("arguments",null));function St(){Me.state.context=new je(Me.state.context,Me.state.localVars,!1),Me.state.localVars=De}function tt(){Me.state.context=new je(Me.state.context,Me.state.localVars,!0),Me.state.localVars=null}St.lex=tt.lex=!0;function Xe(){Me.state.localVars=Me.state.context.vars,Me.state.context=Me.state.context.prev}Xe.lex=!0;function ft(ye,Ge){var nt=function(){var Wt=Me.state,_r=Wt.indented;if(Wt.lexical.type=="stat")_r=Wt.lexical.indented;else for(var zn=Wt.lexical;zn&&zn.type==")"&&zn.align;zn=zn.prev)_r=zn.indented;Wt.lexical=new Ue(_r,Me.stream.column(),ye,null,Wt.lexical,Ge)};return nt.lex=!0,nt}function Tt(){var ye=Me.state;ye.lexical.prev&&(ye.lexical.type==")"&&(ye.indented=ye.lexical.indented),ye.lexical=ye.lexical.prev)}Tt.lex=!0;function Mt(ye){function Ge(nt){return nt==ye?xe():ye==";"||nt=="}"||nt==")"||nt=="]"?et():xe(Ge)}return Ge}function qe(ye,Ge){return ye=="var"?xe(ft("vardef",Ge),fn,Mt(";"),Tt):ye=="keyword a"?xe(ft("form"),fe,qe,Tt):ye=="keyword b"?xe(ft("form"),qe,Tt):ye=="keyword d"?Me.stream.match(/^\s*$/,!1)?xe():xe(ft("stat"),ke,Mt(";"),Tt):ye=="debugger"?xe(Mt(";")):ye=="{"?xe(ft("}"),tt,mt,Tt,Xe):ye==";"?xe():ye=="if"?(Me.state.lexical.info=="else"&&Me.state.cc[Me.state.cc.length-1]==Tt&&Me.state.cc.pop()(),xe(ft("form"),fe,qe,Tt,Ci)):ye=="function"?xe(Ee):ye=="for"?xe(ft("form"),tt,Re,qe,Xe,Tt):ye=="class"||j&&Ge=="interface"?(Me.marked="keyword",xe(ft("form",ye=="class"?ye:Ge),Ze,Tt)):ye=="variable"?j&&Ge=="declare"?(Me.marked="keyword",xe(qe)):j&&(Ge=="module"||Ge=="enum"||Ge=="type")&&Me.stream.match(/^\s*\w/,!1)?(Me.marked="keyword",Ge=="enum"?xe(mn):Ge=="type"?xe(Ke,Mt("operator"),yt,Mt(";")):xe(ft("form"),ms,Mt("{"),ft("}"),mt,Tt,Tt)):j&&Ge=="namespace"?(Me.marked="keyword",xe(ft("form"),ct,qe,Tt)):j&&Ge=="abstract"?(Me.marked="keyword",xe(qe)):xe(ft("stat"),Vr):ye=="switch"?xe(ft("form"),fe,Mt("{"),ft("}","switch"),tt,mt,Tt,Tt,Xe):ye=="case"?xe(ct,Mt(":")):ye=="default"?xe(Mt(":")):ye=="catch"?xe(ft("form"),St,vt,qe,Tt,Xe):ye=="export"?xe(ft("stat"),Bt,Tt):ye=="import"?xe(ft("stat"),vr,Tt):ye=="async"?xe(qe):Ge=="@"?xe(ct,qe):et(ft("stat"),ct,Mt(";"),Tt)}function vt(ye){if(ye=="(")return xe(it,Mt(")"))}function ct(ye,Ge){return Pe(ye,Ge,!1)}function xt(ye,Ge){return Pe(ye,Ge,!0)}function fe(ye){return ye!="("?et():xe(ft(")"),ke,Mt(")"),Tt)}function Pe(ye,Ge,nt){if(Me.state.fatArrowAt==Me.stream.start){var Wt=nt?mr:Ur;if(ye=="(")return xe(St,ft(")"),Se(it,")"),Tt,Mt("=>"),Wt,Xe);if(ye=="variable")return et(St,ms,Mt("=>"),Wt,Xe)}var _r=nt?Ht:lt;return Ie.hasOwnProperty(ye)?xe(_r):ye=="function"?xe(Ee,_r):ye=="class"||j&&Ge=="interface"?(Me.marked="keyword",xe(ft("form"),Ye,Tt)):ye=="keyword c"||ye=="async"?xe(nt?xt:ct):ye=="("?xe(ft(")"),ke,Mt(")"),Tt,_r):ye=="operator"||ye=="spread"?xe(nt?xt:ct):ye=="["?xe(ft("]"),Gr,Tt,_r):ye=="{"?pt(we,"}",null,_r):ye=="quasi"?et(Nt,_r):ye=="new"?xe(Pr(nt)):xe()}function ke(ye){return ye.match(/[;\}\)\],]/)?et():et(ct)}function lt(ye,Ge){return ye==","?xe(ke):Ht(ye,Ge,!1)}function Ht(ye,Ge,nt){var Wt=nt==!1?lt:Ht,_r=nt==!1?ct:xt;if(ye=="=>")return xe(St,nt?mr:Ur,Xe);if(ye=="operator")return/\+\+|--/.test(Ge)||j&&Ge=="!"?xe(Wt):j&&Ge=="<"&&Me.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?xe(ft(">"),Se(yt,">"),Tt,Wt):Ge=="?"?xe(ct,Mt(":"),_r):xe(_r);if(ye=="quasi")return et(Nt,Wt);if(ye!=";"){if(ye=="(")return pt(xt,")","call",Wt);if(ye==".")return xe(Zn,Wt);if(ye=="[")return xe(ft("]"),ke,Mt("]"),Tt,Wt);if(j&&Ge=="as")return Me.marked="keyword",xe(yt,Wt);if(ye=="regexp")return Me.state.lastType=Me.marked="operator",Me.stream.backUp(Me.stream.pos-Me.stream.start-1),xe(_r)}}function Nt(ye,Ge){return ye!="quasi"?et():Ge.slice(Ge.length-2)!="${"?xe(Nt):xe(ke,qt)}function qt(ye){if(ye=="}")return Me.marked="string-2",Me.state.tokenize=se,xe(Nt)}function Ur(ye){return me(Me.stream,Me.state),et(ye=="{"?qe:ct)}function mr(ye){return me(Me.stream,Me.state),et(ye=="{"?qe:xt)}function Pr(ye){return function(Ge){return Ge=="."?xe(ye?Yr:nn):Ge=="variable"&&j?xe(Un,ye?Ht:lt):et(ye?xt:ct)}}function nn(ye,Ge){if(Ge=="target")return Me.marked="keyword",xe(lt)}function Yr(ye,Ge){if(Ge=="target")return Me.marked="keyword",xe(Ht)}function Vr(ye){return ye==":"?xe(Tt,qe):et(lt,Mt(";"),Tt)}function Zn(ye){if(ye=="variable")return Me.marked="property",xe()}function we(ye,Ge){if(ye=="async")return Me.marked="property",xe(we);if(ye=="variable"||Me.style=="keyword"){if(Me.marked="property",Ge=="get"||Ge=="set")return xe(q);var nt;return j&&Me.state.fatArrowAt==Me.stream.start&&(nt=Me.stream.match(/^\s*:\s*/,!1))&&(Me.state.fatArrowAt=Me.stream.pos+nt[0].length),xe(H)}else{if(ye=="number"||ye=="string")return Me.marked=o?"property":Me.style+" property",xe(H);if(ye=="jsonld-keyword")return xe(H);if(j&&at(Ge))return Me.marked="keyword",xe(we);if(ye=="[")return xe(ct,Ot,Mt("]"),H);if(ye=="spread")return xe(xt,H);if(Ge=="*")return Me.marked="keyword",xe(we);if(ye==":")return et(H)}}function q(ye){return ye!="variable"?et(H):(Me.marked="property",xe(Ee))}function H(ye){if(ye==":")return xe(xt);if(ye=="(")return et(Ee)}function Se(ye,Ge,nt){function Wt(_r,zn){if(nt?nt.indexOf(_r)>-1:_r==","){var Cn=Me.state.lexical;return Cn.info=="call"&&(Cn.pos=(Cn.pos||0)+1),xe(function(ts,ks){return ts==Ge||ks==Ge?et():et(ye)},Wt)}return _r==Ge||zn==Ge?xe():nt&&nt.indexOf(";")>-1?et(ye):xe(Mt(Ge))}return function(_r,zn){return _r==Ge||zn==Ge?xe():et(ye,Wt)}}function pt(ye,Ge,nt){for(var Wt=3;Wt"),yt);if(ye=="quasi")return et(Or,kn)}function g(ye){if(ye=="=>")return xe(yt)}function tr(ye){return ye.match(/[\}\)\]]/)?xe():ye==","||ye==";"?xe(tr):et(Sr,tr)}function Sr(ye,Ge){if(ye=="variable"||Me.style=="keyword")return Me.marked="property",xe(Sr);if(Ge=="?"||ye=="number"||ye=="string")return xe(Sr);if(ye==":")return xe(yt);if(ye=="[")return xe(Mt("variable"),Wr,Mt("]"),Sr);if(ye=="(")return et(Oe,Sr);if(!ye.match(/[;\}\)\],]/))return xe()}function Or(ye,Ge){return ye!="quasi"?et():Ge.slice(Ge.length-2)!="${"?xe(Or):xe(yt,pr)}function pr(ye){if(ye=="}")return Me.marked="string-2",Me.state.tokenize=se,xe(Or)}function cn(ye,Ge){return ye=="variable"&&Me.stream.match(/^\s*[?:]/,!1)||Ge=="?"?xe(cn):ye==":"?xe(yt):ye=="spread"?xe(cn):et(yt)}function kn(ye,Ge){if(Ge=="<")return xe(ft(">"),Se(yt,">"),Tt,kn);if(Ge=="|"||ye=="."||Ge=="&")return xe(yt);if(ye=="[")return xe(yt,Mt("]"),kn);if(Ge=="extends"||Ge=="implements")return Me.marked="keyword",xe(yt);if(Ge=="?")return xe(yt,Mt(":"),yt)}function Un(ye,Ge){if(Ge=="<")return xe(ft(">"),Se(yt,">"),Tt,kn)}function Hn(){return et(yt,Mn)}function Mn(ye,Ge){if(Ge=="=")return xe(yt)}function fn(ye,Ge){return Ge=="enum"?(Me.marked="keyword",xe(mn)):et(ms,Ot,Zs,so)}function ms(ye,Ge){if(j&&at(Ge))return Me.marked="keyword",xe(ms);if(ye=="variable")return Qe(Ge),xe();if(ye=="spread")return xe(ms);if(ye=="[")return pt(Di,"]");if(ye=="{")return pt(xs,"}")}function xs(ye,Ge){return ye=="variable"&&!Me.stream.match(/^\s*:/,!1)?(Qe(Ge),xe(Zs)):(ye=="variable"&&(Me.marked="property"),ye=="spread"?xe(ms):ye=="}"?et():ye=="["?xe(ct,Mt("]"),Mt(":"),xs):xe(Mt(":"),ms,Zs))}function Di(){return et(ms,Zs)}function Zs(ye,Ge){if(Ge=="=")return xe(xt)}function so(ye){if(ye==",")return xe(fn)}function Ci(ye,Ge){if(ye=="keyword b"&&Ge=="else")return xe(ft("form","else"),qe,Tt)}function Re(ye,Ge){if(Ge=="await")return xe(Re);if(ye=="(")return xe(ft(")"),ie,Tt)}function ie(ye){return ye=="var"?xe(fn,ce):ye=="variable"?xe(ce):et(ce)}function ce(ye,Ge){return ye==")"?xe():ye==";"?xe(ce):Ge=="in"||Ge=="of"?(Me.marked="keyword",xe(ct,ce)):et(ct,ce)}function Ee(ye,Ge){if(Ge=="*")return Me.marked="keyword",xe(Ee);if(ye=="variable")return Qe(Ge),xe(Ee);if(ye=="(")return xe(St,ft(")"),Se(it,")"),Tt,Er,qe,Xe);if(j&&Ge=="<")return xe(ft(">"),Se(Hn,">"),Tt,Ee)}function Oe(ye,Ge){if(Ge=="*")return Me.marked="keyword",xe(Oe);if(ye=="variable")return Qe(Ge),xe(Oe);if(ye=="(")return xe(St,ft(")"),Se(it,")"),Tt,Er,Xe);if(j&&Ge=="<")return xe(ft(">"),Se(Hn,">"),Tt,Oe)}function Ke(ye,Ge){if(ye=="keyword"||ye=="variable")return Me.marked="type",xe(Ke);if(Ge=="<")return xe(ft(">"),Se(Hn,">"),Tt)}function it(ye,Ge){return Ge=="@"&&xe(ct,it),ye=="spread"?xe(it):j&&at(Ge)?(Me.marked="keyword",xe(it)):j&&ye=="this"?xe(Ot,Zs):et(ms,Ot,Zs)}function Ye(ye,Ge){return ye=="variable"?Ze(ye,Ge):gt(ye,Ge)}function Ze(ye,Ge){if(ye=="variable")return Qe(Ge),xe(gt)}function gt(ye,Ge){if(Ge=="<")return xe(ft(">"),Se(Hn,">"),Tt,gt);if(Ge=="extends"||Ge=="implements"||j&&ye==",")return Ge=="implements"&&(Me.marked="keyword"),xe(j?yt:ct,gt);if(ye=="{")return xe(ft("}"),Lt,Tt)}function Lt(ye,Ge){if(ye=="async"||ye=="variable"&&(Ge=="static"||Ge=="get"||Ge=="set"||j&&at(Ge))&&Me.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return Me.marked="keyword",xe(Lt);if(ye=="variable"||Me.style=="keyword")return Me.marked="property",xe(Jt,Lt);if(ye=="number"||ye=="string")return xe(Jt,Lt);if(ye=="[")return xe(ct,Ot,Mt("]"),Jt,Lt);if(Ge=="*")return Me.marked="keyword",xe(Lt);if(j&&ye=="(")return et(Oe,Lt);if(ye==";"||ye==",")return xe(Lt);if(ye=="}")return xe();if(Ge=="@")return xe(ct,Lt)}function Jt(ye,Ge){if(Ge=="!"||Ge=="?")return xe(Jt);if(ye==":")return xe(yt,Zs);if(Ge=="=")return xe(xt);var nt=Me.state.lexical.prev,Wt=nt&&nt.info=="interface";return et(Wt?Oe:Ee)}function Bt(ye,Ge){return Ge=="*"?(Me.marked="keyword",xe(ir,Mt(";"))):Ge=="default"?(Me.marked="keyword",xe(ct,Mt(";"))):ye=="{"?xe(Se(gr,"}"),ir,Mt(";")):et(qe)}function gr(ye,Ge){if(Ge=="as")return Me.marked="keyword",xe(Mt("variable"));if(ye=="variable")return et(xt,gr)}function vr(ye){return ye=="string"?xe():ye=="("?et(ct):ye=="."?et(lt):et(dr,Zr,ir)}function dr(ye,Ge){return ye=="{"?pt(dr,"}"):(ye=="variable"&&Qe(Ge),Ge=="*"&&(Me.marked="keyword"),xe(Cr))}function Zr(ye){if(ye==",")return xe(dr,Zr)}function Cr(ye,Ge){if(Ge=="as")return Me.marked="keyword",xe(dr)}function ir(ye,Ge){if(Ge=="from")return Me.marked="keyword",xe(ct)}function Gr(ye){return ye=="]"?xe():et(Se(xt,"]"))}function mn(){return et(ft("form"),ms,Mt("{"),ft("}"),Se(gn,"}"),Tt,Tt)}function gn(){return et(ms,Zs)}function Nr(ye,Ge){return ye.lastType=="operator"||ye.lastType==","||F.test(Ge.charAt(0))||/[,.]/.test(Ge.charAt(0))}function os(ye,Ge,nt){return Ge.tokenize==J&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(Ge.lastType)||Ge.lastType=="quasi"&&/\{\s*$/.test(ye.string.slice(0,ye.pos-(nt||0)))}return{startState:function(ye){var Ge={tokenize:J,lastType:"sof",cc:[],lexical:new Ue((ye||0)-i,0,"block",!1),localVars:s.localVars,context:s.localVars&&new je(null,null,!1),indented:ye||0};return s.globalVars&&typeof s.globalVars=="object"&&(Ge.globalVars=s.globalVars),Ge},token:function(ye,Ge){if(ye.sol()&&(Ge.lexical.hasOwnProperty("align")||(Ge.lexical.align=!1),Ge.indented=ye.indentation(),me(ye,Ge)),Ge.tokenize!=oe&&ye.eatSpace())return null;var nt=Ge.tokenize(ye,Ge);return U=="comment"?nt:(Ge.lastType=U=="operator"&&(Z=="++"||Z=="--")?"incdec":U,wt(Ge,nt,U,Z,ye))},indent:function(ye,Ge){if(ye.tokenize==oe||ye.tokenize==se)return e.Pass;if(ye.tokenize!=J)return 0;var nt=Ge&&Ge.charAt(0),Wt=ye.lexical,_r;if(!/^\s*else\b/.test(Ge))for(var zn=ye.cc.length-1;zn>=0;--zn){var Cn=ye.cc[zn];if(Cn==Tt)Wt=Wt.prev;else if(Cn!=Ci&&Cn!=Xe)break}for(;(Wt.type=="stat"||Wt.type=="form")&&(nt=="}"||(_r=ye.cc[ye.cc.length-1])&&(_r==lt||_r==Ht)&&!/^[,\.=+\-*:?[\(]/.test(Ge));)Wt=Wt.prev;a&&Wt.type==")"&&Wt.prev.type=="stat"&&(Wt=Wt.prev);var ts=Wt.type,ks=nt==ts;return ts=="vardef"?Wt.indented+(ye.lastType=="operator"||ye.lastType==","?Wt.info.length+1:0):ts=="form"&&nt=="{"?Wt.indented:ts=="form"?Wt.indented+i:ts=="stat"?Wt.indented+(Nr(ye,Ge)?a||i:0):Wt.info=="switch"&&!ks&&s.doubleIndentSwitch!=!1?Wt.indented+(/^(?:case|default)\b/.test(Ge)?i:2*i):Wt.align?Wt.column+(ks?0:1):Wt.indented+(ks?0:i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:f?null:"/*",blockCommentEnd:f?null:"*/",blockCommentContinue:f?null:" * ",lineComment:f?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:f?"json":"javascript",jsonldMode:o,jsonMode:f,expressionAllowed:os,skipExpression:function(ye){wt(ye,"atom","atom","true",new e.StringStream("",2,null))}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();(function(r,t){(function(e){e(Y_())})(function(e){var n="CodeMirror-lint-markers",s="CodeMirror-lint-line-";function i(ae,me,Ie){var Ue=document.createElement("div");Ue.className="CodeMirror-lint-tooltip cm-s-"+ae.options.theme,Ue.appendChild(Ie.cloneNode(!0)),ae.state.lint.options.selfContain?ae.getWrapperElement().appendChild(Ue):document.body.appendChild(Ue);function st(wt){if(!Ue.parentNode)return e.off(document,"mousemove",st);Ue.style.top=Math.max(0,wt.clientY-Ue.offsetHeight-5)+"px",Ue.style.left=wt.clientX+5+"px"}return e.on(document,"mousemove",st),st(me),Ue.style.opacity!=null&&(Ue.style.opacity=1),Ue}function a(ae){ae.parentNode&&ae.parentNode.removeChild(ae)}function o(ae){ae.parentNode&&(ae.style.opacity==null&&a(ae),ae.style.opacity=0,setTimeout(function(){a(ae)},600))}function f(ae,me,Ie,Ue){var st=i(ae,me,Ie);function wt(){e.off(Ue,"mouseout",wt),st&&(o(st),st=null)}var Me=setInterval(function(){if(st)for(var et=Ue;;et=et.parentNode){if(et&&et.nodeType==11&&(et=et.host),et==document.body)return;if(!et){wt();break}}if(!st)return clearInterval(Me)},400);e.on(Ue,"mouseout",wt)}function y(ae,me,Ie){this.marked=[],me instanceof Function&&(me={getAnnotations:me}),(!me||me===!0)&&(me={}),this.options={},this.linterOptions=me.options||{};for(var Ue in j)this.options[Ue]=j[Ue];for(var Ue in me)j.hasOwnProperty(Ue)?me[Ue]!=null&&(this.options[Ue]=me[Ue]):me.options||(this.linterOptions[Ue]=me[Ue]);this.timeout=null,this.hasGutter=Ie,this.onMouseOver=function(st){se(ae,st)},this.waitingFor=0}var j={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function C(ae){var me=ae.state.lint;me.hasGutter&&ae.clearGutter(n),me.options.highlightLines&&A(ae);for(var Ie=0;Ie-1?!1:et.push(je.message)});for(var xe=null,jt=Ie.hasGutter&&document.createDocumentFragment(),Qe=0;Qe1,Ue.tooltips)),Ue.highlightLines&&ae.addLineClass(wt,"wrap",s+xe)}}Ue.onUpdateLinting&&Ue.onUpdateLinting(me,st,ae)}}function ee(ae){var me=ae.state.lint;me&&(clearTimeout(me.timeout),me.timeout=setTimeout(function(){B(ae)},me.options.delay))}function oe(ae,me,Ie){for(var Ue=Ie.target||Ie.srcElement,st=document.createDocumentFragment(),wt=0;wt",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function a(A){return A&&A.bracketRegex||/[(){}[\]]/}function o(A,F,L){var K=A.getLineHandle(F.line),U=F.ch-1,Z=L&&L.afterCursor;Z==null&&(Z=/(^| )cm-fat-cursor($| )/.test(A.getWrapperElement().className));var B=a(L),J=!Z&&U>=0&&B.test(K.text.charAt(U))&&i[K.text.charAt(U)]||B.test(K.text.charAt(U+1))&&i[K.text.charAt(++U)];if(!J)return null;var ee=J.charAt(1)==">"?1:-1;if(L&&L.strict&&ee>0!=(U==F.ch))return null;var oe=A.getTokenTypeAt(s(F.line,U+1)),se=f(A,s(F.line,U+(ee>0?1:0)),ee,oe,L);return se==null?null:{from:s(F.line,U),to:se&&se.pos,match:se&&se.ch==J.charAt(0),forward:ee>0}}function f(A,F,L,K,U){for(var Z=U&&U.maxScanLineLength||1e4,B=U&&U.maxScanLines||1e3,J=[],ee=a(U),oe=L>0?Math.min(F.line+B,A.lastLine()+1):Math.max(A.firstLine()-1,F.line-B),se=F.line;se!=oe;se+=L){var ae=A.getLine(se);if(ae){var me=L>0?0:ae.length-1,Ie=L>0?ae.length:-1;if(!(ae.length>Z))for(se==F.line&&(me=F.ch-(L<0?1:0));me!=Ie;me+=L){var Ue=ae.charAt(me);if(ee.test(Ue)&&(K===void 0||(A.getTokenTypeAt(s(se,me+1))||"")==(K||""))){var st=i[Ue];if(st&&st.charAt(1)==">"==L>0)J.push(Ue);else if(J.length)J.pop();else return{pos:s(se,me),ch:Ue}}}}}return se-L==(L>0?A.lastLine():A.firstLine())?!1:null}function y(A,F,L){for(var K=A.state.matchBrackets.maxHighlightLineLength||1e3,U=L&&L.highlightNonMatching,Z=[],B=A.listSelections(),J=0;J"u"&&(this.lexer.yylloc={});var Z=this.lexer.yylloc;y.push(Z),typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function B(xe){o.length=o.length-2*xe,f.length=f.length-xe,y.length=y.length-xe}function J(){var xe;return xe=a.lexer.lex()||1,typeof xe!="number"&&(xe=a.symbols_[xe]||xe),xe}for(var ee,oe,se,ae,me,Ie={},Ue,st,wt,Me;;){if(se=o[o.length-1],this.defaultActions[se]?ae=this.defaultActions[se]:(ee==null&&(ee=J()),ae=j[se]&&j[se][ee]),typeof ae>"u"||!ae.length||!ae[0]){if(!L){Me=[];for(Ue in j[se])this.terminals_[Ue]&&Ue>2&&Me.push("'"+this.terminals_[Ue]+"'");var et="";this.lexer.showPosition?et="Parse error on line "+(A+1)+`: +`+this.lexer.showPosition()+` +Expecting `+Me.join(", ")+", got '"+this.terminals_[ee]+"'":et="Parse error on line "+(A+1)+": Unexpected "+(ee==1?"end of input":"'"+(this.terminals_[ee]||ee)+"'"),this.parseError(et,{text:this.lexer.match,token:this.terminals_[ee]||ee,line:this.lexer.yylineno,loc:Z,expected:Me})}if(L==3){if(ee==U)throw new Error(et||"Parsing halted.");F=this.lexer.yyleng,C=this.lexer.yytext,A=this.lexer.yylineno,Z=this.lexer.yylloc,ee=J()}for(;!(K.toString()in j[se]);){if(se==0)throw new Error(et||"Parsing halted.");B(1),se=o[o.length-1]}oe=ee,ee=K,se=o[o.length-1],ae=j[se]&&j[se][K],L=3}if(ae[0]instanceof Array&&ae.length>1)throw new Error("Parse Error: multiple actions possible at state: "+se+", token: "+ee);switch(ae[0]){case 1:o.push(ee),f.push(this.lexer.yytext),y.push(this.lexer.yylloc),o.push(ae[1]),ee=null,oe?(ee=oe,oe=null):(F=this.lexer.yyleng,C=this.lexer.yytext,A=this.lexer.yylineno,Z=this.lexer.yylloc,L>0&&L--);break;case 2:if(st=this.productions_[ae[1]][1],Ie.$=f[f.length-st],Ie._$={first_line:y[y.length-(st||1)].first_line,last_line:y[y.length-1].last_line,first_column:y[y.length-(st||1)].first_column,last_column:y[y.length-1].last_column},me=this.performAction.call(Ie,C,F,A,this.yy,ae[1],f,y),typeof me<"u")return me;st&&(o=o.slice(0,-1*st*2),f=f.slice(0,-1*st),y=y.slice(0,-1*st)),o.push(this.productions_[ae[1]][0]),f.push(Ie.$),y.push(Ie._$),wt=j[o[o.length-2]][o[o.length-1]],o.push(wt);break;case 3:return!0}}return!0}},n=function(){var s={EOF:1,parseError:function(a,o){if(this.yy.parseError)this.yy.parseError(a,o);else throw new Error(a)},setInput:function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.match+=i,this.matched+=i;var a=i.match(/\n/);return a&&this.yylineno++,this._input=this._input.slice(1),i},unput:function(i){return this._input=i+this._input,this},more:function(){return this._more=!0,this},less:function(i){this._input=this.match.slice(i)+this._input},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+a+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,o,f,y;this._more||(this.yytext="",this.match="");for(var j=this._currentRules(),C=0;Ca[0].length)&&(a=o,f=C,!this.options.flex)));C++);if(a)return y=a[0].match(/\n.*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-1:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],i=this.performAction.call(this,this.yy,this,j[f],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0;if(this._input==="")return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return typeof a<"u"?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return s.options={},s.performAction=function(a,o,f,y){switch(f){case 0:break;case 1:return 6;case 2:return o.yytext=o.yytext.substr(1,o.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},s.rules=[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],s.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}},s}();return e.lexer=n,e}();typeof kde<"u"&&(r.parser=t,r.parse=t.parse.bind(t))})(rN);const Xz=wi(rN);var zde=/("(?:[^\\"]|\\.)*")|[:,]/g,Sde=function(t,e){var n,s,i;return e=e||{},n=JSON.stringify([1],void 0,e.indent===void 0?2:e.indent).slice(2,-3),s=n===""?1/0:e.maxLength===void 0?80:e.maxLength,i=e.replacer,function a(o,f,y){var j,C,A,F,L,K,U,Z,B,J,ee,oe;if(o&&typeof o.toJSON=="function"&&(o=o.toJSON()),ee=JSON.stringify(o,i),ee===void 0)return ee;if(U=s-f.length-y,ee.length<=U&&(B=ee.replace(zde,function(se,ae){return ae||se+" "}),B.length<=U))return B;if(i!=null&&(o=JSON.parse(ee),i=void 0),typeof o=="object"&&o!==null){if(Z=f+n,A=[],C=0,Array.isArray(o))for(J="[",j="]",U=o.length;C0)return[J,n+A.join(`, +`+Z),j].join(` +`+f)}return ee}(t,"",0)};const nN=wi(Sde);var sN={exports:{}};(function(r,t){(function(e,n){r.exports=n()})(qh,function(){var e=typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{};function n(qe,vt){return vt={exports:{}},qe(vt,vt.exports),vt.exports}var s=n(function(qe){function vt(){var ct=0,xt=1,fe=2,Pe=3,ke=4,lt=5,Ht=6,Nt=7,qt=8,Ur=9,mr=10,Pr=11,nn=12,Yr=13,Vr=14,Zn=15,we=16,q=17,H=0,Se=1,pt=2,mt=3,Ot=4;function Wr(g,tr){return 55296<=g.charCodeAt(tr)&&g.charCodeAt(tr)<=56319&&56320<=g.charCodeAt(tr+1)&&g.charCodeAt(tr+1)<=57343}function Er(g,tr){tr===void 0&&(tr=0);var Sr=g.charCodeAt(tr);if(55296<=Sr&&Sr<=56319&&tr=1){var Or=g.charCodeAt(tr-1),pr=Sr;return 55296<=Or&&Or<=56319?(Or-55296)*1024+(pr-56320)+65536:pr}return Sr}function jn(g,tr,Sr){var Or=[g].concat(tr).concat([Sr]),pr=Or[Or.length-2],cn=Sr,kn=Or.lastIndexOf(Vr);if(kn>1&&Or.slice(1,kn).every(function(Mn){return Mn==Pe})&&[Pe,Yr,q].indexOf(g)==-1)return pt;var Un=Or.lastIndexOf(ke);if(Un>0&&Or.slice(1,Un).every(function(Mn){return Mn==ke})&&[nn,ke].indexOf(pr)==-1)return Or.filter(function(Mn){return Mn==ke}).length%2==1?mt:Ot;if(pr==ct&&cn==xt)return H;if(pr==fe||pr==ct||pr==xt)return cn==Vr&&tr.every(function(Mn){return Mn==Pe})?pt:Se;if(cn==fe||cn==ct||cn==xt)return Se;if(pr==Ht&&(cn==Ht||cn==Nt||cn==Ur||cn==mr))return H;if((pr==Ur||pr==Nt)&&(cn==Nt||cn==qt))return H;if((pr==mr||pr==qt)&&cn==qt)return H;if(cn==Pe||cn==Zn)return H;if(cn==lt)return H;if(pr==nn)return H;var Hn=Or.indexOf(Pe)!=-1?Or.lastIndexOf(Pe)-1:Or.length-2;return[Yr,q].indexOf(Or[Hn])!=-1&&Or.slice(Hn+1,-1).every(function(Mn){return Mn==Pe})&&cn==Vr||pr==Zn&&[we,q].indexOf(cn)!=-1?H:tr.indexOf(ke)!=-1?pt:pr==ke&&cn==ke?H:Se}this.nextBreak=function(g,tr){if(tr===void 0&&(tr=0),tr<0)return 0;if(tr>=g.length-1)return g.length;for(var Sr=yt(Er(g,tr)),Or=[],pr=tr+1;pr"u")xt=mr,ct="";else if(ct.length>=nn)return ct.substr(0,nn);for(;nn>ct.length&&Pr>1;)Pr&1&&(ct+=mr),Pr>>=1,mr+=mr;return ct+=mr,ct=ct.substr(0,nn),ct}var ke=function(Pr,nn,Yr){if(Pr==null||nn==null)return Pr;var Vr=String(Pr),Zn=typeof nn=="number"?nn:parseInt(nn,10);if(isNaN(Zn)||!isFinite(Zn))return Vr;var we=Vr.length;if(we>=Zn)return Vr;var q=Yr==null?"":String(Yr);q===""&&(q=" ");for(var H=Zn-we;q.lengthH?q.substr(0,H):q;return Se+Vr},lt=Object.assign||function(mr){for(var Pr=1;Pr1?ct-1:0),fe=1;fe at "+xt.filter(Boolean).join(":")}},F={unexpectedSymbol:function(vt){for(var ct=arguments.length,xt=Array(ct>1?ct-1:0),fe=1;fe at "+xt.filter(Boolean).join(":")}},L={LEFT_BRACE:0,RIGHT_BRACE:1,LEFT_BRACKET:2,RIGHT_BRACKET:3,COLON:4,COMMA:5,STRING:6,NUMBER:7,TRUE:8,FALSE:9,NULL:10},K={"{":L.LEFT_BRACE,"}":L.RIGHT_BRACE,"[":L.LEFT_BRACKET,"]":L.RIGHT_BRACKET,":":L.COLON,",":L.COMMA},U={true:L.TRUE,false:L.FALSE,null:L.NULL},Z={_START_:0,START_QUOTE_OR_CHAR:1,ESCAPE:2},B={'"':0,"\\":1,"/":2,b:3,f:4,n:5,r:6,t:7,u:8},J={_START_:0,MINUS:1,ZERO:2,DIGIT:3,POINT:4,DIGIT_FRACTION:5,EXP:6,EXP_DIGIT_OR_SIGN:7};function ee(qe){return qe>="1"&&qe<="9"}function oe(qe){return qe>="0"&&qe<="9"}function se(qe){return oe(qe)||qe>="a"&&qe<="f"||qe>="A"&&qe<="F"}function ae(qe){return qe==="e"||qe==="E"}function me(qe,vt,ct,xt){var fe=qe.charAt(vt);if(fe==="\r")vt++,ct++,xt=1,qe.charAt(vt)===` +`&&vt++;else if(fe===` +`)vt++,ct++,xt=1;else if(fe===" "||fe===" ")vt++,xt++;else return null;return{index:vt,line:ct,column:xt}}function Ie(qe,vt,ct,xt){var fe=qe.charAt(vt);return fe in K?{type:K[fe],line:ct,column:xt+1,index:vt+1,value:null}:null}function Ue(qe,vt,ct,xt){for(var fe in U)if(U.hasOwnProperty(fe)&&qe.substr(vt,fe.length)===fe)return{type:U[fe],line:ct,column:xt+fe.length,index:vt+fe.length,value:fe};return null}function st(qe,vt,ct,xt){for(var fe=vt,Pe=Z._START_;vt0?{type:L.NUMBER,line:ct,column:xt+Pe-fe,index:Pe,value:qe.slice(fe,Pe)}:null}var Me=function(vt,ct){for(var xt=1,fe=1,Pe=0,ke=[];Pe0?vt[vt.length-1].loc.end:{line:1,column:1};C(A.unexpectedEnd(),qe,ct.source,xt.line,xt.column)}function at(qe){for(var vt=0,ct=0;ct<4;ct++)vt=vt*16+parseInt(qe[ct],16);return String.fromCharCode(vt)}var je={b:"\b",f:"\f",n:` +`,r:"\r",t:" "},Le=['"',"\\","/"];function De(qe){for(var vt="",ct=0;ct0)return n;const a=Ede(r),o=JSON.parse(r);function f(j,C){if(j){if(C.length<1)return j;if(j.children){const A=C[0];let F;return A.match(/^[0-9]+$/)?F=j.children[C[0]]:(F=j.children.find(L=>L.key&&L.key.type==="Identifier"&&L.key.value===A),F&&(F=F.value)),f(F,C.slice(1))}else return}else return}let y;if(i==="layer"){const j=BD({version:8,name:"Empty Style",metadata:{},sources:{},sprite:"",glyphs:"https://example.com/glyphs/{fontstack}/{range}.pbf",layers:[o]});j&&(y={result:"error",value:j.filter(C=>!C.message.match(/^layers\[0\]: source ".*" not found$/)).map(C=>{const A=C.message.replace(/^layers\[0\]./,"").split(":");return{key:A[0],message:A[1]}})})}else if(i==="expression")y=nY.createExpression(o,t.spec);else throw new Error(`Invalid context ${i}`);return y.result==="error"&&y.value.forEach(C=>{const{key:A,message:F}=C;if(A){if(A){const L=A.replace(/^\[|\]$/g,"").split(/\.|[\[\]]+/).filter(Boolean),K=f(a,L);if(!K){console.warn("Something went wrong parsing error:",C);return}const{loc:U}=K,{start:Z,end:B}=U;n.push({from:Sp.Pos(Z.line-1,Z.column),to:Sp.Pos(B.line-1,B.column),message:F})}}else{const L=e.getLineHandle(e.lastLine()),K={from:Sp.Pos(e.firstLine(),0),to:Sp.Pos(e.lastLine(),L.text.length),message:F};n.push(K)}}),n});class D5 extends lr.Component{constructor(e){super(e);At(this,"onPointerDown",(e,n)=>{this._keyEvent="pointer"});At(this,"onFocus",(e,n)=>{this.props.onFocus(),this.setState({isEditing:!0,showMessage:this._keyEvent==="keyboard"})});At(this,"onBlur",()=>{this._keyEvent="keyboard",this.props.onBlur(),this.setState({isEditing:!1,showMessage:!1})});At(this,"onChange",e=>{if(this._cancelNextChange){this._cancelNextChange=!1,this.setState({prevValue:this._doc.getValue()});return}const n=this._doc.getValue();if(this.state.prevValue!==n){let s,i;try{s=JSON.parse(n)}catch(a){i=a,console.warn(a)}i?this.props.onJSONInvalid():(this.props.onChange(s),this.props.onJSONValid())}this.setState({prevValue:n})});this._keyEvent="keyboard",this.state={isEditing:!1,showMessage:!1,prevValue:this.props.getValue(this.props.layer)}}componentDidMount(){this._doc=Sp(this._el,{value:this.props.getValue(this.props.layer),mode:this.props.mode||{name:"mgl"},lineWrapping:this.props.lineWrapping,tabSize:2,theme:"maputnik",viewportMargin:1/0,lineNumbers:this.props.lineNumbers,lint:this.props.lint||{context:"layer"},matchBrackets:!0,gutters:this.props.gutters,scrollbarStyle:"null"}),this._doc.on("change",this.onChange),this._doc.on("focus",this.onFocus),this._doc.on("blur",this.onBlur)}componentWillUnMount(){this._doc.off("change",this.onChange),this._doc.off("focus",this.onFocus),this._doc.off("blur",this.onBlur)}componentDidUpdate(e){!this.state.isEditing&&e.layer!==this.props.layer&&(this._cancelNextChange=!0,this._doc.setValue(this.props.getValue(this.props.layer)))}render(){const{showMessage:e}=this.state,n={};return this.props.maxHeight&&(n.maxHeight=this.props.maxHeight),W.jsxs("div",{className:"JSONEditor",onPointerDown:this.onPointerDown,"aria-hidden":"true",children:[W.jsxs("div",{className:Xd("JSONEditor__message",{"JSONEditor__message--on":e}),children:["Press ",W.jsx("kbd",{children:"ESC"})," to lose focus"]}),W.jsx("div",{className:Xd("codemirror-container",this.props.className),ref:s=>this._el=s,style:n})]})}}At(D5,"propTypes",{layer:pe.any.isRequired,maxHeight:pe.number,onChange:pe.func,lineNumbers:pe.bool,lineWrapping:pe.bool,getValue:pe.func,gutters:pe.array,className:pe.string,onFocus:pe.func,onBlur:pe.func,onJSONValid:pe.func,onJSONInvalid:pe.func,mode:pe.object,lint:pe.oneOfType([pe.bool,pe.object])}),At(D5,"defaultProps",{lineNumbers:!0,lineWrapping:!1,gutters:["CodeMirror-lint-markers"],getValue:e=>nN(e,{indent:2,maxLength:40}),onFocus:()=>{},onBlur:()=>{},onJSONInvalid:()=>{},onJSONValid:()=>{}});class J_ extends lr.Component{render(){const{props:t}=this;return W.jsx(D5,{...t})}}At(J_,"propTypes",{...D5.propTypes});const gE=["all","any","none"],Cde=Object.keys(rn.filter_operator.values).filter(r=>gE.indexOf(r)<0);var gb="M12.42,5.29C11.32,5.19 10.35,6 10.25,7.11L10,10H12.82V12H9.82L9.38,17.07C9.18,19.27 7.24,20.9 5.04,20.7C3.79,20.59 2.66,19.9 2,18.83L3.5,17.33C3.83,18.38 4.96,18.97 6,18.63C6.78,18.39 7.33,17.7 7.4,16.89L7.82,12H4.82V10H8L8.27,6.93C8.46,4.73 10.39,3.1 12.6,3.28C13.86,3.39 15,4.09 15.66,5.17L14.16,6.67C13.91,5.9 13.23,5.36 12.42,5.29M22,13.65L20.59,12.24L17.76,15.07L14.93,12.24L13.5,13.65L16.35,16.5L13.5,19.31L14.93,20.72L17.76,17.89L20.59,20.72L22,19.31L19.17,16.5L22,13.65Z",Ade="M7,10L12,15L17,10H7Z",Ode="M7,15L12,10L17,15H7Z",fE="M22,10A2,2 0 0,1 20,12H4A2,2 0 0,1 2,10V3H4V5H8V3H10V5H14V3H16V5H20V3H22V10M4,10H8V7H4V10M10,10H14V7H10V10M20,10V7H16V10H20M11,14H13V17H16V19H13V22H11V19H8V17H11V14Z";function Ide(r){return r===""||isNaN(r)?r:parseFloat(r)}function Pde(r){return typeof r=="string"?r.match(/^\s*true\s*$/)?!0:r.match(/^\s*false\s*$/)?!1:r:r}function Mde(r){return r=Ide(r),r=Pde(r),r}class Yz extends lr.Component{onFilterPartChanged(t,e,n){let s=[t,e,...n.map(Mde)];t==="has"||t==="!has"?s=[t,e]:n.length===0&&(s=[t,e,""]),this.props.onChange(s)}render(){const t=this.props.filter,e=t[0],n=t[1],s=t.slice(2);return W.jsxs("div",{className:"maputnik-filter-editor-single",children:[W.jsx("div",{className:"maputnik-filter-editor-property",children:W.jsx(Nm,{"aria-label":"key",value:n,options:Object.keys(this.props.properties).map(i=>[i,i]),onChange:i=>this.onFilterPartChanged(e,i,s)})}),W.jsx("div",{className:"maputnik-filter-editor-operator",children:W.jsx(Nh,{"aria-label":"function",value:e,onChange:i=>this.onFilterPartChanged(i,n,s),options:Cde})}),s.length>0&&W.jsx("div",{className:"maputnik-filter-editor-args",children:W.jsx(Uu,{"aria-label":"value",value:s.join(","),onChange:i=>this.onFilterPartChanged(e,n,i.split(","))})})]})}}At(Yz,"propTypes",{filter:pe.array.isRequired,onChange:pe.func.isRequired,properties:pe.object}),At(Yz,"defaultProps",{properties:{}});class iN extends lr.Component{render(){return W.jsxs("div",{className:"maputnik-filter-editor-block",children:[W.jsx("div",{className:"maputnik-filter-editor-block-action",children:W.jsx(Ei,{className:"maputnik-delete-filter",onClick:this.props.onDelete,title:"Delete filter block",children:W.jsx(N0,{})})}),W.jsx("div",{className:"maputnik-filter-editor-block-content",children:this.props.children})]})}}At(iN,"propTypes",{onDelete:pe.func.isRequired,children:pe.element.isRequired});var Rde=1/0,Dde="[object Symbol]",mE="\\ud800-\\udfff",oN="\\u0300-\\u036f\\ufe20-\\ufe23",aN="\\u20d0-\\u20f0",lN="\\ufe0e\\ufe0f",Fde="["+mE+"]",Jz="["+oN+aN+"]",$z="\\ud83c[\\udffb-\\udfff]",Lde="(?:"+Jz+"|"+$z+")",uN="[^"+mE+"]",pN="(?:\\ud83c[\\udde6-\\uddff]){2}",dN="[\\ud800-\\udbff][\\udc00-\\udfff]",cN="\\u200d",hN=Lde+"?",gN="["+lN+"]?",Nde="(?:"+cN+"(?:"+[uN,pN,dN].join("|")+")"+gN+hN+")*",qde=gN+hN+Nde,Bde="(?:"+[uN+Jz+"?",Jz,pN,dN,Fde].join("|")+")",Ude=RegExp($z+"(?="+$z+")|"+Bde+qde,"g"),Wde=RegExp("["+cN+mE+oN+aN+lN+"]"),Gde=typeof window=="object"&&window&&window.Object===Object&&window,Vde=typeof self=="object"&&self&&self.Object===Object&&self,Qde=Gde||Vde||Function("return this")();function Zde(r){return r.split("")}function fN(r){return Wde.test(r)}function Hde(r){return fN(r)?Kde(r):Zde(r)}function Kde(r){return r.match(Ude)||[]}var Xde=Object.prototype,Yde=Xde.toString,n8=Qde.Symbol,s8=n8?n8.prototype:void 0,i8=s8?s8.toString:void 0;function Jde(r,t,e){var n=-1,s=r.length;t<0&&(t=-t>s?0:s+t),e=e>s?s:e,e<0&&(e+=s),s=t>e?0:e-t>>>0,t>>>=0;for(var i=Array(s);++n=n?r:Jde(r,t,e)}function tce(r){return function(t){t=mN(t);var e=fN(t)?Hde(t):void 0,n=e?e[0]:t.charAt(0),s=e?ece(e,1).join(""):t.slice(1);return n[r]()+s}}function rce(r){return!!r&&typeof r=="object"}function nce(r){return typeof r=="symbol"||rce(r)&&Yde.call(r)==Dde}function mN(r){return r==null?"":$de(r)}function sce(r){return ice(mN(r).toLowerCase())}var ice=tce("toUpperCase"),oce=sce;const yE=wi(oce);function $_(r){let t;return r.split("-").length>1?t=r.split("-").slice(1).join(" "):t=r,yE(t)}class F5 extends lr.Component{constructor(e){super();At(this,"onJSONInvalid",e=>{this.setState({jsonError:!0})});At(this,"onJSONValid",()=>{this.setState({jsonError:!1})});this.state={jsonError:!1}}render(){const{errors:e,fieldName:n,fieldType:s,value:i,canUndo:a}=this.props,{jsonError:o}=this.state,f=a?!a():!0,y=W.jsxs(W.Fragment,{children:[this.props.onUndo&&W.jsx(Ei,{onClick:this.props.onUndo,disabled:f,className:"maputnik-delete-stop",title:"Revert from expression",children:W.jsx(kH,{})},"undo_action"),W.jsx(Ei,{onClick:this.props.onDelete,className:"maputnik-delete-stop",title:"Delete expression",children:W.jsx(N0,{})},"delete_action")]}),j=s===void 0?n:`${s}.${n}`,C=e[j],A=`${j}[`,F=[];function L(K){return nN(K,{indent:2,maxLength:38})}return o?F.push({message:"Invalid JSON"}):(Object.entries(e).filter(([K,U])=>K.startsWith(A)).forEach(([K,U])=>F.push(U)),C&&F.push(C)),W.jsx(Qs,{error:F,fieldSpec:this.props.fieldSpec,label:$_(this.props.fieldName),action:y,wideMode:!0,children:W.jsx(J_,{mode:{name:"mgl"},lint:{context:"expression",spec:this.props.fieldSpec},className:"maputnik-expression-editor",onFocus:this.props.onFocus,onBlur:this.props.onBlur,onJSONInvalid:this.onJSONInvalid,onJSONValid:this.onJSONValid,layer:i,lineNumbers:!1,maxHeight:200,lineWrapping:!0,getValue:L,onChange:this.props.onChange})})}}At(F5,"propTypes",{onDelete:pe.func,fieldName:pe.string,fieldType:pe.string,fieldSpec:pe.object,value:pe.any,errors:pe.object,onChange:pe.func,onUndo:pe.func,canUndo:pe.func,onFocus:pe.func,onBlur:pe.func}),At(F5,"defaultProps",{errors:{},onFocus:()=>{},onBlur:()=>{}});function kg(r){let t=r.filter||["all"];if(!Array.isArray(t))return t;let e=t[0],n=t.slice(1);return gE.indexOf(e)<0&&(e="all",n=[t.slice(0)]),[e,...n]}function ace(r){return FX(lce(r)).layers[0].filter}function lce(r){return{id:"tmp",version:8,name:"Empty Style",metadata:{"maputnik:renderer":"mlgljs"},sources:{tmp:{type:"geojson",data:{}}},sprite:"",glyphs:"https://orangemug.github.io/font-glyphs/glyphs/{fontstack}/{range}.pbf",layers:[{id:"tmp",type:"fill",source:"tmp",filter:r}]}}const uce=["all","any","none"];function o8(r){if(r.length===1&&uce.includes(r[0]))return!0;const t=k1(r);return!p_.isEqual(t,r)}function a8(r){return gE.indexOf(r[0])>=0}function pce(r){return a8(r)?(r.slice(1),r.slice(1).map(t=>a8(t)).filter(t=>t==!0).length>0):!1}class eS extends lr.Component{constructor(e){super();At(this,"addFilterItem",()=>{const e=kg(this.props).slice(0);e.push(["==","name",""]),this.props.onChange(e)});At(this,"onToggleDoc",e=>{this.setState({showDoc:e})});At(this,"makeFilter",()=>{this.setState({displaySimpleFilter:!0})});At(this,"makeExpression",()=>{let e=kg(this.props);this.props.onChange(ace(e)),this.setState({displaySimpleFilter:!1})});this.state={showDoc:!1,displaySimpleFilter:o8(kg(e))}}onFilterPartChanged(e,n){const s=kg(this.props).slice(0);s[e]=n,this.props.onChange(s)}deleteFilterItem(e){const n=kg(this.props).slice(0);n.splice(e+1,1),this.props.onChange(n)}static getDerivedStateFromProps(e,n){const s=o8(kg(e));return!s&&n.displaySimpleFilter===!0?{displaySimpleFilter:!1,valueIsSimpleFilter:!1}:s&&n.displaySimpleFilter===!1?{valueIsSimpleFilter:!0}:{valueIsSimpleFilter:!1}}render(){const{errors:e}=this.props,{displaySimpleFilter:n}=this.state,s={doc:rn.layer.filter.doc+" Combine multiple filters together by using a compound filter."},i=["all"];if(n&&pce(kg(this.props)))return W.jsxs("div",{className:"maputnik-filter-editor-unsupported",children:[W.jsx("p",{children:"Nested filters are not supported."}),W.jsxs(Ei,{onClick:this.makeExpression,title:"Convert to expression",children:[W.jsx("svg",{style:{marginRight:"0.2em",width:"14px",height:"14px",verticalAlign:"middle"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})}),"Upgrade to expression"]})]});if(n){const o=kg(this.props);let f=o[0],y=o.slice(1);const j=W.jsx("div",{children:W.jsx(Ei,{onClick:this.makeExpression,title:"Convert to expression",className:"maputnik-make-zoom-function",children:W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"middle"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})})})}),C=y.map((A,F)=>{const L=e[`filter[${F+1}]`];return W.jsxs("div",{children:[W.jsx(iN,{onDelete:this.deleteFilterItem.bind(this,F),children:W.jsx(Yz,{properties:this.props.properties,filter:A,onChange:this.onFilterPartChanged.bind(this,F+1)})},F),L&&W.jsx("div",{className:"maputnik-inline-error",children:L.message},"error")]},`block-${F}`)});return W.jsxs(W.Fragment,{children:[W.jsx(Qs,{fieldSpec:s,label:"Filter",action:j,children:W.jsx(Nh,{value:f,onChange:this.onFilterPartChanged.bind(this,0),options:[["all","every filter matches"],["none","no filter matches"],["any","any filter matches"]]})},"top"),C,W.jsx("div",{className:"maputnik-filter-editor-add-wrapper",children:W.jsxs(Ei,{"data-wd-key":"layer-filter-button",className:"maputnik-add-filter",onClick:this.addFilterItem,children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:fE})})," Add filter"]})},"buttons"),W.jsx("div",{className:"maputnik-doc-inline",style:{display:this.state.showDoc?"":"none"},children:W.jsx(x_,{fieldSpec:s})},"doc")]})}else{let{filter:o}=this.props;return W.jsxs(W.Fragment,{children:[W.jsx(F5,{onDelete:()=>{this.setState({displaySimpleFilter:!0}),this.props.onChange(i)},fieldName:"filter",fieldSpec:s,value:o,errors:e,onChange:this.props.onChange}),this.state.valueIsSimpleFilter&&W.jsxs("div",{className:"maputnik-expr-infobox",children:["You've entered a old style filter,"," ",W.jsx("button",{onClick:this.makeFilter,className:"maputnik-expr-infobox__button",children:"switch to filter editor"})]})]})}}}At(eS,"propTypes",{properties:pe.object,filter:pe.array,errors:pe.object,onChange:pe.func.isRequired}),At(eS,"defaultProps",{filter:["all"]});var e3={},ko={},Yb={},dce=typeof window=="object"&&window&&window.Object===Object&&window,yN=dce,cce=yN,hce=typeof self=="object"&&self&&self.Object===Object&&self,gce=cce||hce||Function("return this")(),tc=gce,fce=tc,mce=fce.Symbol,Jb=mce,l8=Jb,vN=Object.prototype,yce=vN.hasOwnProperty,vce=vN.toString,Vv=l8?l8.toStringTag:void 0;function bce(r){var t=yce.call(r,Vv),e=r[Vv];try{r[Vv]=void 0;var n=!0}catch{}var s=vce.call(r);return n&&(t?r[Vv]=e:delete r[Vv]),s}var xce=bce,wce=Object.prototype,_ce=wce.toString;function jce(r){return _ce.call(r)}var kce=jce,u8=Jb,zce=xce,Sce=kce,Tce="[object Null]",Ece="[object Undefined]",p8=u8?u8.toStringTag:void 0;function Cce(r){return r==null?r===void 0?Ece:Tce:p8&&p8 in Object(r)?zce(r):Sce(r)}var Zm=Cce,Ace=Array.isArray,Fp=Ace;function Oce(r){return r!=null&&typeof r=="object"}var Qc=Oce,Ice=Zm,Pce=Fp,Mce=Qc,Rce="[object String]";function Dce(r){return typeof r=="string"||!Pce(r)&&Mce(r)&&Ice(r)==Rce}var Fce=Dce;function Lce(r){return function(t,e,n){for(var s=-1,i=Object(t),a=n(t),o=a.length;o--;){var f=a[r?o:++s];if(e(i[f],f,i)===!1)break}return t}}var Nce=Lce,qce=Nce,Bce=qce(),bN=Bce;function Uce(r,t){for(var e=-1,n=Array(r);++e-1&&r%1==0&&r-1&&r%1==0&&r<=she}var xE=ihe,ohe=Zm,ahe=xE,lhe=Qc,uhe="[object Arguments]",phe="[object Array]",dhe="[object Boolean]",che="[object Date]",hhe="[object Error]",ghe="[object Function]",fhe="[object Map]",mhe="[object Number]",yhe="[object Object]",vhe="[object RegExp]",bhe="[object Set]",xhe="[object String]",whe="[object WeakMap]",_he="[object ArrayBuffer]",jhe="[object DataView]",khe="[object Float32Array]",zhe="[object Float64Array]",She="[object Int8Array]",The="[object Int16Array]",Ehe="[object Int32Array]",Che="[object Uint8Array]",Ahe="[object Uint8ClampedArray]",Ohe="[object Uint16Array]",Ihe="[object Uint32Array]",eo={};eo[khe]=eo[zhe]=eo[She]=eo[The]=eo[Ehe]=eo[Che]=eo[Ahe]=eo[Ohe]=eo[Ihe]=!0;eo[uhe]=eo[phe]=eo[_he]=eo[dhe]=eo[jhe]=eo[che]=eo[hhe]=eo[ghe]=eo[fhe]=eo[mhe]=eo[yhe]=eo[vhe]=eo[bhe]=eo[xhe]=eo[whe]=!1;function Phe(r){return lhe(r)&&ahe(r.length)&&!!eo[ohe(r)]}var Mhe=Phe;function Rhe(r){return function(t){return r(t)}}var wE=Rhe,N5={exports:{}};N5.exports;(function(r,t){var e=yN,n=t&&!t.nodeType&&t,s=n&&!0&&r&&!r.nodeType&&r,i=s&&s.exports===n,a=i&&e.process,o=function(){try{var f=s&&s.require&&s.require("util").types;return f||a&&a.binding&&a.binding("util")}catch{}}();r.exports=o})(N5,N5.exports);var _E=N5.exports,Dhe=Mhe,Fhe=wE,c8=_E,h8=c8&&c8.isTypedArray,Lhe=h8?Fhe(h8):Dhe,jE=Lhe,Nhe=Wce,qhe=vE,Bhe=Fp,Uhe=t3,Whe=bE,Ghe=jE,Vhe=Object.prototype,Qhe=Vhe.hasOwnProperty;function Zhe(r,t){var e=Bhe(r),n=!e&&qhe(r),s=!e&&!n&&Uhe(r),i=!e&&!n&&!s&&Ghe(r),a=e||n||s||i,o=a?Nhe(r.length,String):[],f=o.length;for(var y in r)(t||Qhe.call(r,y))&&!(a&&(y=="length"||s&&(y=="offset"||y=="parent")||i&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||Whe(y,f)))&&o.push(y);return o}var wN=Zhe,Hhe=Object.prototype;function Khe(r){var t=r&&r.constructor,e=typeof t=="function"&&t.prototype||Hhe;return r===e}var kE=Khe;function Xhe(r,t){return function(e){return r(t(e))}}var _N=Xhe,Yhe=_N,Jhe=Yhe(Object.keys,Object),$he=Jhe,ege=kE,tge=$he,rge=Object.prototype,nge=rge.hasOwnProperty;function sge(r){if(!ege(r))return tge(r);var t=[];for(var e in Object(r))nge.call(r,e)&&e!="constructor"&&t.push(e);return t}var ige=sge;function oge(r){var t=typeof r;return r!=null&&(t=="object"||t=="function")}var gd=oge,age=Zm,lge=gd,uge="[object AsyncFunction]",pge="[object Function]",dge="[object GeneratorFunction]",cge="[object Proxy]";function hge(r){if(!lge(r))return!1;var t=age(r);return t==pge||t==dge||t==uge||t==cge}var zE=hge,gge=zE,fge=xE;function mge(r){return r!=null&&fge(r.length)&&!gge(r)}var Y0=mge,yge=wN,vge=ige,bge=Y0;function xge(r){return bge(r)?yge(r):vge(r)}var $b=xge,wge=bN,_ge=$b;function jge(r,t){return r&&wge(r,t,_ge)}var jN=jge;function kge(r){return r}var r3=kge,zge=r3;function Sge(r){return typeof r=="function"?r:zge}var kN=Sge,Tge=jN,Ege=kN;function Cge(r,t){return r&&Tge(r,Ege(t))}var SE=Cge,Age=_N,Oge=Age(Object.getPrototypeOf,Object),TE=Oge,Ige=Zm,Pge=TE,Mge=Qc,Rge="[object Object]",Dge=Function.prototype,Fge=Object.prototype,zN=Dge.toString,Lge=Fge.hasOwnProperty,Nge=zN.call(Object);function qge(r){if(!Mge(r)||Ige(r)!=Rge)return!1;var t=Pge(r);if(t===null)return!0;var e=Lge.call(t,"constructor")&&t.constructor;return typeof e=="function"&&e instanceof e&&zN.call(e)==Nge}var SN=qge;function Bge(r,t){for(var e=-1,n=r==null?0:r.length,s=Array(n);++e-1}var nfe=rfe,sfe=n3;function ife(r,t){var e=this.__data__,n=sfe(e,r);return n<0?(++this.size,e.push([r,t])):e[n][1]=t,this}var ofe=ife,afe=Wge,lfe=Yge,ufe=efe,pfe=nfe,dfe=ofe;function J0(r){var t=-1,e=r==null?0:r.length;for(this.clear();++to))return!1;var y=i.get(r),j=i.get(t);if(y&&j)return y==t&&j==r;var C=-1,A=!0,F=e&jye?new bye:void 0;for(i.set(r,t),i.set(t,r);++C0&&arguments[0]!==void 0?arguments[0]:[],e=[];return(0,cbe.default)(t,function(n){Array.isArray(n)?r(n).map(function(s){return e.push(s)}):(0,pbe.default)(n)?(0,lbe.default)(n,function(s,i){s===!0&&e.push(i),e.push(i+"-"+s)}):(0,obe.default)(n)&&e.push(n)}),e};Yb.default=hbe;var t2={};function gbe(r,t){for(var e=-1,n=r==null?0:r.length;++e1&&arguments[1]!==void 0?arguments[1]:[],n=t.default&&(0,Ewe.default)(t.default)||{};return e.map(function(s){var i=t[s];return i&&(0,Swe.default)(i,function(a,o){n[o]||(n[o]={}),n[o]=Cwe({},n[o],i[o])}),s}),n};t2.default=Awe;var s2={};Object.defineProperty(s2,"__esModule",{value:!0});s2.autoprefix=void 0;var Owe=SE,Z8=Pwe(Owe),Iwe=Object.assign||function(r){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){qwe(s,n);function s(){var i,a,o,f;Nwe(this,s);for(var y=arguments.length,j=Array(y),C=0;C1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){Qwe(s,n);function s(){var i,a,o,f;Vwe(this,s);for(var y=arguments.length,j=Array(y),C=0;C1&&arguments[1]!==void 0?arguments[1]:!0;n[a]=o};return t===0&&s("first-child"),t===e-1&&s("last-child"),(t===0||t%2===0)&&s("even"),Math.abs(t%2)===1&&s("odd"),s("nth-child",t),n};RE.default=Hwe;Object.defineProperty(ko,"__esModule",{value:!0});ko.ReactCSS=ko.loop=ko.handleActive=ko.handleHover=ko.hover=void 0;var Kwe=Yb,Xwe=nv(Kwe),Ywe=t2,Jwe=nv(Ywe),$we=s2,e5e=nv($we),t5e=i2,nq=nv(t5e),r5e=o2,n5e=nv(r5e),s5e=RE,i5e=nv(s5e);function nv(r){return r&&r.__esModule?r:{default:r}}ko.hover=nq.default;ko.handleHover=nq.default;ko.handleActive=n5e.default;ko.loop=i5e.default;var o5e=ko.ReactCSS=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),s=1;s0){if(++t>=Y5e)return arguments[0]}else t=0;return r.apply(void 0,arguments)}}var t_e=e_e,r_e=X5e,n_e=t_e,s_e=n_e(r_e),i_e=s_e,o_e=r3,a_e=G5e,l_e=i_e;function u_e(r,t){return l_e(a_e(r,t,o_e),r+"")}var p_e=u_e,d_e=e2,c_e=Y0,h_e=bE,g_e=gd;function f_e(r,t,e){if(!g_e(e))return!1;var n=typeof t;return(n=="number"?c_e(e)&&h_e(t,e.length):n=="string"&&t in e)?d_e(e[t],r):!1}var m_e=f_e,y_e=p_e,v_e=m_e;function b_e(r){return y_e(function(t,e){var n=-1,s=e.length,i=s>1?e[s-1]:void 0,a=s>2?e[2]:void 0;for(i=r.length>3&&typeof i=="function"?(s--,i):void 0,a&&v_e(e[0],e[1],a)&&(i=s<3?void 0:i,s=1),t=Object(t);++no?A=1:A=Math.round(C*100/o)/100,e.a!==A)return{h:e.h,s:e.s,l:e.l,a:A,source:"rgb"}}else{var F=void 0;if(j<0?F=0:j>a?F=1:F=Math.round(j*100/a)/100,s!==F)return{h:e.h,s:e.s,l:e.l,a:F,source:"rgb"}}return null};var Km={},c3={};Object.defineProperty(c3,"__esModule",{value:!0});var h4={},k_e=c3.render=function(t,e,n,s){if(typeof document>"u"&&!s)return null;var i=s?new s:document.createElement("canvas");i.width=n*2,i.height=n*2;var a=i.getContext("2d");return a?(a.fillStyle=t,a.fillRect(0,0,i.width,i.height),a.fillStyle=e,a.fillRect(0,0,n,n),a.translate(n,n),a.fillRect(0,0,n,n),i.toDataURL()):null};c3.get=function(t,e,n,s){var i=t+"-"+e+"-"+n+(s?"-server":"");if(h4[i])return h4[i];var a=k_e(t,e,n,s);return h4[i]=a,a};Object.defineProperty(Km,"__esModule",{value:!0});Km.Checkboard=void 0;var rI=Object.assign||function(r){for(var t=1;t-1},$_e=function(t){return Number(String(t).replace(/%/g,""))},e3e=1,t3e=l2.EditableInput=function(r){H_e(t,r);function t(e){Q_e(this,t);var n=Z_e(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(s){n.setUpdatedValue(s.target.value,s)},n.handleKeyDown=function(s){var i=$_e(s.target.value);if(!isNaN(i)&&J_e(s.keyCode)){var a=n.getArrowOffset(),o=s.keyCode===cq?i+a:i-a;n.setUpdatedValue(o,s)}},n.handleDrag=function(s){if(n.props.dragLabel){var i=Math.round(n.props.value+s.movementX);i>=0&&i<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(i),s)}},n.handleMouseDown=function(s){n.props.dragLabel&&(s.preventDefault(),n.handleDrag(s),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+e3e++,n}return U_e(t,[{key:"componentDidUpdate",value:function(n,s){this.props.value!==this.state.value&&(n.value!==this.props.value||s.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(n){return V_e({},this.props.label,n)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||K_e}},{key:"setUpdatedValue",value:function(n,s){var i=this.props.label?this.getValueObjectWithLabel(n):n;this.props.onChange&&this.props.onChange(i,s),this.setState({value:n})}},{key:"render",value:function(){var n=this,s=(0,G_e.default)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return g4.default.createElement("div",{style:s.wrap},g4.default.createElement("input",{id:this.inputId,style:s.input,ref:function(a){return n.input=a},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?g4.default.createElement("label",{htmlFor:this.inputId,style:s.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(aS.PureComponent||aS.Component);l2.default=t3e;var u2={},NE={};Object.defineProperty(NE,"__esModule",{value:!0});NE.calculateChange=function(t,e,n,s){var i=s.clientWidth,a=s.clientHeight,o=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,f=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,y=o-(s.getBoundingClientRect().left+window.pageXOffset),j=f-(s.getBoundingClientRect().top+window.pageYOffset);if(e==="vertical"){var C=void 0;if(j<0)C=359;else if(j>a)C=0;else{var A=-(j*100/a)+100;C=360*A/100}if(n.h!==C)return{h:C,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var F=void 0;if(y<0)F=0;else if(y>i)F=359;else{var L=y*100/i;F=360*L/100}if(n.h!==F)return{h:F,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null};Object.defineProperty(u2,"__esModule",{value:!0});u2.Hue=void 0;var r3e=function(){function r(t,e){for(var n=0;n=t||ae<0||C&&me>=i}function Z(){var se=m4();if(U(se))return B(se);o=setTimeout(Z,K(se))}function B(se){return o=void 0,A&&n?F(se):(n=s=void 0,a)}function J(){o!==void 0&&clearTimeout(o),y=0,n=f=s=o=void 0}function ee(){return o===void 0?a:B(m4())}function oe(){var se=m4(),ae=U(se);if(n=arguments,s=this,f=se,ae){if(o===void 0)return L(f);if(C)return clearTimeout(o),o=setTimeout(Z,t),F(f)}return o===void 0&&(o=setTimeout(Z,t)),a}return oe.cancel=J,oe.flush=ee,oe}var gq=N3e,q3e=gq,B3e=gd,U3e="Expected a function";function W3e(r,t,e){var n=!0,s=!0;if(typeof r!="function")throw new TypeError(U3e);return B3e(e)&&(n="leading"in e?!!e.leading:n,s="trailing"in e?!!e.trailing:s),q3e(r,t,{leading:n,maxWait:t,trailing:s})}var G3e=W3e,BE={};Object.defineProperty(BE,"__esModule",{value:!0});BE.calculateChange=function(t,e,n){var s=n.getBoundingClientRect(),i=s.width,a=s.height,o=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,f=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,y=o-(n.getBoundingClientRect().left+window.pageXOffset),j=f-(n.getBoundingClientRect().top+window.pageYOffset);y<0?y=0:y>i&&(y=i),j<0?j=0:j>a&&(j=a);var C=y/i,A=1-j/a;return{h:e.h,s:C,v:A,a:e.a,source:"hsv"}};Object.defineProperty(d2,"__esModule",{value:!0});d2.Saturation=void 0;var V3e=function(){function r(t,e){for(var n=0;n=0,Ht=!Pe&<&&(fe==="hex"||fe==="hex6"||fe==="hex3"||fe==="hex4"||fe==="hex8"||fe==="name");return Ht?fe==="name"&&this._a===0?this.toName():this.toRgbString():(fe==="rgb"&&(ke=this.toRgbString()),fe==="prgb"&&(ke=this.toPercentageRgbString()),(fe==="hex"||fe==="hex6")&&(ke=this.toHexString()),fe==="hex3"&&(ke=this.toHexString(!0)),fe==="hex4"&&(ke=this.toHex8String(!0)),fe==="hex8"&&(ke=this.toHex8String()),fe==="name"&&(ke=this.toName()),fe==="hsl"&&(ke=this.toHslString()),fe==="hsv"&&(ke=this.toHsvString()),ke||this.toHexString())},clone:function(){return y(this.toString())},_applyModification:function(fe,Pe){var ke=fe.apply(null,[this].concat([].slice.call(Pe)));return this._r=ke._r,this._g=ke._g,this._b=ke._b,this.setAlpha(ke._a),this},lighten:function(){return this._applyModification(se,arguments)},brighten:function(){return this._applyModification(ae,arguments)},darken:function(){return this._applyModification(me,arguments)},desaturate:function(){return this._applyModification(J,arguments)},saturate:function(){return this._applyModification(ee,arguments)},greyscale:function(){return this._applyModification(oe,arguments)},spin:function(){return this._applyModification(Ie,arguments)},_applyCombination:function(fe,Pe){return fe.apply(null,[this].concat([].slice.call(Pe)))},analogous:function(){return this._applyCombination(et,arguments)},complement:function(){return this._applyCombination(Ue,arguments)},monochromatic:function(){return this._applyCombination(xe,arguments)},splitcomplement:function(){return this._applyCombination(Me,arguments)},triad:function(){return this._applyCombination(st,arguments)},tetrad:function(){return this._applyCombination(wt,arguments)}},y.fromRatio=function(fe,Pe){if(typeof fe=="object"){var ke={};for(var lt in fe)fe.hasOwnProperty(lt)&&(lt==="a"?ke[lt]=fe[lt]:ke[lt]=ft(fe[lt]));fe=ke}return y(fe,Pe)};function j(fe){var Pe={r:0,g:0,b:0},ke=1,lt=null,Ht=null,Nt=null,qt=!1,Ur=!1;return typeof fe=="string"&&(fe=ct(fe)),typeof fe=="object"&&(vt(fe.r)&&vt(fe.g)&&vt(fe.b)?(Pe=C(fe.r,fe.g,fe.b),qt=!0,Ur=String(fe.r).substr(-1)==="%"?"prgb":"rgb"):vt(fe.h)&&vt(fe.s)&&vt(fe.v)?(lt=ft(fe.s),Ht=ft(fe.v),Pe=K(fe.h,lt,Ht),qt=!0,Ur="hsv"):vt(fe.h)&&vt(fe.s)&&vt(fe.l)&&(lt=ft(fe.s),Nt=ft(fe.l),Pe=F(fe.h,lt,Nt),qt=!0,Ur="hsl"),fe.hasOwnProperty("a")&&(ke=fe.a)),ke=at(ke),{ok:qt,format:fe.format||Ur,r:a(255,o(Pe.r,0)),g:a(255,o(Pe.g,0)),b:a(255,o(Pe.b,0)),a:ke}}function C(fe,Pe,ke){return{r:je(fe,255)*255,g:je(Pe,255)*255,b:je(ke,255)*255}}function A(fe,Pe,ke){fe=je(fe,255),Pe=je(Pe,255),ke=je(ke,255);var lt=o(fe,Pe,ke),Ht=a(fe,Pe,ke),Nt,qt,Ur=(lt+Ht)/2;if(lt==Ht)Nt=qt=0;else{var mr=lt-Ht;switch(qt=Ur>.5?mr/(2-lt-Ht):mr/(lt+Ht),lt){case fe:Nt=(Pe-ke)/mr+(Pe1&&(Yr-=1),Yr<1/6?Pr+(nn-Pr)*6*Yr:Yr<1/2?nn:Yr<2/3?Pr+(nn-Pr)*(2/3-Yr)*6:Pr}if(Pe===0)lt=Ht=Nt=ke;else{var Ur=ke<.5?ke*(1+Pe):ke+Pe-ke*Pe,mr=2*ke-Ur;lt=qt(mr,Ur,fe+1/3),Ht=qt(mr,Ur,fe),Nt=qt(mr,Ur,fe-1/3)}return{r:lt*255,g:Ht*255,b:Nt*255}}function L(fe,Pe,ke){fe=je(fe,255),Pe=je(Pe,255),ke=je(ke,255);var lt=o(fe,Pe,ke),Ht=a(fe,Pe,ke),Nt,qt,Ur=lt,mr=lt-Ht;if(qt=lt===0?0:mr/lt,lt==Ht)Nt=0;else{switch(lt){case fe:Nt=(Pe-ke)/mr+(Pe>1)+720)%360;--Pe;)lt.h=(lt.h+Ht)%360,Nt.push(y(lt));return Nt}function xe(fe,Pe){Pe=Pe||6;for(var ke=y(fe).toHsv(),lt=ke.h,Ht=ke.s,Nt=ke.v,qt=[],Ur=1/Pe;Pe--;)qt.push(y({h:lt,s:Ht,v:Nt})),Nt=(Nt+Ur)%1;return qt}y.mix=function(fe,Pe,ke){ke=ke===0?0:ke||50;var lt=y(fe).toRgb(),Ht=y(Pe).toRgb(),Nt=ke/100,qt={r:(Ht.r-lt.r)*Nt+lt.r,g:(Ht.g-lt.g)*Nt+lt.g,b:(Ht.b-lt.b)*Nt+lt.b,a:(Ht.a-lt.a)*Nt+lt.a};return y(qt)},y.readability=function(fe,Pe){var ke=y(fe),lt=y(Pe);return(t.max(ke.getLuminance(),lt.getLuminance())+.05)/(t.min(ke.getLuminance(),lt.getLuminance())+.05)},y.isReadable=function(fe,Pe,ke){var lt=y.readability(fe,Pe),Ht,Nt;switch(Nt=!1,Ht=xt(ke),Ht.level+Ht.size){case"AAsmall":case"AAAlarge":Nt=lt>=4.5;break;case"AAlarge":Nt=lt>=3;break;case"AAAsmall":Nt=lt>=7;break}return Nt},y.mostReadable=function(fe,Pe,ke){var lt=null,Ht=0,Nt,qt,Ur,mr;ke=ke||{},qt=ke.includeFallbackColors,Ur=ke.level,mr=ke.size;for(var Pr=0;PrHt&&(Ht=Nt,lt=y(Pe[Pr]));return y.isReadable(fe,lt,{level:Ur,size:mr})||!qt?lt:(ke.includeFallbackColors=!1,y.mostReadable(fe,["#fff","#000"],ke))};var jt=y.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Qe=y.hexNames=ut(jt);function ut(fe){var Pe={};for(var ke in fe)fe.hasOwnProperty(ke)&&(Pe[fe[ke]]=ke);return Pe}function at(fe){return fe=parseFloat(fe),(isNaN(fe)||fe<0||fe>1)&&(fe=1),fe}function je(fe,Pe){St(fe)&&(fe="100%");var ke=tt(fe);return fe=a(Pe,o(0,parseFloat(fe))),ke&&(fe=parseInt(fe*Pe,10)/100),t.abs(fe-Pe)<1e-6?1:fe%Pe/parseFloat(Pe)}function Le(fe){return a(1,o(0,fe))}function De(fe){return parseInt(fe,16)}function St(fe){return typeof fe=="string"&&fe.indexOf(".")!=-1&&parseFloat(fe)===1}function tt(fe){return typeof fe=="string"&&fe.indexOf("%")!=-1}function Xe(fe){return fe.length==1?"0"+fe:""+fe}function ft(fe){return fe<=1&&(fe=fe*100+"%"),fe}function Tt(fe){return t.round(parseFloat(fe)*255).toString(16)}function Mt(fe){return De(fe)/255}var qe=function(){var fe="[-\\+]?\\d+%?",Pe="[-\\+]?\\d*\\.\\d+%?",ke="(?:"+Pe+")|(?:"+fe+")",lt="[\\s|\\(]+("+ke+")[,|\\s]+("+ke+")[,|\\s]+("+ke+")\\s*\\)?",Ht="[\\s|\\(]+("+ke+")[,|\\s]+("+ke+")[,|\\s]+("+ke+")[,|\\s]+("+ke+")\\s*\\)?";return{CSS_UNIT:new RegExp(ke),rgb:new RegExp("rgb"+lt),rgba:new RegExp("rgba"+Ht),hsl:new RegExp("hsl"+lt),hsla:new RegExp("hsla"+Ht),hsv:new RegExp("hsv"+lt),hsva:new RegExp("hsva"+Ht),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function vt(fe){return!!qe.CSS_UNIT.exec(fe)}function ct(fe){fe=fe.replace(e,"").replace(n,"").toLowerCase();var Pe=!1;if(jt[fe])fe=jt[fe],Pe=!0;else if(fe=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ke;return(ke=qe.rgb.exec(fe))?{r:ke[1],g:ke[2],b:ke[3]}:(ke=qe.rgba.exec(fe))?{r:ke[1],g:ke[2],b:ke[3],a:ke[4]}:(ke=qe.hsl.exec(fe))?{h:ke[1],s:ke[2],l:ke[3]}:(ke=qe.hsla.exec(fe))?{h:ke[1],s:ke[2],l:ke[3],a:ke[4]}:(ke=qe.hsv.exec(fe))?{h:ke[1],s:ke[2],v:ke[3]}:(ke=qe.hsva.exec(fe))?{h:ke[1],s:ke[2],v:ke[3],a:ke[4]}:(ke=qe.hex8.exec(fe))?{r:De(ke[1]),g:De(ke[2]),b:De(ke[3]),a:Mt(ke[4]),format:Pe?"name":"hex8"}:(ke=qe.hex6.exec(fe))?{r:De(ke[1]),g:De(ke[2]),b:De(ke[3]),format:Pe?"name":"hex"}:(ke=qe.hex4.exec(fe))?{r:De(ke[1]+""+ke[1]),g:De(ke[2]+""+ke[2]),b:De(ke[3]+""+ke[3]),a:Mt(ke[4]+""+ke[4]),format:Pe?"name":"hex8"}:(ke=qe.hex3.exec(fe))?{r:De(ke[1]+""+ke[1]),g:De(ke[2]+""+ke[2]),b:De(ke[3]+""+ke[3]),format:Pe?"name":"hex"}:!1}function xt(fe){var Pe,ke;return fe=fe||{level:"AA",size:"small"},Pe=(fe.level||"AA").toUpperCase(),ke=(fe.size||"small").toLowerCase(),Pe!=="AA"&&Pe!=="AAA"&&(Pe="AA"),ke!=="small"&&ke!=="large"&&(ke="small"),{level:Pe,size:ke}}r.exports?r.exports=y:window.tinycolor=y})(Math)})(fq);var pje=fq.exports;Object.defineProperty(ou,"__esModule",{value:!0});ou.isvalidColorString=ou.red=ou.getContrastingColor=ou.isValidHex=ou.toState=ou.simpleCheckForValidColor=void 0;var dje=uje,cje=mq(dje),hje=pje,U5=mq(hje);function mq(r){return r&&r.__esModule?r:{default:r}}ou.simpleCheckForValidColor=function(t){var e=["r","g","b","a","h","s","l","v"],n=0,s=0;return(0,cje.default)(e,function(i){if(t[i]&&(n+=1,isNaN(t[i])||(s+=1),i==="s"||i==="l")){var a=/^\d+%$/;a.test(t[i])&&(s+=1)}}),n===s?t:!1};var gje=ou.toState=function(t,e){var n=t.hex?(0,U5.default)(t.hex):(0,U5.default)(t),s=n.toHsl(),i=n.toHsv(),a=n.toRgb(),o=n.toHex();s.s===0&&(s.h=e||0,i.h=e||0);var f=o==="000000"&&a.a===0;return{hsl:s,hex:f?"transparent":"#"+o,rgb:a,hsv:i,oldHue:t.h||e||s.h,source:t.source}};ou.isValidHex=function(t){if(t==="transparent")return!0;var e=String(t).charAt(0)==="#"?1:0;return t.length!==4+e&&t.length<7+e&&(0,U5.default)(t).isValid()};ou.getContrastingColor=function(t){if(!t)return"#fff";var e=gje(t);if(e.hex==="transparent")return"rgba(0,0,0,0.4)";var n=(e.rgb.r*299+e.rgb.g*587+e.rgb.b*114)/1e3;return n>=128?"#000":"#fff"};ou.red={hsl:{a:1,h:0,l:.5,s:1},hex:"#ff0000",rgb:{r:255,g:0,b:0,a:1},hsv:{h:0,s:1,v:1,a:1}};ou.isvalidColorString=function(t,e){var n=t.replace("°","");return(0,U5.default)(e+" ("+n+")")._ok};Object.defineProperty(c2,"__esModule",{value:!0});c2.ColorWrap=void 0;var Qv=Object.assign||function(r){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){Aje(s,n);function s(){var i,a,o,f;Cje(this,s);for(var y=arguments.length,j=Array(y),C=0;C=0||Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e}var Dx=24;GE.default=function(r){var t=r.fill,e=t===void 0?"currentColor":t,n=r.width,s=n===void 0?Dx:n,i=r.height,a=i===void 0?Dx:i,o=r.style,f=o===void 0?{}:o,y=Wje(r,["fill","width","height","style"]);return hI.default.createElement("svg",cI({viewBox:"0 0 "+Dx+" "+Dx,style:cI({fill:e,width:s,height:a},f)},y),hI.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))};Object.defineProperty(g2,"__esModule",{value:!0});g2.ChromeFields=void 0;var Gje=function(){function r(t,e){for(var n=0;n1&&(s.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(s.a*100)/100,source:"rgb"},i)):(s.h||s.s||s.l)&&(typeof s.s=="string"&&s.s.includes("%")&&(s.s=s.s.replace("%","")),typeof s.l=="string"&&s.l.includes("%")&&(s.l=s.l.replace("%","")),s.s==1?s.s=.01:s.l==1&&(s.l=.01),n.props.onChange({h:s.h||n.props.hsl.h,s:Number((0,gI.default)(s.s)?n.props.hsl.s:s.s),l:Number((0,gI.default)(s.l)?n.props.hsl.l:s.l),source:"hsl"},i))},n.showHighlight=function(s){s.currentTarget.style.background="#eee"},n.hideHighlight=function(s){s.currentTarget.style.background="transparent"},e.hsl.a!==1&&e.view==="hex"?n.state={view:"rgb"}:n.state={view:e.view},n}return Gje(t,[{key:"render",value:function(){var n=this,s=(0,Zje.default)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),i=void 0;return this.state.view==="hex"?i=Qi.default.createElement("div",{style:s.fields,className:"flexbox-fix"},Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?i=Qi.default.createElement("div",{style:s.fields,className:"flexbox-fix"},Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),Qi.default.createElement("div",{style:s.alpha},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(i=Qi.default.createElement("div",{style:s.fields,className:"flexbox-fix"},Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),Qi.default.createElement("div",{style:s.alpha},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),Qi.default.createElement("div",{style:s.wrap,className:"flexbox-fix"},i,Qi.default.createElement("div",{style:s.toggle},Qi.default.createElement("div",{style:s.icon,onClick:this.toggleViews,ref:function(o){return n.icon=o}},Qi.default.createElement(Jje.default,{style:s.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return n.hsl.a!==1&&s.view==="hex"?{view:"rgb"}:null}}]),t}(Qi.default.Component);vq.defaultProps={view:"hex"};g2.default=vq;var f2={};Object.defineProperty(f2,"__esModule",{value:!0});f2.ChromePointer=void 0;var n4e=dn,s4e=bq(n4e),i4e=ko,o4e=bq(i4e);function bq(r){return r&&r.__esModule?r:{default:r}}var a4e=f2.ChromePointer=function(){var t=(0,o4e.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return s4e.default.createElement("div",{style:t.picker})};f2.default=a4e;var m2={};Object.defineProperty(m2,"__esModule",{value:!0});m2.ChromePointerCircle=void 0;var l4e=dn,u4e=xq(l4e),p4e=ko,d4e=xq(p4e);function xq(r){return r&&r.__esModule?r:{default:r}}var c4e=m2.ChromePointerCircle=function(){var t=(0,d4e.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return u4e.default.createElement("div",{style:t.picker})};m2.default=c4e;Object.defineProperty(e3,"__esModule",{value:!0});e3.Chrome=void 0;var h4e=dn,iu=Xm(h4e),g4e=$d,Ty=Xm(g4e),f4e=ko,m4e=Xm(f4e),y4e=aq,v4e=Xm(y4e),p1=DE,b4e=g2,x4e=Xm(b4e),w4e=f2,fI=Xm(w4e),_4e=m2,j4e=Xm(_4e);function Xm(r){return r&&r.__esModule?r:{default:r}}var VE=e3.Chrome=function(t){var e=t.width,n=t.onChange,s=t.disableAlpha,i=t.rgb,a=t.hsl,o=t.hsv,f=t.hex,y=t.renderers,j=t.styles,C=j===void 0?{}:j,A=t.className,F=A===void 0?"":A,L=t.defaultView,K=(0,m4e.default)((0,v4e.default)({default:{picker:{width:e,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+i.r+", "+i.g+", "+i.b+", "+i.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},C),{disableAlpha:s});return iu.default.createElement("div",{style:K.picker,className:"chrome-picker "+F},iu.default.createElement("div",{style:K.saturation},iu.default.createElement(p1.Saturation,{style:K.Saturation,hsl:a,hsv:o,pointer:j4e.default,onChange:n})),iu.default.createElement("div",{style:K.body},iu.default.createElement("div",{style:K.controls,className:"flexbox-fix"},iu.default.createElement("div",{style:K.color},iu.default.createElement("div",{style:K.swatch},iu.default.createElement("div",{style:K.active}),iu.default.createElement(p1.Checkboard,{renderers:y}))),iu.default.createElement("div",{style:K.toggles},iu.default.createElement("div",{style:K.hue},iu.default.createElement(p1.Hue,{style:K.Hue,hsl:a,pointer:fI.default,onChange:n})),iu.default.createElement("div",{style:K.alpha},iu.default.createElement(p1.Alpha,{style:K.Alpha,rgb:i,hsl:a,pointer:fI.default,renderers:y,onChange:n})))),iu.default.createElement(x4e.default,{rgb:i,hsl:a,hex:f,view:L,onChange:n,disableAlpha:s})))};VE.propTypes={width:Ty.default.oneOfType([Ty.default.string,Ty.default.number]),disableAlpha:Ty.default.bool,styles:Ty.default.object,defaultView:Ty.default.oneOf(["hex","rgb","hsl"])};VE.defaultProps={width:225,disableAlpha:!1,styles:{}};var k4e=e3.default=(0,p1.ColorWrap)(VE);function z4e(r){const t=r.rgb;return`rgba(${t.r}, ${t.g}, ${t.b}, ${t.a})`}class W5 extends lr.Component{constructor(){super();At(this,"state",{pickerOpened:!1});At(this,"calcPickerOffset",()=>{const e=this.colorInput;if(e){const n=e.getBoundingClientRect();return{top:n.top,left:n.left+196}}else return{top:160,left:555}});At(this,"togglePicker",()=>{this.setState({pickerOpened:!this.state.pickerOpened})});this.onChangeNoCheck=bk.throttle(this.onChangeNoCheck,1e3/30)}onChangeNoCheck(e){this.props.onChange(e)}get color(){try{return Kk(this.props.value).rgb()}catch(e){return console.warn("Error parsing color: ",e),Kk("rgb(255,255,255)")}}onChange(e){this.props.onChange(e===""?void 0:e)}render(){const e=this.calcPickerOffset();var n=this.color.object();n={r:n.r,g:n.g,b:n.b,a:n.alpha};const s=W.jsxs("div",{className:"maputnik-color-picker-offset",style:{position:"fixed",zIndex:1,left:e.left,top:e.top},children:[W.jsx(k4e,{color:n,onChange:a=>this.onChangeNoCheck(z4e(a))}),W.jsx("div",{className:"maputnik-color-picker-offset",onClick:this.togglePicker,style:{zIndex:-1,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}})]});var i={backgroundColor:this.props.value};return W.jsxs("div",{className:"maputnik-color-wrapper",children:[this.state.pickerOpened&&s,W.jsx("div",{className:"maputnik-color-swatch",style:i}),W.jsx("input",{"aria-label":this.props["aria-label"],spellCheck:"false",autoComplete:"off",className:"maputnik-color",ref:a=>this.colorInput=a,onClick:this.togglePicker,style:this.props.style,name:this.props.name,placeholder:this.props.default,value:this.props.value?this.props.value:"",onChange:a=>this.onChange(a.target.value)})]})}}At(W5,"propTypes",{onChange:pe.func.isRequired,name:pe.string,value:pe.string,doc:pe.string,style:pe.object,default:pe.string,"aria-label":pe.string});let S4e=0;class cd extends lr.Component{constructor(e){super(e);At(this,"resetValue",()=>{this.setState({editing:!1}),this.state.value!==""&&(this.isValid(this.state.value)||(this.isValid(this.props.value)?(this.changeValue(this.props.value),this.setState({dirtyValue:this.props.value})):(this.changeValue(void 0),this.setState({dirtyValue:void 0}))))});At(this,"onChangeRange",e=>{let n=parseFloat(e.target.value,10);const s=this.props.rangeStep;let i=n;if(s){const a=n%s;this._keyboardEvent?(nthis.props.max)}render(){if(this.props.hasOwnProperty("min")&&this.props.hasOwnProperty("max")&&this.props.min!==void 0&&this.props.max!==void 0&&this.props.allowRange){const e=this.state.editing?this.state.dirtyValue:this.state.value,n=this.props.default===void 0?"":this.props.default;let s;return this.state.editingRange?s=this.state.value:s=e,W.jsxs("div",{className:"maputnik-number-container",children:[W.jsx("input",{className:"maputnik-number-range",type:"range",max:this.props.max,min:this.props.min,step:"any",spellCheck:"false",value:e===void 0?n:e,onChange:this.onChangeRange,onKeyDown:()=>{this._keyboardEvent=!0},onPointerDown:()=>{this.setState({editing:!0,editingRange:!0})},onPointerUp:()=>{this.setState({editing:!1,editingRange:!1})},onBlur:()=>{this.setState({editing:!1,editingRange:!1,dirtyValue:this.state.value})}},"range"),W.jsx("input",{type:"text",spellCheck:"false",className:"maputnik-number",placeholder:this.props.default,value:s===void 0?"":s,onFocus:i=>{this.setState({editing:!0})},onChange:i=>{this.changeValue(i.target.value)},onBlur:i=>{this.setState({editing:!1}),this.resetValue()}},"text")]})}else{const e=this.state.editing?this.state.dirtyValue:this.state.value;return W.jsx("input",{"aria-label":this.props["aria-label"],spellCheck:"false",className:"maputnik-number",placeholder:this.props.default,value:e===void 0?"":e,onChange:n=>this.changeValue(n.target.value),onFocus:()=>{this.setState({editing:!0})},onBlur:this.resetValue,required:this.props.required})}}}At(cd,"propTypes",{value:pe.number,default:pe.number,min:pe.number,max:pe.number,onChange:pe.func,allowRange:pe.bool,rangeStep:pe.number,wdKey:pe.string,required:pe.bool,"aria-label":pe.string}),At(cd,"defaultProps",{rangeStep:1});class fb extends lr.Component{constructor(){super(...arguments);At(this,"onChange",()=>{this.props.onChange(!this.props.value)})}render(){return W.jsxs("div",{className:"maputnik-checkbox-wrapper",children:[W.jsx("input",{className:"maputnik-checkbox",type:"checkbox",style:this.props.style,onChange:this.onChange,onClick:this.onChange,checked:this.props.value}),W.jsx("div",{className:"maputnik-checkbox-box",children:W.jsx("svg",{style:{display:this.props.value?"inline":"none"},className:"maputnik-checkbox-icon",viewBox:"0 0 32 32",children:W.jsx("path",{d:"M1 14 L5 10 L13 18 L27 4 L31 8 L13 26 z"})})})]})}}At(fb,"propTypes",{value:pe.bool,style:pe.object,onChange:pe.func}),At(fb,"defaultProps",{value:!1});class wq extends lr.Component{render(){let t=this.props.options;t.length>0&&!Array.isArray(t[0])&&(t=t.map(s=>[s,s]));const e=this.props.value||t[0][0],n=t.map(([s,i])=>W.jsxs("label",{className:Xd("maputnik-radio-as-button",{"maputnik-button-selected":s===e}),children:[W.jsx("input",{type:"radio",name:this.props.name,onChange:a=>this.props.onChange(s),value:s,checked:s===e}),i]},s));return W.jsx("fieldset",{className:"maputnik-multibutton","aria-label":this.props["aria-label"],children:n})}}At(wq,"propTypes",{name:pe.string.isRequired,value:pe.string.isRequired,options:pe.array.isRequired,onChange:pe.func.isRequired});var Lx;let dS=(Lx=class extends lr.Component{constructor(t){super(t),this.state={value:this.props.value.slice(0),initialPropsValue:this.props.value.slice(0)}}static getDerivedStateFromProps(t,e){const n=[],s=e.initialPropsValue.slice(0);return Array(t.length).fill(null).map((i,a)=>{t.value[a]===e.initialPropsValue[a]?n[a]=e.value[a]:(n[a]=e.value[a],s[a]=e.value[a])}),{value:n,initialPropsValue:s}}isComplete(t){return Array(this.props.length).fill(null).every((e,n)=>{const s=t[n];return!(s===void 0||s==="")})}changeValue(t,e){const n=this.state.value.slice(0);n[t]=e,this.setState({value:n},()=>{this.isComplete(n)?this.props.onChange(n):this.props.onChange(void 0)})}render(){const{value:t}=this.state,e=t.length>0&&!t.every(s=>s===""||s===void 0),n=Array(this.props.length).fill(null).map((s,i)=>this.props.type==="number"?W.jsx(cd,{default:e?void 0:this.props.default[i],value:t[i],required:!!e,onChange:this.changeValue.bind(this,i),"aria-label":this.props["aria-label"]||this.props.label},i):W.jsx(Uu,{default:e?void 0:this.props.default[i],value:t[i],required:!!e,onChange:this.changeValue.bind(this,i),"aria-label":this.props["aria-label"]||this.props.label},i));return W.jsx("div",{className:"maputnik-array",children:n})}},At(Lx,"propTypes",{value:pe.array,type:pe.string,length:pe.number,default:pe.array,onChange:pe.func,"aria-label":pe.string}),At(Lx,"defaultProps",{value:[],default:[]}),Lx);function T4e(r){let t=0;return r.forEach(([e,n])=>{t+=n.length}),t}class mb extends lr.Component{render(){const{options:t,value:e,onChange:n,name:s,label:i}=this.props;return t.length<=3&&T4e(t)<=20?W.jsx(wq,{name:s,options:t,value:e||this.props.default,onChange:n,"aria-label":this.props["aria-label"]||i}):W.jsx(Nh,{options:t,value:e||this.props.default,onChange:n,"aria-label":this.props["aria-label"]||i})}}At(mb,"propTypes",{"data-wd-key":pe.string,value:pe.string,style:pe.object,default:pe.string,name:pe.string,onChange:pe.func,options:pe.array,"aria-label":pe.string});class cS extends lr.Component{render(){return W.jsxs("div",{className:"SmallError",children:["Error: ",this.props.children]})}}At(cS,"propTypes",{children:pe.node});function v4(r){if(r==="")return;let t;const n=(i=>{try{return new URL(i).protocol}catch{return}})(r),s=window.location.protocol==="https:";return n?n&&n==="http:"&&window.location.protocol==="https:"&&(t=W.jsxs(cS,{children:["CORS policy won't allow fetching resources served over http from https, use a ",W.jsx("code",{children:"https://"})," domain"]})):t=W.jsxs(cS,{children:["Must provide protocol ",s?W.jsx("code",{children:"https://"}):W.jsxs(W.Fragment,{children:[W.jsx("code",{children:"http://"})," or ",W.jsx("code",{children:"https://"})]})]}),t}var Nx;let G5=(Nx=class extends lr.Component{constructor(e){super(e);At(this,"onInput",e=>{this.setState({error:v4(e)}),this.props.onInput(e)});At(this,"onChange",e=>{this.setState({error:v4(e)}),this.props.onChange(e)});this.state={error:v4(e.value)}}render(){return W.jsxs("div",{children:[W.jsx(Uu,{...this.props,onInput:this.onInput,onChange:this.onChange,"aria-label":this.props["aria-label"]}),this.state.error]})}},At(Nx,"propTypes",{"data-wd-key":pe.string,value:pe.string,style:pe.object,default:pe.string,onChange:pe.func,onInput:pe.func,multi:pe.bool,required:pe.bool,"aria-label":pe.string}),At(Nx,"defaultProps",{onInput:()=>{}}),Nx);var j4;let hS=(j4=class extends lr.Component{constructor(){super(...arguments);At(this,"addValue",()=>{const e=this.values.slice(0);if(this.props.type==="number")e.push(0);else if(this.props.type==="url")e.push("");else if(this.props.type==="enum"){const{fieldSpec:n}=this.props,s=Object.keys(n.values)[0];e.push(s)}else e.push("");this.props.onChange(e)})}changeValue(e,n){const s=this.values.slice(0);s[e]=n,this.props.onChange(s)}get values(){return this.props.value||this.props.default||[]}deleteValue(e){const n=this.values.slice(0);n.splice(e,1),this.props.onChange(n.length>0?n:void 0)}render(){const e=this.values.map((n,s)=>{const i=W.jsx(_q,{onClick:this.deleteValue.bind(this,s)});let a;if(this.props.type==="url")a=W.jsx(G5,{value:n,onChange:this.changeValue.bind(this,s),"aria-label":this.props["aria-label"]||this.props.label});else if(this.props.type==="number")a=W.jsx(cd,{value:n,onChange:this.changeValue.bind(this,s),"aria-label":this.props["aria-label"]||this.props.label});else if(this.props.type==="enum"){const o=Object.keys(this.props.fieldSpec.values).map(f=>[f,yE(f)]);a=W.jsx(mb,{options:o,value:n,onChange:this.changeValue.bind(this,s),"aria-label":this.props["aria-label"]||this.props.label})}else a=W.jsx(Uu,{value:n,onChange:this.changeValue.bind(this,s),"aria-label":this.props["aria-label"]||this.props.label});return W.jsxs("div",{style:this.props.style,className:"maputnik-array-block",children:[W.jsx("div",{className:"maputnik-array-block-action",children:i}),W.jsx("div",{className:"maputnik-array-block-content",children:a})]},s)});return W.jsxs("div",{className:"maputnik-array",children:[e,W.jsx(Ei,{className:"maputnik-array-add-value",onClick:this.addValue,children:"Add value"})]})}},At(j4,"propTypes",{value:pe.array,type:pe.string,default:pe.array,onChange:pe.func,style:pe.object,fieldSpec:pe.object,"aria-label":pe.string}),j4);class _q extends lr.Component{render(){return W.jsx(Ei,{className:"maputnik-delete-stop",onClick:this.props.onClick,title:"Remove array item",children:W.jsx(b_,{label:W.jsx(N0,{}),doc:"Remove array item."})})}}At(_q,"propTypes",{onClick:pe.func});class gS extends lr.Component{get values(){const t=this.props.value||this.props.default||[];return t[t.length-1]!==""?t.concat(""):t}changeFont(t,e){const n=this.values.slice(0);n[t]=e;const s=n.filter(i=>i!==void 0).filter(i=>i!=="");this.props.onChange(s)}render(){const t=this.values.map((e,n)=>W.jsx("li",{children:W.jsx(Nm,{"aria-label":this.props["aria-label"]||this.props.name,value:e,options:this.props.fonts.map(s=>[s,s]),onChange:this.changeFont.bind(this,n)})},n));return W.jsx("ul",{className:"maputnik-font",children:t})}}At(gS,"propTypes",{value:pe.array,default:pe.array,fonts:pe.array,style:pe.object,onChange:pe.func.isRequired,"aria-label":pe.string}),At(gS,"defaultProps",{fonts:[]});const E4e=["background-pattern","fill-pattern","line-pattern","fill-extrusion-pattern","icon-image"];var k4;let Sm=(k4=class extends lr.Component{render(){const t={error:this.props.error,fieldSpec:this.props.fieldSpec,label:this.props.label,action:this.props.action,style:this.props.style,value:this.props.value,default:this.props.fieldSpec.default,name:this.props.fieldName,onChange:n=>this.props.onChange(this.props.fieldName,n),"aria-label":this.props["aria-label"]};function e(){switch(this.props.fieldSpec.type){case"number":return W.jsx(cd,{...t,min:this.props.fieldSpec.minimum,max:this.props.fieldSpec.maximum});case"enum":const n=Object.keys(this.props.fieldSpec.values).map(s=>[s,yE(s)]);return W.jsx(mb,{...t,options:n});case"resolvedImage":case"formatted":case"string":if(E4e.indexOf(this.props.fieldName)>=0){const s=this.props.fieldSpec.values||[];return W.jsx(Nm,{...t,options:s.map(i=>[i,i])})}else return W.jsx(Uu,{...t});case"color":return W.jsx(W5,{...t});case"boolean":return W.jsx(fb,{...t});case"array":return this.props.fieldName==="text-font"?W.jsx(gS,{...t,fonts:this.props.fieldSpec.values}):this.props.fieldSpec.length?W.jsx(dS,{...t,type:this.props.fieldSpec.value,length:this.props.fieldSpec.length}):W.jsx(hS,{...t,fieldSpec:this.props.fieldSpec,type:this.props.fieldSpec.value});default:return null}}return W.jsx("div",{"data-wd-key":"spec-field:"+this.props.fieldName,children:e.call(this)})}},At(k4,"propTypes",{onChange:pe.func.isRequired,fieldName:pe.string.isRequired,fieldSpec:pe.object.isRequired,value:pe.oneOfType([pe.string,pe.number,pe.array,pe.bool]),style:pe.object,"aria-label":pe.string}),k4),C4e=0;class yb extends lr.Component{constructor(e){super(e);At(this,"onToggleDoc",e=>{this.setState({showDoc:e})});this._labelId=`fieldset_label_${C4e++}`,this.state={showDoc:!1}}render(){const{props:e}=this;return W.jsxs("div",{className:"maputnik-input-block",role:"group","aria-labelledby":this._labelId,children:[this.props.fieldSpec&&W.jsx("div",{className:"maputnik-input-block-label",children:W.jsx(b_,{label:this.props.label,onToggleDoc:this.onToggleDoc,fieldSpec:this.props.fieldSpec})}),!this.props.fieldSpec&&W.jsx("div",{className:"maputnik-input-block-label",children:e.label}),W.jsx("div",{className:"maputnik-input-block-action",children:this.props.action}),W.jsx("div",{className:"maputnik-input-block-content",children:e.children}),this.props.fieldSpec&&W.jsx("div",{className:"maputnik-doc-inline",style:{display:this.state.showDoc?"":"none"},children:W.jsx(x_,{fieldSpec:this.props.fieldSpec})})]})}}const A4e={color:()=>Qs,enum:({fieldSpec:r})=>Object.keys(r.values).length<=3?yb:Qs,boolean:()=>Qs,array:()=>yb,resolvedImage:()=>Qs,number:()=>Qs,string:()=>Qs,formatted:()=>Qs};class jq extends lr.Component{render(){const{props:t}=this,e=t.fieldSpec.type,n=A4e[e];let s;return n?s=n(t):(console.warn("No such type for '%s'",e),s=Qs),W.jsx(s,{label:t.label,action:t.action,fieldSpec:this.props.fieldSpec,children:W.jsx(Sm,{...t})})}}At(jq,"propTypes",{...Sm.propTypes,name:pe.string});class kq extends lr.Component{render(){let t,e,n;return this.props.fieldSpec.expression.parameters.includes("zoom")?(n=W.jsx(Ei,{className:"maputnik-make-zoom-function",onClick:this.props.onExpressionClick,title:"Convert to expression",children:W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"middle"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})})}),t=W.jsx(Ei,{className:"maputnik-make-zoom-function",onClick:this.props.onZoomClick,title:"Convert property into a zoom function",children:W.jsx(zH,{})}),this.props.fieldSpec["property-type"]==="data-driven"&&(e=W.jsx(Ei,{className:"maputnik-make-data-function",onClick:this.props.onDataClick,title:"Convert property to data function",children:W.jsx(SH,{})})),W.jsxs("div",{children:[n,e,t]})):W.jsx("div",{children:n})}}At(kq,"propTypes",{fieldSpec:pe.object,onZoomClick:pe.func,onDataClick:pe.func,onExpressionClick:pe.func});class fS extends lr.Component{render(){const{errors:t,fieldName:e,fieldType:n}=this.props,s=W.jsx(kq,{fieldSpec:this.props.fieldSpec,onZoomClick:this.props.onZoomClick,onDataClick:this.props.onDataClick,value:this.props.value,onExpressionClick:this.props.onExpressionClick}),i=t[n+"."+e];return W.jsx(jq,{...this.props,error:i,fieldSpec:this.props.fieldSpec,label:$_(this.props.fieldName),action:s})}}At(fS,"propTypes",{onZoomClick:pe.func.isRequired,onDataClick:pe.func.isRequired,fieldName:pe.string,fieldType:pe.string,fieldSpec:pe.object,value:pe.any,errors:pe.object,onExpressionClick:pe.func}),At(fS,"defaultProps",{errors:{}});let mI=0;function zq(r=""){return mI++,r+mI}function Sq(r,t){return r=parseFloat(r),t=parseFloat(t),rt?1:0}function ed(r){return r.hasOwnProperty("default")?r.default:{color:"#000000",string:"",boolean:!1,number:0,array:[]}[r.type]||""}class QE extends lr.Component{render(){return W.jsx(Ei,{className:"maputnik-delete-stop",onClick:this.props.onClick,title:"Remove zoom level from stop",children:W.jsx(N0,{})})}}At(QE,"propTypes",{onClick:pe.func});function yI(r,t){let e;return r.value&&r.value.stops&&r.value.stops.forEach((n,s)=>{t.refs.hasOwnProperty(s)||(e||(e={...t}),e[s]=zq("stop-"))}),e}class Tq extends lr.Component{constructor(){super(...arguments);At(this,"state",{refs:{}});At(this,"onChange",(e,n)=>{if(n.type==="identity")n={type:n.type,property:n.property};else{const s=n.type==="categorical"?"":0;n={property:"",type:n.type,stops:[[{zoom:6,value:s},ed(this.props.fieldSpec)],[{zoom:10,value:s},ed(this.props.fieldSpec)]],...n}}this.props.onChange(e,n)})}componentDidMount(){const e=yI(this.props,this.state);e&&this.setState({refs:e})}static getDerivedStateFromProps(e,n){const s=yI(e,n);return s?{refs:s}:null}getFieldFunctionType(e){return e.expression.interpolated?"exponential":e.type==="number"?"interval":"categorical"}getDataFunctionTypes(e){return e.expression.interpolated?["interpolate","categorical","interval","exponential","identity"]:["categorical","interval","identity"]}orderStopsByZoom(e){const n=e.map((i,a)=>({ref:this.state.refs[a],data:i})).sort((i,a)=>Sq(i.data[0].zoom,a.data[0].zoom)),s={};return n.forEach((i,a)=>{s[a]=i.ref}),this.setState({refs:s}),n.map(i=>i.data)}changeStop(e,n,s){const i=this.props.value.stops.slice(0);i[e]=[{...n,zoom:n.zoom===void 0?0:n.zoom},s];const a=this.orderStopsByZoom(i),o={...this.props.value,stops:a};this.onChange(this.props.fieldName,o)}changeBase(e){const n={...this.props.value,base:e};n.base===void 0&&delete n.base,this.props.onChange(this.props.fieldName,n)}changeDataType(e){e==="interpolate"?this.props.onChangeToZoomFunction():this.onChange(this.props.fieldName,{...this.props.value,type:e})}changeDataProperty(e,n){n?this.props.value[e]=n:delete this.props.value[e],this.onChange(this.props.fieldName,this.props.value)}render(){const{fieldName:e,fieldType:n,errors:s}=this.props;typeof this.props.value.type>"u"&&(this.props.value.type=this.getFieldFunctionType(this.props.fieldSpec));let i;return this.props.value.stops&&(i=this.props.value.stops.map((a,o)=>{const f=typeof a[0]=="object"?a[0].zoom:void 0,y=this.state.refs[o],j=typeof a[0]=="object"?a[0].value:a[0],C=a[1],A=W.jsx(QE,{onClick:this.props.onDeleteStop.bind(this,o)}),F={"aria-label":"Input value",label:"Data value",value:j,onChange:B=>this.changeStop(o,{zoom:f,value:B},C)};let L;this.props.value.type==="categorical"?L=W.jsx(Uu,{...F}):L=W.jsx(cd,{...F});let K=null;f!==void 0&&(K=W.jsx("div",{children:W.jsx(cd,{"aria-label":"Zoom",value:f,onChange:B=>this.changeStop(o,{zoom:B,value:j},C),min:0,max:22})}));const U=`${n}.${e}.stops[${o}]`;return Object.entries(s).filter(([B,J])=>B.startsWith(U)).map(([B,J])=>J.message).join(""),W.jsxs("tr",{children:[W.jsx("td",{children:K}),W.jsx("td",{children:L}),W.jsx("td",{children:W.jsx(Sm,{"aria-label":"Output value",fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:C,onChange:(B,J)=>this.changeStop(o,{zoom:f,value:j},J)})}),W.jsx("td",{children:A})]},y)})),W.jsx("div",{className:"maputnik-data-spec-block",children:W.jsxs("fieldset",{className:"maputnik-data-spec-property",children:[W.jsx("legend",{children:$_(this.props.fieldName)}),W.jsxs("div",{className:"maputnik-data-fieldset-inner",children:[W.jsx(Qs,{label:"Function",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Nh,{value:this.props.value.type,onChange:a=>this.changeDataType(a),title:"Select a type of data scale (default is 'categorical').",options:this.getDataFunctionTypes(this.props.fieldSpec)})})},"function"),this.props.value.type!=="identity"&&W.jsx(Qs,{label:"Base",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Sm,{fieldName:"base",fieldSpec:rn.function.base,value:this.props.value.base,onChange:(a,o)=>this.changeBase(o)})})},"base"),W.jsx(Qs,{label:"Property",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Uu,{value:this.props.value.property,title:"Input a data property to base styles off of.",onChange:a=>this.changeDataProperty("property",a)})})},"property"),i&&W.jsx(Qs,{label:"Default",children:W.jsx(Sm,{fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value.default,onChange:(a,o)=>this.changeDataProperty("default",o)})},"default"),i&&W.jsx("div",{className:"maputnik-function-stop",children:W.jsxs("table",{className:"maputnik-function-stop-table",children:[W.jsx("caption",{children:"Stops"}),W.jsx("thead",{children:W.jsxs("tr",{children:[W.jsx("th",{children:"Zoom"}),W.jsx("th",{children:"Input value"}),W.jsx("th",{rowSpan:"2",children:"Output value"})]})}),W.jsx("tbody",{children:i})]})}),W.jsxs("div",{className:"maputnik-toolbox",children:[i&&W.jsxs(Ei,{className:"maputnik-add-stop",onClick:this.props.onAddStop.bind(this),children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:fE})})," Add stop"]}),W.jsxs(Ei,{className:"maputnik-add-stop",onClick:this.props.onExpressionClick.bind(this),children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})})," Convert to expression"]})]})]})]})})}}At(Tq,"propTypes",{onChange:pe.func,onDeleteStop:pe.func,onAddStop:pe.func,onExpressionClick:pe.func,fieldName:pe.string,fieldType:pe.string,fieldSpec:pe.object,value:pe.oneOfType([pe.object,pe.string,pe.number,pe.bool,pe.array]),errors:pe.object});function vI(r,t){let e;return r.value&&r.value.stops&&r.value.stops.forEach((n,s)=>{t.refs.hasOwnProperty(s)||(e||(e={...t}),e[s]=zq("stop-"))}),e}class mS extends lr.Component{constructor(){super(...arguments);At(this,"state",{refs:{}});At(this,"changeDataType",e=>{e!=="interpolate"&&this.props.onChangeToDataFunction(e)})}componentDidMount(){const e=vI(this.props,this.state);e&&this.setState({refs:e})}static getDerivedStateFromProps(e,n){const s=vI(e,n);return s?{refs:s}:null}orderStopsByZoom(e){const n=e.map((i,a)=>({ref:this.state.refs[a],data:i})).sort((i,a)=>Sq(i.data[0],a.data[0])),s={};return n.forEach((i,a)=>{s[a]=i.ref}),this.setState({refs:s}),n.map(i=>i.data)}changeZoomStop(e,n,s){const i=this.props.value.stops.slice(0);i[e]=[n,s];const a=this.orderStopsByZoom(i),o={...this.props.value,stops:a};this.props.onChange(this.props.fieldName,o)}changeBase(e){const n={...this.props.value,base:e};n.base===void 0&&delete n.base,this.props.onChange(this.props.fieldName,n)}render(){const{fieldName:e,fieldType:n,errors:s}=this.props,i=this.props.value.stops.map((a,o)=>{const f=a[0],y=this.state.refs[o],j=a[1],C=W.jsx(QE,{onClick:this.props.onDeleteStop.bind(this,o)}),A=`${n}.${e}.stops[${o}]`;return Object.entries(s).filter(([L,K])=>L.startsWith(A)).map(([L,K])=>K.message).join(""),W.jsxs("tr",{children:[W.jsx("td",{children:W.jsx(cd,{"aria-label":"Zoom",value:f,onChange:L=>this.changeZoomStop(o,L,j),min:0,max:22})}),W.jsx("td",{children:W.jsx(Sm,{"aria-label":"Output value",fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:j,onChange:(L,K)=>this.changeZoomStop(o,f,K)})}),W.jsx("td",{children:C})]},y)});return W.jsx("div",{className:"maputnik-data-spec-block",children:W.jsxs("fieldset",{className:"maputnik-data-spec-property",children:[W.jsx("legend",{children:$_(this.props.fieldName)}),W.jsxs("div",{className:"maputnik-data-fieldset-inner",children:[W.jsx(Qs,{label:"Function",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Nh,{value:"interpolate",onChange:a=>this.changeDataType(a),title:"Select a type of data scale (default is 'categorical').",options:this.getDataFunctionTypes(this.props.fieldSpec)})})}),W.jsx(Qs,{label:"Base",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Sm,{fieldName:"base",fieldSpec:rn.function.base,value:this.props.value.base,onChange:(a,o)=>this.changeBase(o)})})}),W.jsx("div",{className:"maputnik-function-stop",children:W.jsxs("table",{className:"maputnik-function-stop-table maputnik-function-stop-table--zoom",children:[W.jsx("caption",{children:"Stops"}),W.jsx("thead",{children:W.jsxs("tr",{children:[W.jsx("th",{children:"Zoom"}),W.jsx("th",{rowSpan:"2",children:"Output value"})]})}),W.jsx("tbody",{children:i})]})}),W.jsxs("div",{className:"maputnik-toolbox",children:[W.jsxs(Ei,{className:"maputnik-add-stop",onClick:this.props.onAddStop.bind(this),children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:fE})})," Add stop"]}),W.jsxs(Ei,{className:"maputnik-add-stop",onClick:this.props.onExpressionClick.bind(this),children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})})," Convert to expression"]})]})]})]})})}getDataFunctionTypes(e){return e["property-type"]==="data-driven"?["interpolate","categorical","interval","exponential","identity"]:["interpolate"]}}At(mS,"propTypes",{onChange:pe.func,onDeleteStop:pe.func,onAddStop:pe.func,onExpressionClick:pe.func,fieldType:pe.string,fieldName:pe.string,fieldSpec:pe.object,errors:pe.object,value:pe.oneOfType([pe.object,pe.string,pe.number,pe.bool,pe.array])}),At(mS,"defaultProps",{errors:{}});function bI(r){return Array.isArray(r)&&r.length===2&&r[0]==="literal"}function xI(r){return Array.isArray(r)&&r.length===2&&r[0]==="get"}function O4e(r){return typeof r=="object"&&r.stops&&typeof r.property>"u"&&Array.isArray(r.stops)&&r.stops.length>1&&r.stops.every(t=>Array.isArray(t)&&t.length===2)}function Eq(r){return typeof r=="object"&&r.type==="identity"&&r.hasOwnProperty("property")}function I4e(r){return typeof r=="object"&&r.stops&&typeof r.property<"u"&&r.stops.length>1&&Array.isArray(r.stops)&&r.stops.every(t=>Array.isArray(t)&&t.length===2&&typeof t[0]=="object")}function P4e(r){return Eq(r)||I4e(r)}function ZE(r){return["string","boolean","number"].includes(typeof r)}function M4e(r){return Array.isArray(r)?r.every(ZE):!1}function wI(r,t={}){return r===void 0||ZE(r)||t.type==="array"&&M4e(r)?"value":O4e(r)?"zoom_function":P4e(r)?"data_function":"expression"}class Cq extends lr.Component{constructor(e){super();At(this,"addStop",()=>{const e=this.props.value.stops.slice(0),n=e[e.length-1];typeof n[0]=="object"?e.push([{zoom:n[0].zoom+1,value:n[0].value},n[1]]):e.push([n[0]+1,n[1]]);const s={...this.props.value,stops:e};this.props.onChange(this.props.fieldName,s)});At(this,"deleteExpression",()=>{const{fieldSpec:e,fieldName:n}=this.props;this.props.onChange(n,e.default),this.setState({dataType:"value"})});At(this,"deleteStop",e=>{const n=this.props.value.stops.slice(0);n.splice(e,1);let s={...this.props.value,stops:n};n.length===1&&(s=n[0][1]),this.props.onChange(this.props.fieldName,s)});At(this,"makeZoomFunction",()=>{const{value:e}=this.props;let n;typeof e=="object"?e.stops?n={base:e.base,stops:e.stops.map(s=>[s[0].zoom,s[1]||ed(this.props.fieldSpec)])}:n={base:e.base,stops:[[6,ed(this.props.fieldSpec)],[10,ed(this.props.fieldSpec)]]}:n={stops:[[6,e||ed(this.props.fieldSpec)],[10,e||ed(this.props.fieldSpec)]]},this.props.onChange(this.props.fieldName,n)});At(this,"undoExpression",()=>{const{value:e,fieldName:n}=this.props;xI(e)?(this.props.onChange(n,{type:"identity",property:e[1]}),this.setState({dataType:"value"})):bI(e)&&(this.props.onChange(n,e[1]),this.setState({dataType:"value"}))});At(this,"canUndo",()=>{const{value:e,fieldSpec:n}=this.props;return xI(e)||bI(e)||ZE(e)||Array.isArray(e)&&n.type==="array"});At(this,"makeExpression",()=>{const{value:e,fieldSpec:n}=this.props;let s;typeof e=="object"&&"stops"in e?s=sY.convertFunction(e,n):Eq(e)?s=["get",e.property]:s=["literal",e||this.props.fieldSpec.default],this.props.onChange(this.props.fieldName,s)});At(this,"makeDataFunction",()=>{const e=this.getFieldFunctionType(this.props.fieldSpec),n=e==="categorical"?"":0,{value:s}=this.props;let i;typeof s=="object"?s.stops?i={property:"",type:e,base:s.base,stops:s.stops.map(a=>[{zoom:a[0],value:n},a[1]||ed(this.props.fieldSpec)])}:i={property:"",type:e,base:s.base,stops:[[{zoom:6,value:n},ed(this.props.fieldSpec)],[{zoom:10,value:n},ed(this.props.fieldSpec)]]}:i={property:"",type:e,base:s.base,stops:[[{zoom:6,value:n},this.props.value||ed(this.props.fieldSpec)],[{zoom:10,value:n},this.props.value||ed(this.props.fieldSpec)]]},this.props.onChange(this.props.fieldName,i)});At(this,"onMarkEditing",()=>{this.setState({isEditing:!0})});At(this,"onUnmarkEditing",()=>{this.setState({isEditing:!1})});this.state={dataType:wI(e.value,e.fieldSpec),isEditing:!1}}static getDerivedStateFromProps(e,n){return n.isEditing?{}:{isEditing:!1,dataType:wI(e.value,e.fieldSpec)}}getFieldFunctionType(e){return e.expression.interpolated?"exponential":e.type==="number"?"interval":"categorical"}render(){const{dataType:e}=this.state,n=this.props.fieldSpec.default===this.props.value?"maputnik-default-property":"maputnik-modified-property";let s;return e==="expression"?s=W.jsx(F5,{errors:this.props.errors,onChange:this.props.onChange.bind(this,this.props.fieldName),canUndo:this.canUndo,onUndo:this.undoExpression,onDelete:this.deleteExpression,fieldType:this.props.fieldType,fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value,onFocus:this.onMarkEditing,onBlur:this.onUnmarkEditing}):e==="zoom_function"?s=W.jsx(mS,{errors:this.props.errors,onChange:this.props.onChange.bind(this),fieldType:this.props.fieldType,fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value,onDeleteStop:this.deleteStop,onAddStop:this.addStop,onChangeToDataFunction:this.makeDataFunction,onExpressionClick:this.makeExpression}):e==="data_function"?s=W.jsx(Tq,{errors:this.props.errors,onChange:this.props.onChange.bind(this),fieldType:this.props.fieldType,fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value,onDeleteStop:this.deleteStop,onAddStop:this.addStop,onChangeToZoomFunction:this.makeZoomFunction,onExpressionClick:this.makeExpression}):s=W.jsx(fS,{errors:this.props.errors,onChange:this.props.onChange.bind(this),fieldType:this.props.fieldType,fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value,onZoomClick:this.makeZoomFunction,onDataClick:this.makeDataFunction,onExpressionClick:this.makeExpression}),W.jsx("div",{className:n,"data-wd-key":"spec-field:"+this.props.fieldName,children:s})}}At(Cq,"propTypes",{onChange:pe.func.isRequired,fieldName:pe.string.isRequired,fieldType:pe.string.isRequired,fieldSpec:pe.object.isRequired,errors:pe.object,value:pe.oneOfType([pe.object,pe.string,pe.number,pe.bool,pe.array])});const R4e=["background-pattern","fill-pattern","line-pattern","fill-extrusion-pattern","icon-image"];function D4e(r,t,e){const n=Aq(r,t,e),i=r[n+"_"+t][e];return R4e.indexOf(e)>=0?{...i,values:r.$root.sprite.values}:e==="text-font"?{...i,values:r.$root.glyphs.values}:i}function Aq(r,t,e){const n=r["paint_"+t]||{};return e in n?"paint":"layout"}class Oq extends lr.Component{constructor(){super(...arguments);At(this,"onPropertyChange",(e,n)=>{const s=Aq(this.props.spec,this.props.layer.type,e);this.props.onChange(s,e,n)})}render(){const{errors:e}=this.props,n=this.props.groupFields.map(s=>{const i=D4e(this.props.spec,this.props.layer.type,s),a=this.props.layer.paint||{},o=this.props.layer.layout||{},f=s in a?a[s]:o[s],y=s in a?"paint":"layout";return W.jsx(Cq,{errors:e,onChange:this.onPropertyChange,fieldName:s,value:f,fieldType:y,fieldSpec:i},s)});return W.jsx("div",{className:"maputnik-property-group",children:n})}}At(Oq,"propTypes",{layer:pe.object.isRequired,groupFields:pe.array.isRequired,onChange:pe.func.isRequired,spec:pe.object.isRequired,errors:pe.object});var F4e=function(r){var t={};function e(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return r[n].call(s.exports,s,s.exports,e),s.l=!0,s.exports}return e.m=r,e.c=t,e.d=function(n,s,i){e.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:i})},e.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},e.t=function(n,s){if(1&s&&(n=e(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var i=Object.create(null);if(e.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)e.d(i,a,(function(o){return n[o]}).bind(null,a));return i},e.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(s,"a",s),s},e.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},e.p="",e(e.s=2)}([function(r,t){r.exports=$d},function(r,t){r.exports=dn},function(r,t,e){e.r(t);var n=e(1),s=e(0),i=function(){return(i=Object.assign||function(L){for(var K,U=1,Z=arguments.length;U0&&(je.transform=Xe.join(" "),je.transformOrigin="center",De&&(Tt=n.createElement("g",{style:je},ft,n.createElement("rect",{width:"24",height:"24",fill:"transparent"}))));var Mt,qe=Tt,vt=ut===!0||typeof ut!="number"?2:ut,ct=!De&&(wt||et);if(vt<0&&(ct=!ct),ut&&(qe=n.createElement("g",{style:{animation:"spin"+(ct?"-inverse":"")+" linear "+Math.abs(vt)+"s infinite",transformOrigin:"center"}},Tt,!(wt||et||jt!==0)&&n.createElement("rect",{width:"24",height:"24",fill:"transparent"}))),De)return qe;var xt,fe="icon_labelledby_"+B,Pe="icon_describedby_"+B;if(ee)Mt=se?fe+" "+Pe:fe;else if(xt="presentation",se)throw new Error("title attribute required when description is set");return n.createElement("svg",j({ref:K,viewBox:"0 0 24 24",style:je,role:xt,"aria-labelledby":Mt},St),ee&&n.createElement("title",{id:fe},ee),se&&n.createElement("desc",{id:Pe},se),!De&&ut&&(ct?n.createElement("style",null,"@keyframes spin-inverse { from { transform: rotate(0deg) } to { transform: rotate(-360deg) } }"):n.createElement("style",null,"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }")),qe)});F.displayName="Icon",F.propTypes={path:s.string.isRequired,size:s.oneOfType([s.number,s.string]),color:s.string,horizontal:s.bool,vertical:s.bool,rotate:s.number,spin:s.oneOfType([s.bool,s.number]),style:s.object,inStack:s.bool,className:s.string},F.defaultProps={size:null,color:"currentColor",horizontal:!1,vertical:!1,rotate:0,spin:!1},t.default=F}]);const _I=wi(F4e);function m3(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function jI(r,t){for(var e=0;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function N4e(r,t){if(r==null)return{};var e={},n=Object.keys(r),s,i;for(i=0;i=0)&&(e[s]=r[s]);return e}function y3(r,t){if(r==null)return{};var e=N4e(r,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(r,n)&&(e[n]=r[n])}return e}function Wd(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function q4e(r,t){return t&&(typeof t=="object"||typeof t=="function")?t:Wd(r)}function XE(r){var t=L4e();return function(){var n=V5(r),s;if(t){var i=V5(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return q4e(this,s)}}function B4e(r,t){return G4e(r)||Q4e(r,t)||Iq(r,t)||H4e()}function U4e(r){return W4e(r)||V4e(r)||Iq(r)||Z4e()}function W4e(r){if(Array.isArray(r))return bS(r)}function G4e(r){if(Array.isArray(r))return r}function V4e(r){if(typeof Symbol<"u"&&Symbol.iterator in Object(r))return Array.from(r)}function Q4e(r,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(r)))){var e=[],n=!0,s=!1,i=void 0;try{for(var a=r[Symbol.iterator](),o;!(n=(o=a.next()).done)&&(e.push(o.value),!(t&&e.length===t));n=!0);}catch(f){s=!0,i=f}finally{try{!n&&a.return!=null&&a.return()}finally{if(s)throw i}}return e}}function Iq(r,t){if(r){if(typeof r=="string")return bS(r,t);var e=Object.prototype.toString.call(r).slice(8,-1);if(e==="Object"&&r.constructor&&(e=r.constructor.name),e==="Map"||e==="Set")return Array.from(r);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return bS(r,t)}}function bS(r,t){(t==null||t>r.length)&&(t=r.length);for(var e=0,n=new Array(t);ethis.props.onActiveToggle(!this.props.isActive),children:W.jsxs(ake,{className:"maputnik-layer-editor-group__button",children:[W.jsx("span",{style:{flexGrow:1},children:this.props.title}),W.jsx(_I,{path:Ode,size:1,className:"maputnik-layer-editor-group__button__icon maputnik-layer-editor-group__button__icon--up"}),W.jsx(_I,{path:Ade,size:1,className:"maputnik-layer-editor-group__button__icon maputnik-layer-editor-group__button__icon--down"})]})}),W.jsx(pke,{children:this.props.children})]})}}At(Uq,"propTypes",{id:pe.string,"data-wd-key":pe.string,title:pe.string.isRequired,isActive:pe.bool.isRequired,children:pe.element.isRequired,onActiveToggle:pe.func.isRequired});class Wq extends lr.Component{render(){return W.jsx(Qs,{label:"Min Zoom",fieldSpec:rn.layer.minzoom,error:this.props.error,"data-wd-key":"min-zoom",children:W.jsx(cd,{allowRange:!0,value:this.props.value,onChange:this.props.onChange,min:rn.layer.minzoom.minimum,max:rn.layer.minzoom.maximum,default:rn.layer.minzoom.minimum})})}}At(Wq,"propTypes",{value:pe.number,onChange:pe.func.isRequired,error:pe.object});class Gq extends lr.Component{render(){return W.jsx(Qs,{label:"Max Zoom",fieldSpec:rn.layer.maxzoom,error:this.props.error,"data-wd-key":"max-zoom",children:W.jsx(cd,{allowRange:!0,value:this.props.value,onChange:this.props.onChange,min:rn.layer.maxzoom.minimum,max:rn.layer.maxzoom.maximum,default:rn.layer.maxzoom.maximum})})}}At(Gq,"propTypes",{value:pe.number,onChange:pe.func.isRequired,error:pe.object});class Vq extends lr.Component{render(){const t={doc:"Comments for the current layer. This is non-standard and not in the spec."};return W.jsx(Qs,{label:"Comments",fieldSpec:t,"data-wd-key":"layer-comment",children:W.jsx(Uu,{multi:!0,value:this.props.value,onChange:this.props.onChange,default:"Comment..."})})}}At(Vq,"propTypes",{value:pe.string,onChange:pe.func.isRequired});function dke(r,t){const e={...r.paint};Object.keys(e).forEach(s=>{s in rn["paint_"+t]||delete e[s]});const n={...r.layout};return Object.keys(n).forEach(s=>{s in rn["layout_"+t]||delete n[s]}),{...r,paint:e,layout:n,type:t}}function cke(r,t,e,n){if(n===void 0)if(t){const s={...r,[t]:{...r[t]}};return delete s[t][e],Object.keys(s[t]).length<1&&delete s[t],s}else{const s={...r};return delete s[e],s}else return t?{...r,[t]:{...r[t],[e]:n}}:{...r,[e]:n}}const hke={groups:[{title:"Paint properties",type:"properties",fields:["line-opacity","line-color","line-width","line-offset","line-blur","line-dasharray","line-pattern","line-translate","line-translate-anchor","line-gap-width"]},{title:"Layout properties",type:"properties",fields:["line-cap","line-join","line-miter-limit","line-round-limit"]}]},gke={groups:[{title:"Paint properties",type:"properties",fields:["background-color","background-pattern","background-opacity"]}]},fke={groups:[{title:"Paint properties",type:"properties",fields:["fill-opacity","fill-color","fill-antialias","fill-outline-color","fill-pattern","fill-translate","fill-translate-anchor"]}]},mke={groups:[{title:"Paint properties",type:"properties",fields:["circle-color","circle-opacity","circle-stroke-color","circle-stroke-opacity","circle-blur","circle-radius","circle-stroke-width","circle-pitch-scale","circle-translate","circle-translate-anchor","circle-pitch-alignment"]}]},yke={groups:[{title:"General layout properties",type:"properties",fields:["symbol-placement","symbol-spacing","symbol-avoid-edges","symbol-z-order"]},{title:"Text layout properties",type:"properties",fields:["text-field","text-font","text-size","text-line-height","text-padding","text-allow-overlap","text-ignore-placement","text-pitch-alignment","text-rotation-alignment","text-max-width","text-letter-spacing","text-justify","text-anchor","text-max-angle","text-writing-mode","text-rotate","text-keep-upright","text-transform","text-offset","text-optional","text-variable-anchor","text-radial-offset"]},{title:"Icon layout properties",type:"properties",fields:["icon-image","icon-allow-overlap","icon-ignore-placement","icon-optional","icon-rotation-alignment","icon-size","icon-text-fit","icon-text-fit-padding","icon-rotate","icon-padding","icon-keep-upright","icon-offset","icon-anchor","icon-pitch-alignment"]},{title:"Text paint properties",type:"properties",fields:["text-color","text-opacity","text-halo-color","text-halo-width","text-halo-blur","text-translate","text-translate-anchor"]},{title:"Icon paint properties",type:"properties",fields:["icon-color","icon-opacity","icon-halo-color","icon-halo-width","icon-halo-blur","icon-translate","icon-translate-anchor"]}]},vke={groups:[{title:"Paint properties",type:"properties",fields:["raster-opacity","raster-hue-rotate","raster-brightness-min","raster-brightness-max","raster-saturation","raster-contrast","raster-fade-duration","raster-resampling"]}]},bke={groups:[{title:"Paint properties",type:"properties",fields:["hillshade-illumination-direction","hillshade-illumination-anchor","hillshade-exaggeration","hillshade-shadow-color","hillshade-highlight-color","hillshade-accent-color"]}]},xke={groups:[{title:"Paint properties",type:"properties",fields:["heatmap-radius","heatmap-weight","heatmap-intensity","heatmap-opacity"]}]},wke={groups:[]},x4={line:hke,background:gke,fill:fke,"fill-extrusion":{groups:[{title:"Paint properties",type:"properties",fields:["fill-extrusion-opacity","fill-extrusion-color","fill-extrusion-translate","fill-extrusion-translate-anchor","fill-extrusion-pattern","fill-extrusion-height","fill-extrusion-base","fill-extrusion-vertical-gradient"]}]},circle:mke,symbol:yke,raster:vke,hillshade:bke,heatmap:xke,invalid:wke};function YE(r){return r===""?"[empty_string]":`'${r}'`}function Qq(r){return x4[r]?x4[r]:x4.invalid}function zI(r){const t={title:"Layer",type:"layer"},e={title:"Filter",type:"filter"},n={title:"JSON Editor",type:"jsoneditor"};return[t,e].concat(Qq(r).groups).concat([n])}class hw extends lr.Component{constructor(t){super(t);const e={};zI(this.props.layer.type).forEach(n=>{e[n.title]=!0}),this.state={editorGroups:e}}static getDerivedStateFromProps(t,e){const n={...e.editorGroups};return Qq(t.layer.type).groups.forEach(s=>{s.title in n||(n[s.title]=!0)}),{editorGroups:n}}getChildContext(){return{reactIconBase:{size:14,color:"#8e8e8e"}}}changeProperty(t,e,n){this.props.onLayerChanged(this.props.layerIndex,cke(this.props.layer,t,e,n))}onGroupToggle(t,e){const n={...this.state.editorGroups,[t]:e};this.setState({editorGroups:n})}renderGroupType(t,e){let n="";this.props.layer.metadata&&(n=this.props.layer.metadata["maputnik:comment"]);const{errors:s,layerIndex:i}=this.props,a={};s.forEach(f=>{f.parsed&&f.parsed.type==="layer"&&f.parsed.data.index==i&&(a[f.parsed.data.key]={message:f.parsed.data.message})});let o;switch(this.props.sources.hasOwnProperty(this.props.layer.source)&&(o=this.props.sources[this.props.layer.source].layers),t){case"layer":return W.jsxs("div",{children:[W.jsx(lE,{value:this.props.layer.id,wdKey:"layer-editor.layer-id",error:a.id,onChange:f=>this.props.onLayerIdChange(this.props.layerIndex,this.props.layer.id,f)}),W.jsx(I5,{disabled:!0,error:a.type,value:this.props.layer.type,onChange:f=>this.props.onLayerChanged(this.props.layerIndex,dke(this.props.layer,f))}),this.props.layer.type!=="background"&&W.jsx(P5,{error:a.source,sourceIds:Object.keys(this.props.sources),value:this.props.layer.source,onChange:f=>this.changeProperty(null,"source",f)}),["background","raster","hillshade","heatmap"].indexOf(this.props.layer.type)<0&&W.jsx(M5,{error:a["source-layer"],sourceLayerIds:o,value:this.props.layer["source-layer"],onChange:f=>this.changeProperty(null,"source-layer",f)}),W.jsx(Wq,{error:a.minzoom,value:this.props.layer.minzoom,onChange:f=>this.changeProperty(null,"minzoom",f)}),W.jsx(Gq,{error:a.maxzoom,value:this.props.layer.maxzoom,onChange:f=>this.changeProperty(null,"maxzoom",f)}),W.jsx(Vq,{error:a.comment,value:n,onChange:f=>this.changeProperty("metadata","maputnik:comment",f==""?void 0:f)})]});case"filter":return W.jsx("div",{children:W.jsx("div",{className:"maputnik-filter-editor-wrapper",children:W.jsx(eS,{errors:a,filter:this.props.layer.filter,properties:this.props.vectorLayers[this.props.layer["source-layer"]],onChange:f=>this.changeProperty(null,"filter",f)})})});case"properties":return W.jsx(Oq,{errors:a,layer:this.props.layer,groupFields:e,spec:this.props.spec,onChange:this.changeProperty.bind(this)});case"jsoneditor":return W.jsx(J_,{layer:this.props.layer,onChange:f=>{this.props.onLayerChanged(this.props.layerIndex,f)}})}}moveLayer(t){this.props.onMoveLayer({oldIndex:this.props.layerIndex,newIndex:this.props.layerIndex+t})}render(){const t=[],e=this.props.layer.type,n=zI(e).filter(o=>!(e==="background"&&o.type==="source")).map(o=>{const f=o.title.replace(/ /g,"_");return t.push(f),W.jsx(Uq,{"data-wd-key":o.title,id:f,title:o.title,isActive:this.state.editorGroups[o.title],onActiveToggle:this.onGroupToggle.bind(this,o.title),children:this.renderGroupType(o.type,o.fields)},o.title)}),s=this.props.layer.layout||{},i={delete:{text:"Delete",handler:()=>this.props.onLayerDestroy(this.props.layerIndex)},duplicate:{text:"Duplicate",handler:()=>this.props.onLayerCopy(this.props.layerIndex)},hide:{text:s.visibility==="none"?"Show":"Hide",handler:()=>this.props.onLayerVisibilityToggle(this.props.layerIndex)},moveLayerUp:{text:"Move layer up",disabled:this.props.isFirstLayer,handler:()=>this.moveLayer(-1)},moveLayerDown:{text:"Move layer down",disabled:this.props.isLastLayer,handler:()=>this.moveLayer(1)}};function a(o,f){f.stopPropagation,i[o].handler()}return W.jsxs("section",{className:"maputnik-layer-editor",role:"main","aria-label":"Layer editor",children:[W.jsx("header",{children:W.jsxs("div",{className:"layer-header",children:[W.jsxs("h2",{className:"layer-header__title",children:["Layer: ",YE(this.props.layer.id)]}),W.jsx("div",{className:"layer-header__info",children:W.jsxs(Px.Wrapper,{className:"more-menu",onSelection:a,closeOnSelection:!1,children:[W.jsx(Px.Button,{id:"skip-target-layer-editor",className:"more-menu__button",title:"Layer options",children:W.jsx(IH,{className:"more-menu__button__svg"})}),W.jsx(Px.Menu,{children:W.jsx("ul",{className:"more-menu__menu",children:Object.keys(i).map((o,f)=>{const y=i[o];return W.jsx("li",{children:W.jsx(Px.MenuItem,{value:o,className:"more-menu__menu__item",children:y.text})},o)})})})]})})]})}),W.jsx(X4e,{allowMultipleExpanded:!0,allowZeroExpanded:!0,preExpanded:t,children:n})]})}}At(hw,"propTypes",{layer:pe.object.isRequired,sources:pe.object,vectorLayers:pe.object,spec:pe.object.isRequired,onLayerChanged:pe.func,onLayerIdChange:pe.func,onMoveLayer:pe.func,onLayerDestroy:pe.func,onLayerCopy:pe.func,onLayerVisibilityToggle:pe.func,isFirstLayer:pe.bool,isLastLayer:pe.bool,layerIndex:pe.number,errors:pe.array}),At(hw,"defaultProps",{onLayerChanged:()=>{},onLayerIdChange:()=>{},onLayerDestroyed:()=>{}}),At(hw,"childContextTypes",{reactIconBase:pe.object});var SI=function(r,t,e){if(e||arguments.length===2)for(var n=0,s=t.length,i;n"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new Ske:typeof navigator<"u"?CI(navigator.userAgent):Pke()}function Oke(r){return r!==""&&Cke.reduce(function(t,e){var n=e[0],s=e[1];if(t)return t;var i=s.exec(r);return!!i&&[n,i]},!1)}function CI(r){var t=Oke(r);if(!t)return null;var e=t[0],n=t[1];if(e==="searchbot")return new zke;var s=n[1]&&n[1].split(".").join("_").split("_").slice(0,3);s?s.length-1;class nm extends lr.Component{render(){return W.jsx("span",{className:"maputnik-icon-text",children:this.props.children})}}At(nm,"propTypes",{children:pe.node});class Zq extends lr.Component{render(){return W.jsx("a",{className:Xd("maputnik-toolbar-link",this.props.className),href:this.props.href,rel:"noopener noreferrer",target:"_blank",children:this.props.children})}}At(Zq,"propTypes",{className:pe.string,children:pe.node,href:pe.string,onToggleModal:pe.func});class Hq extends lr.Component{render(){return W.jsx("a",{className:Xd("maputnik-toolbar-link","maputnik-toolbar-link--highlighted",this.props.className),href:this.props.href,rel:"noopener noreferrer",target:"_blank",children:W.jsx("span",{className:"maputnik-toolbar-link-wrapper",children:this.props.children})})}}At(Hq,"propTypes",{className:pe.string,children:pe.node,href:pe.string,onToggleModal:pe.func});class Kq extends lr.Component{render(){return W.jsx("div",{className:"maputnik-toolbar-select","data-wd-key":this.props.wdKey,children:this.props.children})}}At(Kq,"propTypes",{children:pe.node,wdKey:pe.string});class d1 extends lr.Component{render(){return W.jsx("button",{className:"maputnik-toolbar-action","data-wd-key":this.props.wdKey,onClick:this.props.onClick,children:this.props.children})}}At(d1,"propTypes",{children:pe.node,onClick:pe.func,wdKey:pe.string});class Xq extends lr.Component{constructor(){super(...arguments);At(this,"state",{isOpen:{settings:!1,sources:!1,open:!1,add:!1,export:!1}});At(this,"onSkip",e=>{e==="map"?document.querySelector(".maplibregl-canvas").focus():document.querySelector("#skip-target-"+e).focus()})}handleSelection(e){this.props.onSetMapState(e)}render(){const e=[{id:"map",group:"general",title:"Map"},{id:"inspect",group:"general",title:"Inspect",disabled:this.props.renderer==="ol"},{id:"filter-deuteranopia",group:"color-accessibility",title:"Deuteranopia filter",disabled:!Fx},{id:"filter-protanopia",group:"color-accessibility",title:"Protanopia filter",disabled:!Fx},{id:"filter-tritanopia",group:"color-accessibility",title:"Tritanopia filter",disabled:!Fx},{id:"filter-achromatopsia",group:"color-accessibility",title:"Achromatopsia filter",disabled:!Fx}],n=e.find(s=>s.id===this.props.mapState);return W.jsx("nav",{className:"maputnik-toolbar",children:W.jsxs("div",{className:"maputnik-toolbar__inner",children:[W.jsxs("div",{className:"maputnik-toolbar-logo-container",children:[W.jsx("button",{"data-wd-key":"root:skip:layer-list",className:"maputnik-toolbar-skip",onClick:s=>this.onSkip("layer-list"),children:"Layers list"}),W.jsx("button",{"data-wd-key":"root:skip:layer-editor",className:"maputnik-toolbar-skip",onClick:s=>this.onSkip("layer-editor"),children:"Layer editor"}),W.jsx("button",{"data-wd-key":"root:skip:map-view",className:"maputnik-toolbar-skip",onClick:s=>this.onSkip("map"),children:"Map view"}),W.jsxs("a",{className:"maputnik-toolbar-logo",target:"blank",rel:"noreferrer noopener",href:"https://github.com/maputnik/editor",children:[W.jsx("img",{src:"node_modules/maputnik-design/logos/logo-color.svg"}),W.jsxs("h1",{children:[W.jsx("span",{className:"maputnik-toolbar-name",children:AI.name}),W.jsxs("span",{className:"maputnik-toolbar-version",children:["v",AI.version]})]})]})]}),W.jsxs("div",{className:"maputnik-toolbar__actions",role:"navigation","aria-label":"Toolbar",children:[W.jsxs(d1,{wdKey:"nav:open",onClick:this.props.onToggleModal.bind(this,"open"),children:[W.jsx(bH,{}),W.jsx(nm,{children:"Open"})]}),W.jsxs(d1,{wdKey:"nav:export",onClick:this.props.onToggleModal.bind(this,"export"),children:[W.jsx(Ek,{}),W.jsx(nm,{children:"Export"})]}),W.jsxs(d1,{wdKey:"nav:sources",onClick:this.props.onToggleModal.bind(this,"sources"),children:[W.jsx(EH,{}),W.jsx(nm,{children:"Data Sources"})]}),W.jsxs(d1,{wdKey:"nav:settings",onClick:this.props.onToggleModal.bind(this,"settings"),children:[W.jsx(xH,{}),W.jsx(nm,{children:"Style Settings"})]}),W.jsxs(Kq,{wdKey:"nav:inspect",children:[W.jsx(fH,{}),W.jsxs("label",{children:["View",W.jsxs("select",{className:"maputnik-select",onChange:s=>this.handleSelection(s.target.value),value:n.id,children:[e.filter(s=>s.group==="general").map(s=>W.jsx("option",{value:s.id,disabled:s.disabled,children:s.title},s.id)),W.jsx("optgroup",{label:"Color accessibility",children:e.filter(s=>s.group==="color-accessibility").map(s=>W.jsx("option",{value:s.id,disabled:s.disabled,children:s.title},s.id))})]})]})]}),W.jsxs(Zq,{href:"https://github.com/maputnik/editor/wiki",children:[W.jsx(mH,{}),W.jsx(nm,{children:"Help"})]}),W.jsxs(Hq,{href:"https://gregorywolanski.typeform.com/to/cPgaSY",children:[W.jsx(gH,{}),W.jsx(nm,{children:"Take the Maputnik Survey"})]})]})]})})}}At(Xq,"propTypes",{mapStyle:pe.object.isRequired,inspectModeEnabled:pe.bool.isRequired,onStyleChanged:pe.func.isRequired,onStyleOpen:pe.func.isRequired,sources:pe.object.isRequired,children:pe.node,onToggleModal:pe.func,onSetMapState:pe.func,mapState:pe.string,renderer:pe.string});class Yq extends lr.Component{render(){return W.jsx("div",{className:"maputnik-scroll-container",children:this.props.children})}}At(Yq,"propTypes",{children:pe.node});class wS extends lr.Component{getChildContext(){return{reactIconBase:{size:14}}}render(){return W.jsxs("div",{className:"maputnik-layout",children:[this.props.toolbar,W.jsx("div",{className:"maputnik-layout-list",children:this.props.layerList}),W.jsx("div",{className:"maputnik-layout-drawer",children:W.jsx(Yq,{children:this.props.layerEditor})}),this.props.map,this.props.bottom&&W.jsx("div",{className:"maputnik-layout-bottom",children:this.props.bottom}),this.props.modals]})}}At(wS,"propTypes",{toolbar:pe.element.isRequired,layerList:pe.element.isRequired,layerEditor:pe.element,map:pe.element.isRequired,bottom:pe.element,modals:pe.node}),At(wS,"childContextTypes",{reactIconBase:pe.object});class _S extends lr.Component{render(){const{selectedLayerIndex:t}=this.props,e=this.props.errors.map((s,i)=>{let a;if(s.parsed&&s.parsed.type==="layer"){const{parsed:o}=s,{mapStyle:f,currentLayer:y}=this.props,j=f.layers[o.data.index].id;a=W.jsxs(W.Fragment,{children:["Layer ",W.jsx("span",{children:YE(j)}),": ",o.data.message,t!==o.data.index&&W.jsxs(W.Fragment,{children:[" — ",W.jsx("button",{className:"maputnik-message-panel__switch-button",onClick:()=>this.props.onLayerSelect(o.data.index),children:"switch to layer"})]})]})}else a=s.message;return W.jsx("p",{className:"maputnik-message-panel-error",children:a},"error-"+i)}),n=this.props.infos.map((s,i)=>W.jsx("p",{children:s},"info-"+i));return W.jsxs("div",{className:"maputnik-message-panel",children:[e,n]})}}At(_S,"propTypes",{errors:pe.array,infos:pe.array,mapStyle:pe.object,onLayerSelect:pe.func,currentLayer:pe.object,selectedLayerIndex:pe.number}),At(_S,"defaultProps",{onLayerSelect:()=>{}});class bb extends lr.Component{render(){const{props:t}=this;return W.jsx(yb,{label:t.label,children:W.jsx(dS,{...t})})}}At(bb,"propTypes",{...dS.propTypes,name:pe.string});class zh extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:t.label,children:W.jsx(cd,{...t})})}}At(zh,"propTypes",{...cd.propTypes});class M0 extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:this.props.label,children:W.jsx(G5,{...t})})}}At(M0,"propTypes",{...G5.propTypes});class x3 extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:t.label,children:W.jsx(Nh,{...t})})}}At(x3,"propTypes",{...Nh.propTypes});class Jq extends lr.Component{render(){const{props:t}=this;return W.jsx(yb,{label:t.label,children:W.jsx(mb,{...t})})}}At(Jq,"propTypes",{...mb.propTypes});class $q extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:t.label,children:W.jsx(W5,{...t})})}}At($q,"propTypes",{...W5.propTypes});const Sc={maputnik:{maptiler_access_token:{label:"MapTiler Access Token",doc:"Public access token for MapTiler Cloud."},thunderforest_access_token:{label:"Thunderforest Access Token",doc:"Public access token for Thunderforest services."},style_renderer:{label:"Style Renderer",doc:"Choose the default Maputnik renderer for this style."}}};class eB extends lr.Component{changeTransitionProperty(t,e){const n={...this.props.mapStyle.transition};e===void 0?delete n[t]:n[t]=e,this.props.onStyleChanged({...this.props.mapStyle,transition:n})}changeLightProperty(t,e){const n={...this.props.mapStyle.light};e===void 0?delete n[t]:n[t]=e,this.props.onStyleChanged({...this.props.mapStyle,light:n})}changeStyleProperty(t,e){const n={...this.props.mapStyle};e===void 0?delete n[t]:n[t]=e,this.props.onStyleChanged(n)}render(){const t=this.props.mapStyle.metadata||{},{onChangeMetadataProperty:e,mapStyle:n}=this.props,s={},i=this.props.mapStyle.light||{},a=this.props.mapStyle.transition||{};return W.jsx(Yd,{"data-wd-key":"modal:settings",isOpen:this.props.isOpen,onOpenToggle:this.props.onOpenToggle,title:"Style Settings",children:W.jsxs("div",{className:"modal:settings",children:[W.jsx(Qd,{...s,label:"Name",fieldSpec:rn.$root.name,"data-wd-key":"modal:settings.name",value:this.props.mapStyle.name,onChange:this.changeStyleProperty.bind(this,"name")}),W.jsx(Qd,{...s,label:"Owner",fieldSpec:{doc:"Owner ID of the style. Used by Mapbox or future style APIs."},"data-wd-key":"modal:settings.owner",value:this.props.mapStyle.owner,onChange:this.changeStyleProperty.bind(this,"owner")}),W.jsx(M0,{...s,fieldSpec:rn.$root.sprite,label:"Sprite URL","data-wd-key":"modal:settings.sprite",value:this.props.mapStyle.sprite,onChange:this.changeStyleProperty.bind(this,"sprite")}),W.jsx(M0,{...s,label:"Glyphs URL",fieldSpec:rn.$root.glyphs,"data-wd-key":"modal:settings.glyphs",value:this.props.mapStyle.glyphs,onChange:this.changeStyleProperty.bind(this,"glyphs")}),W.jsx(Qd,{...s,label:Sc.maputnik.maptiler_access_token.label,fieldSpec:Sc.maputnik.maptiler_access_token,"data-wd-key":"modal:settings.maputnik:openmaptiles_access_token",value:t["maputnik:openmaptiles_access_token"],onChange:e.bind(this,"maputnik:openmaptiles_access_token")}),W.jsx(Qd,{...s,label:Sc.maputnik.thunderforest_access_token.label,fieldSpec:Sc.maputnik.thunderforest_access_token,"data-wd-key":"modal:settings.maputnik:thunderforest_access_token",value:t["maputnik:thunderforest_access_token"],onChange:e.bind(this,"maputnik:thunderforest_access_token")}),W.jsx(bb,{label:"Center",fieldSpec:rn.$root.center,length:2,type:"number",value:n.center,default:rn.$root.center.default||[0,0],onChange:this.changeStyleProperty.bind(this,"center")}),W.jsx(zh,{...s,label:"Zoom",fieldSpec:rn.$root.zoom,value:n.zoom,default:rn.$root.zoom.default||0,onChange:this.changeStyleProperty.bind(this,"zoom")}),W.jsx(zh,{...s,label:"Bearing",fieldSpec:rn.$root.bearing,value:n.bearing,default:rn.$root.bearing.default,onChange:this.changeStyleProperty.bind(this,"bearing")}),W.jsx(zh,{...s,label:"Pitch",fieldSpec:rn.$root.pitch,value:n.pitch,default:rn.$root.pitch.default,onChange:this.changeStyleProperty.bind(this,"pitch")}),W.jsx(Jq,{...s,label:"Light anchor",fieldSpec:rn.light.anchor,name:"light-anchor",value:i.anchor,options:Object.keys(rn.light.anchor.values),default:rn.light.anchor.default,onChange:this.changeLightProperty.bind(this,"anchor")}),W.jsx($q,{...s,label:"Light color",fieldSpec:rn.light.color,value:i.color,default:rn.light.color.default,onChange:this.changeLightProperty.bind(this,"color")}),W.jsx(zh,{...s,label:"Light intensity",fieldSpec:rn.light.intensity,value:i.intensity,default:rn.light.intensity.default,onChange:this.changeLightProperty.bind(this,"intensity")}),W.jsx(bb,{...s,label:"Light position",fieldSpec:rn.light.position,type:"number",length:rn.light.position.length,value:i.position,default:rn.light.position.default,onChange:this.changeLightProperty.bind(this,"position")}),W.jsx(zh,{...s,label:"Transition delay",fieldSpec:rn.transition.delay,value:a.delay,default:rn.transition.delay.default,onChange:this.changeTransitionProperty.bind(this,"delay")}),W.jsx(zh,{...s,label:"Transition duration",fieldSpec:rn.transition.duration,value:a.duration,default:rn.transition.duration.default,onChange:this.changeTransitionProperty.bind(this,"duration")}),W.jsx(x3,{...s,label:Sc.maputnik.style_renderer.label,fieldSpec:Sc.maputnik.style_renderer,"data-wd-key":"modal:settings.maputnik:renderer",options:[["mlgljs","MapLibreGL JS"],["ol","Open Layers (experimental)"]],value:t["maputnik:renderer"]||"mlgljs",onChange:e.bind(this,"maputnik:renderer")})]})})}}At(eB,"propTypes",{mapStyle:pe.object.isRequired,onStyleChanged:pe.func.isRequired,onChangeMetadataProperty:pe.func.isRequired,isOpen:pe.bool.isRequired,onOpenToggle:pe.func.isRequired});var tB={exports:{}};(function(r,t){(function(e,n,s){r.exports=s(),r.exports.default=s()})("slugify",qh,function(){var e=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),n=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function s(i,a){if(typeof i!="string")throw new Error("slugify: string argument expected");a=typeof a=="string"?{replacement:a}:a||{};var o=n[a.locale]||{},f=a.replacement===void 0?"-":a.replacement,y=a.trim===void 0?!0:a.trim,j=i.normalize().split("").reduce(function(C,A){var F=o[A]||e[A]||A;return F===f&&(F=" "),C+F.replace(a.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return a.strict&&(j=j.replace(/[^A-Za-z0-9\s]/g,"")),y&&(j=j.trim()),j=j.replace(/\s+/g,f),a.lower&&(j=j.toLowerCase()),j}return s.extend=function(i){Object.assign(e,i)},s})})(tB);var Kke=tB.exports;const Xke=wi(Kke);var rB={exports:{}};(function(r,t){(function(e,n){n()})(qh,function(){function e(y,j){return typeof j>"u"?j={autoBom:!1}:typeof j!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),j={autoBom:!j}),j.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(y.type)?new Blob(["\uFEFF",y],{type:y.type}):y}function n(y,j,C){var A=new XMLHttpRequest;A.open("GET",y),A.responseType="blob",A.onload=function(){f(A.response,j,C)},A.onerror=function(){console.error("could not download file")},A.send()}function s(y){var j=new XMLHttpRequest;j.open("HEAD",y,!1);try{j.send()}catch{}return 200<=j.status&&299>=j.status}function i(y){try{y.dispatchEvent(new MouseEvent("click"))}catch{var j=document.createEvent("MouseEvents");j.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),y.dispatchEvent(j)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof window=="object"&&window.global===window?window:void 0,o=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),f=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(y,j,C){var A=a.URL||a.webkitURL,F=document.createElement("a");j=j||y.name||"download",F.download=j,F.rel="noopener",typeof y=="string"?(F.href=y,F.origin===location.origin?i(F):s(F.href)?n(y,j,C):i(F,F.target="_blank")):(F.href=A.createObjectURL(y),setTimeout(function(){A.revokeObjectURL(F.href)},4e4),setTimeout(function(){i(F)},0))}:"msSaveOrOpenBlob"in navigator?function(y,j,C){if(j=j||y.name||"download",typeof y!="string")navigator.msSaveOrOpenBlob(e(y,C),j);else if(s(y))n(y,j,C);else{var A=document.createElement("a");A.href=y,A.target="_blank",setTimeout(function(){i(A)})}}:function(y,j,C,A){if(A=A||open("","_blank"),A&&(A.document.title=A.document.body.innerText="downloading..."),typeof y=="string")return n(y,j,C);var F=y.type==="application/octet-stream",L=/constructor/i.test(a.HTMLElement)||a.safari,K=/CriOS\/[\d]+/.test(navigator.userAgent);if((K||F&&L||o)&&typeof FileReader<"u"){var U=new FileReader;U.onloadend=function(){var J=U.result;J=K?J:J.replace(/^data:[^;]*;/,"data:attachment/file;"),A?A.location.href=J:location=J,A=null},U.readAsDataURL(y)}else{var Z=a.URL||a.webkitURL,B=Z.createObjectURL(y);A?A.location=B:location.href=B,A=null,setTimeout(function(){Z.revokeObjectURL(B)},4e4)}});a.saveAs=f.saveAs=f,r.exports=f})})(rB);var OI=rB.exports;const Yke="maputnik",Jke="2.0.0-pre.2",$ke=2,eze=!0,tze={"":{name:"maputnik",version:"2.0.0-pre.2",license:"MIT",dependencies:{"@mapbox/mapbox-gl-rtl-text":"^0.2.3","@maplibre/maplibre-gl-style-spec":"^17.0.1","@mdi/react":"^1.5.0","array-move":"^4.0.0",buffer:"^6.0.3",classnames:"^2.3.1",codemirror:"^5.65.2",color:"^4.2.3","detect-browser":"^5.3.0","file-saver":"^2.0.5","json-stringify-pretty-compact":"^3.0.0","json-to-ast":"^2.1.0",jsonlint:"github:josdejong/jsonlint#85a19d7",lodash:"^4.17.21","lodash.capitalize":"^4.2.1","lodash.clamp":"^4.0.3","lodash.clonedeep":"^4.5.0","lodash.get":"^4.4.2","lodash.isequal":"^4.5.0","lodash.throttle":"^4.1.1","mapbox-gl-inspect":"^1.3.1","maplibre-gl":"^2.4.0","maputnik-design":"github:maputnik/design#172b06c",ol:"^6.14.1","ol-mapbox-style":"^7.1.1","prop-types":"^15.8.1",react:"^16.0.0","react-accessible-accordion":"^4.0.0","react-aria-menubutton":"^7.0.3","react-aria-modal":"^4.0.1","react-autobind":"^1.0.6","react-autocomplete":"^1.8.1","react-collapse":"^5.1.1","react-color":"^2.19.3","react-dom":"^16.0.0","react-file-reader-input":"^2.0.0","react-icon-base":"^2.1.2","react-icons":"^4.3.1","react-sortable-hoc":"^2.0.0","reconnecting-websocket":"^4.4.0",sass:"^1.50.0",slugify:"^1.6.5","string-hash":"^1.1.3",url:"^0.11.0"},devDependencies:{"@mdi/js":"^6.6.96","@rollup/plugin-replace":"^5.0.5","@storybook/addon-a11y":"^6.4.20","@storybook/addon-actions":"^6.4.20","@storybook/addon-links":"^6.4.20","@storybook/addon-storysource":"^6.4.20","@storybook/addons":"^6.4.20","@storybook/react":"^6.4.20","@storybook/theming":"^6.4.20","@types/react":"^16.14.52","@types/react-dom":"^16.9.24","@vitejs/plugin-react":"^4.2.0","@wdio/cli":"^7.19.3","@wdio/local-runner":"^7.19.3","@wdio/mocha-framework":"^7.19.3","@wdio/selenium-standalone-service":"^7.19.1","@wdio/spec-reporter":"^7.19.1",cors:"^2.8.5","cross-env":"^7.0.3","css-loader":"^5.2.7",eslint:"^8.53.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.4",express:"^4.17.3","html-webpack-inline-svg-plugin":"^2.3.0","html-webpack-plugin":"^4.5.2",istanbul:"^0.4.5","istanbul-lib-coverage":"^3.2.0",mkdirp:"^1.0.4",mocha:"^9.2.2",postcss:"^8.4.12","react-hot-loader":"^4.13.0","sass-loader":"^10.2.1","style-loader":"^2.0.0",stylelint:"^14.6.1","stylelint-config-recommended-scss":"^6.0.0","stylelint-scss":"^4.2.0","svg-inline-loader":"^0.8.2","transform-loader":"^0.2.4",typescript:"^5.3.3",uuid:"^8.3.2",vite:"^5.0.0",webdriverio:"^7.19.3"}},"node_modules/@aashutoshrathi/word-wrap":{version:"1.2.6",resolved:"https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",integrity:"sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",dev:!0,engines:{node:">=0.10.0"}},"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:!0,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.23.5",resolved:"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",integrity:"sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",dev:!0,dependencies:{"@babel/highlight":"^7.23.4",chalk:"^2.4.2"},engines:{node:">=6.9.0"}},"node_modules/@babel/compat-data":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",integrity:"sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/core":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz",integrity:"sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==",dev:!0,dependencies:{"@ampproject/remapping":"^2.2.0","@babel/code-frame":"^7.23.5","@babel/generator":"^7.23.6","@babel/helper-compilation-targets":"^7.23.6","@babel/helper-module-transforms":"^7.23.3","@babel/helpers":"^7.23.6","@babel/parser":"^7.23.6","@babel/template":"^7.22.15","@babel/traverse":"^7.23.6","@babel/types":"^7.23.6","convert-source-map":"^2.0.0",debug:"^4.1.0",gensync:"^1.0.0-beta.2",json5:"^2.2.3",semver:"^6.3.1"},engines:{node:">=6.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/babel"}},"node_modules/@babel/core/node_modules/convert-source-map":{version:"2.0.0",resolved:"https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",integrity:"sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",dev:!0},"node_modules/@babel/generator":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",integrity:"sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",dev:!0,dependencies:{"@babel/types":"^7.23.6","@jridgewell/gen-mapping":"^0.3.2","@jridgewell/trace-mapping":"^0.3.17",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:!0,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-annotate-as-pure":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",integrity:"sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",dev:!0,dependencies:{"@babel/types":"^7.18.6"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-builder-binary-assignment-operator-visitor":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",integrity:"sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",dev:!0,dependencies:{"@babel/helper-explode-assignable-expression":"^7.18.6","@babel/types":"^7.18.9"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-compilation-targets":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",integrity:"sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",dev:!0,dependencies:{"@babel/compat-data":"^7.23.5","@babel/helper-validator-option":"^7.23.5",browserslist:"^4.22.2","lru-cache":"^5.1.1",semver:"^6.3.1"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-compilation-targets/node_modules/lru-cache":{version:"5.1.1",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",integrity:"sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",dev:!0,dependencies:{yallist:"^3.0.2"}},"node_modules/@babel/helper-compilation-targets/node_modules/yallist":{version:"3.1.1",resolved:"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",integrity:"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",dev:!0},"node_modules/@babel/helper-create-class-features-plugin":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz",integrity:"sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-function-name":"^7.19.0","@babel/helper-member-expression-to-functions":"^7.18.9","@babel/helper-optimise-call-expression":"^7.18.6","@babel/helper-replace-supers":"^7.18.9","@babel/helper-split-export-declaration":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/helper-create-regexp-features-plugin":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",integrity:"sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","regexpu-core":"^5.1.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/helper-define-polyfill-provider":{version:"0.3.3",resolved:"https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",integrity:"sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",dev:!0,dependencies:{"@babel/helper-compilation-targets":"^7.17.7","@babel/helper-plugin-utils":"^7.16.7",debug:"^4.1.1","lodash.debounce":"^4.0.8",resolve:"^1.14.2",semver:"^6.1.2"},peerDependencies:{"@babel/core":"^7.4.0-0"}},"node_modules/@babel/helper-environment-visitor":{version:"7.22.20",resolved:"https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",integrity:"sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-explode-assignable-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",integrity:"sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",dev:!0,dependencies:{"@babel/types":"^7.18.6"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-function-name":{version:"7.23.0",resolved:"https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",integrity:"sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",dev:!0,dependencies:{"@babel/template":"^7.22.15","@babel/types":"^7.23.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-hoist-variables":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",integrity:"sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",dev:!0,dependencies:{"@babel/types":"^7.22.5"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-member-expression-to-functions":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",integrity:"sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",dev:!0,dependencies:{"@babel/types":"^7.18.9"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-module-imports":{version:"7.22.15",resolved:"https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",integrity:"sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",dev:!0,dependencies:{"@babel/types":"^7.22.15"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-module-transforms":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",integrity:"sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",dev:!0,dependencies:{"@babel/helper-environment-visitor":"^7.22.20","@babel/helper-module-imports":"^7.22.15","@babel/helper-simple-access":"^7.22.5","@babel/helper-split-export-declaration":"^7.22.6","@babel/helper-validator-identifier":"^7.22.20"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/helper-optimise-call-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",integrity:"sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",dev:!0,dependencies:{"@babel/types":"^7.18.6"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-plugin-utils":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",integrity:"sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-remap-async-to-generator":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",integrity:"sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-wrap-function":"^7.18.9","@babel/types":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/helper-replace-supers":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",integrity:"sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",dev:!0,dependencies:{"@babel/helper-environment-visitor":"^7.18.9","@babel/helper-member-expression-to-functions":"^7.18.9","@babel/helper-optimise-call-expression":"^7.18.6","@babel/traverse":"^7.19.1","@babel/types":"^7.19.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-simple-access":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",integrity:"sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",dev:!0,dependencies:{"@babel/types":"^7.22.5"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-skip-transparent-expression-wrappers":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",integrity:"sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",dev:!0,dependencies:{"@babel/types":"^7.18.9"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-split-export-declaration":{version:"7.22.6",resolved:"https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",integrity:"sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",dev:!0,dependencies:{"@babel/types":"^7.22.5"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-string-parser":{version:"7.23.4",resolved:"https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",integrity:"sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-validator-identifier":{version:"7.22.20",resolved:"https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",integrity:"sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-validator-option":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",integrity:"sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-wrap-function":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz",integrity:"sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==",dev:!0,dependencies:{"@babel/helper-function-name":"^7.19.0","@babel/template":"^7.18.10","@babel/traverse":"^7.19.0","@babel/types":"^7.19.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/helpers":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz",integrity:"sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==",dev:!0,dependencies:{"@babel/template":"^7.22.15","@babel/traverse":"^7.23.6","@babel/types":"^7.23.6"},engines:{node:">=6.9.0"}},"node_modules/@babel/highlight":{version:"7.23.4",resolved:"https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",integrity:"sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",dev:!0,dependencies:{"@babel/helper-validator-identifier":"^7.22.20",chalk:"^2.4.2","js-tokens":"^4.0.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/parser":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz",integrity:"sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==",dev:!0,bin:{parser:"bin/babel-parser.js"},engines:{node:">=6.0.0"}},"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",integrity:"sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",integrity:"sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9","@babel/plugin-proposal-optional-chaining":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.13.0"}},"node_modules/@babel/plugin-proposal-async-generator-functions":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz",integrity:"sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==",dev:!0,dependencies:{"@babel/helper-environment-visitor":"^7.18.9","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-remap-async-to-generator":"^7.18.9","@babel/plugin-syntax-async-generators":"^7.8.4"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-class-properties":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",integrity:"sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-class-static-block":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",integrity:"sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-class-static-block":"^7.14.5"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.12.0"}},"node_modules/@babel/plugin-proposal-decorators":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.6.tgz",integrity:"sha512-PKWforYpkVkogpOW0RaPuh7eQ7AoFgBJP+d87tQCRY2LVbvyGtfRM7RtrhCBsNgZb+2EY28SeWB6p2xe1Z5oAw==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-replace-supers":"^7.19.1","@babel/helper-split-export-declaration":"^7.18.6","@babel/plugin-syntax-decorators":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-dynamic-import":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",integrity:"sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-dynamic-import":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-export-default-from":{version:"7.18.10",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz",integrity:"sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-export-default-from":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-export-namespace-from":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",integrity:"sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-export-namespace-from":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-json-strings":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",integrity:"sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-json-strings":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-logical-assignment-operators":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",integrity:"sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-logical-assignment-operators":"^7.10.4"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-nullish-coalescing-operator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",integrity:"sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-numeric-separator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",integrity:"sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-numeric-separator":"^7.10.4"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-object-rest-spread":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz",integrity:"sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==",dev:!0,dependencies:{"@babel/compat-data":"^7.19.4","@babel/helper-compilation-targets":"^7.19.3","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-parameters":"^7.18.8"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-optional-catch-binding":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",integrity:"sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-optional-catch-binding":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-optional-chaining":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",integrity:"sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9","@babel/plugin-syntax-optional-chaining":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-private-methods":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",integrity:"sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-private-property-in-object":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",integrity:"sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-private-property-in-object":"^7.14.5"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-unicode-property-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",integrity:"sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",dev:!0,dependencies:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=4"},peerDependencies:{"@babel/core":"^7.0.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:!0,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:!0,dependencies:{"@babel/helper-plugin-utils":"^7.12.13"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-class-static-block":{version:"7.14.5",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",integrity:"sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",dev:!0,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-decorators":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz",integrity:"sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-dynamic-import":{version:"7.8.3",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",integrity:"sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.8.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-export-default-from":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz",integrity:"sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==",dev:!0,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-export-namespace-from":{version:"7.8.3",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",integrity:"sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.8.3"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-flow":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz",integrity:"sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==",dev:!0,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-import-assertions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz",integrity:"sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==",dev:!0,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-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:!0,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:!0,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:!0,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:!0,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:!0,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:!0,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:!0,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:!0,dependencies:{"@babel/helper-plugin-utils":"^7.8.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-private-property-in-object":{version:"7.14.5",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",integrity:"sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",dev:!0,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-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:!0,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:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-arrow-functions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",integrity:"sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-async-to-generator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",integrity:"sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",dev:!0,dependencies:{"@babel/helper-module-imports":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/helper-remap-async-to-generator":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-block-scoped-functions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",integrity:"sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-block-scoping":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz",integrity:"sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-classes":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz",integrity:"sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-compilation-targets":"^7.19.0","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-function-name":"^7.19.0","@babel/helper-optimise-call-expression":"^7.18.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-replace-supers":"^7.18.9","@babel/helper-split-export-declaration":"^7.18.6",globals:"^11.1.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-computed-properties":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",integrity:"sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-destructuring":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz",integrity:"sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-dotall-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",integrity:"sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",dev:!0,dependencies:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-duplicate-keys":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",integrity:"sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-exponentiation-operator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",integrity:"sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",dev:!0,dependencies:{"@babel/helper-builder-binary-assignment-operator-visitor":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-flow-strip-types":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz",integrity:"sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-flow":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-for-of":{version:"7.18.8",resolved:"https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",integrity:"sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-function-name":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",integrity:"sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",dev:!0,dependencies:{"@babel/helper-compilation-targets":"^7.18.9","@babel/helper-function-name":"^7.18.9","@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-literals":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",integrity:"sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-member-expression-literals":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",integrity:"sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-modules-amd":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz",integrity:"sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==",dev:!0,dependencies:{"@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-modules-commonjs":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",integrity:"sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",dev:!0,dependencies:{"@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-simple-access":"^7.19.4"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-modules-systemjs":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz",integrity:"sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==",dev:!0,dependencies:{"@babel/helper-hoist-variables":"^7.18.6","@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-validator-identifier":"^7.19.1"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-modules-umd":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",integrity:"sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",dev:!0,dependencies:{"@babel/helper-module-transforms":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-named-capturing-groups-regex":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz",integrity:"sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==",dev:!0,dependencies:{"@babel/helper-create-regexp-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/plugin-transform-new-target":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",integrity:"sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-object-super":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",integrity:"sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-replace-supers":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-parameters":{version:"7.18.8",resolved:"https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz",integrity:"sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-property-literals":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",integrity:"sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-display-name":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",integrity:"sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-jsx":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",integrity:"sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-module-imports":"^7.18.6","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-jsx":"^7.18.6","@babel/types":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-jsx-development":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",integrity:"sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",dev:!0,dependencies:{"@babel/plugin-transform-react-jsx":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-jsx-self":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",integrity:"sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.22.5"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-jsx-source":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",integrity:"sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.22.5"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-pure-annotations":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz",integrity:"sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-regenerator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",integrity:"sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","regenerator-transform":"^0.15.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-reserved-words":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",integrity:"sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-shorthand-properties":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",integrity:"sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-spread":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",integrity:"sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-sticky-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",integrity:"sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-template-literals":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",integrity:"sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-typeof-symbol":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",integrity:"sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-typescript":{version:"7.19.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz",integrity:"sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-typescript":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-unicode-escapes":{version:"7.18.10",resolved:"https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",integrity:"sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-unicode-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",integrity:"sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",dev:!0,dependencies:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-env":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz",integrity:"sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==",dev:!0,dependencies:{"@babel/compat-data":"^7.19.4","@babel/helper-compilation-targets":"^7.19.3","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-validator-option":"^7.18.6","@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression":"^7.18.6","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.18.9","@babel/plugin-proposal-async-generator-functions":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-class-static-block":"^7.18.6","@babel/plugin-proposal-dynamic-import":"^7.18.6","@babel/plugin-proposal-export-namespace-from":"^7.18.9","@babel/plugin-proposal-json-strings":"^7.18.6","@babel/plugin-proposal-logical-assignment-operators":"^7.18.9","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6","@babel/plugin-proposal-numeric-separator":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.19.4","@babel/plugin-proposal-optional-catch-binding":"^7.18.6","@babel/plugin-proposal-optional-chaining":"^7.18.9","@babel/plugin-proposal-private-methods":"^7.18.6","@babel/plugin-proposal-private-property-in-object":"^7.18.6","@babel/plugin-proposal-unicode-property-regex":"^7.18.6","@babel/plugin-syntax-async-generators":"^7.8.4","@babel/plugin-syntax-class-properties":"^7.12.13","@babel/plugin-syntax-class-static-block":"^7.14.5","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-syntax-export-namespace-from":"^7.8.3","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-syntax-json-strings":"^7.8.3","@babel/plugin-syntax-logical-assignment-operators":"^7.10.4","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.3","@babel/plugin-syntax-numeric-separator":"^7.10.4","@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-private-property-in-object":"^7.14.5","@babel/plugin-syntax-top-level-await":"^7.14.5","@babel/plugin-transform-arrow-functions":"^7.18.6","@babel/plugin-transform-async-to-generator":"^7.18.6","@babel/plugin-transform-block-scoped-functions":"^7.18.6","@babel/plugin-transform-block-scoping":"^7.19.4","@babel/plugin-transform-classes":"^7.19.0","@babel/plugin-transform-computed-properties":"^7.18.9","@babel/plugin-transform-destructuring":"^7.19.4","@babel/plugin-transform-dotall-regex":"^7.18.6","@babel/plugin-transform-duplicate-keys":"^7.18.9","@babel/plugin-transform-exponentiation-operator":"^7.18.6","@babel/plugin-transform-for-of":"^7.18.8","@babel/plugin-transform-function-name":"^7.18.9","@babel/plugin-transform-literals":"^7.18.9","@babel/plugin-transform-member-expression-literals":"^7.18.6","@babel/plugin-transform-modules-amd":"^7.18.6","@babel/plugin-transform-modules-commonjs":"^7.18.6","@babel/plugin-transform-modules-systemjs":"^7.19.0","@babel/plugin-transform-modules-umd":"^7.18.6","@babel/plugin-transform-named-capturing-groups-regex":"^7.19.1","@babel/plugin-transform-new-target":"^7.18.6","@babel/plugin-transform-object-super":"^7.18.6","@babel/plugin-transform-parameters":"^7.18.8","@babel/plugin-transform-property-literals":"^7.18.6","@babel/plugin-transform-regenerator":"^7.18.6","@babel/plugin-transform-reserved-words":"^7.18.6","@babel/plugin-transform-shorthand-properties":"^7.18.6","@babel/plugin-transform-spread":"^7.19.0","@babel/plugin-transform-sticky-regex":"^7.18.6","@babel/plugin-transform-template-literals":"^7.18.9","@babel/plugin-transform-typeof-symbol":"^7.18.9","@babel/plugin-transform-unicode-escapes":"^7.18.10","@babel/plugin-transform-unicode-regex":"^7.18.6","@babel/preset-modules":"^0.1.5","@babel/types":"^7.19.4","babel-plugin-polyfill-corejs2":"^0.3.3","babel-plugin-polyfill-corejs3":"^0.6.0","babel-plugin-polyfill-regenerator":"^0.4.1","core-js-compat":"^3.25.1",semver:"^6.3.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-flow":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz",integrity:"sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-modules":{version:"0.1.5",resolved:"https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz",integrity:"sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.0.0","@babel/plugin-proposal-unicode-property-regex":"^7.4.4","@babel/plugin-transform-dotall-regex":"^7.4.4","@babel/types":"^7.4.4",esutils:"^2.0.2"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-react":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz",integrity:"sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-react-display-name":"^7.18.6","@babel/plugin-transform-react-jsx":"^7.18.6","@babel/plugin-transform-react-jsx-development":"^7.18.6","@babel/plugin-transform-react-pure-annotations":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-typescript":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz",integrity:"sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-typescript":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/register":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz",integrity:"sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==",dev:!0,dependencies:{"clone-deep":"^4.0.1","find-cache-dir":"^2.0.0","make-dir":"^2.1.0",pirates:"^4.0.5","source-map-support":"^0.5.16"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/runtime":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz",integrity:"sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==",dependencies:{"regenerator-runtime":"^0.13.4"},engines:{node:">=6.9.0"}},"node_modules/@babel/template":{version:"7.22.15",resolved:"https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",integrity:"sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",dev:!0,dependencies:{"@babel/code-frame":"^7.22.13","@babel/parser":"^7.22.15","@babel/types":"^7.22.15"},engines:{node:">=6.9.0"}},"node_modules/@babel/traverse":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz",integrity:"sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==",dev:!0,dependencies:{"@babel/code-frame":"^7.23.5","@babel/generator":"^7.23.6","@babel/helper-environment-visitor":"^7.22.20","@babel/helper-function-name":"^7.23.0","@babel/helper-hoist-variables":"^7.22.5","@babel/helper-split-export-declaration":"^7.22.6","@babel/parser":"^7.23.6","@babel/types":"^7.23.6",debug:"^4.3.1",globals:"^11.1.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/types":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz",integrity:"sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",dev:!0,dependencies:{"@babel/helper-string-parser":"^7.23.4","@babel/helper-validator-identifier":"^7.22.20","to-fast-properties":"^2.0.0"},engines:{node:">=6.9.0"}},"node_modules/@base2/pretty-print-object":{version:"1.0.1",resolved:"https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz",integrity:"sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==",dev:!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:!0},"node_modules/@colors/colors":{version:"1.5.0",resolved:"https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",integrity:"sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",dev:!0,optional:!0,engines:{node:">=0.1.90"}},"node_modules/@csstools/selector-specificity":{version:"2.0.2",resolved:"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",integrity:"sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",dev:!0,engines:{node:"^12 || ^14 || >=16"},funding:{type:"opencollective",url:"https://opencollective.com/csstools"},peerDependencies:{postcss:"^8.2","postcss-selector-parser":"^6.0.10"}},"node_modules/@discoveryjs/json-ext":{version:"0.5.7",resolved:"https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",integrity:"sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",dev:!0,engines:{node:">=10.0.0"}},"node_modules/@esbuild/android-arm":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz",integrity:"sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==",cpu:["arm"],dev:!0,optional:!0,os:["android"],engines:{node:">=12"}},"node_modules/@esbuild/android-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz",integrity:"sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==",cpu:["arm64"],dev:!0,optional:!0,os:["android"],engines:{node:">=12"}},"node_modules/@esbuild/android-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz",integrity:"sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==",cpu:["x64"],dev:!0,optional:!0,os:["android"],engines:{node:">=12"}},"node_modules/@esbuild/darwin-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz",integrity:"sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==",cpu:["arm64"],dev:!0,optional:!0,os:["darwin"],engines:{node:">=12"}},"node_modules/@esbuild/darwin-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz",integrity:"sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==",cpu:["x64"],dev:!0,optional:!0,os:["darwin"],engines:{node:">=12"}},"node_modules/@esbuild/freebsd-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz",integrity:"sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==",cpu:["arm64"],dev:!0,optional:!0,os:["freebsd"],engines:{node:">=12"}},"node_modules/@esbuild/freebsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz",integrity:"sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==",cpu:["x64"],dev:!0,optional:!0,os:["freebsd"],engines:{node:">=12"}},"node_modules/@esbuild/linux-arm":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz",integrity:"sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==",cpu:["arm"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz",integrity:"sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==",cpu:["arm64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-ia32":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz",integrity:"sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==",cpu:["ia32"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-loong64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz",integrity:"sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==",cpu:["loong64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-mips64el":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz",integrity:"sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==",cpu:["mips64el"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-ppc64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz",integrity:"sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==",cpu:["ppc64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-riscv64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz",integrity:"sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==",cpu:["riscv64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-s390x":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz",integrity:"sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==",cpu:["s390x"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz",integrity:"sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==",cpu:["x64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/netbsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz",integrity:"sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==",cpu:["x64"],dev:!0,optional:!0,os:["netbsd"],engines:{node:">=12"}},"node_modules/@esbuild/openbsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz",integrity:"sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==",cpu:["x64"],dev:!0,optional:!0,os:["openbsd"],engines:{node:">=12"}},"node_modules/@esbuild/sunos-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz",integrity:"sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==",cpu:["x64"],dev:!0,optional:!0,os:["sunos"],engines:{node:">=12"}},"node_modules/@esbuild/win32-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz",integrity:"sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==",cpu:["arm64"],dev:!0,optional:!0,os:["win32"],engines:{node:">=12"}},"node_modules/@esbuild/win32-ia32":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz",integrity:"sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==",cpu:["ia32"],dev:!0,optional:!0,os:["win32"],engines:{node:">=12"}},"node_modules/@esbuild/win32-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz",integrity:"sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==",cpu:["x64"],dev:!0,optional:!0,os:["win32"],engines:{node:">=12"}},"node_modules/@eslint-community/eslint-utils":{version:"4.4.0",resolved:"https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",integrity:"sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",dev:!0,dependencies:{"eslint-visitor-keys":"^3.3.0"},engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},peerDependencies:{eslint:"^6.0.0 || ^7.0.0 || >=8.0.0"}},"node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0,engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},funding:{url:"https://opencollective.com/eslint"}},"node_modules/@eslint-community/regexpp":{version:"4.10.0",resolved:"https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",integrity:"sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",dev:!0,engines:{node:"^12.0.0 || ^14.0.0 || >=16.0.0"}},"node_modules/@eslint/eslintrc":{version:"2.1.4",resolved:"https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",integrity:"sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",dev:!0,dependencies:{ajv:"^6.12.4",debug:"^4.3.2",espree:"^9.6.0",globals:"^13.19.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/@eslint/eslintrc/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:!0},"node_modules/@eslint/eslintrc/node_modules/globals":{version:"13.24.0",resolved:"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",integrity:"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",dev:!0,dependencies:{"type-fest":"^0.20.2"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@eslint/eslintrc/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:!0,dependencies:{argparse:"^2.0.1"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/@eslint/js":{version:"8.55.0",resolved:"https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz",integrity:"sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==",dev:!0,engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"}},"node_modules/@gar/promisify":{version:"1.1.3",resolved:"https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",integrity:"sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",dev:!0},"node_modules/@humanwhocodes/config-array":{version:"0.11.13",resolved:"https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",integrity:"sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",dev:!0,dependencies:{"@humanwhocodes/object-schema":"^2.0.1",debug:"^4.1.1",minimatch:"^3.0.5"},engines:{node:">=10.10.0"}},"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:!0,engines:{node:">=12.22"},funding:{type:"github",url:"https://github.com/sponsors/nzakas"}},"node_modules/@humanwhocodes/object-schema":{version:"2.0.1",resolved:"https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",integrity:"sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",dev:!0},"node_modules/@icons/material":{version:"0.2.4",resolved:"https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz",integrity:"sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==",peerDependencies:{react:"*"}},"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:!0,engines:{node:">=8"}},"node_modules/@jest/expect-utils":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz",integrity:"sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==",dev:!0,dependencies:{"jest-get-type":"^28.0.2"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/@jest/schemas":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",integrity:"sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",dev:!0,dependencies:{"@sinclair/typebox":"^0.24.1"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/@jest/types":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",integrity:"sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",dev:!0,dependencies:{"@jest/schemas":"^28.1.3","@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:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/@jest/types/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@jest/types/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:!0,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/@jest/types/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@jest/types/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:!0},"node_modules/@jest/types/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"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:!0,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:!0,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:!0,engines:{node:">=6.0.0"}},"node_modules/@jridgewell/source-map":{version:"0.3.5",resolved:"https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",integrity:"sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",dev:!0,dependencies:{"@jridgewell/gen-mapping":"^0.3.0","@jridgewell/trace-mapping":"^0.3.9"}},"node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping":{version:"0.3.3",resolved:"https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",integrity:"sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",dev:!0,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/@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:!0},"node_modules/@jridgewell/trace-mapping":{version:"0.3.17",resolved:"https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",integrity:"sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",dev:!0,dependencies:{"@jridgewell/resolve-uri":"3.1.0","@jridgewell/sourcemap-codec":"1.4.14"}},"node_modules/@leichtgewicht/ip-codec":{version:"2.0.4",resolved:"https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",integrity:"sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",dev:!0,optional:!0,peer:!0},"node_modules/@mapbox/geojson-rewind":{version:"0.5.2",resolved:"https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz",integrity:"sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==",dependencies:{"get-stream":"^6.0.1",minimist:"^1.2.6"},bin:{"geojson-rewind":"geojson-rewind"}},"node_modules/@mapbox/geojson-types":{version:"1.0.2",resolved:"https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz",integrity:"sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==",peer:!0},"node_modules/@mapbox/jsonlint-lines-primitives":{version:"2.0.2",resolved:"https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz",integrity:"sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==",engines:{node:">= 0.6"}},"node_modules/@mapbox/mapbox-gl-rtl-text":{version:"0.2.3",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-rtl-text/-/mapbox-gl-rtl-text-0.2.3.tgz",integrity:"sha512-RaCYfnxULUUUxNwcUimV9C/o2295ktTyLEUzD/+VWkqXqvaVfFcZ5slytGzb2Sd/Jj4MlbxD0DCZbfa6CzcmMw==",peerDependencies:{"mapbox-gl":">=0.32.1 <2.0.0"}},"node_modules/@mapbox/mapbox-gl-style-spec":{version:"13.26.0",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.26.0.tgz",integrity:"sha512-Ya1WiNz1qYau7xPYPQUbionrw9pjgZAIebGQdDXgwJuSAWeVCr02P7rqbYFHbXqX5TeAaq4qVpcaJb9oZtgaVQ==",dependencies:{"@mapbox/jsonlint-lines-primitives":"~2.0.2","@mapbox/point-geometry":"^0.1.0","@mapbox/unitbezier":"^0.0.0",csscolorparser:"~1.0.2","json-stringify-pretty-compact":"^2.0.0",minimist:"^1.2.6",rw:"^1.3.3","sort-object":"^0.3.2"},bin:{"gl-style-composite":"bin/gl-style-composite.js","gl-style-format":"bin/gl-style-format.js","gl-style-migrate":"bin/gl-style-migrate.js","gl-style-validate":"bin/gl-style-validate.js"}},"node_modules/@mapbox/mapbox-gl-style-spec/node_modules/json-stringify-pretty-compact":{version:"2.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz",integrity:"sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ=="},"node_modules/@mapbox/mapbox-gl-supported":{version:"1.5.0",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz",integrity:"sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==",peer:!0,peerDependencies:{"mapbox-gl":">=0.32.1 <2.0.0"}},"node_modules/@mapbox/point-geometry":{version:"0.1.0",resolved:"https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz",integrity:"sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ=="},"node_modules/@mapbox/tiny-sdf":{version:"1.2.5",resolved:"https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz",integrity:"sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==",peer:!0},"node_modules/@mapbox/unitbezier":{version:"0.0.0",resolved:"https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz",integrity:"sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA=="},"node_modules/@mapbox/vector-tile":{version:"1.3.1",resolved:"https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz",integrity:"sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==",dependencies:{"@mapbox/point-geometry":"~0.1.0"}},"node_modules/@mapbox/whoots-js":{version:"3.1.0",resolved:"https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz",integrity:"sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==",engines:{node:">=6.0.0"}},"node_modules/@maplibre/maplibre-gl-style-spec":{version:"17.0.1",resolved:"https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-17.0.1.tgz",integrity:"sha512-pohuxZke5fAJmY7g9EM7tQHjFXOegG58R66tTGrHvdndJOr8hTDUOdgkmq3wCNNOJL8dIf014RVhvPua53P2ZQ==",dependencies:{"@mapbox/jsonlint-lines-primitives":"~2.0.2","@mapbox/unitbezier":"^0.0.0",csscolorparser:"~1.0.2","json-stringify-pretty-compact":"^2.0.0",minimist:"^1.2.5",rw:"^1.3.3","sort-object":"^0.3.2"},bin:{"gl-style-composite":"bin/gl-style-composite","gl-style-format":"bin/gl-style-format","gl-style-migrate":"bin/gl-style-migrate","gl-style-validate":"bin/gl-style-validate"}},"node_modules/@maplibre/maplibre-gl-style-spec/node_modules/json-stringify-pretty-compact":{version:"2.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz",integrity:"sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ=="},"node_modules/@mdi/js":{version:"6.9.96",resolved:"https://registry.npmjs.org/@mdi/js/-/js-6.9.96.tgz",integrity:"sha512-rK0/vLFaiItYS2W7uVmaKPKnhNQE4XVkylpk5njtVwENnp8elwY5uRL6qvdj2esuvUHG7DwygE4Qu3eKxxuJiQ==",dev:!0},"node_modules/@mdi/react":{version:"1.6.1",resolved:"https://registry.npmjs.org/@mdi/react/-/react-1.6.1.tgz",integrity:"sha512-4qZeDcluDFGFTWkHs86VOlHkm6gnKaMql13/gpIcUQ8kzxHgpj31NuCkD8abECVfbULJ3shc7Yt4HJ6Wu6SN4w==",dependencies:{"prop-types":"^15.7.2"}},"node_modules/@mdx-js/mdx":{version:"1.6.22",resolved:"https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz",integrity:"sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==",dev:!0,dependencies:{"@babel/core":"7.12.9","@babel/plugin-syntax-jsx":"7.12.1","@babel/plugin-syntax-object-rest-spread":"7.8.3","@mdx-js/util":"1.6.22","babel-plugin-apply-mdx-type-prop":"1.6.22","babel-plugin-extract-import-names":"1.6.22","camelcase-css":"2.0.1",detab:"2.0.4","hast-util-raw":"6.0.1","lodash.uniq":"4.5.0","mdast-util-to-hast":"10.0.1","remark-footnotes":"2.0.0","remark-mdx":"1.6.22","remark-parse":"8.0.3","remark-squeeze-paragraphs":"4.0.0","style-to-object":"0.3.0",unified:"9.2.0","unist-builder":"2.0.3","unist-util-visit":"2.0.3"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/@mdx-js/mdx/node_modules/@babel/core":{version:"7.12.9",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",integrity:"sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",dev:!0,dependencies:{"@babel/code-frame":"^7.10.4","@babel/generator":"^7.12.5","@babel/helper-module-transforms":"^7.12.1","@babel/helpers":"^7.12.5","@babel/parser":"^7.12.7","@babel/template":"^7.12.7","@babel/traverse":"^7.12.9","@babel/types":"^7.12.7","convert-source-map":"^1.7.0",debug:"^4.1.0",gensync:"^1.0.0-beta.1",json5:"^2.1.2",lodash:"^4.17.19",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"},engines:{node:">=6.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/babel"}},"node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",integrity:"sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.10.4"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@mdx-js/mdx/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"node_modules/@mdx-js/mdx/node_modules/source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/@mdx-js/util":{version:"1.6.22",resolved:"https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz",integrity:"sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/@mrmlnc/readdir-enhanced":{version:"2.2.1",resolved:"https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",integrity:"sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",dev:!0,dependencies:{"call-me-maybe":"^1.0.1","glob-to-regexp":"^0.3.0"},engines:{node:">=4"}},"node_modules/@mrmlnc/readdir-enhanced/node_modules/glob-to-regexp":{version:"0.3.0",resolved:"https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",integrity:"sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==",dev:!0},"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:!0,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:!0,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:!0,dependencies:{"@nodelib/fs.scandir":"2.1.5",fastq:"^1.6.0"},engines:{node:">= 8"}},"node_modules/@npmcli/fs":{version:"1.1.1",resolved:"https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",integrity:"sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",dev:!0,dependencies:{"@gar/promisify":"^1.0.1",semver:"^7.3.5"}},"node_modules/@npmcli/fs/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/@npmcli/move-file":{version:"1.1.2",resolved:"https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",integrity:"sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==",dev:!0,dependencies:{mkdirp:"^1.0.4",rimraf:"^3.0.2"},engines:{node:">=10"}},"node_modules/@petamoriken/float16":{version:"3.6.6",resolved:"https://registry.npmjs.org/@petamoriken/float16/-/float16-3.6.6.tgz",integrity:"sha512-3MUulwMtsdCA9lw8a/Kc0XDBJJVCkYTQ5aGd+///TbfkOMXoOGAzzoiYKwPEsLYZv7He7fKJ/mCacqKOO7REyg=="},"node_modules/@pmmmwh/react-refresh-webpack-plugin":{version:"0.5.8",resolved:"https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz",integrity:"sha512-wxXRwf+IQ6zvHSJZ+5T2RQNEsq+kx4jKRXfFvdt3nBIUzJUAvXEFsUeoaohDe/Kr84MTjGwcuIUPNcstNJORsA==",dev:!0,dependencies:{"ansi-html-community":"^0.0.8","common-path-prefix":"^3.0.0","core-js-pure":"^3.23.3","error-stack-parser":"^2.0.6","find-up":"^5.0.0","html-entities":"^2.1.0","loader-utils":"^2.0.0","schema-utils":"^3.0.0","source-map":"^0.7.3"},engines:{node:">= 10.13"},peerDependencies:{"@types/webpack":"4.x || 5.x","react-refresh":">=0.10.0 <1.0.0","sockjs-client":"^1.4.0","type-fest":">=0.17.0 <4.0.0",webpack:">=4.43.0 <6.0.0","webpack-dev-server":"3.x || 4.x","webpack-hot-middleware":"2.x","webpack-plugin-serve":"0.x || 1.x"},peerDependenciesMeta:{"@types/webpack":{optional:!0},"sockjs-client":{optional:!0},"type-fest":{optional:!0},"webpack-dev-server":{optional:!0},"webpack-hot-middleware":{optional:!0},"webpack-plugin-serve":{optional:!0}}},"node_modules/@rollup/plugin-replace":{version:"5.0.5",resolved:"https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz",integrity:"sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==",dev:!0,dependencies:{"@rollup/pluginutils":"^5.0.1","magic-string":"^0.30.3"},engines:{node:">=14.0.0"},peerDependencies:{rollup:"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},peerDependenciesMeta:{rollup:{optional:!0}}},"node_modules/@rollup/pluginutils":{version:"5.1.0",resolved:"https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",integrity:"sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",dev:!0,dependencies:{"@types/estree":"^1.0.0","estree-walker":"^2.0.2",picomatch:"^2.3.1"},engines:{node:">=14.0.0"},peerDependencies:{rollup:"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},peerDependenciesMeta:{rollup:{optional:!0}}},"node_modules/@rollup/pluginutils/node_modules/@types/estree":{version:"1.0.5",resolved:"https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",integrity:"sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",dev:!0},"node_modules/@rollup/rollup-android-arm-eabi":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.8.0.tgz",integrity:"sha512-zdTObFRoNENrdPpnTNnhOljYIcOX7aI7+7wyrSpPFFIOf/nRdedE6IYsjaBE7tjukphh1tMTojgJ7p3lKY8x6Q==",cpu:["arm"],dev:!0,optional:!0,os:["android"]},"node_modules/@rollup/rollup-android-arm64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.8.0.tgz",integrity:"sha512-aiItwP48BiGpMFS9Znjo/xCNQVwTQVcRKkFKsO81m8exrGjHkCBDvm9PHay2kpa8RPnZzzKcD1iQ9KaLY4fPQQ==",cpu:["arm64"],dev:!0,optional:!0,os:["android"]},"node_modules/@rollup/rollup-darwin-arm64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.8.0.tgz",integrity:"sha512-zhNIS+L4ZYkYQUjIQUR6Zl0RXhbbA0huvNIWjmPc2SL0cB1h5Djkcy+RZ3/Bwszfb6vgwUvcVJYD6e6Zkpsi8g==",cpu:["arm64"],dev:!0,optional:!0,os:["darwin"]},"node_modules/@rollup/rollup-darwin-x64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.8.0.tgz",integrity:"sha512-A/FAHFRNQYrELrb/JHncRWzTTXB2ticiRFztP4ggIUAfa9Up1qfW8aG2w/mN9jNiZ+HB0t0u0jpJgFXG6BfRTA==",cpu:["x64"],dev:!0,optional:!0,os:["darwin"]},"node_modules/@rollup/rollup-linux-arm-gnueabihf":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.8.0.tgz",integrity:"sha512-JsidBnh3p2IJJA4/2xOF2puAYqbaczB3elZDT0qHxn362EIoIkq7hrR43Xa8RisgI6/WPfvb2umbGsuvf7E37A==",cpu:["arm"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-arm64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.8.0.tgz",integrity:"sha512-hBNCnqw3EVCkaPB0Oqd24bv8SklETptQWcJz06kb9OtiShn9jK1VuTgi7o4zPSt6rNGWQOTDEAccbk0OqJmS+g==",cpu:["arm64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-arm64-musl":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.8.0.tgz",integrity:"sha512-Fw9ChYfJPdltvi9ALJ9wzdCdxGw4wtq4t1qY028b2O7GwB5qLNSGtqMsAel1lfWTZvf4b6/+4HKp0GlSYg0ahA==",cpu:["arm64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-riscv64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.8.0.tgz",integrity:"sha512-BH5xIh7tOzS9yBi8dFrCTG8Z6iNIGWGltd3IpTSKp6+pNWWO6qy8eKoRxOtwFbMrid5NZaidLYN6rHh9aB8bEw==",cpu:["riscv64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-x64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.8.0.tgz",integrity:"sha512-PmvAj8k6EuWiyLbkNpd6BLv5XeYFpqWuRvRNRl80xVfpGXK/z6KYXmAgbI4ogz7uFiJxCnYcqyvZVD0dgFog7Q==",cpu:["x64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-x64-musl":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.8.0.tgz",integrity:"sha512-mdxnlW2QUzXwY+95TuxZ+CurrhgrPAMveDWI97EQlA9bfhR8tw3Pt7SUlc/eSlCNxlWktpmT//EAA8UfCHOyXg==",cpu:["x64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-win32-arm64-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.8.0.tgz",integrity:"sha512-ge7saUz38aesM4MA7Cad8CHo0Fyd1+qTaqoIo+Jtk+ipBi4ATSrHWov9/S4u5pbEQmLjgUjB7BJt+MiKG2kzmA==",cpu:["arm64"],dev:!0,optional:!0,os:["win32"]},"node_modules/@rollup/rollup-win32-ia32-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.8.0.tgz",integrity:"sha512-p9E3PZlzurhlsN5h9g7zIP1DnqKXJe8ZUkFwAazqSvHuWfihlIISPxG9hCHCoA+dOOspL/c7ty1eeEVFTE0UTw==",cpu:["ia32"],dev:!0,optional:!0,os:["win32"]},"node_modules/@rollup/rollup-win32-x64-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.8.0.tgz",integrity:"sha512-kb4/auKXkYKqlUYTE8s40FcJIj5soOyRLHKd4ugR0dCq0G2EfcF54eYcfQiGkHzjidZ40daB4ulsFdtqNKZtBg==",cpu:["x64"],dev:!0,optional:!0,os:["win32"]},"node_modules/@sinclair/typebox":{version:"0.24.51",resolved:"https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz",integrity:"sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==",dev:!0},"node_modules/@sindresorhus/is":{version:"4.6.0",resolved:"https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",integrity:"sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sindresorhus/is?sponsor=1"}},"node_modules/@storybook/addon-a11y":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.5.13.tgz",integrity:"sha512-+Tcl/4LWRh3ygLUZFGvkjT42CF/tJcP+kgsIho7i2MxpgZyD6+BUhL9srPZusjbR+uHcHXJ/yxw/vxFQ+UCTLA==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","axe-core":"^4.2.0","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21","react-sizeme":"^3.0.1","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{react:{optional:!0},"react-dom":{optional:!0}}},"node_modules/@storybook/addon-actions":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.5.13.tgz",integrity:"sha512-3Tji0gIy95havhTpSc6CsFl5lNxGn4O5Y1U9fyji+GRkKqDFOrvVLYAHPtLOpYdEI5tF0bDo+akiqfDouY8+eA==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",polished:"^4.2.2","prop-types":"^15.7.2","react-inspector":"^5.1.0","regenerator-runtime":"^0.13.7",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2","uuid-browser":"^3.1.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{react:{optional:!0},"react-dom":{optional:!0}}},"node_modules/@storybook/addon-links":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.5.13.tgz",integrity:"sha512-K/LYYu9R/Xoah5h9MNh4mSHOic3q5csqjderLqr2YW/KPYiuNubgvzEbAAbzI5xq5JrtAZqnINrZUv2A4CyYbQ==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@types/qs":"^6.9.5","core-js":"^3.8.2",global:"^4.4.0","prop-types":"^15.7.2",qs:"^6.10.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{react:{optional:!0},"react-dom":{optional:!0}}},"node_modules/@storybook/addon-storysource":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-6.5.13.tgz",integrity:"sha512-Gcru/fBuLZKlswHiD3JNjIWshtv7g0XtNpLOFg1B0lPVgISvBQ92k7SGdRV5HpHVkkzTcQ1yFH78h1RJY80MIQ==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/router":"6.5.13","@storybook/source-loader":"6.5.13","@storybook/theming":"6.5.13","core-js":"^3.8.2",estraverse:"^5.2.0","loader-utils":"^2.0.0","prop-types":"^15.7.2","react-syntax-highlighter":"^15.4.5","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{react:{optional:!0},"react-dom":{optional:!0}}},"node_modules/@storybook/addons":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addons/-/addons-6.5.13.tgz",integrity:"sha512-18CqzNnrGMfeZtiKz+R/3rHtSNnfNwz6y6prIQIbWseK16jY8ELTfIFGviwO5V2OqpbHDQi5+xQQ63QAIb89YA==",dev:!0,dependencies:{"@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@storybook/theming":"6.5.13","@types/webpack-env":"^1.16.0","core-js":"^3.8.2",global:"^4.4.0","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/api":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/api/-/api-6.5.13.tgz",integrity:"sha512-xVSmB7/IuFd6G7eiJjbI2MuS7SZunoUM6d+YCWpjiehfMeX47MXt1gZtOwFrgJC1ShZlefXFahq/dvxwtmWs+w==",dev:!0,dependencies:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/theming":"6.5.13","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7",store2:"^2.12.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/builder-webpack4":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.5.13.tgz",integrity:"sha512-Agqy3IKPv3Nl8QqdS7PjtqLp+c0BD8+/3A2ki/YfKqVz+F+J34EpbZlh3uU053avm1EoNQHSmhZok3ZlWH6O7A==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-common":"6.5.13","@storybook/core-events":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/preview-web":"6.5.13","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@storybook/theming":"6.5.13","@storybook/ui":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/webpack":"^4.41.26",autoprefixer:"^9.8.6","babel-loader":"^8.0.0","case-sensitive-paths-webpack-plugin":"^2.3.0","core-js":"^3.8.2","css-loader":"^3.6.0","file-loader":"^6.2.0","find-up":"^5.0.0","fork-ts-checker-webpack-plugin":"^4.1.6",glob:"^7.1.6","glob-promise":"^3.4.0",global:"^4.4.0","html-webpack-plugin":"^4.0.0","pnp-webpack-plugin":"1.6.4",postcss:"^7.0.36","postcss-flexbugs-fixes":"^4.2.1","postcss-loader":"^4.2.0","raw-loader":"^4.0.2",stable:"^0.1.8","style-loader":"^1.3.0","terser-webpack-plugin":"^4.2.3","ts-dedent":"^2.0.0","url-loader":"^4.1.1","util-deprecate":"^1.0.2",webpack:"4","webpack-dev-middleware":"^3.7.3","webpack-filter-warnings-plugin":"^1.2.1","webpack-hot-middleware":"^2.25.1","webpack-virtual-modules":"^0.2.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@storybook/builder-webpack4/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/builder-webpack4/node_modules/braces":{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,dependencies:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/braces/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/css-loader":{version:"3.6.0",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",integrity:"sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",dev:!0,dependencies:{camelcase:"^5.3.1",cssesc:"^3.0.0","icss-utils":"^4.1.1","loader-utils":"^1.2.3","normalize-path":"^3.0.0",postcss:"^7.0.32","postcss-modules-extract-imports":"^2.0.0","postcss-modules-local-by-default":"^3.0.2","postcss-modules-scope":"^2.2.0","postcss-modules-values":"^3.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^2.7.0",semver:"^6.3.0"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/@storybook/builder-webpack4/node_modules/css-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/@storybook/builder-webpack4/node_modules/fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,dependencies:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/fill-range/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/fork-ts-checker-webpack-plugin":{version:"4.1.6",resolved:"https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz",integrity:"sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==",dev:!0,dependencies:{"@babel/code-frame":"^7.5.5",chalk:"^2.4.1",micromatch:"^3.1.10",minimatch:"^3.0.4",semver:"^5.6.0",tapable:"^1.0.0","worker-rpc":"^0.1.0"},engines:{node:">=6.11.5",yarn:">=1.0.0"}},"node_modules/@storybook/builder-webpack4/node_modules/fork-ts-checker-webpack-plugin/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"node_modules/@storybook/builder-webpack4/node_modules/icss-utils":{version:"4.1.1",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",integrity:"sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",dev:!0,dependencies:{postcss:"^7.0.14"},engines:{node:">= 6"}},"node_modules/@storybook/builder-webpack4/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/@storybook/builder-webpack4/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/@storybook/builder-webpack4/node_modules/micromatch":{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss":{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,dependencies:{picocolors:"^0.2.1","source-map":"^0.6.1"},engines:{node:">=6.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-extract-imports":{version:"2.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",integrity:"sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",dev:!0,dependencies:{postcss:"^7.0.5"},engines:{node:">= 6"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-local-by-default":{version:"3.0.3",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",integrity:"sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",dev:!0,dependencies:{"icss-utils":"^4.1.1",postcss:"^7.0.32","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"},engines:{node:">= 6"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-scope":{version:"2.2.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",integrity:"sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",dev:!0,dependencies:{postcss:"^7.0.6","postcss-selector-parser":"^6.0.0"},engines:{node:">= 6"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-values":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",integrity:"sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",dev:!0,dependencies:{"icss-utils":"^4.0.0",postcss:"^7.0.6"}},"node_modules/@storybook/builder-webpack4/node_modules/schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,dependencies:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/@storybook/builder-webpack4/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:!0,engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/style-loader":{version:"1.3.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz",integrity:"sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^2.7.0"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/@storybook/builder-webpack4/node_modules/to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,dependencies:{"is-number":"^3.0.0","repeat-string":"^1.6.1"},engines:{node:">=0.10.0"}},"node_modules/@storybook/channel-postmessage":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.5.13.tgz",integrity:"sha512-R79MBs0mQ7TV8M/a6x/SiTRyvZBidDfMEEthG7Cyo9p35JYiKOhj2535zhW4qlVMESBu95pwKYBibTjASoStPw==",dev:!0,dependencies:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","core-js":"^3.8.2",global:"^4.4.0",qs:"^6.10.0",telejson:"^6.0.8"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/channel-websocket":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-6.5.13.tgz",integrity:"sha512-kwh667H+tzCiNvs92GNwYOwVXdj9uHZyieRAN5rJtTBJ7XgLzGkpTEU50mWlbc0nDKhgE0qYvzyr5H393Iy5ug==",dev:!0,dependencies:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","core-js":"^3.8.2",global:"^4.4.0",telejson:"^6.0.8"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/channels":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channels/-/channels-6.5.13.tgz",integrity:"sha512-sGYSilE30bz0jG+HdHnkv0B4XkAv2hP+KRZr4xmnv+MOOQpRnZpJ5Z3HVU16s17cj/83NWihKj6BuKcEVzyilg==",dev:!0,dependencies:{"core-js":"^3.8.2","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/client-api":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/client-api/-/client-api-6.5.13.tgz",integrity:"sha512-uH1mAWbidPiuuTdMUVEiuaNOfrYXm+9QLSP1MMYTKULqEOZI5MSOGkEDqRfVWxbYv/iWBOPTQ+OM9TQ6ecYacg==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","@types/qs":"^6.9.5","@types/webpack-env":"^1.16.0","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7",store2:"^2.12.0","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/client-logger":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.13.tgz",integrity:"sha512-F2SMW3LWFGXLm2ENTwTitrLWJgmMXRf3CWQXdN2EbkNCIBHy5Zcbt+91K4OX8e2e5h9gjGfrdYbyYDYOoUCEfA==",dev:!0,dependencies:{"core-js":"^3.8.2",global:"^4.4.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/components":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/components/-/components-6.5.13.tgz",integrity:"sha512-6Hhx70JK5pGfKCkqMU4yq/BBH+vRTmzj7tZKfPwba+f8VmTMoOr/2ysTQFRtXryiHB6Z15xBYgfq5x2pIwQzLQ==",dev:!0,dependencies:{"@storybook/client-logger":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/core":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core/-/core-6.5.13.tgz",integrity:"sha512-kw1lCgbsxzUimGww6t5rmuWJmFPe9kGGyzIqvj4RC4BBcEsP40LEu9XhSfvnb8vTOLIULFZeZpdRFfJs4TYbUw==",dev:!0,dependencies:{"@storybook/core-client":"6.5.13","@storybook/core-server":"6.5.13"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0",webpack:"*"},peerDependenciesMeta:{"@storybook/builder-webpack5":{optional:!0},"@storybook/manager-webpack5":{optional:!0},typescript:{optional:!0}}},"node_modules/@storybook/core-client":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-client/-/core-client-6.5.13.tgz",integrity:"sha512-YuELbRokTBdqjbx/R4/7O4rou9kvbBIOJjlUkor9hdLLuJ3P0yGianERGNkZFfvcfMBAxU0p52o7QvDldSR3kA==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channel-websocket":"6.5.13","@storybook/client-api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/preview-web":"6.5.13","@storybook/store":"6.5.13","@storybook/ui":"6.5.13","airbnb-js-shims":"^2.2.1","ansi-to-html":"^0.6.11","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21",qs:"^6.10.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0",unfetch:"^4.2.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0",webpack:"*"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@storybook/core-common":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-common/-/core-common-6.5.13.tgz",integrity:"sha512-+DVZrRsteE9pw0X5MNffkdBgejQnbnL+UOG3qXkE9xxUamQALnuqS/w1BzpHE9WmOHuf7RWMKflyQEW3OLKAJg==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-private-methods":"^7.12.1","@babel/plugin-proposal-private-property-in-object":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-arrow-functions":"^7.12.1","@babel/plugin-transform-block-scoping":"^7.12.12","@babel/plugin-transform-classes":"^7.12.1","@babel/plugin-transform-destructuring":"^7.12.1","@babel/plugin-transform-for-of":"^7.12.1","@babel/plugin-transform-parameters":"^7.12.1","@babel/plugin-transform-shorthand-properties":"^7.12.1","@babel/plugin-transform-spread":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@babel/register":"^7.12.1","@storybook/node-logger":"6.5.13","@storybook/semver":"^7.3.2","@types/node":"^14.0.10 || ^16.0.0","@types/pretty-hrtime":"^1.0.0","babel-loader":"^8.0.0","babel-plugin-macros":"^3.0.1","babel-plugin-polyfill-corejs3":"^0.1.0",chalk:"^4.1.0","core-js":"^3.8.2",express:"^4.17.1","file-system-cache":"^1.0.5","find-up":"^5.0.0","fork-ts-checker-webpack-plugin":"^6.0.4","fs-extra":"^9.0.1",glob:"^7.1.6",handlebars:"^4.7.7",interpret:"^2.2.0",json5:"^2.1.3","lazy-universal-dotenv":"^3.0.1",picomatch:"^2.3.0","pkg-dir":"^5.0.0","pretty-hrtime":"^1.0.3","resolve-from":"^5.0.0",slash:"^3.0.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",webpack:"4"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@storybook/core-common/node_modules/@babel/helper-define-polyfill-provider":{version:"0.1.5",resolved:"https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz",integrity:"sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==",dev:!0,dependencies:{"@babel/helper-compilation-targets":"^7.13.0","@babel/helper-module-imports":"^7.12.13","@babel/helper-plugin-utils":"^7.13.0","@babel/traverse":"^7.13.0",debug:"^4.1.1","lodash.debounce":"^4.0.8",resolve:"^1.14.2",semver:"^6.1.2"},peerDependencies:{"@babel/core":"^7.4.0-0"}},"node_modules/@storybook/core-common/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/core-common/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/core-common/node_modules/babel-plugin-polyfill-corejs3":{version:"0.1.7",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz",integrity:"sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==",dev:!0,dependencies:{"@babel/helper-define-polyfill-provider":"^0.1.5","core-js-compat":"^3.8.1"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@storybook/core-common/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:!0,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/@storybook/core-common/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/core-common/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:!0},"node_modules/@storybook/core-common/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/core-events":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.13.tgz",integrity:"sha512-kL745tPpRKejzHToA3/CoBNbI+NPRVk186vGxXBmk95OEg0TlwgQExP8BnqEtLlRZMbW08e4+6kilc1M1M4N5w==",dev:!0,dependencies:{"core-js":"^3.8.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/core-server":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-server/-/core-server-6.5.13.tgz",integrity:"sha512-vs7tu3kAnFwuINio1p87WyqDNlFyZESmeh9s7vvrZVbe/xS/ElqDscr9DT5seW+jbtxufAaHsx+JUTver1dheQ==",dev:!0,dependencies:{"@discoveryjs/json-ext":"^0.5.3","@storybook/builder-webpack4":"6.5.13","@storybook/core-client":"6.5.13","@storybook/core-common":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/csf-tools":"6.5.13","@storybook/manager-webpack4":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@storybook/telemetry":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/node-fetch":"^2.5.7","@types/pretty-hrtime":"^1.0.0","@types/webpack":"^4.41.26","better-opn":"^2.1.1",boxen:"^5.1.2",chalk:"^4.1.0","cli-table3":"^0.6.1",commander:"^6.2.1",compression:"^1.7.4","core-js":"^3.8.2",cpy:"^8.1.2","detect-port":"^1.3.0",express:"^4.17.1","fs-extra":"^9.0.1",global:"^4.4.0",globby:"^11.0.2",ip:"^2.0.0",lodash:"^4.17.21","node-fetch":"^2.6.7",open:"^8.4.0","pretty-hrtime":"^1.0.3",prompts:"^2.4.0","regenerator-runtime":"^0.13.7","serve-favicon":"^2.5.0",slash:"^3.0.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",watchpack:"^2.2.0",webpack:"4",ws:"^8.2.3","x-default-browser":"^0.4.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{"@storybook/builder-webpack5":{optional:!0},"@storybook/manager-webpack5":{optional:!0},typescript:{optional:!0}}},"node_modules/@storybook/core-server/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/core-server/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/core-server/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:!0,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/@storybook/core-server/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/core-server/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:!0},"node_modules/@storybook/core-server/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/csf":{version:"0.0.2--canary.4566f4d.1",resolved:"https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz",integrity:"sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==",dev:!0,dependencies:{lodash:"^4.17.15"}},"node_modules/@storybook/csf-tools":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.5.13.tgz",integrity:"sha512-63Ev+VmBqzwSwfUzbuXOLKBD5dMTK2zBYLQ9anTVw70FuTikwTsGIbPgb098K0vsxRCgxl7KM7NpivHqtZtdjw==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@babel/generator":"^7.12.11","@babel/parser":"^7.12.11","@babel/plugin-transform-react-jsx":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/traverse":"^7.12.11","@babel/types":"^7.12.11","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/mdx1-csf":"^0.0.1","core-js":"^3.8.2","fs-extra":"^9.0.1",global:"^4.4.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{"@storybook/mdx2-csf":"^0.0.3"},peerDependenciesMeta:{"@storybook/mdx2-csf":{optional:!0}}},"node_modules/@storybook/docs-tools":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-6.5.13.tgz",integrity:"sha512-hB+hk+895ny4SW84j3X5iV55DHs3bCfTOp7cDdcZJdQrlm0wuDb4A6d4ffNC7ZLh9VkUjU6ST4VEV5Bb0Cptow==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","core-js":"^3.8.2",doctrine:"^3.0.0",lodash:"^4.17.21","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/manager-webpack4":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.5.13.tgz",integrity:"sha512-pURzS5W3XM0F7bCBWzpl7TRsuy+OXFwLXiWLaexuvo0POZe31Ueo2A1R4rx3MT5Iee8O9mYvG2XTmvK9MlLefQ==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@babel/plugin-transform-template-literals":"^7.12.1","@babel/preset-react":"^7.12.10","@storybook/addons":"6.5.13","@storybook/core-client":"6.5.13","@storybook/core-common":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/theming":"6.5.13","@storybook/ui":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/webpack":"^4.41.26","babel-loader":"^8.0.0","case-sensitive-paths-webpack-plugin":"^2.3.0",chalk:"^4.1.0","core-js":"^3.8.2","css-loader":"^3.6.0",express:"^4.17.1","file-loader":"^6.2.0","find-up":"^5.0.0","fs-extra":"^9.0.1","html-webpack-plugin":"^4.0.0","node-fetch":"^2.6.7","pnp-webpack-plugin":"1.6.4","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7","resolve-from":"^5.0.0","style-loader":"^1.3.0",telejson:"^6.0.8","terser-webpack-plugin":"^4.2.3","ts-dedent":"^2.0.0","url-loader":"^4.1.1","util-deprecate":"^1.0.2",webpack:"4","webpack-dev-middleware":"^3.7.3","webpack-virtual-modules":"^0.2.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@storybook/manager-webpack4/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/manager-webpack4/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/manager-webpack4/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:!0,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/@storybook/manager-webpack4/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/manager-webpack4/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:!0},"node_modules/@storybook/manager-webpack4/node_modules/css-loader":{version:"3.6.0",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",integrity:"sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",dev:!0,dependencies:{camelcase:"^5.3.1",cssesc:"^3.0.0","icss-utils":"^4.1.1","loader-utils":"^1.2.3","normalize-path":"^3.0.0",postcss:"^7.0.32","postcss-modules-extract-imports":"^2.0.0","postcss-modules-local-by-default":"^3.0.2","postcss-modules-scope":"^2.2.0","postcss-modules-values":"^3.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^2.7.0",semver:"^6.3.0"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/@storybook/manager-webpack4/node_modules/css-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/@storybook/manager-webpack4/node_modules/icss-utils":{version:"4.1.1",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",integrity:"sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",dev:!0,dependencies:{postcss:"^7.0.14"},engines:{node:">= 6"}},"node_modules/@storybook/manager-webpack4/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss":{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,dependencies:{picocolors:"^0.2.1","source-map":"^0.6.1"},engines:{node:">=6.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-extract-imports":{version:"2.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",integrity:"sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",dev:!0,dependencies:{postcss:"^7.0.5"},engines:{node:">= 6"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-local-by-default":{version:"3.0.3",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",integrity:"sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",dev:!0,dependencies:{"icss-utils":"^4.1.1",postcss:"^7.0.32","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"},engines:{node:">= 6"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-scope":{version:"2.2.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",integrity:"sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",dev:!0,dependencies:{postcss:"^7.0.6","postcss-selector-parser":"^6.0.0"},engines:{node:">= 6"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-values":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",integrity:"sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",dev:!0,dependencies:{"icss-utils":"^4.0.0",postcss:"^7.0.6"}},"node_modules/@storybook/manager-webpack4/node_modules/schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,dependencies:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/@storybook/manager-webpack4/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:!0,engines:{node:">=0.10.0"}},"node_modules/@storybook/manager-webpack4/node_modules/style-loader":{version:"1.3.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz",integrity:"sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^2.7.0"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/@storybook/manager-webpack4/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/mdx1-csf":{version:"0.0.1",resolved:"https://registry.npmjs.org/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz",integrity:"sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==",dev:!0,dependencies:{"@babel/generator":"^7.12.11","@babel/parser":"^7.12.11","@babel/preset-env":"^7.12.11","@babel/types":"^7.12.11","@mdx-js/mdx":"^1.6.22","@types/lodash":"^4.14.167","js-string-escape":"^1.0.1","loader-utils":"^2.0.0",lodash:"^4.17.21",prettier:">=2.2.1 <=2.3.0","ts-dedent":"^2.0.0"}},"node_modules/@storybook/node-logger":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.5.13.tgz",integrity:"sha512-/r5aVZAqZRoy5FyNk/G4pj7yKJd3lJfPbAaOHVROv2IF7PJP/vtRaDkcfh0g2U6zwuDxGIqSn80j+qoEli9m5A==",dev:!0,dependencies:{"@types/npmlog":"^4.1.2",chalk:"^4.1.0","core-js":"^3.8.2",npmlog:"^5.0.1","pretty-hrtime":"^1.0.3"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/node-logger/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/node-logger/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:!0,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/@storybook/node-logger/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/node-logger/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:!0},"node_modules/@storybook/node-logger/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/preview-web":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.5.13.tgz",integrity:"sha512-GNNYVzw4SmRua3dOc52Ye6Us4iQbq5GKQ56U3iwnzZM3TBdJB+Rft94Fn1/pypHujEHS8hl5Xgp9td6C1lLCow==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","ansi-to-html":"^0.6.11","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21",qs:"^6.10.0","regenerator-runtime":"^0.13.7","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0",unfetch:"^4.2.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/react":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/react/-/react-6.5.13.tgz",integrity:"sha512-4gO8qihEkVZ8RNm9iQd7G2iZz4rRAHizJ6T5m58Sn21fxfyg9zAMzhgd0JzXuPXR8lTTj4AvRyPv1Qx7b43smg==",dev:!0,dependencies:{"@babel/preset-flow":"^7.12.1","@babel/preset-react":"^7.12.10","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core":"6.5.13","@storybook/core-common":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/docs-tools":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/react-docgen-typescript-plugin":"1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@types/estree":"^0.0.51","@types/node":"^14.14.20 || ^16.0.0","@types/webpack-env":"^1.16.0",acorn:"^7.4.1","acorn-jsx":"^5.3.1","acorn-walk":"^7.2.0","babel-plugin-add-react-displayname":"^0.0.5","babel-plugin-react-docgen":"^4.2.1","core-js":"^3.8.2",escodegen:"^2.0.0","fs-extra":"^9.0.1",global:"^4.4.0","html-tags":"^3.1.0",lodash:"^4.17.21","prop-types":"^15.7.2","react-element-to-jsx-string":"^14.3.4","react-refresh":"^0.11.0","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",webpack:">=4.43.0 <6.0.0"},bin:{"build-storybook":"bin/build.js","start-storybook":"bin/index.js","storybook-server":"bin/index.js"},engines:{node:">=10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{"@babel/core":"^7.11.5",react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0","require-from-string":"^2.0.2"},peerDependenciesMeta:{"@babel/core":{optional:!0},"@storybook/builder-webpack4":{optional:!0},"@storybook/builder-webpack5":{optional:!0},"@storybook/manager-webpack4":{optional:!0},"@storybook/manager-webpack5":{optional:!0},typescript:{optional:!0}}},"node_modules/@storybook/react-docgen-typescript-plugin":{version:"1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0",resolved:"https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz",integrity:"sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==",dev:!0,dependencies:{debug:"^4.1.1",endent:"^2.0.1","find-cache-dir":"^3.3.1","flat-cache":"^3.0.4",micromatch:"^4.0.2","react-docgen-typescript":"^2.1.1",tslib:"^2.0.0"},peerDependencies:{typescript:">= 3.x",webpack:">= 4"}},"node_modules/@storybook/react-docgen-typescript-plugin/node_modules/find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,dependencies:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"},engines:{node:">=8"},funding:{url:"https://github.com/avajs/find-cache-dir?sponsor=1"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"find-up":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/react/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/router":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/router/-/router-6.5.13.tgz",integrity:"sha512-sf5aogfirH5ucD0d0hc2mKf2iyWsZsvXhr5kjxUQmgkcoflkGUWhc34sbSQVRQ1i8K5lkLIDH/q2s1Zr2SbzhQ==",dev:!0,dependencies:{"@storybook/client-logger":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/semver":{version:"7.3.2",resolved:"https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz",integrity:"sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==",dev:!0,dependencies:{"core-js":"^3.6.5","find-up":"^4.1.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/@storybook/semver/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/semver/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/@storybook/semver/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@storybook/semver/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/@storybook/source-loader":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.5.13.tgz",integrity:"sha512-tHuM8PfeB/0m+JigbaFp+Ld0euFH+fgOObH2W9rjEXy5vnwmaeex/JAdCprv4oL+LcDQEERqNULUUNIvbcTPAg==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","core-js":"^3.8.2",estraverse:"^5.2.0",global:"^4.4.0","loader-utils":"^2.0.0",lodash:"^4.17.21",prettier:">=2.2.1 <=2.3.0","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/store":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/store/-/store-6.5.13.tgz",integrity:"sha512-GG6lm+8fBX1tNUnX7x3raBOjYhhf14bPWLtYiPlxDTFEMs3sJte7zWKZq6NQ79MoBLL6jjzTeolBfDCBw6fiWQ==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7",slash:"^3.0.0",stable:"^0.1.8","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/telemetry":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/telemetry/-/telemetry-6.5.13.tgz",integrity:"sha512-PFJEfGbunmfFWabD3rdCF8EHH+45578OHOkMPpXJjqXl94vPQxUH2XTVKQgEQJbYrgX0Vx9Z4tSkdMHuzYDbWQ==",dev:!0,dependencies:{"@storybook/client-logger":"6.5.13","@storybook/core-common":"6.5.13",chalk:"^4.1.0","core-js":"^3.8.2","detect-package-manager":"^2.0.1","fetch-retry":"^5.0.2","fs-extra":"^9.0.1",global:"^4.4.0","isomorphic-unfetch":"^3.1.0",nanoid:"^3.3.1","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/telemetry/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/telemetry/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:!0,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/@storybook/telemetry/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/telemetry/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:!0},"node_modules/@storybook/telemetry/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/theming":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/theming/-/theming-6.5.13.tgz",integrity:"sha512-oif5NGFAUQhizo50r+ctw2hZNLWV4dPHai+L/gFvbaSeRBeHSNkIcMoZ2FlrO566HdGZTDutYXcR+xus8rI28g==",dev:!0,dependencies:{"@storybook/client-logger":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/ui":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/ui/-/ui-6.5.13.tgz",integrity:"sha512-MklJuSg4Bc+MWjwhZVmZhJaucaeEBUMMa2V9oRWbIgZOdRHqdW72S2vCbaarDAYfBQdnfaoq1GkSQiw+EnWOzA==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/theming":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7","resolve-from":"^5.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@szmarczak/http-timer":{version:"4.0.6",resolved:"https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",integrity:"sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",dev:!0,dependencies:{"defer-to-connect":"^2.0.0"},engines:{node:">=10"}},"node_modules/@types/aria-query":{version:"5.0.0",resolved:"https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.0.tgz",integrity:"sha512-P+dkdFu0n08PDIvw+9nT9ByQnd+Udc8DaWPb9HKfaPwCvWvQpC5XaMRx2xLWECm9x1VKNps6vEAlirjA6+uNrQ==",dev:!0},"node_modules/@types/babel__core":{version:"7.20.5",resolved:"https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",integrity:"sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",dev:!0,dependencies:{"@babel/parser":"^7.20.7","@babel/types":"^7.20.7","@types/babel__generator":"*","@types/babel__template":"*","@types/babel__traverse":"*"}},"node_modules/@types/babel__generator":{version:"7.6.7",resolved:"https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",integrity:"sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",dev:!0,dependencies:{"@babel/types":"^7.0.0"}},"node_modules/@types/babel__template":{version:"7.4.4",resolved:"https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",integrity:"sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",dev:!0,dependencies:{"@babel/parser":"^7.1.0","@babel/types":"^7.0.0"}},"node_modules/@types/babel__traverse":{version:"7.20.4",resolved:"https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",integrity:"sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",dev:!0,dependencies:{"@babel/types":"^7.20.7"}},"node_modules/@types/body-parser":{version:"1.19.2",resolved:"https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",integrity:"sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/connect":"*","@types/node":"*"}},"node_modules/@types/bonjour":{version:"3.5.10",resolved:"https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",integrity:"sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/cacheable-request":{version:"6.0.2",resolved:"https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",integrity:"sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",dev:!0,dependencies:{"@types/http-cache-semantics":"*","@types/keyv":"*","@types/node":"*","@types/responselike":"*"}},"node_modules/@types/connect":{version:"3.4.35",resolved:"https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",integrity:"sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/connect-history-api-fallback":{version:"1.3.5",resolved:"https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",integrity:"sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/express-serve-static-core":"*","@types/node":"*"}},"node_modules/@types/diff":{version:"5.0.2",resolved:"https://registry.npmjs.org/@types/diff/-/diff-5.0.2.tgz",integrity:"sha512-uw8eYMIReOwstQ0QKF0sICefSy8cNO/v7gOTiIy9SbwuHyEecJUm7qlgueOO5S1udZ5I/irVydHVwMchgzbKTg==",dev:!0},"node_modules/@types/easy-table":{version:"1.2.0",resolved:"https://registry.npmjs.org/@types/easy-table/-/easy-table-1.2.0.tgz",integrity:"sha512-gVQkR2G/q6UK3wQT+waY9tCrbFauzMoBfJpMxHSuemHLQ8HpHdUIQ9YyRwYMfNX4CfoAoj/eJATyECGkFr65Pg==",deprecated:"This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.",dev:!0,dependencies:{"easy-table":"*"}},"node_modules/@types/ejs":{version:"3.1.1",resolved:"https://registry.npmjs.org/@types/ejs/-/ejs-3.1.1.tgz",integrity:"sha512-RQul5wEfY7BjWm0sYY86cmUN/pcXWGyVxWX93DFFJvcrxax5zKlieLwA3T77xJGwNcZW0YW6CYG70p1m8xPFmA==",dev:!0},"node_modules/@types/estree":{version:"0.0.51",resolved:"https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",integrity:"sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",dev:!0},"node_modules/@types/express":{version:"4.17.14",resolved:"https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz",integrity:"sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/body-parser":"*","@types/express-serve-static-core":"^4.17.18","@types/qs":"*","@types/serve-static":"*"}},"node_modules/@types/express-serve-static-core":{version:"4.17.31",resolved:"https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz",integrity:"sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*","@types/qs":"*","@types/range-parser":"*"}},"node_modules/@types/fs-extra":{version:"9.0.13",resolved:"https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz",integrity:"sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/geojson":{version:"7946.0.10",resolved:"https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz",integrity:"sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA=="},"node_modules/@types/glob":{version:"8.0.0",resolved:"https://registry.npmjs.org/@types/glob/-/glob-8.0.0.tgz",integrity:"sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==",dev:!0,dependencies:{"@types/minimatch":"*","@types/node":"*"}},"node_modules/@types/hast":{version:"2.3.4",resolved:"https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",integrity:"sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",dev:!0,dependencies:{"@types/unist":"*"}},"node_modules/@types/html-minifier-terser":{version:"5.1.2",resolved:"https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz",integrity:"sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==",dev:!0},"node_modules/@types/http-cache-semantics":{version:"4.0.1",resolved:"https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",integrity:"sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==",dev:!0},"node_modules/@types/http-proxy":{version:"1.17.9",resolved:"https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",integrity:"sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/inquirer":{version:"8.2.4",resolved:"https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.4.tgz",integrity:"sha512-Pxxx3i3AyK7vKAj3LRM/vF7ETcHKiLJ/u5CnNgbz/eYj/vB3xGAYtRxI5IKtq0hpe5iFHD22BKV3n6WHUu0k4Q==",dev:!0,dependencies:{"@types/through":"*"}},"node_modules/@types/is-function":{version:"1.0.1",resolved:"https://registry.npmjs.org/@types/is-function/-/is-function-1.0.1.tgz",integrity:"sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==",dev:!0},"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:!0},"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:!0,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:!0,dependencies:{"@types/istanbul-lib-report":"*"}},"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:!0},"node_modules/@types/keyv":{version:"4.2.0",resolved:"https://registry.npmjs.org/@types/keyv/-/keyv-4.2.0.tgz",integrity:"sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw==",deprecated:"This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.",dev:!0,dependencies:{keyv:"*"}},"node_modules/@types/lodash":{version:"4.14.186",resolved:"https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz",integrity:"sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==",dev:!0},"node_modules/@types/lodash.flattendeep":{version:"4.4.7",resolved:"https://registry.npmjs.org/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.7.tgz",integrity:"sha512-1h6GW/AeZw/Wej6uxrqgmdTDZX1yFS39lRsXYkg+3kWvOWWrlGCI6H7lXxlUHOzxDT4QeYGmgPpQ3BX9XevzOg==",dev:!0,dependencies:{"@types/lodash":"*"}},"node_modules/@types/lodash.pickby":{version:"4.6.7",resolved:"https://registry.npmjs.org/@types/lodash.pickby/-/lodash.pickby-4.6.7.tgz",integrity:"sha512-4ebXRusuLflfscbD0PUX4eVknDHD9Yf+uMtBIvA/hrnTqeAzbuHuDjvnYriLjUrI9YrhCPVKUf4wkRSXJQ6gig==",dev:!0,dependencies:{"@types/lodash":"*"}},"node_modules/@types/lodash.union":{version:"4.6.7",resolved:"https://registry.npmjs.org/@types/lodash.union/-/lodash.union-4.6.7.tgz",integrity:"sha512-6HXM6tsnHJzKgJE0gA/LhTGf/7AbjUk759WZ1MziVm+OBNAATHhdgj+a3KVE8g76GCLAnN4ZEQQG1EGgtBIABA==",dev:!0,dependencies:{"@types/lodash":"*"}},"node_modules/@types/mapbox__point-geometry":{version:"0.1.2",resolved:"https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.2.tgz",integrity:"sha512-D0lgCq+3VWV85ey1MZVkE8ZveyuvW5VAfuahVTQRpXFQTxw03SuIf1/K4UQ87MMIXVKzpFjXFiFMZzLj2kU+iA=="},"node_modules/@types/mapbox__vector-tile":{version:"1.3.0",resolved:"https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.0.tgz",integrity:"sha512-kDwVreQO5V4c8yAxzZVQLE5tyWF+IPToAanloQaSnwfXmIcJ7cyOrv8z4Ft4y7PsLYmhWXmON8MBV8RX0Rgr8g==",dependencies:{"@types/geojson":"*","@types/mapbox__point-geometry":"*","@types/pbf":"*"}},"node_modules/@types/mdast":{version:"3.0.10",resolved:"https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",integrity:"sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==",dev:!0,dependencies:{"@types/unist":"*"}},"node_modules/@types/mime":{version:"3.0.1",resolved:"https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",integrity:"sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",dev:!0,optional:!0,peer:!0},"node_modules/@types/minimatch":{version:"5.1.2",resolved:"https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",integrity:"sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",dev:!0},"node_modules/@types/minimist":{version:"1.2.2",resolved:"https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",integrity:"sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",dev:!0},"node_modules/@types/mocha":{version:"10.0.0",resolved:"https://registry.npmjs.org/@types/mocha/-/mocha-10.0.0.tgz",integrity:"sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg==",dev:!0},"node_modules/@types/node":{version:"20.10.4",resolved:"https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz",integrity:"sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@types/node-fetch":{version:"2.6.2",resolved:"https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz",integrity:"sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==",dev:!0,dependencies:{"@types/node":"*","form-data":"^3.0.0"}},"node_modules/@types/normalize-package-data":{version:"2.4.1",resolved:"https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",integrity:"sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",dev:!0},"node_modules/@types/npmlog":{version:"4.1.4",resolved:"https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.4.tgz",integrity:"sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ==",dev:!0},"node_modules/@types/object-inspect":{version:"1.8.1",resolved:"https://registry.npmjs.org/@types/object-inspect/-/object-inspect-1.8.1.tgz",integrity:"sha512-0JTdf3CGV0oWzE6Wa40Ayv2e2GhpP3pEJMcrlM74vBSJPuuNkVwfDnl0SZxyFCXETcB4oKA/MpTVfuYSMOelBg==",dev:!0},"node_modules/@types/parse-json":{version:"4.0.0",resolved:"https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",integrity:"sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",dev:!0},"node_modules/@types/parse5":{version:"5.0.3",resolved:"https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz",integrity:"sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==",dev:!0},"node_modules/@types/pbf":{version:"3.0.2",resolved:"https://registry.npmjs.org/@types/pbf/-/pbf-3.0.2.tgz",integrity:"sha512-EDrLIPaPXOZqDjrkzxxbX7UlJSeQVgah3i0aA4pOSzmK9zq3BIh7/MZIQxED7slJByvKM4Gc6Hypyu2lJzh3SQ=="},"node_modules/@types/pretty-hrtime":{version:"1.0.1",resolved:"https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz",integrity:"sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==",dev:!0},"node_modules/@types/prop-types":{version:"15.7.11",resolved:"https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",integrity:"sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==",dev:!0},"node_modules/@types/q":{version:"1.5.5",resolved:"https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",integrity:"sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==",dev:!0},"node_modules/@types/qs":{version:"6.9.7",resolved:"https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",integrity:"sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",dev:!0},"node_modules/@types/range-parser":{version:"1.2.4",resolved:"https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",integrity:"sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",dev:!0,optional:!0,peer:!0},"node_modules/@types/react":{version:"16.14.52",resolved:"https://registry.npmjs.org/@types/react/-/react-16.14.52.tgz",integrity:"sha512-4+ZN73hgRW3Gang3QMqWjrqPPkf+lWZYiyG4uXtUbpd+7eiBDw6Gemila6rXDd8DorADupTiIERL6Mb5BQTF2w==",dev:!0,dependencies:{"@types/prop-types":"*","@types/scheduler":"*",csstype:"^3.0.2"}},"node_modules/@types/react-dom":{version:"16.9.24",resolved:"https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz",integrity:"sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==",dev:!0,dependencies:{"@types/react":"^16"}},"node_modules/@types/recursive-readdir":{version:"2.2.1",resolved:"https://registry.npmjs.org/@types/recursive-readdir/-/recursive-readdir-2.2.1.tgz",integrity:"sha512-Xd+Ptc4/F2ueInqy5yK2FI5FxtwwbX2+VZpcg+9oYsFJVen8qQKGapCr+Bi5wQtHU1cTXT8s+07lo/nKPgu8Gg==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/responselike":{version:"1.0.0",resolved:"https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",integrity:"sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/retry":{version:"0.12.0",resolved:"https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",integrity:"sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",dev:!0,optional:!0,peer:!0},"node_modules/@types/scheduler":{version:"0.16.8",resolved:"https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",integrity:"sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",dev:!0},"node_modules/@types/selenium-standalone":{version:"7.0.1",resolved:"https://registry.npmjs.org/@types/selenium-standalone/-/selenium-standalone-7.0.1.tgz",integrity:"sha512-zbKenL0fAXzPyiOaaFMrvFdMNhj5BgNJQq8bxiZfwQD9ID2J8bUG5xbcS3tQtlzIX/62z9nG5Vo45oaHWTbvbw==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/serve-index":{version:"1.9.1",resolved:"https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",integrity:"sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/express":"*"}},"node_modules/@types/serve-static":{version:"1.15.0",resolved:"https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",integrity:"sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/mime":"*","@types/node":"*"}},"node_modules/@types/sockjs":{version:"0.3.33",resolved:"https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",integrity:"sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/source-list-map":{version:"0.1.2",resolved:"https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",integrity:"sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",dev:!0},"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:!0},"node_modules/@types/stream-buffers":{version:"3.0.4",resolved:"https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.4.tgz",integrity:"sha512-qU/K1tb2yUdhXkLIATzsIPwbtX6BpZk0l3dPW6xqWyhfzzM1ECaQ/8faEnu3CNraLiQ9LHyQQPBGp7N9Fbs25w==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/supports-color":{version:"8.1.1",resolved:"https://registry.npmjs.org/@types/supports-color/-/supports-color-8.1.1.tgz",integrity:"sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==",dev:!0},"node_modules/@types/tapable":{version:"1.0.8",resolved:"https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",integrity:"sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",dev:!0},"node_modules/@types/through":{version:"0.0.30",resolved:"https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz",integrity:"sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/tmp":{version:"0.2.3",resolved:"https://registry.npmjs.org/@types/tmp/-/tmp-0.2.3.tgz",integrity:"sha512-dDZH/tXzwjutnuk4UacGgFRwV+JSLaXL1ikvidfJprkb7L9Nx1njcRHHmi3Dsvt7pgqqTEeucQuOrWHPFgzVHA==",dev:!0},"node_modules/@types/ua-parser-js":{version:"0.7.36",resolved:"https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz",integrity:"sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==",dev:!0},"node_modules/@types/uglify-js":{version:"3.17.1",resolved:"https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz",integrity:"sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==",dev:!0,dependencies:{"source-map":"^0.6.1"}},"node_modules/@types/uglify-js/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:!0,engines:{node:">=0.10.0"}},"node_modules/@types/unist":{version:"2.0.6",resolved:"https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",integrity:"sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",dev:!0},"node_modules/@types/webpack":{version:"4.41.33",resolved:"https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz",integrity:"sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==",dev:!0,dependencies:{"@types/node":"*","@types/tapable":"^1","@types/uglify-js":"*","@types/webpack-sources":"*",anymatch:"^3.0.0","source-map":"^0.6.0"}},"node_modules/@types/webpack-env":{version:"1.18.0",resolved:"https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.0.tgz",integrity:"sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==",dev:!0},"node_modules/@types/webpack-sources":{version:"3.2.0",resolved:"https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz",integrity:"sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==",dev:!0,dependencies:{"@types/node":"*","@types/source-list-map":"*","source-map":"^0.7.3"}},"node_modules/@types/webpack/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:!0,engines:{node:">=0.10.0"}},"node_modules/@types/which":{version:"1.3.2",resolved:"https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz",integrity:"sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==",dev:!0},"node_modules/@types/ws":{version:"8.5.3",resolved:"https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",integrity:"sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"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:!0,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:!0},"node_modules/@types/yauzl":{version:"2.10.0",resolved:"https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",integrity:"sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",dev:!0,optional:!0,dependencies:{"@types/node":"*"}},"node_modules/@ungap/promise-all-settled":{version:"1.1.2",resolved:"https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",integrity:"sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",dev:!0},"node_modules/@ungap/structured-clone":{version:"1.2.0",resolved:"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",integrity:"sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",dev:!0},"node_modules/@vitejs/plugin-react":{version:"4.2.1",resolved:"https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz",integrity:"sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==",dev:!0,dependencies:{"@babel/core":"^7.23.5","@babel/plugin-transform-react-jsx-self":"^7.23.3","@babel/plugin-transform-react-jsx-source":"^7.23.3","@types/babel__core":"^7.20.5","react-refresh":"^0.14.0"},engines:{node:"^14.18.0 || >=16.0.0"},peerDependencies:{vite:"^4.2.0 || ^5.0.0"}},"node_modules/@vitejs/plugin-react/node_modules/react-refresh":{version:"0.14.0",resolved:"https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",integrity:"sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/@wdio/cli":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/cli/-/cli-7.25.2.tgz",integrity:"sha512-jpQmPR14D2nIBKby6I21zSHNQAPayZXmu+3IBNRe3SDTNEAHb9jZuyhj4IdoaPilfXrJAzQ2BRql6/T2oA29Yw==",dev:!0,dependencies:{"@types/ejs":"^3.0.5","@types/fs-extra":"^9.0.4","@types/inquirer":"^8.1.2","@types/lodash.flattendeep":"^4.4.6","@types/lodash.pickby":"^4.6.6","@types/lodash.union":"^4.6.6","@types/node":"^18.0.0","@types/recursive-readdir":"^2.2.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","async-exit-hook":"^2.0.1",chalk:"^4.0.0",chokidar:"^3.0.0","cli-spinners":"^2.1.0",ejs:"^3.0.1","fs-extra":"^10.0.0",inquirer:"8.2.4","lodash.flattendeep":"^4.4.0","lodash.pickby":"^4.6.0","lodash.union":"^4.6.0",mkdirp:"^1.0.4","recursive-readdir":"^2.2.2",webdriverio:"7.25.2",yargs:"^17.0.0","yarn-install":"^1.0.0"},bin:{wdio:"bin/wdio.js"},engines:{node:">=12.0.0"}},"node_modules/@wdio/cli/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/@wdio/cli/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/cli/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@wdio/cli/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:!0,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/@wdio/cli/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@wdio/cli/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:!0},"node_modules/@wdio/cli/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/@wdio/cli/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@wdio/cli/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/config":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/config/-/config-7.25.1.tgz",integrity:"sha512-7I3L+TE75gvh8jiv8cE/Ch9S9erDgrZG9o5587OlNKfpgFciT7DH7/efPXzYwh8YPFV3grFaydxaaoYzDv6PDA==",dev:!0,dependencies:{"@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",deepmerge:"^4.0.0",glob:"^8.0.3"},engines:{node:">=12.0.0"}},"node_modules/@wdio/config/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/config/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/config/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/@wdio/config/node_modules/glob":{version:"8.0.3",resolved:"https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",integrity:"sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",dev:!0,dependencies:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^5.0.1",once:"^1.3.0"},engines:{node:">=12"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/@wdio/config/node_modules/minimatch":{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"node_modules/@wdio/config/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/local-runner":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/local-runner/-/local-runner-7.25.2.tgz",integrity:"sha512-6FXuGSX7UNpMLmH2k0dpCZRxgiX7nF6kDN+NjUyUNdp2H6qLHxkOdpNTI0rIijamHEFADjGoeYAluybu6QtbmA==",dev:!0,dependencies:{"@types/stream-buffers":"^3.0.3","@wdio/logger":"7.19.0","@wdio/repl":"7.25.1","@wdio/runner":"7.25.2","@wdio/types":"7.25.1","async-exit-hook":"^2.0.1",split2:"^4.0.0","stream-buffers":"^3.0.2"},engines:{node:">=12.0.0"},peerDependencies:{"@wdio/cli":"^7.0.0"}},"node_modules/@wdio/local-runner/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/local-runner/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/local-runner/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/logger":{version:"7.19.0",resolved:"https://registry.npmjs.org/@wdio/logger/-/logger-7.19.0.tgz",integrity:"sha512-xR7SN/kGei1QJD1aagzxs3KMuzNxdT/7LYYx+lt6BII49+fqL/SO+5X0FDCZD0Ds93AuQvvz9eGyzrBI2FFXmQ==",dev:!0,dependencies:{chalk:"^4.0.0",loglevel:"^1.6.0","loglevel-plugin-prefix":"^0.8.4","strip-ansi":"^6.0.0"},engines:{node:">=12.0.0"}},"node_modules/@wdio/logger/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@wdio/logger/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:!0,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/@wdio/logger/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@wdio/logger/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:!0},"node_modules/@wdio/logger/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@wdio/mocha-framework":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-7.25.2.tgz",integrity:"sha512-XoNrkvPNpK90j8wF4DZsG02+bzDHlVxgP9WVksLd0Gh6f0Z6vRWT7S7ZNO4UsvOe3TIUyobLg8ZgMMU2cBMaPw==",dev:!0,dependencies:{"@types/mocha":"^10.0.0","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","expect-webdriverio":"^3.0.0",mocha:"^10.0.0"},engines:{node:">=12.0.0"}},"node_modules/@wdio/mocha-framework/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/mocha-framework/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/mocha-framework/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:!0},"node_modules/@wdio/mocha-framework/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/@wdio/mocha-framework/node_modules/cliui":{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,dependencies:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},"node_modules/@wdio/mocha-framework/node_modules/diff":{version:"5.0.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",integrity:"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",dev:!0,engines:{node:">=0.3.1"}},"node_modules/@wdio/mocha-framework/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@wdio/mocha-framework/node_modules/glob":{version:"7.2.0",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",integrity:"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",dev:!0,dependencies:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"},engines:{node:"*"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/@wdio/mocha-framework/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:!0,dependencies:{argparse:"^2.0.1"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/@wdio/mocha-framework/node_modules/mocha":{version:"10.1.0",resolved:"https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz",integrity:"sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==",dev:!0,dependencies:{"ansi-colors":"4.1.1","browser-stdout":"1.3.1",chokidar:"3.5.3",debug:"4.3.4",diff:"5.0.0","escape-string-regexp":"4.0.0","find-up":"5.0.0",glob:"7.2.0",he:"1.2.0","js-yaml":"4.1.0","log-symbols":"4.1.0",minimatch:"5.0.1",ms:"2.1.3",nanoid:"3.3.3","serialize-javascript":"6.0.0","strip-json-comments":"3.1.1","supports-color":"8.1.1",workerpool:"6.2.1",yargs:"16.2.0","yargs-parser":"20.2.4","yargs-unparser":"2.0.0"},bin:{_mocha:"bin/_mocha",mocha:"bin/mocha.js"},engines:{node:">= 14.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/mochajs"}},"node_modules/@wdio/mocha-framework/node_modules/mocha/node_modules/minimatch":{version:"5.0.1",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",integrity:"sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"node_modules/@wdio/mocha-framework/node_modules/ms":{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},"node_modules/@wdio/mocha-framework/node_modules/nanoid":{version:"3.3.3",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",integrity:"sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",dev:!0,bin:{nanoid:"bin/nanoid.cjs"},engines:{node:"^10 || ^12 || ^13.7 || ^14 || >=15.0.1"}},"node_modules/@wdio/mocha-framework/node_modules/serialize-javascript":{version:"6.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",integrity:"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",dev:!0,dependencies:{randombytes:"^2.1.0"}},"node_modules/@wdio/mocha-framework/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/mocha-framework/node_modules/workerpool":{version:"6.2.1",resolved:"https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",integrity:"sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",dev:!0},"node_modules/@wdio/mocha-framework/node_modules/yargs":{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,dependencies:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"},engines:{node:">=10"}},"node_modules/@wdio/protocols":{version:"7.22.0",resolved:"https://registry.npmjs.org/@wdio/protocols/-/protocols-7.22.0.tgz",integrity:"sha512-8EXRR+Ymdwousm/VGtW3H1hwxZ/1g1H99A1lF0U4GuJ5cFWHCd0IVE5H31Z52i8ZruouW8jueMkGZPSo2IIUSQ==",dev:!0,engines:{node:">=12.0.0"}},"node_modules/@wdio/repl":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/repl/-/repl-7.25.1.tgz",integrity:"sha512-3DUtOrLi5thba22IBn/XQ7caFrbXtYOg3750UtXxUuxXU4QHkKq1AN8+WXr4Rq2EnXfB2G9t9pEdqjZSv9oPAw==",dev:!0,dependencies:{"@wdio/utils":"7.25.1"},engines:{node:">=12.0.0"}},"node_modules/@wdio/reporter":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/reporter/-/reporter-7.25.1.tgz",integrity:"sha512-MLEiuoQGFn1ZD5FvzWFdsInuJT7TF/E1sg81mwlMjm5iFpuTvbPCUQq3uJ24xnXfMbw/HLZUnhPqC47+KTKTkw==",dev:!0,dependencies:{"@types/diff":"^5.0.0","@types/node":"^18.0.0","@types/object-inspect":"^1.8.0","@types/supports-color":"^8.1.0","@types/tmp":"^0.2.0","@wdio/types":"7.25.1",diff:"^5.0.0","fs-extra":"^10.0.0","object-inspect":"^1.10.3","supports-color":"8.1.1"},engines:{node:">=12.0.0"}},"node_modules/@wdio/reporter/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/@wdio/reporter/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/reporter/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/@wdio/reporter/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/runner":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/runner/-/runner-7.25.2.tgz",integrity:"sha512-0fQe9qmYPmbZ+PiDmZw6uy9XEx0A8+VhQAxyUSp/K9NCDUABY+I1tCSHCY/0mzlwk+ykscn8+qhaN1g9LvBtPA==",dev:!0,dependencies:{"@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",deepmerge:"^4.0.0",gaze:"^1.1.2",webdriver:"7.25.1",webdriverio:"7.25.2"},engines:{node:">=12.0.0"}},"node_modules/@wdio/runner/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/runner/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/runner/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/selenium-standalone-service":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/selenium-standalone-service/-/selenium-standalone-service-7.25.1.tgz",integrity:"sha512-TRD4hAxdHuZ0z414eDayE6q2gEmyAg7YdMrF+CJHWbjZKhJG4cqTSpV04zgMfQmTov5Y2+WtasdlGnqV5AXfMg==",dev:!0,dependencies:{"@types/fs-extra":"^9.0.1","@types/node":"^18.0.0","@types/selenium-standalone":"^7.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","fs-extra":"^10.0.0","selenium-standalone":"^8.0.3"},engines:{node:">=12.0.0"},peerDependencies:{"@wdio/cli":"^7.0.0"}},"node_modules/@wdio/selenium-standalone-service/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/@wdio/selenium-standalone-service/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/selenium-standalone-service/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/@wdio/selenium-standalone-service/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/spec-reporter":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-7.25.1.tgz",integrity:"sha512-CazLMJGWh0b+eWtiSmWGfFCl+nB1LHwST30gWsBJ44Xtd/rwl7rXi76Uq/qE2a2kwUs0Od6NLK7ZCa+ISejqwQ==",dev:!0,dependencies:{"@types/easy-table":"^1.2.0","@wdio/reporter":"7.25.1","@wdio/types":"7.25.1",chalk:"^4.0.0","easy-table":"^1.1.1","pretty-ms":"^7.0.0"},engines:{node:">=12.0.0"},peerDependencies:{"@wdio/cli":"^7.0.0"}},"node_modules/@wdio/spec-reporter/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/spec-reporter/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/spec-reporter/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@wdio/spec-reporter/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:!0,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/@wdio/spec-reporter/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@wdio/spec-reporter/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:!0},"node_modules/@wdio/spec-reporter/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@wdio/spec-reporter/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/utils":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/utils/-/utils-7.25.1.tgz",integrity:"sha512-DL+nDRVgzruJLhedBUQEMUcojLoGwsjCQCYWram4NfwAIIkxcAX/5Y4vHSut3OoW2bEHl3R8/FQ4B/ivIr2EoQ==",dev:!0,dependencies:{"@wdio/logger":"7.19.0","@wdio/types":"7.25.1","p-iteration":"^1.1.8"},engines:{node:">=12.0.0"}},"node_modules/@wdio/utils/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/utils/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/utils/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@webassemblyjs/ast":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",integrity:"sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",dev:!0,dependencies:{"@webassemblyjs/helper-module-context":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/wast-parser":"1.9.0"}},"node_modules/@webassemblyjs/floating-point-hex-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",integrity:"sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",dev:!0},"node_modules/@webassemblyjs/helper-api-error":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",integrity:"sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",dev:!0},"node_modules/@webassemblyjs/helper-buffer":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",integrity:"sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",dev:!0},"node_modules/@webassemblyjs/helper-code-frame":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",integrity:"sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",dev:!0,dependencies:{"@webassemblyjs/wast-printer":"1.9.0"}},"node_modules/@webassemblyjs/helper-fsm":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",integrity:"sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",dev:!0},"node_modules/@webassemblyjs/helper-module-context":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",integrity:"sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0"}},"node_modules/@webassemblyjs/helper-wasm-bytecode":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",integrity:"sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",dev:!0},"node_modules/@webassemblyjs/helper-wasm-section":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",integrity:"sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0"}},"node_modules/@webassemblyjs/ieee754":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",integrity:"sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",dev:!0,dependencies:{"@xtuc/ieee754":"^1.2.0"}},"node_modules/@webassemblyjs/leb128":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",integrity:"sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",dev:!0,dependencies:{"@xtuc/long":"4.2.2"}},"node_modules/@webassemblyjs/utf8":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",integrity:"sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",dev:!0},"node_modules/@webassemblyjs/wasm-edit":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",integrity:"sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/helper-wasm-section":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0","@webassemblyjs/wasm-opt":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0","@webassemblyjs/wast-printer":"1.9.0"}},"node_modules/@webassemblyjs/wasm-gen":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",integrity:"sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/ieee754":"1.9.0","@webassemblyjs/leb128":"1.9.0","@webassemblyjs/utf8":"1.9.0"}},"node_modules/@webassemblyjs/wasm-opt":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",integrity:"sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0"}},"node_modules/@webassemblyjs/wasm-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",integrity:"sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-api-error":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/ieee754":"1.9.0","@webassemblyjs/leb128":"1.9.0","@webassemblyjs/utf8":"1.9.0"}},"node_modules/@webassemblyjs/wast-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",integrity:"sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/floating-point-hex-parser":"1.9.0","@webassemblyjs/helper-api-error":"1.9.0","@webassemblyjs/helper-code-frame":"1.9.0","@webassemblyjs/helper-fsm":"1.9.0","@xtuc/long":"4.2.2"}},"node_modules/@webassemblyjs/wast-printer":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",integrity:"sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/wast-parser":"1.9.0","@xtuc/long":"4.2.2"}},"node_modules/@xtuc/ieee754":{version:"1.2.0",resolved:"https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",integrity:"sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",dev:!0},"node_modules/@xtuc/long":{version:"4.2.2",resolved:"https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",integrity:"sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",dev:!0},"node_modules/abbrev":{version:"1.0.9",resolved:"https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",integrity:"sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==",dev:!0},"node_modules/accepts":{version:"1.3.8",resolved:"https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",integrity:"sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",dev:!0,dependencies:{"mime-types":"~2.1.34",negotiator:"0.6.3"},engines:{node:">= 0.6"}},"node_modules/acorn":{version:"7.4.1",resolved:"https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",integrity:"sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",dev:!0,bin:{acorn:"bin/acorn"},engines:{node:">=0.4.0"}},"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:!0,peerDependencies:{acorn:"^6.0.0 || ^7.0.0 || ^8.0.0"}},"node_modules/acorn-walk":{version:"7.2.0",resolved:"https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",integrity:"sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",dev:!0,engines:{node:">=0.4.0"}},"node_modules/address":{version:"1.2.1",resolved:"https://registry.npmjs.org/address/-/address-1.2.1.tgz",integrity:"sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==",dev:!0,engines:{node:">= 10.0.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:!0,dependencies:{debug:"4"},engines:{node:">= 6.0.0"}},"node_modules/aggregate-error":{version:"3.1.0",resolved:"https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",integrity:"sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",dev:!0,dependencies:{"clean-stack":"^2.0.0","indent-string":"^4.0.0"},engines:{node:">=8"}},"node_modules/airbnb-js-shims":{version:"2.2.1",resolved:"https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz",integrity:"sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ==",dev:!0,dependencies:{"array-includes":"^3.0.3","array.prototype.flat":"^1.2.1","array.prototype.flatmap":"^1.2.1","es5-shim":"^4.5.13","es6-shim":"^0.35.5","function.prototype.name":"^1.1.0",globalthis:"^1.0.0","object.entries":"^1.1.0","object.fromentries":"^2.0.0 || ^1.0.0","object.getownpropertydescriptors":"^2.0.3","object.values":"^1.1.0","promise.allsettled":"^1.0.0","promise.prototype.finally":"^3.1.0","string.prototype.matchall":"^4.0.0 || ^3.0.1","string.prototype.padend":"^3.0.0","string.prototype.padstart":"^3.0.0","symbol.prototype.description":"^1.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:!0,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/ajv-errors":{version:"1.0.1",resolved:"https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",integrity:"sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",dev:!0,peerDependencies:{ajv:">=5.0.0"}},"node_modules/ajv-formats":{version:"2.1.1",resolved:"https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",integrity:"sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",dev:!0,optional:!0,peer:!0,dependencies:{ajv:"^8.0.0"},peerDependencies:{ajv:"^8.0.0"},peerDependenciesMeta:{ajv:{optional:!0}}},"node_modules/ajv-formats/node_modules/ajv":{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,optional:!0,peer:!0,dependencies:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"},funding:{type:"github",url:"https://github.com/sponsors/epoberezkin"}},"node_modules/ajv-formats/node_modules/json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0,optional:!0,peer:!0},"node_modules/ajv-keywords":{version:"3.5.2",resolved:"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",integrity:"sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",dev:!0,peerDependencies:{ajv:"^6.9.1"}},"node_modules/amdefine":{version:"1.0.1",resolved:"https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",integrity:"sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==",dev:!0,optional:!0,engines:{node:">=0.4.2"}},"node_modules/ansi-align":{version:"3.0.1",resolved:"https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",integrity:"sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",dev:!0,dependencies:{"string-width":"^4.1.0"}},"node_modules/ansi-colors":{version:"4.1.1",resolved:"https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",integrity:"sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",dev:!0,engines:{node:">=6"}},"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:!0,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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/ansi-html-community":{version:"0.0.8",resolved:"https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",integrity:"sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",dev:!0,engines:["node >= 0.8.0"],bin:{"ansi-html":"bin/ansi-html"}},"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:!0,engines:{node:">=8"}},"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:!0,dependencies:{"color-convert":"^1.9.0"},engines:{node:">=4"}},"node_modules/ansi-to-html":{version:"0.6.15",resolved:"https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.15.tgz",integrity:"sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==",dev:!0,dependencies:{entities:"^2.0.0"},bin:{"ansi-to-html":"bin/ansi-to-html"},engines:{node:">=8.0.0"}},"node_modules/anymatch":{version:"3.1.2",resolved:"https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",integrity:"sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",dependencies:{"normalize-path":"^3.0.0",picomatch:"^2.0.4"},engines:{node:">= 8"}},"node_modules/app-root-dir":{version:"1.0.2",resolved:"https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz",integrity:"sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==",dev:!0},"node_modules/aproba":{version:"2.0.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",integrity:"sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",dev:!0},"node_modules/archiver":{version:"5.3.1",resolved:"https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz",integrity:"sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==",dev:!0,dependencies:{"archiver-utils":"^2.1.0",async:"^3.2.3","buffer-crc32":"^0.2.1","readable-stream":"^3.6.0","readdir-glob":"^1.0.0","tar-stream":"^2.2.0","zip-stream":"^4.1.0"},engines:{node:">= 10"}},"node_modules/archiver-utils":{version:"2.1.0",resolved:"https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",integrity:"sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",dev:!0,dependencies:{glob:"^7.1.4","graceful-fs":"^4.2.0",lazystream:"^1.0.0","lodash.defaults":"^4.2.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isplainobject":"^4.0.6","lodash.union":"^4.6.0","normalize-path":"^3.0.0","readable-stream":"^2.0.0"},engines:{node:">= 6"}},"node_modules/archiver-utils/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/archiver-utils/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/archiver-utils/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/archiver/node_modules/async":{version:"3.2.4",resolved:"https://registry.npmjs.org/async/-/async-3.2.4.tgz",integrity:"sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",dev:!0},"node_modules/are-we-there-yet":{version:"2.0.0",resolved:"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",integrity:"sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",dev:!0,dependencies:{delegates:"^1.0.0","readable-stream":"^3.6.0"},engines:{node:">=10"}},"node_modules/argparse":{version:"1.0.10",resolved:"https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",integrity:"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",dev:!0,dependencies:{"sprintf-js":"~1.0.2"}},"node_modules/aria-query":{version:"5.1.1",resolved:"https://registry.npmjs.org/aria-query/-/aria-query-5.1.1.tgz",integrity:"sha512-4cPQjOYM2mqq7mZG8CSxkUvL2Yv/x29VhGq5LKehTsxRnoVQps1YGt9NyjcNQsznEsD4rr8a6zGxqeNTqJWjpA==",dev:!0,dependencies:{"deep-equal":"^2.0.5"}},"node_modules/arr-diff":{version:"4.0.0",resolved:"https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",integrity:"sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/arr-flatten":{version:"1.1.0",resolved:"https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",integrity:"sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/arr-union":{version:"3.1.0",resolved:"https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",integrity:"sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/array-buffer-byte-length":{version:"1.0.0",resolved:"https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",integrity:"sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",dev:!0,dependencies:{"call-bind":"^1.0.2","is-array-buffer":"^3.0.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array-find-index":{version:"1.0.2",resolved:"https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",integrity:"sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/array-flatten":{version:"1.1.1",resolved:"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",integrity:"sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",dev:!0},"node_modules/array-includes":{version:"3.1.7",resolved:"https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",integrity:"sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","is-string":"^1.0.7"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array-move":{version:"4.0.0",resolved:"https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz",integrity:"sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ==",engines:{node:"^12.20.0 || ^14.13.1 || >=16.0.0"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0,engines:{node:">=8"}},"node_modules/array-uniq":{version:"1.0.3",resolved:"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",integrity:"sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/array-unique":{version:"0.3.2",resolved:"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",integrity:"sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/array.prototype.flat":{version:"1.3.0",resolved:"https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",integrity:"sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.2","es-shim-unscopables":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array.prototype.flatmap":{version:"1.3.2",resolved:"https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",integrity:"sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","es-shim-unscopables":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array.prototype.map":{version:"1.0.4",resolved:"https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.4.tgz",integrity:"sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.0","es-array-method-boxes-properly":"^1.0.0","is-string":"^1.0.7"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array.prototype.reduce":{version:"1.0.4",resolved:"https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz",integrity:"sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.2","es-array-method-boxes-properly":"^1.0.0","is-string":"^1.0.7"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array.prototype.tosorted":{version:"1.1.2",resolved:"https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz",integrity:"sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","es-shim-unscopables":"^1.0.0","get-intrinsic":"^1.2.1"}},"node_modules/arraybuffer.prototype.slice":{version:"1.0.2",resolved:"https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",integrity:"sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",dev:!0,dependencies:{"array-buffer-byte-length":"^1.0.0","call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","is-array-buffer":"^3.0.2","is-shared-array-buffer":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/arrify":{version:"2.0.1",resolved:"https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",integrity:"sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",dev:!0,engines:{node:">=8"}},"node_modules/asn1.js":{version:"5.4.1",resolved:"https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",integrity:"sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",dev:!0,dependencies:{"bn.js":"^4.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","safer-buffer":"^2.1.0"}},"node_modules/asn1.js/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"node_modules/assert":{version:"1.5.0",resolved:"https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",integrity:"sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",dev:!0,dependencies:{"object-assign":"^4.1.1",util:"0.10.3"}},"node_modules/assert/node_modules/inherits":{version:"2.0.1",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",integrity:"sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==",dev:!0},"node_modules/assert/node_modules/util":{version:"0.10.3",resolved:"https://registry.npmjs.org/util/-/util-0.10.3.tgz",integrity:"sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==",dev:!0,dependencies:{inherits:"2.0.1"}},"node_modules/assign-symbols":{version:"1.0.0",resolved:"https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",integrity:"sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/ast-types":{version:"0.14.2",resolved:"https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz",integrity:"sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==",dev:!0,dependencies:{tslib:"^2.0.1"},engines:{node:">=4"}},"node_modules/astral-regex":{version:"2.0.0",resolved:"https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",integrity:"sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",dev:!0,engines:{node:">=8"}},"node_modules/async":{version:"1.5.2",resolved:"https://registry.npmjs.org/async/-/async-1.5.2.tgz",integrity:"sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",dev:!0},"node_modules/async-each":{version:"1.0.3",resolved:"https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",integrity:"sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",dev:!0,optional:!0},"node_modules/async-exit-hook":{version:"2.0.1",resolved:"https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz",integrity:"sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==",dev:!0,engines:{node:">=0.12.0"}},"node_modules/asynciterator.prototype":{version:"1.0.0",resolved:"https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",integrity:"sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",dev:!0,dependencies:{"has-symbols":"^1.0.3"}},"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:!0},"node_modules/at-least-node":{version:"1.0.0",resolved:"https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",integrity:"sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",dev:!0,engines:{node:">= 4.0.0"}},"node_modules/atob":{version:"2.1.2",resolved:"https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",integrity:"sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",dev:!0,bin:{atob:"bin/atob.js"},engines:{node:">= 4.5.0"}},"node_modules/autoprefixer":{version:"9.8.8",resolved:"https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz",integrity:"sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==",dev:!0,dependencies:{browserslist:"^4.12.0","caniuse-lite":"^1.0.30001109","normalize-range":"^0.1.2",num2fraction:"^1.2.2",picocolors:"^0.2.1",postcss:"^7.0.32","postcss-value-parser":"^4.1.0"},bin:{autoprefixer:"bin/autoprefixer"},funding:{type:"tidelift",url:"https://tidelift.com/funding/github/npm/autoprefixer"}},"node_modules/autoprefixer/node_modules/postcss":{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,dependencies:{picocolors:"^0.2.1","source-map":"^0.6.1"},engines:{node:">=6.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"}},"node_modules/autoprefixer/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:!0,engines:{node:">=0.10.0"}},"node_modules/available-typed-arrays":{version:"1.0.5",resolved:"https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",integrity:"sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/axe-core":{version:"4.5.0",resolved:"https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz",integrity:"sha512-4+rr8eQ7+XXS5nZrKcMO/AikHL0hVqy+lHWAnE3xdHl+aguag8SOQ6eEqLexwLNWgXIMfunGuD3ON1/6Kyet0A==",dev:!0,engines:{node:">=4"}},"node_modules/axios":{version:"0.19.2",resolved:"https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",integrity:"sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",deprecated:"Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410",dev:!0,dependencies:{"follow-redirects":"1.5.10"}},"node_modules/babel-loader":{version:"8.2.5",resolved:"https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz",integrity:"sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==",dev:!0,dependencies:{"find-cache-dir":"^3.3.1","loader-utils":"^2.0.0","make-dir":"^3.1.0","schema-utils":"^2.6.5"},engines:{node:">= 8.9"},peerDependencies:{"@babel/core":"^7.0.0",webpack:">=2"}},"node_modules/babel-loader/node_modules/find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,dependencies:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"},engines:{node:">=8"},funding:{url:"https://github.com/avajs/find-cache-dir?sponsor=1"}},"node_modules/babel-loader/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/babel-loader/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/babel-loader/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/babel-loader/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/babel-loader/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/babel-loader/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:!0,dependencies:{"find-up":"^4.0.0"},engines:{node:">=8"}},"node_modules/babel-loader/node_modules/schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,dependencies:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/babel-plugin-add-react-displayname":{version:"0.0.5",resolved:"https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz",integrity:"sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==",dev:!0},"node_modules/babel-plugin-apply-mdx-type-prop":{version:"1.6.22",resolved:"https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz",integrity:"sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"7.10.4","@mdx-js/util":"1.6.22"},funding:{type:"opencollective",url:"https://opencollective.com/unified"},peerDependencies:{"@babel/core":"^7.11.6"}},"node_modules/babel-plugin-apply-mdx-type-prop/node_modules/@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0},"node_modules/babel-plugin-extract-import-names":{version:"1.6.22",resolved:"https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz",integrity:"sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"7.10.4"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/babel-plugin-extract-import-names/node_modules/@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0},"node_modules/babel-plugin-macros":{version:"3.1.0",resolved:"https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",integrity:"sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",dev:!0,dependencies:{"@babel/runtime":"^7.12.5",cosmiconfig:"^7.0.0",resolve:"^1.19.0"},engines:{node:">=10",npm:">=6"}},"node_modules/babel-plugin-polyfill-corejs2":{version:"0.3.3",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",integrity:"sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",dev:!0,dependencies:{"@babel/compat-data":"^7.17.7","@babel/helper-define-polyfill-provider":"^0.3.3",semver:"^6.1.1"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/babel-plugin-polyfill-corejs3":{version:"0.6.0",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",integrity:"sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",dev:!0,dependencies:{"@babel/helper-define-polyfill-provider":"^0.3.3","core-js-compat":"^3.25.1"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/babel-plugin-polyfill-regenerator":{version:"0.4.1",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",integrity:"sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",dev:!0,dependencies:{"@babel/helper-define-polyfill-provider":"^0.3.3"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/babel-plugin-react-docgen":{version:"4.2.1",resolved:"https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz",integrity:"sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==",dev:!0,dependencies:{"ast-types":"^0.14.2",lodash:"^4.17.15","react-docgen":"^5.0.0"}},"node_modules/bail":{version:"1.0.5",resolved:"https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",integrity:"sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"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:!0},"node_modules/base":{version:"0.11.2",resolved:"https://registry.npmjs.org/base/-/base-0.11.2.tgz",integrity:"sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",dev:!0,dependencies:{"cache-base":"^1.0.1","class-utils":"^0.3.5","component-emitter":"^1.2.1","define-property":"^1.0.0",isobject:"^3.0.1","mixin-deep":"^1.2.0",pascalcase:"^0.1.1"},engines:{node:">=0.10.0"}},"node_modules/base/node_modules/define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,dependencies:{"is-descriptor":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/base64-js":{version:"1.5.1",resolved:"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",integrity:"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",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/batch":{version:"0.6.1",resolved:"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",integrity:"sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",dev:!0,optional:!0,peer:!0},"node_modules/batch-processor":{version:"1.0.0",resolved:"https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz",integrity:"sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==",dev:!0},"node_modules/better-opn":{version:"2.1.1",resolved:"https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz",integrity:"sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==",dev:!0,dependencies:{open:"^7.0.3"},engines:{node:">8.0.0"}},"node_modules/better-opn/node_modules/open":{version:"7.4.2",resolved:"https://registry.npmjs.org/open/-/open-7.4.2.tgz",integrity:"sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",dev:!0,dependencies:{"is-docker":"^2.0.0","is-wsl":"^2.1.1"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/big-integer":{version:"1.6.51",resolved:"https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",integrity:"sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",dev:!0,optional:!0,engines:{node:">=0.6"}},"node_modules/big.js":{version:"5.2.2",resolved:"https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",integrity:"sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",dev:!0,engines:{node:"*"}},"node_modules/binary-extensions":{version:"2.2.0",resolved:"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",integrity:"sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",engines:{node:">=8"}},"node_modules/bindings":{version:"1.5.0",resolved:"https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",integrity:"sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",dev:!0,optional:!0,dependencies:{"file-uri-to-path":"1.0.0"}},"node_modules/bl":{version:"4.1.0",resolved:"https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",integrity:"sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",dev:!0,dependencies:{buffer:"^5.5.0",inherits:"^2.0.4","readable-stream":"^3.4.0"}},"node_modules/bl/node_modules/buffer":{version:"5.7.1",resolved:"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",integrity:"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",dev:!0,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:{"base64-js":"^1.3.1",ieee754:"^1.1.13"}},"node_modules/bluebird":{version:"3.7.2",resolved:"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",integrity:"sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",dev:!0},"node_modules/bn.js":{version:"5.2.1",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",integrity:"sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",dev:!0},"node_modules/body-parser":{version:"1.20.1",resolved:"https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",integrity:"sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",dev:!0,dependencies:{bytes:"3.1.2","content-type":"~1.0.4",debug:"2.6.9",depd:"2.0.0",destroy:"1.2.0","http-errors":"2.0.0","iconv-lite":"0.4.24","on-finished":"2.4.1",qs:"6.11.0","raw-body":"2.5.1","type-is":"~1.6.18",unpipe:"1.0.0"},engines:{node:">= 0.8",npm:"1.2.8000 || >= 1.4.16"}},"node_modules/body-parser/node_modules/bytes":{version:"3.1.2",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",integrity:"sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",dev:!0,engines:{node:">= 0.8"}},"node_modules/body-parser/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/body-parser/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/bonjour-service":{version:"1.0.14",resolved:"https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz",integrity:"sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==",dev:!0,optional:!0,peer:!0,dependencies:{"array-flatten":"^2.1.2","dns-equal":"^1.0.0","fast-deep-equal":"^3.1.3","multicast-dns":"^7.2.5"}},"node_modules/bonjour-service/node_modules/array-flatten":{version:"2.1.2",resolved:"https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",integrity:"sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",dev:!0,optional:!0,peer:!0},"node_modules/boolbase":{version:"1.0.0",resolved:"https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",integrity:"sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",dev:!0},"node_modules/boxen":{version:"5.1.2",resolved:"https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",integrity:"sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",dev:!0,dependencies:{"ansi-align":"^3.0.0",camelcase:"^6.2.0",chalk:"^4.1.0","cli-boxes":"^2.2.1","string-width":"^4.2.2","type-fest":"^0.20.2","widest-line":"^3.1.0","wrap-ansi":"^7.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/boxen/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/boxen/node_modules/camelcase":{version:"6.3.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",integrity:"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/boxen/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:!0,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/boxen/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/boxen/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:!0},"node_modules/boxen/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/bplist-parser":{version:"0.1.1",resolved:"https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz",integrity:"sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q==",dev:!0,optional:!0,dependencies:{"big-integer":"^1.6.7"}},"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:!0,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==",dependencies:{"fill-range":"^7.0.1"},engines:{node:">=8"}},"node_modules/brorand":{version:"1.1.0",resolved:"https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",integrity:"sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",dev:!0},"node_modules/browser-stdout":{version:"1.3.1",resolved:"https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",integrity:"sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",dev:!0},"node_modules/browserify-aes":{version:"1.2.0",resolved:"https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",integrity:"sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",dev:!0,dependencies:{"buffer-xor":"^1.0.3","cipher-base":"^1.0.0","create-hash":"^1.1.0",evp_bytestokey:"^1.0.3",inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"node_modules/browserify-cipher":{version:"1.0.1",resolved:"https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",integrity:"sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",dev:!0,dependencies:{"browserify-aes":"^1.0.4","browserify-des":"^1.0.0",evp_bytestokey:"^1.0.0"}},"node_modules/browserify-des":{version:"1.0.2",resolved:"https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",integrity:"sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",dev:!0,dependencies:{"cipher-base":"^1.0.1","des.js":"^1.0.0",inherits:"^2.0.1","safe-buffer":"^5.1.2"}},"node_modules/browserify-rsa":{version:"4.1.0",resolved:"https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",integrity:"sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",dev:!0,dependencies:{"bn.js":"^5.0.0",randombytes:"^2.0.1"}},"node_modules/browserify-sign":{version:"4.2.1",resolved:"https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",integrity:"sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",dev:!0,dependencies:{"bn.js":"^5.1.1","browserify-rsa":"^4.0.1","create-hash":"^1.2.0","create-hmac":"^1.1.7",elliptic:"^6.5.3",inherits:"^2.0.4","parse-asn1":"^5.1.5","readable-stream":"^3.6.0","safe-buffer":"^5.2.0"}},"node_modules/browserify-sign/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/browserify-zlib":{version:"0.2.0",resolved:"https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",integrity:"sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",dev:!0,dependencies:{pako:"~1.0.5"}},"node_modules/browserify-zlib/node_modules/pako":{version:"1.0.11",resolved:"https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",integrity:"sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",dev:!0},"node_modules/browserslist":{version:"4.22.2",resolved:"https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",integrity:"sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/browserslist"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/browserslist"},{type:"github",url:"https://github.com/sponsors/ai"}],dependencies:{"caniuse-lite":"^1.0.30001565","electron-to-chromium":"^1.4.601","node-releases":"^2.0.14","update-browserslist-db":"^1.0.13"},bin:{browserslist:"cli.js"},engines:{node:"^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"}},"node_modules/buffer":{version:"6.0.3",resolved:"https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",integrity:"sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",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:{"base64-js":"^1.3.1",ieee754:"^1.2.1"}},"node_modules/buffer-crc32":{version:"0.2.13",resolved:"https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",integrity:"sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",dev:!0,engines:{node:"*"}},"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:!0},"node_modules/buffer-xor":{version:"1.0.3",resolved:"https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",integrity:"sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",dev:!0},"node_modules/builtin-status-codes":{version:"3.0.0",resolved:"https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",integrity:"sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",dev:!0},"node_modules/bytes":{version:"3.0.0",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",integrity:"sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",dev:!0,engines:{node:">= 0.8"}},"node_modules/c8":{version:"7.12.0",resolved:"https://registry.npmjs.org/c8/-/c8-7.12.0.tgz",integrity:"sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==",dev:!0,dependencies:{"@bcoe/v8-coverage":"^0.2.3","@istanbuljs/schema":"^0.1.3","find-up":"^5.0.0","foreground-child":"^2.0.0","istanbul-lib-coverage":"^3.2.0","istanbul-lib-report":"^3.0.0","istanbul-reports":"^3.1.4",rimraf:"^3.0.2","test-exclude":"^6.0.0","v8-to-istanbul":"^9.0.0",yargs:"^16.2.0","yargs-parser":"^20.2.9"},bin:{c8:"bin/c8.js"},engines:{node:">=10.12.0"}},"node_modules/c8/node_modules/cliui":{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,dependencies:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},"node_modules/c8/node_modules/yargs":{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,dependencies:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"},engines:{node:">=10"}},"node_modules/c8/node_modules/yargs-parser":{version:"20.2.9",resolved:"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",integrity:"sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",dev:!0,engines:{node:">=10"}},"node_modules/cac":{version:"3.0.4",resolved:"https://registry.npmjs.org/cac/-/cac-3.0.4.tgz",integrity:"sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w==",dev:!0,dependencies:{"camelcase-keys":"^3.0.0",chalk:"^1.1.3","indent-string":"^3.0.0",minimist:"^1.2.0","read-pkg-up":"^1.0.1",suffix:"^0.1.0","text-table":"^0.2.0"},engines:{node:">=4"}},"node_modules/cac/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:!0,engines:{node:">=0.10.0"}},"node_modules/cac/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:!0,engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/camelcase":{version:"3.0.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",integrity:"sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/camelcase-keys":{version:"3.0.0",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-3.0.0.tgz",integrity:"sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ==",dev:!0,dependencies:{camelcase:"^3.0.0","map-obj":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/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:!0,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/cac/node_modules/find-up":{version:"1.1.2",resolved:"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",integrity:"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",dev:!0,dependencies:{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/indent-string":{version:"3.2.0",resolved:"https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",integrity:"sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==",dev:!0,engines:{node:">=4"}},"node_modules/cac/node_modules/map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/path-exists":{version:"2.1.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",integrity:"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",dev:!0,dependencies:{"pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/path-type":{version:"1.1.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",integrity:"sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",dev:!0,dependencies:{"graceful-fs":"^4.1.2",pify:"^2.0.0","pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/pify":{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/read-pkg":{version:"1.1.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",integrity:"sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",dev:!0,dependencies:{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/read-pkg-up":{version:"1.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",integrity:"sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",dev:!0,dependencies:{"find-up":"^1.0.0","read-pkg":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/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:!0,dependencies:{"ansi-regex":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/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:!0,engines:{node:">=0.8.0"}},"node_modules/cacache":{version:"15.3.0",resolved:"https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",integrity:"sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",dev:!0,dependencies:{"@npmcli/fs":"^1.0.0","@npmcli/move-file":"^1.0.1",chownr:"^2.0.0","fs-minipass":"^2.0.0",glob:"^7.1.4","infer-owner":"^1.0.4","lru-cache":"^6.0.0",minipass:"^3.1.1","minipass-collect":"^1.0.2","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.2",mkdirp:"^1.0.3","p-map":"^4.0.0","promise-inflight":"^1.0.1",rimraf:"^3.0.2",ssri:"^8.0.1",tar:"^6.0.2","unique-filename":"^1.1.1"},engines:{node:">= 10"}},"node_modules/cache-base":{version:"1.0.1",resolved:"https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",integrity:"sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",dev:!0,dependencies:{"collection-visit":"^1.0.0","component-emitter":"^1.2.1","get-value":"^2.0.6","has-value":"^1.0.0",isobject:"^3.0.1","set-value":"^2.0.0","to-object-path":"^0.3.0","union-value":"^1.0.0","unset-value":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/cacheable-lookup":{version:"5.0.4",resolved:"https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",integrity:"sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",dev:!0,engines:{node:">=10.6.0"}},"node_modules/cacheable-request":{version:"7.0.2",resolved:"https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",integrity:"sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",dev:!0,dependencies:{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0",keyv:"^4.0.0","lowercase-keys":"^2.0.0","normalize-url":"^6.0.1",responselike:"^2.0.0"},engines:{node:">=8"}},"node_modules/cacheable-request/node_modules/get-stream":{version:"5.2.0",resolved:"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",integrity:"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",dev:!0,dependencies:{pump:"^3.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/call-bind":{version:"1.0.5",resolved:"https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",integrity:"sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",dev:!0,dependencies:{"function-bind":"^1.1.2","get-intrinsic":"^1.2.1","set-function-length":"^1.1.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/call-me-maybe":{version:"1.0.1",resolved:"https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",integrity:"sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==",dev:!0},"node_modules/callsites":{version:"3.1.0",resolved:"https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",integrity:"sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",dev:!0,engines:{node:">=6"}},"node_modules/camel-case":{version:"4.1.2",resolved:"https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",integrity:"sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",dev:!0,dependencies:{"pascal-case":"^3.1.2",tslib:"^2.0.3"}},"node_modules/camelcase":{version:"5.3.1",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",integrity:"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",dev:!0,engines:{node:">=6"}},"node_modules/camelcase-css":{version:"2.0.1",resolved:"https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",integrity:"sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",dev:!0,engines:{node:">= 6"}},"node_modules/camelcase-keys":{version:"6.2.2",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",integrity:"sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",dev:!0,dependencies:{camelcase:"^5.3.1","map-obj":"^4.0.0","quick-lru":"^4.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/camelcase-keys/node_modules/quick-lru":{version:"4.0.1",resolved:"https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",integrity:"sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",dev:!0,engines:{node:">=8"}},"node_modules/caniuse-lite":{version:"1.0.30001568",resolved:"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001568.tgz",integrity:"sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/browserslist"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/caniuse-lite"},{type:"github",url:"https://github.com/sponsors/ai"}]},"node_modules/case-sensitive-paths-webpack-plugin":{version:"2.4.0",resolved:"https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",integrity:"sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",dev:!0,engines:{node:">=4"}},"node_modules/ccount":{version:"1.1.0",resolved:"https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz",integrity:"sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"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:!0,dependencies:{"ansi-styles":"^3.2.1","escape-string-regexp":"^1.0.5","supports-color":"^5.3.0"},engines:{node:">=4"}},"node_modules/chalk/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:!0,engines:{node:">=4"}},"node_modules/chalk/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:!0,dependencies:{"has-flag":"^3.0.0"},engines:{node:">=4"}},"node_modules/character-entities":{version:"1.2.4",resolved:"https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",integrity:"sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/character-entities-legacy":{version:"1.1.4",resolved:"https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",integrity:"sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/character-reference-invalid":{version:"1.1.4",resolved:"https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",integrity:"sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/chardet":{version:"0.7.0",resolved:"https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",integrity:"sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",dev:!0},"node_modules/cheerio":{version:"1.0.0-rc.12",resolved:"https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",integrity:"sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",dev:!0,dependencies:{"cheerio-select":"^2.1.0","dom-serializer":"^2.0.0",domhandler:"^5.0.3",domutils:"^3.0.1",htmlparser2:"^8.0.1",parse5:"^7.0.0","parse5-htmlparser2-tree-adapter":"^7.0.0"},engines:{node:">= 6"},funding:{url:"https://github.com/cheeriojs/cheerio?sponsor=1"}},"node_modules/cheerio-select":{version:"2.1.0",resolved:"https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",integrity:"sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",dev:!0,dependencies:{boolbase:"^1.0.0","css-select":"^5.1.0","css-what":"^6.1.0",domelementtype:"^2.3.0",domhandler:"^5.0.3",domutils:"^3.0.1"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/cheerio/node_modules/entities":{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0,engines:{node:">=0.12"},funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/cheerio/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:!0,dependencies:{entities:"^4.4.0"},funding:{url:"https://github.com/inikulin/parse5?sponsor=1"}},"node_modules/chokidar":{version:"3.5.3",resolved:"https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",integrity:"sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",funding:[{type:"individual",url:"https://paulmillr.com/funding/"}],dependencies:{anymatch:"~3.1.2",braces:"~3.0.2","glob-parent":"~5.1.2","is-binary-path":"~2.1.0","is-glob":"~4.0.1","normalize-path":"~3.0.0",readdirp:"~3.6.0"},engines:{node:">= 8.10.0"},optionalDependencies:{fsevents:"~2.3.2"}},"node_modules/chownr":{version:"2.0.0",resolved:"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",integrity:"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",dev:!0,engines:{node:">=10"}},"node_modules/chrome-launcher":{version:"0.15.1",resolved:"https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.1.tgz",integrity:"sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg==",dev:!0,dependencies:{"@types/node":"*","escape-string-regexp":"^4.0.0","is-wsl":"^2.2.0","lighthouse-logger":"^1.0.0"},bin:{"print-chrome-path":"bin/print-chrome-path.js"},engines:{node:">=12.13.0"}},"node_modules/chrome-launcher/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/chrome-trace-event":{version:"1.0.3",resolved:"https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",integrity:"sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",dev:!0,engines:{node:">=6.0"}},"node_modules/ci-info":{version:"3.5.0",resolved:"https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz",integrity:"sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==",dev:!0},"node_modules/cipher-base":{version:"1.0.4",resolved:"https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",integrity:"sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",dev:!0,dependencies:{inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"node_modules/class-utils":{version:"0.3.6",resolved:"https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",integrity:"sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",dev:!0,dependencies:{"arr-union":"^3.1.0","define-property":"^0.2.5",isobject:"^3.0.0","static-extend":"^0.1.1"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/class-utils/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/classnames":{version:"2.3.2",resolved:"https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",integrity:"sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="},"node_modules/clean-css":{version:"4.2.4",resolved:"https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",integrity:"sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==",dev:!0,dependencies:{"source-map":"~0.6.0"},engines:{node:">= 4.0"}},"node_modules/clean-css/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:!0,engines:{node:">=0.10.0"}},"node_modules/clean-stack":{version:"2.2.0",resolved:"https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",integrity:"sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",dev:!0,engines:{node:">=6"}},"node_modules/cli-boxes":{version:"2.2.1",resolved:"https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",integrity:"sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",dev:!0,engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/cli-cursor":{version:"3.1.0",resolved:"https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",integrity:"sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",dev:!0,dependencies:{"restore-cursor":"^3.1.0"},engines:{node:">=8"}},"node_modules/cli-spinners":{version:"2.7.0",resolved:"https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz",integrity:"sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==",dev:!0,engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/cli-table3":{version:"0.6.3",resolved:"https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz",integrity:"sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",dev:!0,dependencies:{"string-width":"^4.2.0"},engines:{node:"10.* || >= 12.*"},optionalDependencies:{"@colors/colors":"1.5.0"}},"node_modules/cli-width":{version:"3.0.0",resolved:"https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",integrity:"sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",dev:!0,engines:{node:">= 10"}},"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:!0,dependencies:{"string-width":"^4.2.0","strip-ansi":"^6.0.1","wrap-ansi":"^7.0.0"},engines:{node:">=12"}},"node_modules/clone":{version:"1.0.4",resolved:"https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",integrity:"sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",dev:!0,engines:{node:">=0.8"}},"node_modules/clone-deep":{version:"4.0.1",resolved:"https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",integrity:"sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",dev:!0,dependencies:{"is-plain-object":"^2.0.4","kind-of":"^6.0.2","shallow-clone":"^3.0.0"},engines:{node:">=6"}},"node_modules/clone-response":{version:"1.0.3",resolved:"https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz",integrity:"sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==",dev:!0,dependencies:{"mimic-response":"^1.0.0"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/coa":{version:"2.0.2",resolved:"https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",integrity:"sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",dev:!0,dependencies:{"@types/q":"^1.5.1",chalk:"^2.4.1",q:"^1.1.2"},engines:{node:">= 4.0"}},"node_modules/code-error-fragment":{version:"0.0.230",resolved:"https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz",integrity:"sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==",engines:{node:">= 4"}},"node_modules/codemirror":{version:"5.65.9",resolved:"https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz",integrity:"sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw=="},"node_modules/collapse-white-space":{version:"1.0.6",resolved:"https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",integrity:"sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/collection-visit":{version:"1.0.0",resolved:"https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",integrity:"sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",dev:!0,dependencies:{"map-visit":"^1.0.0","object-visit":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/color":{version:"4.2.3",resolved:"https://registry.npmjs.org/color/-/color-4.2.3.tgz",integrity:"sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",dependencies:{"color-convert":"^2.0.1","color-string":"^1.9.0"},engines:{node:">=12.5.0"}},"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:!0,dependencies:{"color-name":"1.1.3"}},"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=="},"node_modules/color-string":{version:"1.9.1",resolved:"https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",integrity:"sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",dependencies:{"color-name":"^1.0.0","simple-swizzle":"^0.2.2"}},"node_modules/color-support":{version:"1.1.3",resolved:"https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",integrity:"sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",dev:!0,bin:{"color-support":"bin.js"}},"node_modules/color/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==",dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/color/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=="},"node_modules/colord":{version:"2.9.3",resolved:"https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",integrity:"sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",dev:!0},"node_modules/colorette":{version:"2.0.19",resolved:"https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",integrity:"sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",dev:!0,optional:!0,peer:!0},"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:!0,dependencies:{"delayed-stream":"~1.0.0"},engines:{node:">= 0.8"}},"node_modules/comma-separated-tokens":{version:"1.0.8",resolved:"https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",integrity:"sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/commander":{version:"6.2.1",resolved:"https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",integrity:"sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",dev:!0,engines:{node:">= 6"}},"node_modules/common-path-prefix":{version:"3.0.0",resolved:"https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",integrity:"sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",dev:!0},"node_modules/commondir":{version:"1.0.1",resolved:"https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",integrity:"sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",dev:!0},"node_modules/component-emitter":{version:"1.3.0",resolved:"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",integrity:"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",dev:!0},"node_modules/compress-commons":{version:"4.1.1",resolved:"https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz",integrity:"sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==",dev:!0,dependencies:{"buffer-crc32":"^0.2.13","crc32-stream":"^4.0.2","normalize-path":"^3.0.0","readable-stream":"^3.6.0"},engines:{node:">= 10"}},"node_modules/compressible":{version:"2.0.18",resolved:"https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",integrity:"sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",dev:!0,dependencies:{"mime-db":">= 1.43.0 < 2"},engines:{node:">= 0.6"}},"node_modules/compression":{version:"1.7.4",resolved:"https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",integrity:"sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",dev:!0,dependencies:{accepts:"~1.3.5",bytes:"3.0.0",compressible:"~2.0.16",debug:"2.6.9","on-headers":"~1.0.2","safe-buffer":"5.1.2",vary:"~1.1.2"},engines:{node:">= 0.8.0"}},"node_modules/compression/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/compression/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!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:!0},"node_modules/concat-stream":{version:"1.6.2",resolved:"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",integrity:"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",dev:!0,engines:["node >= 0.8"],dependencies:{"buffer-from":"^1.0.0",inherits:"^2.0.3","readable-stream":"^2.2.2",typedarray:"^0.0.6"}},"node_modules/concat-stream/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/concat-stream/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/concat-stream/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/connect-history-api-fallback":{version:"2.0.0",resolved:"https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",integrity:"sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",dev:!0,optional:!0,peer:!0,engines:{node:">=0.8"}},"node_modules/console-browserify":{version:"1.2.0",resolved:"https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",integrity:"sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",dev:!0},"node_modules/console-control-strings":{version:"1.1.0",resolved:"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",integrity:"sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",dev:!0},"node_modules/constants-browserify":{version:"1.0.0",resolved:"https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",integrity:"sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",dev:!0},"node_modules/content-disposition":{version:"0.5.4",resolved:"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",integrity:"sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",dev:!0,dependencies:{"safe-buffer":"5.2.1"},engines:{node:">= 0.6"}},"node_modules/content-disposition/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/content-type":{version:"1.0.4",resolved:"https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",integrity:"sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",dev:!0,engines:{node:">= 0.6"}},"node_modules/convert-source-map":{version:"1.9.0",resolved:"https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",integrity:"sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",dev:!0},"node_modules/cookie":{version:"0.5.0",resolved:"https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",integrity:"sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",dev:!0,engines:{node:">= 0.6"}},"node_modules/cookie-signature":{version:"1.0.6",resolved:"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",integrity:"sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",dev:!0},"node_modules/copy-concurrently":{version:"1.0.5",resolved:"https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",integrity:"sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",dev:!0,dependencies:{aproba:"^1.1.1","fs-write-stream-atomic":"^1.0.8",iferr:"^0.1.5",mkdirp:"^0.5.1",rimraf:"^2.5.4","run-queue":"^1.0.0"}},"node_modules/copy-concurrently/node_modules/aproba":{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},"node_modules/copy-concurrently/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/copy-concurrently/node_modules/rimraf":{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,dependencies:{glob:"^7.1.3"},bin:{rimraf:"bin.js"}},"node_modules/copy-descriptor":{version:"0.1.1",resolved:"https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",integrity:"sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/core-js":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz",integrity:"sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==",dev:!0,hasInstallScript:!0,funding:{type:"opencollective",url:"https://opencollective.com/core-js"}},"node_modules/core-js-compat":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz",integrity:"sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==",dev:!0,dependencies:{browserslist:"^4.21.4"},funding:{type:"opencollective",url:"https://opencollective.com/core-js"}},"node_modules/core-js-pure":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.0.tgz",integrity:"sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==",dev:!0,hasInstallScript:!0,funding:{type:"opencollective",url:"https://opencollective.com/core-js"}},"node_modules/core-util-is":{version:"1.0.3",resolved:"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",integrity:"sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",dev:!0},"node_modules/cors":{version:"2.8.5",resolved:"https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",integrity:"sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",dev:!0,dependencies:{"object-assign":"^4",vary:"^1"},engines:{node:">= 0.10"}},"node_modules/cosmiconfig":{version:"7.0.1",resolved:"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",integrity:"sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",dev:!0,dependencies:{"@types/parse-json":"^4.0.0","import-fresh":"^3.2.1","parse-json":"^5.0.0","path-type":"^4.0.0",yaml:"^1.10.0"},engines:{node:">=10"}},"node_modules/cp-file":{version:"7.0.0",resolved:"https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz",integrity:"sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==",dev:!0,dependencies:{"graceful-fs":"^4.1.2","make-dir":"^3.0.0","nested-error-stacks":"^2.0.0","p-event":"^4.1.0"},engines:{node:">=8"}},"node_modules/cp-file/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/cpy":{version:"8.1.2",resolved:"https://registry.npmjs.org/cpy/-/cpy-8.1.2.tgz",integrity:"sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg==",dev:!0,dependencies:{arrify:"^2.0.1","cp-file":"^7.0.0",globby:"^9.2.0","has-glob":"^1.0.0",junk:"^3.1.0","nested-error-stacks":"^2.1.0","p-all":"^2.1.0","p-filter":"^2.1.0","p-map":"^3.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/cpy/node_modules/@nodelib/fs.stat":{version:"1.1.3",resolved:"https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",integrity:"sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",dev:!0,engines:{node:">= 6"}},"node_modules/cpy/node_modules/@types/glob":{version:"7.2.0",resolved:"https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",integrity:"sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",dev:!0,dependencies:{"@types/minimatch":"*","@types/node":"*"}},"node_modules/cpy/node_modules/array-union":{version:"1.0.2",resolved:"https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",integrity:"sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",dev:!0,dependencies:{"array-uniq":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/braces":{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,dependencies:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/braces/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/dir-glob":{version:"2.2.2",resolved:"https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",integrity:"sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",dev:!0,dependencies:{"path-type":"^3.0.0"},engines:{node:">=4"}},"node_modules/cpy/node_modules/fast-glob":{version:"2.2.7",resolved:"https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz",integrity:"sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==",dev:!0,dependencies:{"@mrmlnc/readdir-enhanced":"^2.2.1","@nodelib/fs.stat":"^1.1.2","glob-parent":"^3.1.0","is-glob":"^4.0.0",merge2:"^1.2.3",micromatch:"^3.1.10"},engines:{node:">=4.0.0"}},"node_modules/cpy/node_modules/fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,dependencies:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/fill-range/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/glob-parent":{version:"3.1.0",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",integrity:"sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",dev:!0,dependencies:{"is-glob":"^3.1.0","path-dirname":"^1.0.0"}},"node_modules/cpy/node_modules/glob-parent/node_modules/is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,dependencies:{"is-extglob":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/globby":{version:"9.2.0",resolved:"https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",integrity:"sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",dev:!0,dependencies:{"@types/glob":"^7.1.1","array-union":"^1.0.2","dir-glob":"^2.2.2","fast-glob":"^2.2.6",glob:"^7.1.3",ignore:"^4.0.3",pify:"^4.0.1",slash:"^2.0.0"},engines:{node:">=6"}},"node_modules/cpy/node_modules/ignore":{version:"4.0.6",resolved:"https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",integrity:"sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",dev:!0,engines:{node:">= 4"}},"node_modules/cpy/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/cpy/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/micromatch":{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/p-map":{version:"3.0.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",integrity:"sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",dev:!0,dependencies:{"aggregate-error":"^3.0.0"},engines:{node:">=8"}},"node_modules/cpy/node_modules/path-type":{version:"3.0.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",integrity:"sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",dev:!0,dependencies:{pify:"^3.0.0"},engines:{node:">=4"}},"node_modules/cpy/node_modules/path-type/node_modules/pify":{version:"3.0.0",resolved:"https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",integrity:"sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",dev:!0,engines:{node:">=4"}},"node_modules/cpy/node_modules/slash":{version:"2.0.0",resolved:"https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",integrity:"sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",dev:!0,engines:{node:">=6"}},"node_modules/cpy/node_modules/to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,dependencies:{"is-number":"^3.0.0","repeat-string":"^1.6.1"},engines:{node:">=0.10.0"}},"node_modules/crc-32":{version:"1.2.2",resolved:"https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",integrity:"sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",dev:!0,bin:{crc32:"bin/crc32.njs"},engines:{node:">=0.8"}},"node_modules/crc32-stream":{version:"4.0.2",resolved:"https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz",integrity:"sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==",dev:!0,dependencies:{"crc-32":"^1.2.0","readable-stream":"^3.4.0"},engines:{node:">= 10"}},"node_modules/create-ecdh":{version:"4.0.4",resolved:"https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",integrity:"sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",dev:!0,dependencies:{"bn.js":"^4.1.0",elliptic:"^6.5.3"}},"node_modules/create-ecdh/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"node_modules/create-hash":{version:"1.2.0",resolved:"https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",integrity:"sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",dev:!0,dependencies:{"cipher-base":"^1.0.1",inherits:"^2.0.1","md5.js":"^1.3.4",ripemd160:"^2.0.1","sha.js":"^2.4.0"}},"node_modules/create-hmac":{version:"1.1.7",resolved:"https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",integrity:"sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",dev:!0,dependencies:{"cipher-base":"^1.0.3","create-hash":"^1.1.0",inherits:"^2.0.1",ripemd160:"^2.0.0","safe-buffer":"^5.0.1","sha.js":"^2.4.8"}},"node_modules/cross-env":{version:"7.0.3",resolved:"https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",integrity:"sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",dev:!0,dependencies:{"cross-spawn":"^7.0.1"},bin:{"cross-env":"src/bin/cross-env.js","cross-env-shell":"src/bin/cross-env-shell.js"},engines:{node:">=10.14",npm:">=6",yarn:">=1"}},"node_modules/cross-fetch":{version:"3.1.5",resolved:"https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",integrity:"sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",dev:!0,dependencies:{"node-fetch":"2.6.7"}},"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:!0,dependencies:{"path-key":"^3.1.0","shebang-command":"^2.0.0",which:"^2.0.1"},engines:{node:">= 8"}},"node_modules/crypto-browserify":{version:"3.12.0",resolved:"https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",integrity:"sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",dev:!0,dependencies:{"browserify-cipher":"^1.0.0","browserify-sign":"^4.0.0","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0",inherits:"^2.0.1",pbkdf2:"^3.0.3","public-encrypt":"^4.0.0",randombytes:"^2.0.0",randomfill:"^1.0.3"},engines:{node:"*"}},"node_modules/css-functions-list":{version:"3.1.0",resolved:"https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",integrity:"sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",dev:!0,engines:{node:">=12.22"}},"node_modules/css-loader":{version:"5.2.7",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz",integrity:"sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==",dev:!0,dependencies:{"icss-utils":"^5.1.0","loader-utils":"^2.0.0",postcss:"^8.2.15","postcss-modules-extract-imports":"^3.0.0","postcss-modules-local-by-default":"^4.0.0","postcss-modules-scope":"^3.0.0","postcss-modules-values":"^4.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^3.0.0",semver:"^7.3.5"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.27.0 || ^5.0.0"}},"node_modules/css-loader/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/css-select":{version:"5.1.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",integrity:"sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",dev:!0,dependencies:{boolbase:"^1.0.0","css-what":"^6.1.0",domhandler:"^5.0.2",domutils:"^3.0.1","nth-check":"^2.0.1"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/css-select-base-adapter":{version:"0.1.1",resolved:"https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",integrity:"sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",dev:!0},"node_modules/css-shorthand-properties":{version:"1.1.1",resolved:"https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz",integrity:"sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==",dev:!0},"node_modules/css-tree":{version:"1.0.0-alpha.37",resolved:"https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",integrity:"sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",dev:!0,dependencies:{"mdn-data":"2.0.4","source-map":"^0.6.1"},engines:{node:">=8.0.0"}},"node_modules/css-tree/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:!0,engines:{node:">=0.10.0"}},"node_modules/css-value":{version:"0.0.1",resolved:"https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz",integrity:"sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==",dev:!0},"node_modules/css-what":{version:"6.1.0",resolved:"https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",integrity:"sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",dev:!0,engines:{node:">= 6"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/csscolorparser":{version:"1.0.3",resolved:"https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz",integrity:"sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w=="},"node_modules/cssesc":{version:"3.0.0",resolved:"https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",integrity:"sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",dev:!0,bin:{cssesc:"bin/cssesc"},engines:{node:">=4"}},"node_modules/csso":{version:"4.2.0",resolved:"https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",integrity:"sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",dev:!0,dependencies:{"css-tree":"^1.1.2"},engines:{node:">=8.0.0"}},"node_modules/csso/node_modules/css-tree":{version:"1.1.3",resolved:"https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",integrity:"sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",dev:!0,dependencies:{"mdn-data":"2.0.14","source-map":"^0.6.1"},engines:{node:">=8.0.0"}},"node_modules/csso/node_modules/mdn-data":{version:"2.0.14",resolved:"https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",integrity:"sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",dev:!0},"node_modules/csso/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:!0,engines:{node:">=0.10.0"}},"node_modules/csstype":{version:"3.1.3",resolved:"https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",integrity:"sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",dev:!0},"node_modules/currently-unhandled":{version:"0.4.1",resolved:"https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",integrity:"sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==",dev:!0,optional:!0,dependencies:{"array-find-index":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/cyclist":{version:"1.0.1",resolved:"https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",integrity:"sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==",dev:!0},"node_modules/debug":{version:"4.3.4",resolved:"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",integrity:"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",dev:!0,dependencies:{ms:"2.1.2"},engines:{node:">=6.0"},peerDependenciesMeta:{"supports-color":{optional:!0}}},"node_modules/decamelize":{version:"1.2.0",resolved:"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",integrity:"sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/decamelize-keys":{version:"1.1.0",resolved:"https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",integrity:"sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==",dev:!0,dependencies:{decamelize:"^1.1.0","map-obj":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/decamelize-keys/node_modules/map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/decode-uri-component":{version:"0.2.0",resolved:"https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",integrity:"sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==",dev:!0,engines:{node:">=0.10"}},"node_modules/decompress-response":{version:"6.0.0",resolved:"https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",integrity:"sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",dev:!0,dependencies:{"mimic-response":"^3.1.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/decompress-response/node_modules/mimic-response":{version:"3.1.0",resolved:"https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",integrity:"sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/dedent":{version:"0.7.0",resolved:"https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",integrity:"sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",dev:!0},"node_modules/deep-equal":{version:"2.0.5",resolved:"https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz",integrity:"sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==",dev:!0,dependencies:{"call-bind":"^1.0.0","es-get-iterator":"^1.1.1","get-intrinsic":"^1.0.1","is-arguments":"^1.0.4","is-date-object":"^1.0.2","is-regex":"^1.1.1",isarray:"^2.0.5","object-is":"^1.1.4","object-keys":"^1.1.1","object.assign":"^4.1.2","regexp.prototype.flags":"^1.3.0","side-channel":"^1.0.3","which-boxed-primitive":"^1.0.1","which-collection":"^1.0.1","which-typed-array":"^1.1.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"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:!0,engines:{node:">=0.10.0"}},"node_modules/default-browser-id":{version:"1.0.4",resolved:"https://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.4.tgz",integrity:"sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw==",dev:!0,optional:!0,dependencies:{"bplist-parser":"^0.1.0",meow:"^3.1.0",untildify:"^2.0.0"},bin:{"default-browser-id":"cli.js"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/camelcase":{version:"2.1.1",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",integrity:"sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/camelcase-keys":{version:"2.1.0",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",integrity:"sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==",dev:!0,optional:!0,dependencies:{camelcase:"^2.0.0","map-obj":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/find-up":{version:"1.1.2",resolved:"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",integrity:"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",dev:!0,optional:!0,dependencies:{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/indent-string":{version:"2.1.0",resolved:"https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",integrity:"sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==",dev:!0,optional:!0,dependencies:{repeating:"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/meow":{version:"3.7.0",resolved:"https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",integrity:"sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==",dev:!0,optional:!0,dependencies:{"camelcase-keys":"^2.0.0",decamelize:"^1.1.2","loud-rejection":"^1.0.0","map-obj":"^1.0.1",minimist:"^1.1.3","normalize-package-data":"^2.3.4","object-assign":"^4.0.1","read-pkg-up":"^1.0.1",redent:"^1.0.0","trim-newlines":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/path-exists":{version:"2.1.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",integrity:"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",dev:!0,optional:!0,dependencies:{"pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/path-type":{version:"1.1.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",integrity:"sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",dev:!0,optional:!0,dependencies:{"graceful-fs":"^4.1.2",pify:"^2.0.0","pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/pify":{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/read-pkg":{version:"1.1.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",integrity:"sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",dev:!0,optional:!0,dependencies:{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/read-pkg-up":{version:"1.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",integrity:"sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",dev:!0,optional:!0,dependencies:{"find-up":"^1.0.0","read-pkg":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/redent":{version:"1.0.0",resolved:"https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",integrity:"sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==",dev:!0,optional:!0,dependencies:{"indent-string":"^2.1.0","strip-indent":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/strip-indent":{version:"1.0.1",resolved:"https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",integrity:"sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==",dev:!0,optional:!0,dependencies:{"get-stdin":"^4.0.1"},bin:{"strip-indent":"cli.js"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/trim-newlines":{version:"1.0.0",resolved:"https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",integrity:"sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/default-gateway":{version:"6.0.3",resolved:"https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",integrity:"sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",dev:!0,optional:!0,peer:!0,dependencies:{execa:"^5.0.0"},engines:{node:">= 10"}},"node_modules/defaults":{version:"1.0.4",resolved:"https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",integrity:"sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",dev:!0,dependencies:{clone:"^1.0.2"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/defer-to-connect":{version:"2.0.1",resolved:"https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",integrity:"sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",dev:!0,engines:{node:">=10"}},"node_modules/define-data-property":{version:"1.1.1",resolved:"https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",integrity:"sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",dev:!0,dependencies:{"get-intrinsic":"^1.2.1",gopd:"^1.0.1","has-property-descriptors":"^1.0.0"},engines:{node:">= 0.4"}},"node_modules/define-lazy-prop":{version:"2.0.0",resolved:"https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",integrity:"sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",dev:!0,engines:{node:">=8"}},"node_modules/define-properties":{version:"1.2.1",resolved:"https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",integrity:"sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",dev:!0,dependencies:{"define-data-property":"^1.0.1","has-property-descriptors":"^1.0.0","object-keys":"^1.1.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/define-property":{version:"2.0.2",resolved:"https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",integrity:"sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",dev:!0,dependencies:{"is-descriptor":"^1.0.2",isobject:"^3.0.1"},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:!0,engines:{node:">=0.4.0"}},"node_modules/delegates":{version:"1.0.0",resolved:"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",integrity:"sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",dev:!0},"node_modules/depd":{version:"2.0.0",resolved:"https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",integrity:"sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",dev:!0,engines:{node:">= 0.8"}},"node_modules/des.js":{version:"1.0.1",resolved:"https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",integrity:"sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",dev:!0,dependencies:{inherits:"^2.0.1","minimalistic-assert":"^1.0.0"}},"node_modules/destroy":{version:"1.2.0",resolved:"https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",integrity:"sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",dev:!0,engines:{node:">= 0.8",npm:"1.2.8000 || >= 1.4.16"}},"node_modules/detab":{version:"2.0.4",resolved:"https://registry.npmjs.org/detab/-/detab-2.0.4.tgz",integrity:"sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==",dev:!0,dependencies:{"repeat-string":"^1.5.4"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/detect-browser":{version:"5.3.0",resolved:"https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz",integrity:"sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w=="},"node_modules/detect-node":{version:"2.1.0",resolved:"https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",integrity:"sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",dev:!0,optional:!0,peer:!0},"node_modules/detect-package-manager":{version:"2.0.1",resolved:"https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz",integrity:"sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==",dev:!0,dependencies:{execa:"^5.1.1"},engines:{node:">=12"}},"node_modules/detect-port":{version:"1.5.1",resolved:"https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz",integrity:"sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==",dev:!0,dependencies:{address:"^1.0.1",debug:"4"},bin:{detect:"bin/detect-port.js","detect-port":"bin/detect-port.js"}},"node_modules/devtools":{version:"7.25.1",resolved:"https://registry.npmjs.org/devtools/-/devtools-7.25.1.tgz",integrity:"sha512-01T8QZeiD92MpI/7rP8kUflN3XcMqv2moa07123OjjENuuOhYxRWmJ7xj94txnF5PJp1Cv8/jvK8EUbnEHf6MQ==",dev:!0,dependencies:{"@types/node":"^18.0.0","@types/ua-parser-js":"^0.7.33","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","chrome-launcher":"^0.15.0","edge-paths":"^2.1.0","puppeteer-core":"^13.1.3","query-selector-shadow-dom":"^1.0.0","ua-parser-js":"^1.0.1",uuid:"^9.0.0"},engines:{node:">=12.0.0"}},"node_modules/devtools-protocol":{version:"0.0.1056733",resolved:"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1056733.tgz",integrity:"sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA==",dev:!0},"node_modules/devtools/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/devtools/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/devtools/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/devtools/node_modules/uuid":{version:"9.0.0",resolved:"https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",integrity:"sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",dev:!0,bin:{uuid:"dist/bin/uuid"}},"node_modules/diff":{version:"5.1.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.1.0.tgz",integrity:"sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==",dev:!0,engines:{node:">=0.3.1"}},"node_modules/diff-sequences":{version:"28.1.1",resolved:"https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz",integrity:"sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==",dev:!0,engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/diffie-hellman":{version:"5.0.3",resolved:"https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",integrity:"sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",dev:!0,dependencies:{"bn.js":"^4.1.0","miller-rabin":"^4.0.0",randombytes:"^2.0.0"}},"node_modules/diffie-hellman/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!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:!0,dependencies:{"path-type":"^4.0.0"},engines:{node:">=8"}},"node_modules/dns-equal":{version:"1.0.0",resolved:"https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",integrity:"sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",dev:!0,optional:!0,peer:!0},"node_modules/dns-packet":{version:"5.4.0",resolved:"https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",integrity:"sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",dev:!0,optional:!0,peer:!0,dependencies:{"@leichtgewicht/ip-codec":"^2.0.1"},engines:{node:">=6"}},"node_modules/doctrine":{version:"3.0.0",resolved:"https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",integrity:"sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",dev:!0,dependencies:{esutils:"^2.0.2"},engines:{node:">=6.0.0"}},"node_modules/dom-converter":{version:"0.2.0",resolved:"https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",integrity:"sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",dev:!0,dependencies:{utila:"~0.4"}},"node_modules/dom-scroll-into-view":{version:"1.0.1",resolved:"https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.0.1.tgz",integrity:"sha512-1Dmy6uH1vRcm2+Lvggyrlc04cMh+mr+VA+qcgs085hAEZp+v+6NT/xhRjfc6vRc7965sCSDdQcw063VkG+eNmQ=="},"node_modules/dom-serializer":{version:"2.0.0",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",integrity:"sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",dev:!0,dependencies:{domelementtype:"^2.3.0",domhandler:"^5.0.2",entities:"^4.2.0"},funding:{url:"https://github.com/cheeriojs/dom-serializer?sponsor=1"}},"node_modules/dom-serializer/node_modules/entities":{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0,engines:{node:">=0.12"},funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/dom-walk":{version:"0.1.2",resolved:"https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",integrity:"sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==",dev:!0},"node_modules/domain-browser":{version:"1.2.0",resolved:"https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",integrity:"sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",dev:!0,engines:{node:">=0.4",npm:">=1.2"}},"node_modules/domelementtype":{version:"2.3.0",resolved:"https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",integrity:"sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",dev:!0,funding:[{type:"github",url:"https://github.com/sponsors/fb55"}]},"node_modules/domhandler":{version:"5.0.3",resolved:"https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",integrity:"sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",dev:!0,dependencies:{domelementtype:"^2.3.0"},engines:{node:">= 4"},funding:{url:"https://github.com/fb55/domhandler?sponsor=1"}},"node_modules/domutils":{version:"3.0.1",resolved:"https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",integrity:"sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",dev:!0,dependencies:{"dom-serializer":"^2.0.0",domelementtype:"^2.3.0",domhandler:"^5.0.1"},funding:{url:"https://github.com/fb55/domutils?sponsor=1"}},"node_modules/dot-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",integrity:"sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",dev:!0,dependencies:{"no-case":"^3.0.4",tslib:"^2.0.3"}},"node_modules/dotenv":{version:"8.6.0",resolved:"https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",integrity:"sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==",dev:!0,engines:{node:">=10"}},"node_modules/dotenv-expand":{version:"5.1.0",resolved:"https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",integrity:"sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",dev:!0},"node_modules/duplexify":{version:"3.7.1",resolved:"https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",integrity:"sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",dev:!0,dependencies:{"end-of-stream":"^1.0.0",inherits:"^2.0.1","readable-stream":"^2.0.0","stream-shift":"^1.0.0"}},"node_modules/duplexify/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/duplexify/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/duplexify/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/earcut":{version:"2.2.4",resolved:"https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz",integrity:"sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ=="},"node_modules/easy-table":{version:"1.2.0",resolved:"https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz",integrity:"sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==",dev:!0,dependencies:{"ansi-regex":"^5.0.1"},optionalDependencies:{wcwidth:"^1.0.1"}},"node_modules/edge-paths":{version:"2.2.1",resolved:"https://registry.npmjs.org/edge-paths/-/edge-paths-2.2.1.tgz",integrity:"sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==",dev:!0,dependencies:{"@types/which":"^1.3.2",which:"^2.0.2"}},"node_modules/ee-first":{version:"1.1.1",resolved:"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",integrity:"sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",dev:!0},"node_modules/ejs":{version:"3.1.8",resolved:"https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",integrity:"sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",dev:!0,dependencies:{jake:"^10.8.5"},bin:{ejs:"bin/cli.js"},engines:{node:">=0.10.0"}},"node_modules/electron-to-chromium":{version:"1.4.610",resolved:"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.610.tgz",integrity:"sha512-mqi2oL1mfeHYtOdCxbPQYV/PL7YrQlxbvFEZ0Ee8GbDdShimqt2/S6z2RWqysuvlwdOrQdqvE0KZrBTipAeJzg==",dev:!0},"node_modules/element-resize-detector":{version:"1.2.4",resolved:"https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz",integrity:"sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==",dev:!0,dependencies:{"batch-processor":"1.0.0"}},"node_modules/elliptic":{version:"6.5.4",resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",integrity:"sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",dev:!0,dependencies:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}},"node_modules/elliptic/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"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:!0},"node_modules/emojis-list":{version:"3.0.0",resolved:"https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",integrity:"sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",dev:!0,engines:{node:">= 4"}},"node_modules/encodeurl":{version:"1.0.2",resolved:"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",integrity:"sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",dev:!0,engines:{node:">= 0.8"}},"node_modules/end-of-stream":{version:"1.4.4",resolved:"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",integrity:"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",dev:!0,dependencies:{once:"^1.4.0"}},"node_modules/endent":{version:"2.1.0",resolved:"https://registry.npmjs.org/endent/-/endent-2.1.0.tgz",integrity:"sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==",dev:!0,dependencies:{dedent:"^0.7.0","fast-json-parse":"^1.0.3",objectorarray:"^1.0.5"}},"node_modules/enhanced-resolve":{version:"4.5.0",resolved:"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",integrity:"sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",dev:!0,dependencies:{"graceful-fs":"^4.1.2","memory-fs":"^0.5.0",tapable:"^1.0.0"},engines:{node:">=6.9.0"}},"node_modules/enhanced-resolve/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/enhanced-resolve/node_modules/memory-fs":{version:"0.5.0",resolved:"https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",integrity:"sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",dev:!0,dependencies:{errno:"^0.1.3","readable-stream":"^2.0.1"},engines:{node:">=4.3.0 <5.0.0 || >=5.10"}},"node_modules/enhanced-resolve/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/enhanced-resolve/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/entities":{version:"2.2.0",resolved:"https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",integrity:"sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",dev:!0,funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/errno":{version:"0.1.8",resolved:"https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",integrity:"sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",dev:!0,dependencies:{prr:"~1.0.1"},bin:{errno:"cli.js"}},"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:!0,dependencies:{"is-arrayish":"^0.2.1"}},"node_modules/error-stack-parser":{version:"2.1.4",resolved:"https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",integrity:"sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",dev:!0,dependencies:{stackframe:"^1.3.4"}},"node_modules/es-abstract":{version:"1.22.3",resolved:"https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",integrity:"sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",dev:!0,dependencies:{"array-buffer-byte-length":"^1.0.0","arraybuffer.prototype.slice":"^1.0.2","available-typed-arrays":"^1.0.5","call-bind":"^1.0.5","es-set-tostringtag":"^2.0.1","es-to-primitive":"^1.2.1","function.prototype.name":"^1.1.6","get-intrinsic":"^1.2.2","get-symbol-description":"^1.0.0",globalthis:"^1.0.3",gopd:"^1.0.1","has-property-descriptors":"^1.0.0","has-proto":"^1.0.1","has-symbols":"^1.0.3",hasown:"^2.0.0","internal-slot":"^1.0.5","is-array-buffer":"^3.0.2","is-callable":"^1.2.7","is-negative-zero":"^2.0.2","is-regex":"^1.1.4","is-shared-array-buffer":"^1.0.2","is-string":"^1.0.7","is-typed-array":"^1.1.12","is-weakref":"^1.0.2","object-inspect":"^1.13.1","object-keys":"^1.1.1","object.assign":"^4.1.4","regexp.prototype.flags":"^1.5.1","safe-array-concat":"^1.0.1","safe-regex-test":"^1.0.0","string.prototype.trim":"^1.2.8","string.prototype.trimend":"^1.0.7","string.prototype.trimstart":"^1.0.7","typed-array-buffer":"^1.0.0","typed-array-byte-length":"^1.0.0","typed-array-byte-offset":"^1.0.0","typed-array-length":"^1.0.4","unbox-primitive":"^1.0.2","which-typed-array":"^1.1.13"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/es-array-method-boxes-properly":{version:"1.0.0",resolved:"https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",integrity:"sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",dev:!0},"node_modules/es-get-iterator":{version:"1.1.2",resolved:"https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz",integrity:"sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.0","has-symbols":"^1.0.1","is-arguments":"^1.1.0","is-map":"^2.0.2","is-set":"^2.0.2","is-string":"^1.0.5",isarray:"^2.0.5"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/es-iterator-helpers":{version:"1.0.15",resolved:"https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",integrity:"sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",dev:!0,dependencies:{"asynciterator.prototype":"^1.0.0","call-bind":"^1.0.2","define-properties":"^1.2.1","es-abstract":"^1.22.1","es-set-tostringtag":"^2.0.1","function-bind":"^1.1.1","get-intrinsic":"^1.2.1",globalthis:"^1.0.3","has-property-descriptors":"^1.0.0","has-proto":"^1.0.1","has-symbols":"^1.0.3","internal-slot":"^1.0.5","iterator.prototype":"^1.1.2","safe-array-concat":"^1.0.1"}},"node_modules/es-set-tostringtag":{version:"2.0.2",resolved:"https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",integrity:"sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",dev:!0,dependencies:{"get-intrinsic":"^1.2.2","has-tostringtag":"^1.0.0",hasown:"^2.0.0"},engines:{node:">= 0.4"}},"node_modules/es-shim-unscopables":{version:"1.0.0",resolved:"https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",integrity:"sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",dev:!0,dependencies:{has:"^1.0.3"}},"node_modules/es-to-primitive":{version:"1.2.1",resolved:"https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",integrity:"sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",dev:!0,dependencies:{"is-callable":"^1.1.4","is-date-object":"^1.0.1","is-symbol":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/es5-shim":{version:"4.6.7",resolved:"https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz",integrity:"sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==",dev:!0,engines:{node:">=0.4.0"}},"node_modules/es6-shim":{version:"0.35.6",resolved:"https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz",integrity:"sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==",dev:!0},"node_modules/esbuild":{version:"0.19.9",resolved:"https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz",integrity:"sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==",dev:!0,hasInstallScript:!0,bin:{esbuild:"bin/esbuild"},engines:{node:">=12"},optionalDependencies:{"@esbuild/android-arm":"0.19.9","@esbuild/android-arm64":"0.19.9","@esbuild/android-x64":"0.19.9","@esbuild/darwin-arm64":"0.19.9","@esbuild/darwin-x64":"0.19.9","@esbuild/freebsd-arm64":"0.19.9","@esbuild/freebsd-x64":"0.19.9","@esbuild/linux-arm":"0.19.9","@esbuild/linux-arm64":"0.19.9","@esbuild/linux-ia32":"0.19.9","@esbuild/linux-loong64":"0.19.9","@esbuild/linux-mips64el":"0.19.9","@esbuild/linux-ppc64":"0.19.9","@esbuild/linux-riscv64":"0.19.9","@esbuild/linux-s390x":"0.19.9","@esbuild/linux-x64":"0.19.9","@esbuild/netbsd-x64":"0.19.9","@esbuild/openbsd-x64":"0.19.9","@esbuild/sunos-x64":"0.19.9","@esbuild/win32-arm64":"0.19.9","@esbuild/win32-ia32":"0.19.9","@esbuild/win32-x64":"0.19.9"}},"node_modules/escalade":{version:"3.1.1",resolved:"https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",integrity:"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",dev:!0,engines:{node:">=6"}},"node_modules/escape-html":{version:"1.0.3",resolved:"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",integrity:"sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",dev:!0},"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:!0,engines:{node:">=0.8.0"}},"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:!0,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/source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/eslint":{version:"8.55.0",resolved:"https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz",integrity:"sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==",dev:!0,dependencies:{"@eslint-community/eslint-utils":"^4.2.0","@eslint-community/regexpp":"^4.6.1","@eslint/eslintrc":"^2.1.4","@eslint/js":"8.55.0","@humanwhocodes/config-array":"^0.11.13","@humanwhocodes/module-importer":"^1.0.1","@nodelib/fs.walk":"^1.2.8","@ungap/structured-clone":"^1.2.0",ajv:"^6.12.4",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.2.2","eslint-visitor-keys":"^3.4.3",espree:"^9.6.1",esquery:"^1.4.2",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.2",globals:"^13.19.0",graphemer:"^1.4.0",ignore:"^5.2.0",imurmurhash:"^0.1.4","is-glob":"^4.0.0","is-path-inside":"^3.0.3","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.3","strip-ansi":"^6.0.1","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-plugin-react":{version:"7.33.2",resolved:"https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",integrity:"sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",dev:!0,dependencies:{"array-includes":"^3.1.6","array.prototype.flatmap":"^1.3.1","array.prototype.tosorted":"^1.1.1",doctrine:"^2.1.0","es-iterator-helpers":"^1.0.12",estraverse:"^5.3.0","jsx-ast-utils":"^2.4.1 || ^3.0.0",minimatch:"^3.1.2","object.entries":"^1.1.6","object.fromentries":"^2.0.6","object.hasown":"^1.1.2","object.values":"^1.1.6","prop-types":"^15.8.1",resolve:"^2.0.0-next.4",semver:"^6.3.1","string.prototype.matchall":"^4.0.8"},engines:{node:">=4"},peerDependencies:{eslint:"^3 || ^4 || ^5 || ^6 || ^7 || ^8"}},"node_modules/eslint-plugin-react-hooks":{version:"4.6.0",resolved:"https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",integrity:"sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",dev:!0,engines:{node:">=10"},peerDependencies:{eslint:"^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"}},"node_modules/eslint-plugin-react-refresh":{version:"0.4.5",resolved:"https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz",integrity:"sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==",dev:!0,peerDependencies:{eslint:">=7"}},"node_modules/eslint-plugin-react/node_modules/doctrine":{version:"2.1.0",resolved:"https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",integrity:"sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",dev:!0,dependencies:{esutils:"^2.0.2"},engines:{node:">=0.10.0"}},"node_modules/eslint-plugin-react/node_modules/resolve":{version:"2.0.0-next.4",resolved:"https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",integrity:"sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",dev:!0,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/eslint/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/eslint/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:!0},"node_modules/eslint/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:!0,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/eslint/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/eslint/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:!0},"node_modules/eslint/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/eslint/node_modules/eslint-scope":{version:"7.2.2",resolved:"https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",integrity:"sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",dev:!0,dependencies:{esrecurse:"^4.3.0",estraverse:"^5.2.0"},engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},funding:{url:"https://opencollective.com/eslint"}},"node_modules/eslint/node_modules/eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0,engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},funding:{url:"https://opencollective.com/eslint"}},"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:!0,dependencies:{"is-glob":"^4.0.3"},engines:{node:">=10.13.0"}},"node_modules/eslint/node_modules/globals":{version:"13.24.0",resolved:"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",integrity:"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",dev:!0,dependencies:{"type-fest":"^0.20.2"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/eslint/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:!0,dependencies:{argparse:"^2.0.1"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/eslint/node_modules/optionator":{version:"0.9.3",resolved:"https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",integrity:"sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",dev:!0,dependencies:{"@aashutoshrathi/word-wrap":"^1.2.3","deep-is":"^0.1.3","fast-levenshtein":"^2.0.6",levn:"^0.4.1","prelude-ls":"^1.2.1","type-check":"^0.4.0"},engines:{node:">= 0.8.0"}},"node_modules/eslint/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/espree":{version:"9.6.1",resolved:"https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",integrity:"sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",dev:!0,dependencies:{acorn:"^8.9.0","acorn-jsx":"^5.3.2","eslint-visitor-keys":"^3.4.1"},engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},funding:{url:"https://opencollective.com/eslint"}},"node_modules/espree/node_modules/acorn":{version:"8.11.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",integrity:"sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",dev:!0,bin:{acorn:"bin/acorn"},engines:{node:">=0.4.0"}},"node_modules/espree/node_modules/eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!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:!0,bin:{esparse:"bin/esparse.js",esvalidate:"bin/esvalidate.js"},engines:{node:">=4"}},"node_modules/esquery":{version:"1.5.0",resolved:"https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",integrity:"sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",dev:!0,dependencies:{estraverse:"^5.1.0"},engines:{node:">=0.10"}},"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:!0,dependencies:{estraverse:"^5.2.0"},engines:{node:">=4.0"}},"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:!0,engines:{node:">=4.0"}},"node_modules/estree-to-babel":{version:"3.2.1",resolved:"https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-3.2.1.tgz",integrity:"sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==",dev:!0,dependencies:{"@babel/traverse":"^7.1.6","@babel/types":"^7.2.0",c8:"^7.6.0"},engines:{node:">=8.3.0"}},"node_modules/estree-walker":{version:"2.0.2",resolved:"https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",integrity:"sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",dev:!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:!0,engines:{node:">=0.10.0"}},"node_modules/etag":{version:"1.8.1",resolved:"https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",integrity:"sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",dev:!0,engines:{node:">= 0.6"}},"node_modules/eventemitter3":{version:"4.0.7",resolved:"https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",integrity:"sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",dev:!0,optional:!0,peer:!0},"node_modules/evp_bytestokey":{version:"1.0.3",resolved:"https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",integrity:"sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",dev:!0,dependencies:{"md5.js":"^1.3.4","safe-buffer":"^5.1.1"}},"node_modules/execa":{version:"5.1.1",resolved:"https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",integrity:"sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",dev:!0,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/expand-brackets":{version:"2.1.4",resolved:"https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",integrity:"sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",dev:!0,dependencies:{debug:"^2.3.3","define-property":"^0.2.5","extend-shallow":"^2.0.1","posix-character-classes":"^0.1.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/expand-brackets/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/expand-brackets/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/expect":{version:"28.1.3",resolved:"https://registry.npmjs.org/expect/-/expect-28.1.3.tgz",integrity:"sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==",dev:!0,dependencies:{"@jest/expect-utils":"^28.1.3","jest-get-type":"^28.0.2","jest-matcher-utils":"^28.1.3","jest-message-util":"^28.1.3","jest-util":"^28.1.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/expect-webdriverio":{version:"3.4.0",resolved:"https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-3.4.0.tgz",integrity:"sha512-7Ivy1IB35pmkbCcI36un2OMytGEYCy1PcdqrlDnWZBzTpewAO14r+gO2FSuO5kNpDWm3gZSD4NYLG1KXJOlI3w==",dev:!0,dependencies:{expect:"^28.1.0","jest-matcher-utils":"^28.1.0"}},"node_modules/express":{version:"4.18.2",resolved:"https://registry.npmjs.org/express/-/express-4.18.2.tgz",integrity:"sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",dev:!0,dependencies:{accepts:"~1.3.8","array-flatten":"1.1.1","body-parser":"1.20.1","content-disposition":"0.5.4","content-type":"~1.0.4",cookie:"0.5.0","cookie-signature":"1.0.6",debug:"2.6.9",depd:"2.0.0",encodeurl:"~1.0.2","escape-html":"~1.0.3",etag:"~1.8.1",finalhandler:"1.2.0",fresh:"0.5.2","http-errors":"2.0.0","merge-descriptors":"1.0.1",methods:"~1.1.2","on-finished":"2.4.1",parseurl:"~1.3.3","path-to-regexp":"0.1.7","proxy-addr":"~2.0.7",qs:"6.11.0","range-parser":"~1.2.1","safe-buffer":"5.2.1",send:"0.18.0","serve-static":"1.15.0",setprototypeof:"1.2.0",statuses:"2.0.1","type-is":"~1.6.18","utils-merge":"1.0.1",vary:"~1.1.2"},engines:{node:">= 0.10.0"}},"node_modules/express/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/express/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/express/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/extend":{version:"3.0.2",resolved:"https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",integrity:"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",dev:!0},"node_modules/extend-shallow":{version:"3.0.2",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",integrity:"sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",dev:!0,dependencies:{"assign-symbols":"^1.0.0","is-extendable":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/external-editor":{version:"3.1.0",resolved:"https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",integrity:"sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",dev:!0,dependencies:{chardet:"^0.7.0","iconv-lite":"^0.4.24",tmp:"^0.0.33"},engines:{node:">=4"}},"node_modules/extglob":{version:"2.0.4",resolved:"https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",integrity:"sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",dev:!0,dependencies:{"array-unique":"^0.3.2","define-property":"^1.0.0","expand-brackets":"^2.1.4","extend-shallow":"^2.0.1","fragment-cache":"^0.2.1","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/extglob/node_modules/define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,dependencies:{"is-descriptor":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/extglob/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/extglob/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/extract-zip":{version:"2.0.1",resolved:"https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",integrity:"sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",dev:!0,dependencies:{debug:"^4.1.1","get-stream":"^5.1.0",yauzl:"^2.10.0"},bin:{"extract-zip":"cli.js"},engines:{node:">= 10.17.0"},optionalDependencies:{"@types/yauzl":"^2.9.1"}},"node_modules/extract-zip/node_modules/get-stream":{version:"5.2.0",resolved:"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",integrity:"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",dev:!0,dependencies:{pump:"^3.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0},"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:!0,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-parse":{version:"1.0.3",resolved:"https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz",integrity:"sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==",dev:!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:!0},"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:!0},"node_modules/fastest-levenshtein":{version:"1.0.16",resolved:"https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",integrity:"sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",dev:!0,engines:{node:">= 4.9.1"}},"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:!0,dependencies:{reusify:"^1.0.4"}},"node_modules/fault":{version:"1.0.4",resolved:"https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",integrity:"sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",dev:!0,dependencies:{format:"^0.2.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/faye-websocket":{version:"0.11.4",resolved:"https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",integrity:"sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",dev:!0,optional:!0,peer:!0,dependencies:{"websocket-driver":">=0.5.1"},engines:{node:">=0.8.0"}},"node_modules/fd-slicer":{version:"1.1.0",resolved:"https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",integrity:"sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",dev:!0,dependencies:{pend:"~1.2.0"}},"node_modules/fetch-retry":{version:"5.0.3",resolved:"https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.3.tgz",integrity:"sha512-uJQyMrX5IJZkhoEUBQ3EjxkeiZkppBd5jS/fMTJmfZxLSiaQjv2zD0kTvuvkSH89uFvgSlB6ueGpjD3HWN7Bxw==",dev:!0},"node_modules/figgy-pudding":{version:"3.5.2",resolved:"https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",integrity:"sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",dev:!0},"node_modules/figures":{version:"3.2.0",resolved:"https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",integrity:"sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",dev:!0,dependencies:{"escape-string-regexp":"^1.0.5"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0,dependencies:{"flat-cache":"^3.0.4"},engines:{node:"^10.12.0 || >=12.0.0"}},"node_modules/file-loader":{version:"6.2.0",resolved:"https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",integrity:"sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/file-saver":{version:"2.0.5",resolved:"https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",integrity:"sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="},"node_modules/file-system-cache":{version:"1.1.0",resolved:"https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.1.0.tgz",integrity:"sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==",dev:!0,dependencies:{"fs-extra":"^10.1.0",ramda:"^0.28.0"}},"node_modules/file-system-cache/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/file-uri-to-path":{version:"1.0.0",resolved:"https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",integrity:"sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",dev:!0,optional:!0},"node_modules/filelist":{version:"1.0.4",resolved:"https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",integrity:"sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",dev:!0,dependencies:{minimatch:"^5.0.1"}},"node_modules/filelist/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/filelist/node_modules/minimatch":{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"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==",dependencies:{"to-regex-range":"^5.0.1"},engines:{node:">=8"}},"node_modules/finalhandler":{version:"1.2.0",resolved:"https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",integrity:"sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",dev:!0,dependencies:{debug:"2.6.9",encodeurl:"~1.0.2","escape-html":"~1.0.3","on-finished":"2.4.1",parseurl:"~1.3.3",statuses:"2.0.1",unpipe:"~1.0.0"},engines:{node:">= 0.8"}},"node_modules/finalhandler/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/finalhandler/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/find-cache-dir":{version:"2.1.0",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",integrity:"sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",dev:!0,dependencies:{commondir:"^1.0.1","make-dir":"^2.0.0","pkg-dir":"^3.0.0"},engines:{node:">=6"}},"node_modules/find-cache-dir/node_modules/find-up":{version:"3.0.0",resolved:"https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",integrity:"sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",dev:!0,dependencies:{"locate-path":"^3.0.0"},engines:{node:">=6"}},"node_modules/find-cache-dir/node_modules/locate-path":{version:"3.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",integrity:"sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",dev:!0,dependencies:{"p-locate":"^3.0.0","path-exists":"^3.0.0"},engines:{node:">=6"}},"node_modules/find-cache-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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/find-cache-dir/node_modules/p-locate":{version:"3.0.0",resolved:"https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",integrity:"sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",dev:!0,dependencies:{"p-limit":"^2.0.0"},engines:{node:">=6"}},"node_modules/find-cache-dir/node_modules/path-exists":{version:"3.0.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",integrity:"sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",dev:!0,engines:{node:">=4"}},"node_modules/find-cache-dir/node_modules/pkg-dir":{version:"3.0.0",resolved:"https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",integrity:"sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",dev:!0,dependencies:{"find-up":"^3.0.0"},engines:{node:">=6"}},"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:!0,dependencies:{"locate-path":"^6.0.0","path-exists":"^4.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/flat":{version:"5.0.2",resolved:"https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",integrity:"sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",dev:!0,bin:{flat:"cli.js"}},"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:!0,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:!0},"node_modules/flush-write-stream":{version:"1.1.1",resolved:"https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",integrity:"sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",dev:!0,dependencies:{inherits:"^2.0.3","readable-stream":"^2.3.6"}},"node_modules/flush-write-stream/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/flush-write-stream/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/flush-write-stream/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/focus-group":{version:"0.3.1",resolved:"https://registry.npmjs.org/focus-group/-/focus-group-0.3.1.tgz",integrity:"sha512-IA01dzk2cStQso/qnt2rWhXCFBZlBfjZmohB9mXUx9feEaJcORAK0FQGvwaApsNNGwzEnqrp/2qTR4lq8PXfnQ=="},"node_modules/focus-trap":{version:"6.9.4",resolved:"https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.4.tgz",integrity:"sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==",dependencies:{tabbable:"^5.3.3"}},"node_modules/follow-redirects":{version:"1.5.10",resolved:"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",integrity:"sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",dev:!0,dependencies:{debug:"=3.1.0"},engines:{node:">=4.0"}},"node_modules/follow-redirects/node_modules/debug":{version:"3.1.0",resolved:"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",integrity:"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/follow-redirects/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/for-each":{version:"0.3.3",resolved:"https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",integrity:"sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",dev:!0,dependencies:{"is-callable":"^1.1.3"}},"node_modules/for-in":{version:"1.0.2",resolved:"https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",integrity:"sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/foreground-child":{version:"2.0.0",resolved:"https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",integrity:"sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",dev:!0,dependencies:{"cross-spawn":"^7.0.0","signal-exit":"^3.0.2"},engines:{node:">=8.0.0"}},"node_modules/fork-ts-checker-webpack-plugin":{version:"6.5.2",resolved:"https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz",integrity:"sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==",dev:!0,dependencies:{"@babel/code-frame":"^7.8.3","@types/json-schema":"^7.0.5",chalk:"^4.1.0",chokidar:"^3.4.2",cosmiconfig:"^6.0.0",deepmerge:"^4.2.2","fs-extra":"^9.0.0",glob:"^7.1.6",memfs:"^3.1.2",minimatch:"^3.0.4","schema-utils":"2.7.0",semver:"^7.3.2",tapable:"^1.0.0"},engines:{node:">=10",yarn:">=1.0.0"},peerDependencies:{eslint:">= 6",typescript:">= 2.7","vue-template-compiler":"*",webpack:">= 4"},peerDependenciesMeta:{eslint:{optional:!0},"vue-template-compiler":{optional:!0}}},"node_modules/fork-ts-checker-webpack-plugin/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/fork-ts-checker-webpack-plugin/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:!0,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/fork-ts-checker-webpack-plugin/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/fork-ts-checker-webpack-plugin/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:!0},"node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig":{version:"6.0.0",resolved:"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",integrity:"sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",dev:!0,dependencies:{"@types/parse-json":"^4.0.0","import-fresh":"^3.1.0","parse-json":"^5.0.0","path-type":"^4.0.0",yaml:"^1.7.2"},engines:{node:">=8"}},"node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils":{version:"2.7.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",integrity:"sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",dev:!0,dependencies:{"@types/json-schema":"^7.0.4",ajv:"^6.12.2","ajv-keywords":"^3.4.1"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/fork-ts-checker-webpack-plugin/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/fork-ts-checker-webpack-plugin/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/form-data":{version:"3.0.1",resolved:"https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",integrity:"sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",dev:!0,dependencies:{asynckit:"^0.4.0","combined-stream":"^1.0.8","mime-types":"^2.1.12"},engines:{node:">= 6"}},"node_modules/format":{version:"0.2.2",resolved:"https://registry.npmjs.org/format/-/format-0.2.2.tgz",integrity:"sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",dev:!0,engines:{node:">=0.4.x"}},"node_modules/forwarded":{version:"0.2.0",resolved:"https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",integrity:"sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",dev:!0,engines:{node:">= 0.6"}},"node_modules/fragment-cache":{version:"0.2.1",resolved:"https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",integrity:"sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",dev:!0,dependencies:{"map-cache":"^0.2.2"},engines:{node:">=0.10.0"}},"node_modules/fresh":{version:"0.5.2",resolved:"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",integrity:"sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",dev:!0,engines:{node:">= 0.6"}},"node_modules/from2":{version:"2.3.0",resolved:"https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",integrity:"sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",dev:!0,dependencies:{inherits:"^2.0.1","readable-stream":"^2.0.0"}},"node_modules/from2/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/from2/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/from2/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/fs-constants":{version:"1.0.0",resolved:"https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",integrity:"sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",dev:!0},"node_modules/fs-extra":{version:"9.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",integrity:"sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",dev:!0,dependencies:{"at-least-node":"^1.0.0","graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=10"}},"node_modules/fs-minipass":{version:"2.1.0",resolved:"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",integrity:"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",dev:!0,dependencies:{minipass:"^3.0.0"},engines:{node:">= 8"}},"node_modules/fs-monkey":{version:"1.0.3",resolved:"https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",integrity:"sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",dev:!0},"node_modules/fs-write-stream-atomic":{version:"1.0.10",resolved:"https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",integrity:"sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==",dev:!0,dependencies:{"graceful-fs":"^4.1.2",iferr:"^0.1.5",imurmurhash:"^0.1.4","readable-stream":"1 || 2"}},"node_modules/fs-write-stream-atomic/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/fs-write-stream-atomic/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/fs-write-stream-atomic/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"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:!0},"node_modules/fsevents":{version:"2.3.3",resolved:"https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",integrity:"sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",hasInstallScript:!0,optional:!0,os:["darwin"],engines:{node:"^8.16.0 || ^10.6.0 || >=11.0.0"}},"node_modules/function-bind":{version:"1.1.2",resolved:"https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",integrity:"sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/function.prototype.name":{version:"1.1.6",resolved:"https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",integrity:"sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","functions-have-names":"^1.2.3"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/functions-have-names":{version:"1.2.3",resolved:"https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",integrity:"sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/gauge":{version:"3.0.2",resolved:"https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",integrity:"sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",dev:!0,dependencies:{aproba:"^1.0.3 || ^2.0.0","color-support":"^1.1.2","console-control-strings":"^1.0.0","has-unicode":"^2.0.1","object-assign":"^4.1.1","signal-exit":"^3.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","wide-align":"^1.1.2"},engines:{node:">=10"}},"node_modules/gaze":{version:"1.1.3",resolved:"https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",integrity:"sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",dev:!0,dependencies:{globule:"^1.0.0"},engines:{node:">= 4.0.0"}},"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:!0,engines:{node:">=6.9.0"}},"node_modules/geojson-vt":{version:"3.2.1",resolved:"https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz",integrity:"sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg=="},"node_modules/geotiff":{version:"2.0.4",resolved:"https://registry.npmjs.org/geotiff/-/geotiff-2.0.4.tgz",integrity:"sha512-aG8h9bJccGusioPsEWsEqx8qdXpZN71A20WCvRKGxcnHSOWLKmC5ZmsAmodfxb9TRQvs+89KikGuPzxchhA+Uw==",dependencies:{"@petamoriken/float16":"^3.4.7",lerc:"^3.0.0","lru-cache":"^6.0.0",pako:"^2.0.4","parse-headers":"^2.0.2","web-worker":"^1.2.0","xml-utils":"^1.0.2"},engines:{browsers:"defaults",node:">=10.19"}},"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:!0,engines:{node:"6.* || 8.* || >= 10.*"}},"node_modules/get-intrinsic":{version:"1.2.2",resolved:"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",integrity:"sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",dev:!0,dependencies:{"function-bind":"^1.1.2","has-proto":"^1.0.1","has-symbols":"^1.0.3",hasown:"^2.0.0"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/get-stdin":{version:"4.0.1",resolved:"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",integrity:"sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==",dev:!0,optional:!0,engines:{node:">=0.10.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==",engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/get-symbol-description":{version:"1.0.0",resolved:"https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",integrity:"sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/get-value":{version:"2.0.6",resolved:"https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",integrity:"sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/gl-matrix":{version:"3.4.3",resolved:"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz",integrity:"sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA=="},"node_modules/glob":{version:"7.2.3",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",integrity:"sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",dev:!0,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==",dependencies:{"is-glob":"^4.0.1"},engines:{node:">= 6"}},"node_modules/glob-promise":{version:"3.4.0",resolved:"https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz",integrity:"sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==",dev:!0,dependencies:{"@types/glob":"*"},engines:{node:">=4"},peerDependencies:{glob:"*"}},"node_modules/glob-to-regexp":{version:"0.4.1",resolved:"https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",integrity:"sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",dev:!0},"node_modules/global":{version:"4.4.0",resolved:"https://registry.npmjs.org/global/-/global-4.4.0.tgz",integrity:"sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==",dev:!0,dependencies:{"min-document":"^2.19.0",process:"^0.11.10"}},"node_modules/global-modules":{version:"2.0.0",resolved:"https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",integrity:"sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",dev:!0,dependencies:{"global-prefix":"^3.0.0"},engines:{node:">=6"}},"node_modules/global-prefix":{version:"3.0.0",resolved:"https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",integrity:"sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",dependencies:{ini:"^1.3.5","kind-of":"^6.0.2",which:"^1.3.1"},engines:{node:">=6"}},"node_modules/global-prefix/node_modules/which":{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dependencies:{isexe:"^2.0.0"},bin:{which:"bin/which"}},"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:!0,engines:{node:">=4"}},"node_modules/globalthis":{version:"1.0.3",resolved:"https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",integrity:"sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",dev:!0,dependencies:{"define-properties":"^1.1.3"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/globby":{version:"11.1.0",resolved:"https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",integrity:"sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",dev:!0,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/globjoin":{version:"0.1.4",resolved:"https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",integrity:"sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",dev:!0},"node_modules/globule":{version:"1.3.4",resolved:"https://registry.npmjs.org/globule/-/globule-1.3.4.tgz",integrity:"sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==",dev:!0,dependencies:{glob:"~7.1.1",lodash:"^4.17.21",minimatch:"~3.0.2"},engines:{node:">= 0.10"}},"node_modules/globule/node_modules/glob":{version:"7.1.7",resolved:"https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",integrity:"sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",dev:!0,dependencies:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"},engines:{node:"*"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/globule/node_modules/minimatch":{version:"3.0.8",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",integrity:"sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",dev:!0,dependencies:{"brace-expansion":"^1.1.7"},engines:{node:"*"}},"node_modules/gopd":{version:"1.0.1",resolved:"https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",integrity:"sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",dev:!0,dependencies:{"get-intrinsic":"^1.1.3"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/got":{version:"11.8.5",resolved:"https://registry.npmjs.org/got/-/got-11.8.5.tgz",integrity:"sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==",dev:!0,dependencies:{"@sindresorhus/is":"^4.0.0","@szmarczak/http-timer":"^4.0.5","@types/cacheable-request":"^6.0.1","@types/responselike":"^1.0.0","cacheable-lookup":"^5.0.3","cacheable-request":"^7.0.2","decompress-response":"^6.0.0","http2-wrapper":"^1.0.0-beta.5.2","lowercase-keys":"^2.0.0","p-cancelable":"^2.0.0",responselike:"^2.0.0"},engines:{node:">=10.19.0"},funding:{url:"https://github.com/sindresorhus/got?sponsor=1"}},"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:!0},"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=="},"node_modules/graphemer":{version:"1.4.0",resolved:"https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",integrity:"sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",dev:!0},"node_modules/grid-index":{version:"1.1.0",resolved:"https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz",integrity:"sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==",peer:!0},"node_modules/growl":{version:"1.10.5",resolved:"https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",integrity:"sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",dev:!0,engines:{node:">=4.x"}},"node_modules/handle-thing":{version:"2.0.1",resolved:"https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",integrity:"sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",dev:!0,optional:!0,peer:!0},"node_modules/handlebars":{version:"4.7.7",resolved:"https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",integrity:"sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",dev:!0,dependencies:{minimist:"^1.2.5","neo-async":"^2.6.0","source-map":"^0.6.1",wordwrap:"^1.0.0"},bin:{handlebars:"bin/handlebars"},engines:{node:">=0.4.7"},optionalDependencies:{"uglify-js":"^3.1.4"}},"node_modules/handlebars/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:!0,engines:{node:">=0.10.0"}},"node_modules/hard-rejection":{version:"2.1.0",resolved:"https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",integrity:"sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",dev:!0,engines:{node:">=6"}},"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:!0,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:!0,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:!0,engines:{node:">=0.10.0"}},"node_modules/has-bigints":{version:"1.0.2",resolved:"https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",integrity:"sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-color":{version:"0.1.7",resolved:"https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",integrity:"sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==",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:!0,engines:{node:">=8"}},"node_modules/has-glob":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz",integrity:"sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g==",dev:!0,dependencies:{"is-glob":"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/has-glob/node_modules/is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,dependencies:{"is-extglob":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/has-property-descriptors":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",integrity:"sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",dev:!0,dependencies:{"get-intrinsic":"^1.1.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-proto":{version:"1.0.1",resolved:"https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",integrity:"sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-symbols":{version:"1.0.3",resolved:"https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",integrity:"sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-tostringtag":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",integrity:"sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",dev:!0,dependencies:{"has-symbols":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-unicode":{version:"2.0.1",resolved:"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",integrity:"sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",dev:!0},"node_modules/has-value":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",integrity:"sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",dev:!0,dependencies:{"get-value":"^2.0.6","has-values":"^1.0.0",isobject:"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/has-values":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",integrity:"sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",dev:!0,dependencies:{"is-number":"^3.0.0","kind-of":"^4.0.0"},engines:{node:">=0.10.0"}},"node_modules/has-values/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/has-values/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/has-values/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/has-values/node_modules/kind-of":{version:"4.0.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",integrity:"sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/hash-base":{version:"3.1.0",resolved:"https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",integrity:"sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",dev:!0,dependencies:{inherits:"^2.0.4","readable-stream":"^3.6.0","safe-buffer":"^5.2.0"},engines:{node:">=4"}},"node_modules/hash-base/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/hash.js":{version:"1.1.7",resolved:"https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",integrity:"sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",dev:!0,dependencies:{inherits:"^2.0.3","minimalistic-assert":"^1.0.1"}},"node_modules/hasown":{version:"2.0.0",resolved:"https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",integrity:"sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",dev:!0,dependencies:{"function-bind":"^1.1.2"},engines:{node:">= 0.4"}},"node_modules/hast-to-hyperscript":{version:"9.0.1",resolved:"https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz",integrity:"sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==",dev:!0,dependencies:{"@types/unist":"^2.0.3","comma-separated-tokens":"^1.0.0","property-information":"^5.3.0","space-separated-tokens":"^1.0.0","style-to-object":"^0.3.0","unist-util-is":"^4.0.0","web-namespaces":"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hast-util-from-parse5":{version:"6.0.1",resolved:"https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz",integrity:"sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==",dev:!0,dependencies:{"@types/parse5":"^5.0.0",hastscript:"^6.0.0","property-information":"^5.0.0",vfile:"^4.0.0","vfile-location":"^3.2.0","web-namespaces":"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hast-util-parse-selector":{version:"2.2.5",resolved:"https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",integrity:"sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hast-util-raw":{version:"6.0.1",resolved:"https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz",integrity:"sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==",dev:!0,dependencies:{"@types/hast":"^2.0.0","hast-util-from-parse5":"^6.0.0","hast-util-to-parse5":"^6.0.0","html-void-elements":"^1.0.0",parse5:"^6.0.0","unist-util-position":"^3.0.0",vfile:"^4.0.0","web-namespaces":"^1.0.0",xtend:"^4.0.0",zwitch:"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hast-util-to-parse5":{version:"6.0.0",resolved:"https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz",integrity:"sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==",dev:!0,dependencies:{"hast-to-hyperscript":"^9.0.0","property-information":"^5.0.0","web-namespaces":"^1.0.0",xtend:"^4.0.0",zwitch:"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hastscript":{version:"6.0.0",resolved:"https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",integrity:"sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",dev:!0,dependencies:{"@types/hast":"^2.0.0","comma-separated-tokens":"^1.0.0","hast-util-parse-selector":"^2.0.0","property-information":"^5.0.0","space-separated-tokens":"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/he":{version:"1.2.0",resolved:"https://registry.npmjs.org/he/-/he-1.2.0.tgz",integrity:"sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",dev:!0,bin:{he:"bin/he"}},"node_modules/highlight.js":{version:"10.7.3",resolved:"https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",integrity:"sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",dev:!0,engines:{node:"*"}},"node_modules/hmac-drbg":{version:"1.0.1",resolved:"https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",integrity:"sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",dev:!0,dependencies:{"hash.js":"^1.0.3","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.1"}},"node_modules/hoist-non-react-statics":{version:"3.3.2",resolved:"https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",integrity:"sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",dev:!0,dependencies:{"react-is":"^16.7.0"}},"node_modules/hoist-non-react-statics/node_modules/react-is":{version:"16.13.1",resolved:"https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",integrity:"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",dev:!0},"node_modules/hosted-git-info":{version:"2.8.9",resolved:"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",integrity:"sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",dev:!0},"node_modules/hpack.js":{version:"2.1.6",resolved:"https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",integrity:"sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",dev:!0,optional:!0,peer:!0,dependencies:{inherits:"^2.0.1",obuf:"^1.0.0","readable-stream":"^2.0.1",wbuf:"^1.1.0"}},"node_modules/hpack.js/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0,optional:!0,peer:!0},"node_modules/hpack.js/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,optional:!0,peer:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/hpack.js/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,optional:!0,peer:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/html-entities":{version:"2.3.3",resolved:"https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",integrity:"sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",dev:!0},"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:!0},"node_modules/html-minifier-terser":{version:"5.1.1",resolved:"https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz",integrity:"sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==",dev:!0,dependencies:{"camel-case":"^4.1.1","clean-css":"^4.2.3",commander:"^4.1.1",he:"^1.2.0","param-case":"^3.0.3",relateurl:"^0.2.7",terser:"^4.6.3"},bin:{"html-minifier-terser":"cli.js"},engines:{node:">=6"}},"node_modules/html-minifier-terser/node_modules/commander":{version:"4.1.1",resolved:"https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",integrity:"sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",dev:!0,engines:{node:">= 6"}},"node_modules/html-minifier-terser/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:!0,engines:{node:">=0.10.0"}},"node_modules/html-minifier-terser/node_modules/terser":{version:"4.8.1",resolved:"https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",integrity:"sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",dev:!0,dependencies:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"},bin:{terser:"bin/terser"},engines:{node:">=6.0.0"}},"node_modules/html-minifier-terser/node_modules/terser/node_modules/commander":{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"node_modules/html-tags":{version:"3.2.0",resolved:"https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",integrity:"sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",dev:!0,engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/html-void-elements":{version:"1.0.5",resolved:"https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz",integrity:"sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/html-webpack-inline-svg-plugin":{version:"2.3.0",resolved:"https://registry.npmjs.org/html-webpack-inline-svg-plugin/-/html-webpack-inline-svg-plugin-2.3.0.tgz",integrity:"sha512-NMeirc/kQX2/5qwr6fYrWwqYQsQt5ZcasgR2Jpm04fgZLr1eVm55cetgd5Dr/w7TyEYb+ZlWhAugZCktbgbUNw==",dev:!0,dependencies:{axios:"^0.19.2",chalk:"^4.1.0",cheerio:"^1.0.0-rc.3",lodash:"^4.17.19",parse5:"^6.0.1",svgo:"^1.3.2"}},"node_modules/html-webpack-inline-svg-plugin/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/html-webpack-inline-svg-plugin/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:!0,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/html-webpack-inline-svg-plugin/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/html-webpack-inline-svg-plugin/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:!0},"node_modules/html-webpack-inline-svg-plugin/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/html-webpack-plugin":{version:"4.5.2",resolved:"https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz",integrity:"sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==",dev:!0,dependencies:{"@types/html-minifier-terser":"^5.0.0","@types/tapable":"^1.0.5","@types/webpack":"^4.41.8","html-minifier-terser":"^5.0.1","loader-utils":"^1.2.3",lodash:"^4.17.20","pretty-error":"^2.1.1",tapable:"^1.1.3","util.promisify":"1.0.0"},engines:{node:">=6.9"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/html-webpack-plugin/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/html-webpack-plugin/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/htmlparser2":{version:"8.0.1",resolved:"https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",integrity:"sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",dev:!0,funding:["https://github.com/fb55/htmlparser2?sponsor=1",{type:"github",url:"https://github.com/sponsors/fb55"}],dependencies:{domelementtype:"^2.3.0",domhandler:"^5.0.2",domutils:"^3.0.1",entities:"^4.3.0"}},"node_modules/htmlparser2/node_modules/entities":{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0,engines:{node:">=0.12"},funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/http-cache-semantics":{version:"4.1.0",resolved:"https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",integrity:"sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",dev:!0},"node_modules/http-deceiver":{version:"1.2.7",resolved:"https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",integrity:"sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",dev:!0,optional:!0,peer:!0},"node_modules/http-errors":{version:"2.0.0",resolved:"https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",integrity:"sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",dev:!0,dependencies:{depd:"2.0.0",inherits:"2.0.4",setprototypeof:"1.2.0",statuses:"2.0.1",toidentifier:"1.0.1"},engines:{node:">= 0.8"}},"node_modules/http-parser-js":{version:"0.5.8",resolved:"https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",integrity:"sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",dev:!0,optional:!0,peer:!0},"node_modules/http-proxy":{version:"1.18.1",resolved:"https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",integrity:"sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",dev:!0,optional:!0,peer:!0,dependencies:{eventemitter3:"^4.0.0","follow-redirects":"^1.0.0","requires-port":"^1.0.0"},engines:{node:">=8.0.0"}},"node_modules/http-proxy-middleware":{version:"2.0.6",resolved:"https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",integrity:"sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/http-proxy":"^1.17.8","http-proxy":"^1.18.1","is-glob":"^4.0.1","is-plain-obj":"^3.0.0",micromatch:"^4.0.2"},engines:{node:">=12.0.0"},peerDependencies:{"@types/express":"^4.17.13"},peerDependenciesMeta:{"@types/express":{optional:!0}}},"node_modules/http-proxy-middleware/node_modules/is-plain-obj":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",integrity:"sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",dev:!0,optional:!0,peer:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/http2-wrapper":{version:"1.0.3",resolved:"https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",integrity:"sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",dev:!0,dependencies:{"quick-lru":"^5.1.1","resolve-alpn":"^1.0.0"},engines:{node:">=10.19.0"}},"node_modules/https-browserify":{version:"1.0.0",resolved:"https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",integrity:"sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",dev:!0},"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:!0,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:!0,engines:{node:">=10.17.0"}},"node_modules/iconv-lite":{version:"0.4.24",resolved:"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",integrity:"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",dev:!0,dependencies:{"safer-buffer":">= 2.1.2 < 3"},engines:{node:">=0.10.0"}},"node_modules/icss-utils":{version:"5.1.0",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",integrity:"sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",dev:!0,engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/ieee754":{version:"1.2.1",resolved:"https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",integrity:"sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",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/iferr":{version:"0.1.5",resolved:"https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",integrity:"sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==",dev:!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:!0,engines:{node:">= 4"}},"node_modules/immutable":{version:"4.1.0",resolved:"https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",integrity:"sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ=="},"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:!0,dependencies:{"parent-module":"^1.0.0","resolve-from":"^4.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/import-fresh/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:!0,engines:{node:">=4"}},"node_modules/import-lazy":{version:"4.0.0",resolved:"https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",integrity:"sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",dev:!0,engines:{node:">=8"}},"node_modules/imurmurhash":{version:"0.1.4",resolved:"https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",integrity:"sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",dev:!0,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:!0,engines:{node:">=8"}},"node_modules/infer-owner":{version:"1.0.4",resolved:"https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",integrity:"sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",dev:!0},"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==",dev:!0,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:!0},"node_modules/ini":{version:"1.3.8",resolved:"https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",integrity:"sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="},"node_modules/inline-style-parser":{version:"0.1.1",resolved:"https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz",integrity:"sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==",dev:!0},"node_modules/inquirer":{version:"8.2.4",resolved:"https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz",integrity:"sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==",dev:!0,dependencies:{"ansi-escapes":"^4.2.1",chalk:"^4.1.1","cli-cursor":"^3.1.0","cli-width":"^3.0.0","external-editor":"^3.0.3",figures:"^3.0.0",lodash:"^4.17.21","mute-stream":"0.0.8",ora:"^5.4.1","run-async":"^2.4.0",rxjs:"^7.5.5","string-width":"^4.1.0","strip-ansi":"^6.0.0",through:"^2.3.6","wrap-ansi":"^7.0.0"},engines:{node:">=12.0.0"}},"node_modules/inquirer/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/inquirer/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:!0,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/inquirer/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/inquirer/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:!0},"node_modules/inquirer/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/internal-slot":{version:"1.0.6",resolved:"https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",integrity:"sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",dev:!0,dependencies:{"get-intrinsic":"^1.2.2",hasown:"^2.0.0","side-channel":"^1.0.4"},engines:{node:">= 0.4"}},"node_modules/interpret":{version:"2.2.0",resolved:"https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",integrity:"sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",dev:!0,engines:{node:">= 0.10"}},"node_modules/invariant":{version:"2.2.4",resolved:"https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",integrity:"sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",dependencies:{"loose-envify":"^1.0.0"}},"node_modules/ip":{version:"2.0.0",resolved:"https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",integrity:"sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",dev:!0},"node_modules/ipaddr.js":{version:"1.9.1",resolved:"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",integrity:"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",dev:!0,engines:{node:">= 0.10"}},"node_modules/is-accessor-descriptor":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",integrity:"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",dev:!0,dependencies:{"kind-of":"^6.0.0"},engines:{node:">=0.10.0"}},"node_modules/is-alphabetical":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",integrity:"sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-alphanumerical":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",integrity:"sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",dev:!0,dependencies:{"is-alphabetical":"^1.0.0","is-decimal":"^1.0.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-arguments":{version:"1.1.1",resolved:"https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",integrity:"sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",dev:!0,dependencies:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-array-buffer":{version:"3.0.2",resolved:"https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",integrity:"sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.0","is-typed-array":"^1.1.10"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"node_modules/is-async-function":{version:"2.0.0",resolved:"https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",integrity:"sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-bigint":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",integrity:"sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",dev:!0,dependencies:{"has-bigints":"^1.0.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-binary-path":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",integrity:"sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",dependencies:{"binary-extensions":"^2.0.0"},engines:{node:">=8"}},"node_modules/is-boolean-object":{version:"1.1.2",resolved:"https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",integrity:"sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",dev:!0,dependencies:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-buffer":{version:"2.0.5",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",integrity:"sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",dev:!0,funding:[{type:"github",url:"https://github.com/sponsors/feross"},{type:"patreon",url:"https://www.patreon.com/feross"},{type:"consulting",url:"https://feross.org/support"}],engines:{node:">=4"}},"node_modules/is-callable":{version:"1.2.7",resolved:"https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",integrity:"sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-core-module":{version:"2.11.0",resolved:"https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",integrity:"sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",dev:!0,dependencies:{has:"^1.0.3"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-data-descriptor":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",integrity:"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",dev:!0,dependencies:{"kind-of":"^6.0.0"},engines:{node:">=0.10.0"}},"node_modules/is-date-object":{version:"1.0.5",resolved:"https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",integrity:"sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-decimal":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",integrity:"sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-descriptor":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",integrity:"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",dev:!0,dependencies:{"is-accessor-descriptor":"^1.0.0","is-data-descriptor":"^1.0.0","kind-of":"^6.0.2"},engines:{node:">=0.10.0"}},"node_modules/is-docker":{version:"2.2.1",resolved:"https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",integrity:"sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",dev:!0,bin:{"is-docker":"cli.js"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/is-dom":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz",integrity:"sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==",dev:!0,dependencies:{"is-object":"^1.0.1","is-window":"^1.0.2"}},"node_modules/is-extendable":{version:"1.0.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",integrity:"sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",dev:!0,dependencies:{"is-plain-object":"^2.0.4"},engines:{node:">=0.10.0"}},"node_modules/is-extglob":{version:"2.1.1",resolved:"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",integrity:"sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",engines:{node:">=0.10.0"}},"node_modules/is-finalizationregistry":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",integrity:"sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",dev:!0,dependencies:{"call-bind":"^1.0.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-finite":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",integrity:"sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",dev:!0,optional:!0,engines:{node:">=0.10.0"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0,engines:{node:">=8"}},"node_modules/is-function":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz",integrity:"sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==",dev:!0},"node_modules/is-generator-function":{version:"1.0.10",resolved:"https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",integrity:"sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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==",dependencies:{"is-extglob":"^2.1.1"},engines:{node:">=0.10.0"}},"node_modules/is-hexadecimal":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",integrity:"sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-interactive":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",integrity:"sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",dev:!0,engines:{node:">=8"}},"node_modules/is-map":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",integrity:"sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-negative-zero":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",integrity:"sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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==",engines:{node:">=0.12.0"}},"node_modules/is-number-object":{version:"1.0.7",resolved:"https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",integrity:"sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-object":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",integrity:"sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-path-inside":{version:"3.0.3",resolved:"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",integrity:"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",dev:!0,engines:{node:">=8"}},"node_modules/is-plain-obj":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",integrity:"sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/is-plain-object":{version:"2.0.4",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",integrity:"sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",dev:!0,dependencies:{isobject:"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/is-port-reachable":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-3.1.0.tgz",integrity:"sha512-vjc0SSRNZ32s9SbZBzGaiP6YVB+xglLShhgZD/FHMZUXBvQWaV9CtzgeVhjccFJrI6RAMV+LX7NYxueW/A8W5A==",dev:!0,engines:{node:">=8"}},"node_modules/is-regex":{version:"1.1.4",resolved:"https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",integrity:"sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",dev:!0,dependencies:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-set":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",integrity:"sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-shared-array-buffer":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",integrity:"sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",dev:!0,dependencies:{"call-bind":"^1.0.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0,engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/is-string":{version:"1.0.7",resolved:"https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",integrity:"sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-symbol":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",integrity:"sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",dev:!0,dependencies:{"has-symbols":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-typed-array":{version:"1.1.12",resolved:"https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",integrity:"sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",dev:!0,dependencies:{"which-typed-array":"^1.1.11"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-unicode-supported":{version:"0.1.0",resolved:"https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",integrity:"sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/is-utf8":{version:"0.2.1",resolved:"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",integrity:"sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",dev:!0},"node_modules/is-weakmap":{version:"2.0.1",resolved:"https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",integrity:"sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-weakref":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",integrity:"sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",dev:!0,dependencies:{"call-bind":"^1.0.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-weakset":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",integrity:"sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-whitespace-character":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",integrity:"sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-window":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz",integrity:"sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg==",dev:!0},"node_modules/is-windows":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",integrity:"sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/is-word-character":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz",integrity:"sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-wsl":{version:"2.2.0",resolved:"https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",integrity:"sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",dev:!0,dependencies:{"is-docker":"^2.0.0"},engines:{node:">=8"}},"node_modules/isarray":{version:"2.0.5",resolved:"https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",integrity:"sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",dev:!0},"node_modules/isexe":{version:"2.0.0",resolved:"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",integrity:"sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="},"node_modules/isobject":{version:"3.0.1",resolved:"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",integrity:"sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/isomorphic-unfetch":{version:"3.1.0",resolved:"https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz",integrity:"sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==",dev:!0,dependencies:{"node-fetch":"^2.6.1",unfetch:"^4.2.0"}},"node_modules/istanbul":{version:"0.4.5",resolved:"https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",integrity:"sha512-nMtdn4hvK0HjUlzr1DrKSUY8ychprt8dzHOgY2KXsIhHu5PuQQEOTM27gV9Xblyon7aUH/TSFIjRHEODF/FRPg==",deprecated:`This module is no longer maintained, try this instead: + npm i nyc +Visit https://istanbul.js.org/integrations for other alternatives.`,dev:!0,dependencies:{abbrev:"1.0.x",async:"1.x",escodegen:"1.8.x",esprima:"2.7.x",glob:"^5.0.15",handlebars:"^4.0.1","js-yaml":"3.x",mkdirp:"0.5.x",nopt:"3.x",once:"1.x",resolve:"1.1.x","supports-color":"^3.1.0",which:"^1.1.1",wordwrap:"^1.0.0"},bin:{istanbul:"lib/cli.js"}},"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:!0,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:!0,dependencies:{"istanbul-lib-coverage":"^3.0.0","make-dir":"^3.0.0","supports-color":"^7.1.0"},engines:{node:">=8"}},"node_modules/istanbul-lib-report/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/istanbul-lib-report/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"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:!0,dependencies:{"html-escaper":"^2.0.0","istanbul-lib-report":"^3.0.0"},engines:{node:">=8"}},"node_modules/istanbul/node_modules/escodegen":{version:"1.8.1",resolved:"https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",integrity:"sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==",dev:!0,dependencies:{esprima:"^2.7.1",estraverse:"^1.9.1",esutils:"^2.0.2",optionator:"^0.8.1"},bin:{escodegen:"bin/escodegen.js",esgenerate:"bin/esgenerate.js"},engines:{node:">=0.12.0"},optionalDependencies:{"source-map":"~0.2.0"}},"node_modules/istanbul/node_modules/esprima":{version:"2.7.3",resolved:"https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",integrity:"sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==",dev:!0,bin:{esparse:"bin/esparse.js",esvalidate:"bin/esvalidate.js"},engines:{node:">=0.10.0"}},"node_modules/istanbul/node_modules/estraverse":{version:"1.9.3",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",integrity:"sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/istanbul/node_modules/glob":{version:"5.0.15",resolved:"https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",integrity:"sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==",dev:!0,dependencies:{inflight:"^1.0.4",inherits:"2",minimatch:"2 || 3",once:"^1.3.0","path-is-absolute":"^1.0.0"},engines:{node:"*"}},"node_modules/istanbul/node_modules/has-flag":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",integrity:"sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/istanbul/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/istanbul/node_modules/resolve":{version:"1.1.7",resolved:"https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",integrity:"sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==",dev:!0},"node_modules/istanbul/node_modules/source-map":{version:"0.2.0",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",integrity:"sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==",dev:!0,optional:!0,dependencies:{amdefine:">=0.0.4"},engines:{node:">=0.8.0"}},"node_modules/istanbul/node_modules/supports-color":{version:"3.2.3",resolved:"https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",integrity:"sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==",dev:!0,dependencies:{"has-flag":"^1.0.0"},engines:{node:">=0.8.0"}},"node_modules/istanbul/node_modules/which":{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dev:!0,dependencies:{isexe:"^2.0.0"},bin:{which:"bin/which"}},"node_modules/iterate-iterator":{version:"1.0.2",resolved:"https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz",integrity:"sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/iterate-value":{version:"1.0.2",resolved:"https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz",integrity:"sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==",dev:!0,dependencies:{"es-get-iterator":"^1.0.2","iterate-iterator":"^1.0.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/iterator.prototype":{version:"1.1.2",resolved:"https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",integrity:"sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",dev:!0,dependencies:{"define-properties":"^1.2.1","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3","reflect.getprototypeof":"^1.0.4","set-function-name":"^2.0.1"}},"node_modules/jake":{version:"10.8.5",resolved:"https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",integrity:"sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",dev:!0,dependencies:{async:"^3.2.3",chalk:"^4.0.2",filelist:"^1.0.1",minimatch:"^3.0.4"},bin:{jake:"bin/cli.js"},engines:{node:">=10"}},"node_modules/jake/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jake/node_modules/async":{version:"3.2.4",resolved:"https://registry.npmjs.org/async/-/async-3.2.4.tgz",integrity:"sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",dev:!0},"node_modules/jake/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:!0,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/jake/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jake/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:!0},"node_modules/jake/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-diff":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz",integrity:"sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==",dev:!0,dependencies:{chalk:"^4.0.0","diff-sequences":"^28.1.1","jest-get-type":"^28.0.2","pretty-format":"^28.1.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-diff/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jest-diff/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:!0,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/jest-diff/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jest-diff/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:!0},"node_modules/jest-diff/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-get-type":{version:"28.0.2",resolved:"https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz",integrity:"sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==",dev:!0,engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-matcher-utils":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz",integrity:"sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==",dev:!0,dependencies:{chalk:"^4.0.0","jest-diff":"^28.1.3","jest-get-type":"^28.0.2","pretty-format":"^28.1.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-matcher-utils/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jest-matcher-utils/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:!0,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/jest-matcher-utils/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jest-matcher-utils/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:!0},"node_modules/jest-matcher-utils/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-message-util":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",integrity:"sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",dev:!0,dependencies:{"@babel/code-frame":"^7.12.13","@jest/types":"^28.1.3","@types/stack-utils":"^2.0.0",chalk:"^4.0.0","graceful-fs":"^4.2.9",micromatch:"^4.0.4","pretty-format":"^28.1.3",slash:"^3.0.0","stack-utils":"^2.0.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-message-util/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jest-message-util/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:!0,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/jest-message-util/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jest-message-util/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:!0},"node_modules/jest-message-util/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-util":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",integrity:"sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",dev:!0,dependencies:{"@jest/types":"^28.1.3","@types/node":"*",chalk:"^4.0.0","ci-info":"^3.2.0","graceful-fs":"^4.2.9",picomatch:"^2.2.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-util/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jest-util/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:!0,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/jest-util/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jest-util/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:!0},"node_modules/jest-util/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-worker":{version:"26.6.2",resolved:"https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",integrity:"sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",dev:!0,dependencies:{"@types/node":"*","merge-stream":"^2.0.0","supports-color":"^7.0.0"},engines:{node:">= 10.13.0"}},"node_modules/jest-worker/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/js-string-escape":{version:"1.0.1",resolved:"https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz",integrity:"sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==",dev:!0,engines:{node:">= 0.8"}},"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=="},"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:!0,dependencies:{argparse:"^1.0.7",esprima:"^4.0.0"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/jsesc":{version:"2.5.2",resolved:"https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",integrity:"sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",dev:!0,bin:{jsesc:"bin/jsesc"},engines:{node:">=4"}},"node_modules/json-buffer":{version:"3.0.1",resolved:"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",integrity:"sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",dev:!0},"node_modules/json-parse-better-errors":{version:"1.0.2",resolved:"https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",integrity:"sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",dev:!0},"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:!0},"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:!0},"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:!0},"node_modules/json-stringify-pretty-compact":{version:"3.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz",integrity:"sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA=="},"node_modules/json-to-ast":{version:"2.1.0",resolved:"https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.1.0.tgz",integrity:"sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==",dependencies:{"code-error-fragment":"0.0.230","grapheme-splitter":"^1.0.4"},engines:{node:">= 4"}},"node_modules/json5":{version:"2.2.3",resolved:"https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",integrity:"sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",dev:!0,bin:{json5:"lib/cli.js"},engines:{node:">=6"}},"node_modules/jsonfile":{version:"6.1.0",resolved:"https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",integrity:"sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",dev:!0,dependencies:{universalify:"^2.0.0"},optionalDependencies:{"graceful-fs":"^4.1.6"}},"node_modules/jsonlint":{version:"1.6.2",resolved:"git+ssh://git@github.com/josdejong/jsonlint.git#85a19d77126771f3177582e3d09c6ffae185d391",dependencies:{JSV:">= 4.0.x",nomnom:">= 1.5.x"},bin:{jsonlint:"lib/cli.js"},engines:{node:">= 0.6"}},"node_modules/JSV":{version:"4.0.2",resolved:"https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz",integrity:"sha512-ZJ6wx9xaKJ3yFUhq5/sk82PJMuUyLk277I8mQeyDgCTjGdjWJIvPfaU5LIXaMuaN2UO1X3kZH4+lgphublZUHw==",engines:{node:"*"}},"node_modules/jsx-ast-utils":{version:"3.3.3",resolved:"https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",integrity:"sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",dev:!0,dependencies:{"array-includes":"^3.1.5","object.assign":"^4.1.3"},engines:{node:">=4.0"}},"node_modules/junk":{version:"3.1.0",resolved:"https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",integrity:"sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",dev:!0,engines:{node:">=8"}},"node_modules/kdbush":{version:"3.0.0",resolved:"https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",integrity:"sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew=="},"node_modules/keyv":{version:"4.5.0",resolved:"https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz",integrity:"sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==",dev:!0,dependencies:{"json-buffer":"3.0.1"}},"node_modules/kind-of":{version:"6.0.3",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",integrity:"sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",engines:{node:">=0.10.0"}},"node_modules/kleur":{version:"3.0.3",resolved:"https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",integrity:"sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",dev:!0,engines:{node:">=6"}},"node_modules/klona":{version:"2.0.5",resolved:"https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",integrity:"sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==",dev:!0,engines:{node:">= 8"}},"node_modules/known-css-properties":{version:"0.25.0",resolved:"https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz",integrity:"sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==",dev:!0},"node_modules/ky":{version:"0.30.0",resolved:"https://registry.npmjs.org/ky/-/ky-0.30.0.tgz",integrity:"sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==",dev:!0,engines:{node:">=12"},funding:{url:"https://github.com/sindresorhus/ky?sponsor=1"}},"node_modules/lazy-universal-dotenv":{version:"3.0.1",resolved:"https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz",integrity:"sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==",dev:!0,dependencies:{"@babel/runtime":"^7.5.0","app-root-dir":"^1.0.2","core-js":"^3.0.4",dotenv:"^8.0.0","dotenv-expand":"^5.1.0"},engines:{node:">=6.0.0",npm:">=6.0.0",yarn:">=1.0.0"}},"node_modules/lazystream":{version:"1.0.1",resolved:"https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",integrity:"sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",dev:!0,dependencies:{"readable-stream":"^2.0.5"},engines:{node:">= 0.6.3"}},"node_modules/lazystream/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/lazystream/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/lazystream/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/lerc":{version:"3.0.0",resolved:"https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz",integrity:"sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww=="},"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:!0,dependencies:{"prelude-ls":"^1.2.1","type-check":"~0.4.0"},engines:{node:">= 0.8.0"}},"node_modules/lighthouse-logger":{version:"1.3.0",resolved:"https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz",integrity:"sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==",dev:!0,dependencies:{debug:"^2.6.9",marky:"^1.2.2"}},"node_modules/lighthouse-logger/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/lighthouse-logger/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!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:!0},"node_modules/load-json-file":{version:"1.1.0",resolved:"https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",integrity:"sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",dev:!0,dependencies:{"graceful-fs":"^4.1.2","parse-json":"^2.2.0",pify:"^2.0.0","pinkie-promise":"^2.0.0","strip-bom":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/load-json-file/node_modules/parse-json":{version:"2.2.0",resolved:"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",integrity:"sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",dev:!0,dependencies:{"error-ex":"^1.2.0"},engines:{node:">=0.10.0"}},"node_modules/load-json-file/node_modules/pify":{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/loader-runner":{version:"2.4.0",resolved:"https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",integrity:"sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",dev:!0,engines:{node:">=4.3.0 <5.0.0 || >=5.10"}},"node_modules/loader-utils":{version:"2.0.3",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz",integrity:"sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^2.1.2"},engines:{node:">=8.9.0"}},"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:!0,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=="},"node_modules/lodash-es":{version:"4.17.21",resolved:"https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",integrity:"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="},"node_modules/lodash.capitalize":{version:"4.2.1",resolved:"https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz",integrity:"sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw=="},"node_modules/lodash.clamp":{version:"4.0.3",resolved:"https://registry.npmjs.org/lodash.clamp/-/lodash.clamp-4.0.3.tgz",integrity:"sha512-HvzRFWjtcguTW7yd8NJBshuNaCa8aqNFtnswdT7f/cMd/1YKy5Zzoq4W/Oxvnx9l7aeY258uSdDfM793+eLsVg=="},"node_modules/lodash.clonedeep":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",integrity:"sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="},"node_modules/lodash.debounce":{version:"4.0.8",resolved:"https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",integrity:"sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",dev:!0},"node_modules/lodash.defaults":{version:"4.2.0",resolved:"https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",integrity:"sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==",dev:!0},"node_modules/lodash.difference":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",integrity:"sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==",dev:!0},"node_modules/lodash.flatten":{version:"4.4.0",resolved:"https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",integrity:"sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==",dev:!0},"node_modules/lodash.flattendeep":{version:"4.4.0",resolved:"https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",integrity:"sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",dev:!0},"node_modules/lodash.get":{version:"4.4.2",resolved:"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",integrity:"sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="},"node_modules/lodash.isequal":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",integrity:"sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="},"node_modules/lodash.isobject":{version:"3.0.2",resolved:"https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz",integrity:"sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==",dev:!0},"node_modules/lodash.isplainobject":{version:"4.0.6",resolved:"https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",integrity:"sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",dev:!0},"node_modules/lodash.mapvalues":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz",integrity:"sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==",dev:!0},"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:!0},"node_modules/lodash.pickby":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz",integrity:"sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==",dev:!0},"node_modules/lodash.throttle":{version:"4.1.1",resolved:"https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",integrity:"sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="},"node_modules/lodash.truncate":{version:"4.4.2",resolved:"https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",integrity:"sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",dev:!0},"node_modules/lodash.union":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",integrity:"sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==",dev:!0},"node_modules/lodash.uniq":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",integrity:"sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",dev:!0},"node_modules/lodash.zip":{version:"4.2.0",resolved:"https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz",integrity:"sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==",dev:!0},"node_modules/log-symbols":{version:"4.1.0",resolved:"https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",integrity:"sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",dev:!0,dependencies:{chalk:"^4.1.0","is-unicode-supported":"^0.1.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/log-symbols/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/log-symbols/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:!0,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/log-symbols/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/log-symbols/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:!0},"node_modules/log-symbols/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"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:!0,engines:{node:">= 0.6.0"},funding:{type:"tidelift",url:"https://tidelift.com/funding/github/npm/loglevel"}},"node_modules/loglevel-plugin-prefix":{version:"0.8.4",resolved:"https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz",integrity:"sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==",dev:!0},"node_modules/loose-envify":{version:"1.4.0",resolved:"https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",integrity:"sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",dependencies:{"js-tokens":"^3.0.0 || ^4.0.0"},bin:{"loose-envify":"cli.js"}},"node_modules/loud-rejection":{version:"1.6.0",resolved:"https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",integrity:"sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==",dev:!0,optional:!0,dependencies:{"currently-unhandled":"^0.4.1","signal-exit":"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/lower-case":{version:"2.0.2",resolved:"https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",integrity:"sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",dev:!0,dependencies:{tslib:"^2.0.3"}},"node_modules/lowercase-keys":{version:"2.0.0",resolved:"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",integrity:"sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",dev:!0,engines:{node:">=8"}},"node_modules/lowlight":{version:"1.20.0",resolved:"https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",integrity:"sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",dev:!0,dependencies:{fault:"^1.0.0","highlight.js":"~10.7.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"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==",dependencies:{yallist:"^4.0.0"},engines:{node:">=10"}},"node_modules/magic-string":{version:"0.30.5",resolved:"https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz",integrity:"sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==",dev:!0,dependencies:{"@jridgewell/sourcemap-codec":"^1.4.15"},engines:{node:">=12"}},"node_modules/magic-string/node_modules/@jridgewell/sourcemap-codec":{version:"1.4.15",resolved:"https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",integrity:"sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",dev:!0},"node_modules/make-dir":{version:"2.1.0",resolved:"https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",integrity:"sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",dev:!0,dependencies:{pify:"^4.0.1",semver:"^5.6.0"},engines:{node:">=6"}},"node_modules/make-dir/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"node_modules/map-cache":{version:"0.2.2",resolved:"https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",integrity:"sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/map-obj":{version:"4.3.0",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",integrity:"sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",dev:!0,engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/map-or-similar":{version:"1.5.0",resolved:"https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz",integrity:"sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==",dev:!0},"node_modules/map-visit":{version:"1.0.0",resolved:"https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",integrity:"sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",dev:!0,dependencies:{"object-visit":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/mapbox-gl":{version:"1.13.2",resolved:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.2.tgz",integrity:"sha512-CPjtWygL+f7naL+sGHoC2JQR0DG7u+9ik6WdkjjVmz2uy0kBC2l+aKfdi3ZzUR7VKSQJ6Mc/CeCN+6iVNah+ww==",peer:!0,dependencies:{"@mapbox/geojson-rewind":"^0.5.0","@mapbox/geojson-types":"^1.0.2","@mapbox/jsonlint-lines-primitives":"^2.0.2","@mapbox/mapbox-gl-supported":"^1.5.0","@mapbox/point-geometry":"^0.1.0","@mapbox/tiny-sdf":"^1.1.1","@mapbox/unitbezier":"^0.0.0","@mapbox/vector-tile":"^1.3.1","@mapbox/whoots-js":"^3.1.0",csscolorparser:"~1.0.3",earcut:"^2.2.2","geojson-vt":"^3.2.1","gl-matrix":"^3.2.1","grid-index":"^1.1.0",minimist:"^1.2.5","murmurhash-js":"^1.0.0",pbf:"^3.2.1",potpack:"^1.0.1",quickselect:"^2.0.0",rw:"^1.3.3",supercluster:"^7.1.0",tinyqueue:"^2.0.3","vt-pbf":"^3.1.1"},engines:{node:">=6.4.0"}},"node_modules/mapbox-gl-inspect":{version:"1.3.1",resolved:"https://registry.npmjs.org/mapbox-gl-inspect/-/mapbox-gl-inspect-1.3.1.tgz",integrity:"sha512-qkcT8lcYQy2x8wn+BUb6a6YXCEIHeGKHlt01/FSf58yYEmeufuihtbCjN9of2JDQm2XeRGdDEksAH7if7tPyyg==",dependencies:{"lodash.isequal":"^4.4.0",randomcolor:"^0.4.4"},peerDependencies:{"mapbox-gl":">0.28.0"}},"node_modules/mapbox-to-css-font":{version:"2.4.1",resolved:"https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.1.tgz",integrity:"sha512-QQ/iKiM43DM9+aujTL45Iz5o7gDeSFmy4LPl3HZmNcwCE++NxGazf+yFpY+wCb+YS23sDa1ghpo3zrNFOcHlow=="},"node_modules/maplibre-gl":{version:"2.4.0",resolved:"https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-2.4.0.tgz",integrity:"sha512-csNFylzntPmHWidczfgCZpvbTSmhaWvLRj9e1ezUDBEPizGgshgm3ea1T5TCNEEBq0roauu7BPuRZjA3wO4KqA==",hasInstallScript:!0,dependencies:{"@mapbox/geojson-rewind":"^0.5.2","@mapbox/jsonlint-lines-primitives":"^2.0.2","@mapbox/mapbox-gl-supported":"^2.0.1","@mapbox/point-geometry":"^0.1.0","@mapbox/tiny-sdf":"^2.0.5","@mapbox/unitbezier":"^0.0.1","@mapbox/vector-tile":"^1.3.1","@mapbox/whoots-js":"^3.1.0","@types/geojson":"^7946.0.10","@types/mapbox__point-geometry":"^0.1.2","@types/mapbox__vector-tile":"^1.3.0","@types/pbf":"^3.0.2",csscolorparser:"~1.0.3",earcut:"^2.2.4","geojson-vt":"^3.2.1","gl-matrix":"^3.4.3","global-prefix":"^3.0.0","murmurhash-js":"^1.0.0",pbf:"^3.2.1",potpack:"^1.0.2",quickselect:"^2.0.0",supercluster:"^7.1.5",tinyqueue:"^2.0.3","vt-pbf":"^3.1.3"}},"node_modules/maplibre-gl/node_modules/@mapbox/mapbox-gl-supported":{version:"2.0.1",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-2.0.1.tgz",integrity:"sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ=="},"node_modules/maplibre-gl/node_modules/@mapbox/tiny-sdf":{version:"2.0.5",resolved:"https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.5.tgz",integrity:"sha512-OhXt2lS//WpLdkqrzo/KwB7SRD8AiNTFFzuo9n14IBupzIMa67yGItcK7I2W9D8Ghpa4T04Sw9FWsKCJG50Bxw=="},"node_modules/maplibre-gl/node_modules/@mapbox/unitbezier":{version:"0.0.1",resolved:"https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz",integrity:"sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw=="},"node_modules/maputnik-design":{version:"0.1.0",resolved:"git+ssh://git@github.com/maputnik/design.git#172b06cb062a82f62bb7239474533a110915ef3e"},"node_modules/markdown-escapes":{version:"1.0.4",resolved:"https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz",integrity:"sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/marky":{version:"1.2.5",resolved:"https://registry.npmjs.org/marky/-/marky-1.2.5.tgz",integrity:"sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==",dev:!0},"node_modules/material-colors":{version:"1.2.6",resolved:"https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz",integrity:"sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg=="},"node_modules/mathml-tag-names":{version:"2.1.3",resolved:"https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",integrity:"sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/md5.js":{version:"1.3.5",resolved:"https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",integrity:"sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",dev:!0,dependencies:{"hash-base":"^3.0.0",inherits:"^2.0.1","safe-buffer":"^5.1.2"}},"node_modules/mdast-squeeze-paragraphs":{version:"4.0.0",resolved:"https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz",integrity:"sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==",dev:!0,dependencies:{"unist-util-remove":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/mdast-util-definitions":{version:"4.0.0",resolved:"https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz",integrity:"sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==",dev:!0,dependencies:{"unist-util-visit":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/mdast-util-to-hast":{version:"10.0.1",resolved:"https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz",integrity:"sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==",dev:!0,dependencies:{"@types/mdast":"^3.0.0","@types/unist":"^2.0.0","mdast-util-definitions":"^4.0.0",mdurl:"^1.0.0","unist-builder":"^2.0.0","unist-util-generated":"^1.0.0","unist-util-position":"^3.0.0","unist-util-visit":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/mdn-data":{version:"2.0.4",resolved:"https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",integrity:"sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",dev:!0},"node_modules/mdurl":{version:"1.0.1",resolved:"https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",integrity:"sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",dev:!0},"node_modules/media-typer":{version:"0.3.0",resolved:"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",integrity:"sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",dev:!0,engines:{node:">= 0.6"}},"node_modules/memfs":{version:"3.4.7",resolved:"https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz",integrity:"sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==",dev:!0,dependencies:{"fs-monkey":"^1.0.3"},engines:{node:">= 4.0.0"}},"node_modules/memoizerific":{version:"1.11.3",resolved:"https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz",integrity:"sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==",dev:!0,dependencies:{"map-or-similar":"^1.5.0"}},"node_modules/memory-fs":{version:"0.4.1",resolved:"https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",integrity:"sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==",dev:!0,dependencies:{errno:"^0.1.3","readable-stream":"^2.0.1"}},"node_modules/memory-fs/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/memory-fs/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/memory-fs/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/meow":{version:"9.0.0",resolved:"https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",integrity:"sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",dev:!0,dependencies:{"@types/minimist":"^1.2.0","camelcase-keys":"^6.2.2",decamelize:"^1.2.0","decamelize-keys":"^1.1.0","hard-rejection":"^2.1.0","minimist-options":"4.1.0","normalize-package-data":"^3.0.0","read-pkg-up":"^7.0.1",redent:"^3.0.0","trim-newlines":"^3.0.0","type-fest":"^0.18.0","yargs-parser":"^20.2.3"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/meow/node_modules/hosted-git-info":{version:"4.1.0",resolved:"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",integrity:"sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},engines:{node:">=10"}},"node_modules/meow/node_modules/normalize-package-data":{version:"3.0.3",resolved:"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",integrity:"sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",dev:!0,dependencies:{"hosted-git-info":"^4.0.1","is-core-module":"^2.5.0",semver:"^7.3.4","validate-npm-package-license":"^3.0.1"},engines:{node:">=10"}},"node_modules/meow/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/meow/node_modules/type-fest":{version:"0.18.1",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",integrity:"sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/merge-descriptors":{version:"1.0.1",resolved:"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",integrity:"sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==",dev:!0},"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:!0},"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:!0,engines:{node:">= 8"}},"node_modules/methods":{version:"1.1.2",resolved:"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",integrity:"sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",dev:!0,engines:{node:">= 0.6"}},"node_modules/microevent.ts":{version:"0.1.1",resolved:"https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz",integrity:"sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==",dev:!0},"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:!0,dependencies:{braces:"^3.0.2",picomatch:"^2.3.1"},engines:{node:">=8.6"}},"node_modules/miller-rabin":{version:"4.0.1",resolved:"https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",integrity:"sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",dev:!0,dependencies:{"bn.js":"^4.0.0",brorand:"^1.0.1"},bin:{"miller-rabin":"bin/miller-rabin"}},"node_modules/miller-rabin/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"node_modules/mime":{version:"1.6.0",resolved:"https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",integrity:"sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",dev:!0,bin:{mime:"cli.js"},engines:{node:">=4"}},"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:!0,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:!0,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:!0,engines:{node:">=6"}},"node_modules/mimic-response":{version:"1.0.1",resolved:"https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",integrity:"sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",dev:!0,engines:{node:">=4"}},"node_modules/min-document":{version:"2.19.0",resolved:"https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",integrity:"sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==",dev:!0,dependencies:{"dom-walk":"^0.1.0"}},"node_modules/min-indent":{version:"1.0.1",resolved:"https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",integrity:"sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",dev:!0,engines:{node:">=4"}},"node_modules/minimalistic-assert":{version:"1.0.1",resolved:"https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",integrity:"sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",dev:!0},"node_modules/minimalistic-crypto-utils":{version:"1.0.1",resolved:"https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",integrity:"sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",dev:!0},"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:!0,dependencies:{"brace-expansion":"^1.1.7"},engines:{node:"*"}},"node_modules/minimist":{version:"1.2.7",resolved:"https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",integrity:"sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/minimist-options":{version:"4.1.0",resolved:"https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",integrity:"sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",dev:!0,dependencies:{arrify:"^1.0.1","is-plain-obj":"^1.1.0","kind-of":"^6.0.3"},engines:{node:">= 6"}},"node_modules/minimist-options/node_modules/arrify":{version:"1.0.1",resolved:"https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",integrity:"sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/minipass":{version:"3.3.4",resolved:"https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz",integrity:"sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",dev:!0,dependencies:{yallist:"^4.0.0"},engines:{node:">=8"}},"node_modules/minipass-collect":{version:"1.0.2",resolved:"https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",integrity:"sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",dev:!0,dependencies:{minipass:"^3.0.0"},engines:{node:">= 8"}},"node_modules/minipass-flush":{version:"1.0.5",resolved:"https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",integrity:"sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",dev:!0,dependencies:{minipass:"^3.0.0"},engines:{node:">= 8"}},"node_modules/minipass-pipeline":{version:"1.2.4",resolved:"https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",integrity:"sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",dev:!0,dependencies:{minipass:"^3.0.0"},engines:{node:">=8"}},"node_modules/minizlib":{version:"2.1.2",resolved:"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",integrity:"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",dev:!0,dependencies:{minipass:"^3.0.0",yallist:"^4.0.0"},engines:{node:">= 8"}},"node_modules/mississippi":{version:"3.0.0",resolved:"https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",integrity:"sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",dev:!0,dependencies:{"concat-stream":"^1.5.0",duplexify:"^3.4.2","end-of-stream":"^1.1.0","flush-write-stream":"^1.0.0",from2:"^2.1.0","parallel-transform":"^1.1.0",pump:"^3.0.0",pumpify:"^1.3.3","stream-each":"^1.1.0",through2:"^2.0.0"},engines:{node:">=4.0.0"}},"node_modules/mixin-deep":{version:"1.3.2",resolved:"https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",integrity:"sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",dev:!0,dependencies:{"for-in":"^1.0.2","is-extendable":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/mkdirp":{version:"1.0.4",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",integrity:"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",dev:!0,bin:{mkdirp:"bin/cmd.js"},engines:{node:">=10"}},"node_modules/mkdirp-classic":{version:"0.5.3",resolved:"https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",integrity:"sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",dev:!0},"node_modules/mocha":{version:"9.2.2",resolved:"https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",integrity:"sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",dev:!0,dependencies:{"@ungap/promise-all-settled":"1.1.2","ansi-colors":"4.1.1","browser-stdout":"1.3.1",chokidar:"3.5.3",debug:"4.3.3",diff:"5.0.0","escape-string-regexp":"4.0.0","find-up":"5.0.0",glob:"7.2.0",growl:"1.10.5",he:"1.2.0","js-yaml":"4.1.0","log-symbols":"4.1.0",minimatch:"4.2.1",ms:"2.1.3",nanoid:"3.3.1","serialize-javascript":"6.0.0","strip-json-comments":"3.1.1","supports-color":"8.1.1",which:"2.0.2",workerpool:"6.2.0",yargs:"16.2.0","yargs-parser":"20.2.4","yargs-unparser":"2.0.0"},bin:{_mocha:"bin/_mocha",mocha:"bin/mocha"},engines:{node:">= 12.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/mochajs"}},"node_modules/mocha/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:!0},"node_modules/mocha/node_modules/cliui":{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,dependencies:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},"node_modules/mocha/node_modules/debug":{version:"4.3.3",resolved:"https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",integrity:"sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",dev:!0,dependencies:{ms:"2.1.2"},engines:{node:">=6.0"},peerDependenciesMeta:{"supports-color":{optional:!0}}},"node_modules/mocha/node_modules/debug/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:!0},"node_modules/mocha/node_modules/diff":{version:"5.0.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",integrity:"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",dev:!0,engines:{node:">=0.3.1"}},"node_modules/mocha/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/mocha/node_modules/glob":{version:"7.2.0",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",integrity:"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",dev:!0,dependencies:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"},engines:{node:"*"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/mocha/node_modules/glob/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:!0,dependencies:{"brace-expansion":"^1.1.7"},engines:{node:"*"}},"node_modules/mocha/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:!0,dependencies:{argparse:"^2.0.1"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/mocha/node_modules/minimatch":{version:"4.2.1",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",integrity:"sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",dev:!0,dependencies:{"brace-expansion":"^1.1.7"},engines:{node:">=10"}},"node_modules/mocha/node_modules/ms":{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},"node_modules/mocha/node_modules/nanoid":{version:"3.3.1",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",integrity:"sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",dev:!0,bin:{nanoid:"bin/nanoid.cjs"},engines:{node:"^10 || ^12 || ^13.7 || ^14 || >=15.0.1"}},"node_modules/mocha/node_modules/serialize-javascript":{version:"6.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",integrity:"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",dev:!0,dependencies:{randombytes:"^2.1.0"}},"node_modules/mocha/node_modules/yargs":{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,dependencies:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"},engines:{node:">=10"}},"node_modules/move-concurrently":{version:"1.0.1",resolved:"https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",integrity:"sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==",dev:!0,dependencies:{aproba:"^1.1.1","copy-concurrently":"^1.0.0","fs-write-stream-atomic":"^1.0.8",mkdirp:"^0.5.1",rimraf:"^2.5.4","run-queue":"^1.0.3"}},"node_modules/move-concurrently/node_modules/aproba":{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},"node_modules/move-concurrently/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/move-concurrently/node_modules/rimraf":{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,dependencies:{glob:"^7.1.3"},bin:{rimraf:"bin.js"}},"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:!0},"node_modules/multicast-dns":{version:"7.2.5",resolved:"https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",integrity:"sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",dev:!0,optional:!0,peer:!0,dependencies:{"dns-packet":"^5.2.2",thunky:"^1.0.2"},bin:{"multicast-dns":"cli.js"}},"node_modules/murmurhash-js":{version:"1.0.0",resolved:"https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz",integrity:"sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw=="},"node_modules/mute-stream":{version:"0.0.8",resolved:"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",integrity:"sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",dev:!0},"node_modules/nan":{version:"2.17.0",resolved:"https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",integrity:"sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",dev:!0,optional:!0},"node_modules/nanoid":{version:"3.3.7",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",integrity:"sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",dev:!0,funding:[{type:"github",url:"https://github.com/sponsors/ai"}],bin:{nanoid:"bin/nanoid.cjs"},engines:{node:"^10 || ^12 || ^13.7 || ^14 || >=15.0.1"}},"node_modules/nanomatch":{version:"1.2.13",resolved:"https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",integrity:"sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",dev:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2","define-property":"^2.0.2","extend-shallow":"^3.0.2","fragment-cache":"^0.2.1","is-windows":"^1.0.2","kind-of":"^6.0.2","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"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:!0},"node_modules/negotiator":{version:"0.6.3",resolved:"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",integrity:"sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",dev:!0,engines:{node:">= 0.6"}},"node_modules/neo-async":{version:"2.6.2",resolved:"https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",integrity:"sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",dev:!0},"node_modules/nested-error-stacks":{version:"2.1.1",resolved:"https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz",integrity:"sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==",dev:!0},"node_modules/no-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",integrity:"sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",dev:!0,dependencies:{"lower-case":"^2.0.2",tslib:"^2.0.3"}},"node_modules/no-scroll":{version:"2.1.1",resolved:"https://registry.npmjs.org/no-scroll/-/no-scroll-2.1.1.tgz",integrity:"sha512-YTzGAJOo/B6hkodeT5SKKHpOhAzjMfkUCCXjLJwjWk2F4/InIg+HbdH9kmT7bKpleDuqLZDTRy2OdNtAj0IVyQ=="},"node_modules/node-dir":{version:"0.1.17",resolved:"https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",integrity:"sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==",dev:!0,dependencies:{minimatch:"^3.0.2"},engines:{node:">= 0.10.5"}},"node_modules/node-fetch":{version:"2.6.7",resolved:"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",integrity:"sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",dev:!0,dependencies:{"whatwg-url":"^5.0.0"},engines:{node:"4.x || >=6.0.0"},peerDependencies:{encoding:"^0.1.0"},peerDependenciesMeta:{encoding:{optional:!0}}},"node_modules/node-forge":{version:"1.3.1",resolved:"https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",integrity:"sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",dev:!0,optional:!0,peer:!0,engines:{node:">= 6.13.0"}},"node_modules/node-libs-browser":{version:"2.2.1",resolved:"https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",integrity:"sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",dev:!0,dependencies:{assert:"^1.1.1","browserify-zlib":"^0.2.0",buffer:"^4.3.0","console-browserify":"^1.1.0","constants-browserify":"^1.0.0","crypto-browserify":"^3.11.0","domain-browser":"^1.1.1",events:"^3.0.0","https-browserify":"^1.0.0","os-browserify":"^0.3.0","path-browserify":"0.0.1",process:"^0.11.10",punycode:"^1.2.4","querystring-es3":"^0.2.0","readable-stream":"^2.3.3","stream-browserify":"^2.0.1","stream-http":"^2.7.2",string_decoder:"^1.0.0","timers-browserify":"^2.0.4","tty-browserify":"0.0.0",url:"^0.11.0",util:"^0.11.0","vm-browserify":"^1.0.1"}},"node_modules/node-libs-browser/node_modules/buffer":{version:"4.9.2",resolved:"https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",integrity:"sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",dev:!0,dependencies:{"base64-js":"^1.0.2",ieee754:"^1.1.4",isarray:"^1.0.0"}},"node_modules/node-libs-browser/node_modules/events":{version:"3.3.0",resolved:"https://registry.npmjs.org/events/-/events-3.3.0.tgz",integrity:"sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",dev:!0,engines:{node:">=0.8.x"}},"node_modules/node-libs-browser/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/node-libs-browser/node_modules/punycode":{version:"1.4.1",resolved:"https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",integrity:"sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",dev:!0},"node_modules/node-libs-browser/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/node-libs-browser/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/node-releases":{version:"2.0.14",resolved:"https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",integrity:"sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",dev:!0},"node_modules/nomnom":{version:"1.8.1",resolved:"https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz",integrity:"sha512-5s0JxqhDx9/rksG2BTMVN1enjWSvPidpoSgViZU4ZXULyTe+7jxcCRLB6f42Z0l1xYJpleCBtSyY6Lwg3uu5CQ==",deprecated:"Package no longer supported. Contact support@npmjs.com for more info.",dependencies:{chalk:"~0.4.0",underscore:"~1.6.0"}},"node_modules/nomnom/node_modules/ansi-styles":{version:"1.0.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz",integrity:"sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA==",engines:{node:">=0.8.0"}},"node_modules/nomnom/node_modules/chalk":{version:"0.4.0",resolved:"https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz",integrity:"sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==",dependencies:{"ansi-styles":"~1.0.0","has-color":"~0.1.0","strip-ansi":"~0.1.0"},engines:{node:">=0.8.0"}},"node_modules/nomnom/node_modules/strip-ansi":{version:"0.1.1",resolved:"https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz",integrity:"sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg==",bin:{"strip-ansi":"cli.js"},engines:{node:">=0.8.0"}},"node_modules/nopt":{version:"3.0.6",resolved:"https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",integrity:"sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==",dev:!0,dependencies:{abbrev:"1"},bin:{nopt:"bin/nopt.js"}},"node_modules/normalize-package-data":{version:"2.5.0",resolved:"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",integrity:"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",dev:!0,dependencies:{"hosted-git-info":"^2.1.4",resolve:"^1.10.0",semver:"2 || 3 || 4 || 5","validate-npm-package-license":"^3.0.1"}},"node_modules/normalize-package-data/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"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==",engines:{node:">=0.10.0"}},"node_modules/normalize-range":{version:"0.1.2",resolved:"https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",integrity:"sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/normalize-url":{version:"6.1.0",resolved:"https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",integrity:"sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0,dependencies:{"path-key":"^3.0.0"},engines:{node:">=8"}},"node_modules/npmlog":{version:"5.0.1",resolved:"https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",integrity:"sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",dev:!0,dependencies:{"are-we-there-yet":"^2.0.0","console-control-strings":"^1.1.0",gauge:"^3.0.0","set-blocking":"^2.0.0"}},"node_modules/nth-check":{version:"2.1.1",resolved:"https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",integrity:"sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",dev:!0,dependencies:{boolbase:"^1.0.0"},funding:{url:"https://github.com/fb55/nth-check?sponsor=1"}},"node_modules/num2fraction":{version:"1.2.2",resolved:"https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",integrity:"sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==",dev:!0},"node_modules/object-assign":{version:"4.1.1",resolved:"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",integrity:"sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",engines:{node:">=0.10.0"}},"node_modules/object-copy":{version:"0.1.0",resolved:"https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",integrity:"sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",dev:!0,dependencies:{"copy-descriptor":"^0.1.0","define-property":"^0.2.5","kind-of":"^3.0.3"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/object-copy/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/object-inspect":{version:"1.13.1",resolved:"https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",integrity:"sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object-is":{version:"1.1.5",resolved:"https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",integrity:"sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object-keys":{version:"1.1.1",resolved:"https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",integrity:"sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",dev:!0,engines:{node:">= 0.4"}},"node_modules/object-visit":{version:"1.0.1",resolved:"https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",integrity:"sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",dev:!0,dependencies:{isobject:"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/object.assign":{version:"4.1.4",resolved:"https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",integrity:"sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.4","has-symbols":"^1.0.3","object-keys":"^1.1.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object.entries":{version:"1.1.7",resolved:"https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",integrity:"sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},engines:{node:">= 0.4"}},"node_modules/object.fromentries":{version:"2.0.7",resolved:"https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",integrity:"sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object.getownpropertydescriptors":{version:"2.1.4",resolved:"https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz",integrity:"sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==",dev:!0,dependencies:{"array.prototype.reduce":"^1.0.4","call-bind":"^1.0.2","define-properties":"^1.1.4","es-abstract":"^1.20.1"},engines:{node:">= 0.8"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object.hasown":{version:"1.1.3",resolved:"https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz",integrity:"sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==",dev:!0,dependencies:{"define-properties":"^1.2.0","es-abstract":"^1.22.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object.pick":{version:"1.3.0",resolved:"https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",integrity:"sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",dev:!0,dependencies:{isobject:"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/object.values":{version:"1.1.7",resolved:"https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",integrity:"sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/objectorarray":{version:"1.0.5",resolved:"https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz",integrity:"sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==",dev:!0},"node_modules/obuf":{version:"1.1.2",resolved:"https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",integrity:"sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",dev:!0,optional:!0,peer:!0},"node_modules/ol":{version:"6.15.1",resolved:"https://registry.npmjs.org/ol/-/ol-6.15.1.tgz",integrity:"sha512-ZG2CKTpJ8Q+tPywYysVwPk+yevwJzlbwjRKhoCvd7kLVWMbfBl1O/+Kg/yrZZrhG9FNXbFH4GeOZ5yVRqo3P4w==",dependencies:{geotiff:"2.0.4","ol-mapbox-style":"^8.0.5",pbf:"3.2.1",rbush:"^3.0.1"},funding:{type:"opencollective",url:"https://opencollective.com/openlayers"}},"node_modules/ol-mapbox-style":{version:"7.1.1",resolved:"https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz",integrity:"sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==",dependencies:{"@mapbox/mapbox-gl-style-spec":"^13.20.1","mapbox-to-css-font":"^2.4.1","webfont-matcher":"^1.1.0"}},"node_modules/ol/node_modules/ol-mapbox-style":{version:"8.2.1",resolved:"https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-8.2.1.tgz",integrity:"sha512-3kBBuZC627vDL8vnUdfVbCbfkhkcZj2kXPHQcuLhC4JJEA+XkEVEtEde8x8+AZctRbHwBkSiubTPaRukgLxIRw==",dependencies:{"@mapbox/mapbox-gl-style-spec":"^13.23.1","mapbox-to-css-font":"^2.4.1"}},"node_modules/on-finished":{version:"2.4.1",resolved:"https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",integrity:"sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",dev:!0,dependencies:{"ee-first":"1.1.1"},engines:{node:">= 0.8"}},"node_modules/on-headers":{version:"1.0.2",resolved:"https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",integrity:"sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",dev:!0,engines:{node:">= 0.8"}},"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:!0,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:!0,dependencies:{"mimic-fn":"^2.1.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/open":{version:"8.4.0",resolved:"https://registry.npmjs.org/open/-/open-8.4.0.tgz",integrity:"sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",dev:!0,dependencies:{"define-lazy-prop":"^2.0.0","is-docker":"^2.1.1","is-wsl":"^2.2.0"},engines:{node:">=12"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/optionator":{version:"0.8.3",resolved:"https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",integrity:"sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",dev:!0,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/optionator/node_modules/levn":{version:"0.3.0",resolved:"https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",integrity:"sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",dev:!0,dependencies:{"prelude-ls":"~1.1.2","type-check":"~0.3.2"},engines:{node:">= 0.8.0"}},"node_modules/optionator/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:!0,engines:{node:">= 0.8.0"}},"node_modules/optionator/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:!0,dependencies:{"prelude-ls":"~1.1.2"},engines:{node:">= 0.8.0"}},"node_modules/ora":{version:"5.4.1",resolved:"https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",integrity:"sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",dev:!0,dependencies:{bl:"^4.1.0",chalk:"^4.1.0","cli-cursor":"^3.1.0","cli-spinners":"^2.5.0","is-interactive":"^1.0.0","is-unicode-supported":"^0.1.0","log-symbols":"^4.1.0","strip-ansi":"^6.0.0",wcwidth:"^1.0.1"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/ora/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/ora/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:!0,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/ora/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/ora/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:!0},"node_modules/ora/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/os-browserify":{version:"0.3.0",resolved:"https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",integrity:"sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",dev:!0},"node_modules/os-homedir":{version:"1.0.2",resolved:"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",integrity:"sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/os-tmpdir":{version:"1.0.2",resolved:"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",integrity:"sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/p-all":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz",integrity:"sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==",dev:!0,dependencies:{"p-map":"^2.0.0"},engines:{node:">=6"}},"node_modules/p-all/node_modules/p-map":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",integrity:"sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",dev:!0,engines:{node:">=6"}},"node_modules/p-cancelable":{version:"2.1.1",resolved:"https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",integrity:"sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",dev:!0,engines:{node:">=8"}},"node_modules/p-event":{version:"4.2.0",resolved:"https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz",integrity:"sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==",dev:!0,dependencies:{"p-timeout":"^3.1.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/p-filter":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz",integrity:"sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==",dev:!0,dependencies:{"p-map":"^2.0.0"},engines:{node:">=8"}},"node_modules/p-filter/node_modules/p-map":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",integrity:"sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",dev:!0,engines:{node:">=6"}},"node_modules/p-finally":{version:"1.0.0",resolved:"https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",integrity:"sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",dev:!0,engines:{node:">=4"}},"node_modules/p-iteration":{version:"1.1.8",resolved:"https://registry.npmjs.org/p-iteration/-/p-iteration-1.1.8.tgz",integrity:"sha512-IMFBSDIYcPNnW7uWYGrBqmvTiq7W0uB0fJn6shQZs7dlF3OvrHOre+JT9ikSZ7gZS3vWqclVgoQSvToJrns7uQ==",dev:!0,engines:{node:">=8.0.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:!0,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:!0,dependencies:{"p-limit":"^3.0.2"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/p-map":{version:"4.0.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",integrity:"sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",dev:!0,dependencies:{"aggregate-error":"^3.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/p-retry":{version:"4.6.2",resolved:"https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",integrity:"sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/retry":"0.12.0",retry:"^0.13.1"},engines:{node:">=8"}},"node_modules/p-timeout":{version:"3.2.0",resolved:"https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",integrity:"sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",dev:!0,dependencies:{"p-finally":"^1.0.0"},engines:{node:">=8"}},"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:!0,engines:{node:">=6"}},"node_modules/pako":{version:"2.0.4",resolved:"https://registry.npmjs.org/pako/-/pako-2.0.4.tgz",integrity:"sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg=="},"node_modules/parallel-transform":{version:"1.2.0",resolved:"https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",integrity:"sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",dev:!0,dependencies:{cyclist:"^1.0.1",inherits:"^2.0.3","readable-stream":"^2.1.5"}},"node_modules/parallel-transform/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/parallel-transform/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/parallel-transform/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/param-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",integrity:"sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",dev:!0,dependencies:{"dot-case":"^3.0.4",tslib:"^2.0.3"}},"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:!0,dependencies:{callsites:"^3.0.0"},engines:{node:">=6"}},"node_modules/parse-asn1":{version:"5.1.6",resolved:"https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",integrity:"sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",dev:!0,dependencies:{"asn1.js":"^5.2.0","browserify-aes":"^1.0.0",evp_bytestokey:"^1.0.0",pbkdf2:"^3.0.3","safe-buffer":"^5.1.1"}},"node_modules/parse-entities":{version:"2.0.0",resolved:"https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",integrity:"sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",dev:!0,dependencies:{"character-entities":"^1.0.0","character-entities-legacy":"^1.0.0","character-reference-invalid":"^1.0.0","is-alphanumerical":"^1.0.0","is-decimal":"^1.0.0","is-hexadecimal":"^1.0.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/parse-headers":{version:"2.0.5",resolved:"https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz",integrity:"sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA=="},"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:!0,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/parse-ms":{version:"2.1.0",resolved:"https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",integrity:"sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==",dev:!0,engines:{node:">=6"}},"node_modules/parse5":{version:"6.0.1",resolved:"https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",integrity:"sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",dev:!0},"node_modules/parse5-htmlparser2-tree-adapter":{version:"7.0.0",resolved:"https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",integrity:"sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",dev:!0,dependencies:{domhandler:"^5.0.2",parse5:"^7.0.0"},funding:{url:"https://github.com/inikulin/parse5?sponsor=1"}},"node_modules/parse5-htmlparser2-tree-adapter/node_modules/entities":{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0,engines:{node:">=0.12"},funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/parse5-htmlparser2-tree-adapter/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:!0,dependencies:{entities:"^4.4.0"},funding:{url:"https://github.com/inikulin/parse5?sponsor=1"}},"node_modules/parseurl":{version:"1.3.3",resolved:"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",integrity:"sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",dev:!0,engines:{node:">= 0.8"}},"node_modules/pascal-case":{version:"3.1.2",resolved:"https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",integrity:"sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",dev:!0,dependencies:{"no-case":"^3.0.4",tslib:"^2.0.3"}},"node_modules/pascalcase":{version:"0.1.1",resolved:"https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",integrity:"sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/path-browserify":{version:"0.0.1",resolved:"https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",integrity:"sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",dev:!0},"node_modules/path-dirname":{version:"1.0.2",resolved:"https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",integrity:"sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",dev:!0},"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:!0,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:!0,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:!0,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:!0},"node_modules/path-to-regexp":{version:"0.1.7",resolved:"https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",integrity:"sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",dev:!0},"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:!0,engines:{node:">=8"}},"node_modules/pbf":{version:"3.2.1",resolved:"https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz",integrity:"sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==",dependencies:{ieee754:"^1.1.12","resolve-protobuf-schema":"^2.1.0"},bin:{pbf:"bin/pbf"}},"node_modules/pbkdf2":{version:"3.1.2",resolved:"https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",integrity:"sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",dev:!0,dependencies:{"create-hash":"^1.1.2","create-hmac":"^1.1.4",ripemd160:"^2.0.1","safe-buffer":"^5.0.1","sha.js":"^2.4.8"},engines:{node:">=0.12"}},"node_modules/pend":{version:"1.2.0",resolved:"https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",integrity:"sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",dev:!0},"node_modules/picocolors":{version:"0.2.1",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",integrity:"sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",dev:!0},"node_modules/picomatch":{version:"2.3.1",resolved:"https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",integrity:"sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",engines:{node:">=8.6"},funding:{url:"https://github.com/sponsors/jonschlinkert"}},"node_modules/pify":{version:"4.0.1",resolved:"https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",integrity:"sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",dev:!0,engines:{node:">=6"}},"node_modules/pinkie":{version:"2.0.4",resolved:"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",integrity:"sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/pinkie-promise":{version:"2.0.1",resolved:"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",integrity:"sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",dev:!0,dependencies:{pinkie:"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/pirates":{version:"4.0.5",resolved:"https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",integrity:"sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",dev:!0,engines:{node:">= 6"}},"node_modules/pkg-dir":{version:"5.0.0",resolved:"https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz",integrity:"sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==",dev:!0,dependencies:{"find-up":"^5.0.0"},engines:{node:">=10"}},"node_modules/pnp-webpack-plugin":{version:"1.6.4",resolved:"https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",integrity:"sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==",dev:!0,dependencies:{"ts-pnp":"^1.1.6"},engines:{node:">=6"}},"node_modules/polished":{version:"4.2.2",resolved:"https://registry.npmjs.org/polished/-/polished-4.2.2.tgz",integrity:"sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==",dev:!0,dependencies:{"@babel/runtime":"^7.17.8"},engines:{node:">=10"}},"node_modules/posix-character-classes":{version:"0.1.1",resolved:"https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",integrity:"sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/postcss":{version:"8.4.32",resolved:"https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",integrity:"sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/postcss/"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/postcss"},{type:"github",url:"https://github.com/sponsors/ai"}],dependencies:{nanoid:"^3.3.7",picocolors:"^1.0.0","source-map-js":"^1.0.2"},engines:{node:"^10 || ^12 || >=14"}},"node_modules/postcss-flexbugs-fixes":{version:"4.2.1",resolved:"https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz",integrity:"sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==",dev:!0,dependencies:{postcss:"^7.0.26"}},"node_modules/postcss-flexbugs-fixes/node_modules/postcss":{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,dependencies:{picocolors:"^0.2.1","source-map":"^0.6.1"},engines:{node:">=6.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"}},"node_modules/postcss-flexbugs-fixes/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:!0,engines:{node:">=0.10.0"}},"node_modules/postcss-loader":{version:"4.3.0",resolved:"https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz",integrity:"sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==",dev:!0,dependencies:{cosmiconfig:"^7.0.0",klona:"^2.0.4","loader-utils":"^2.0.0","schema-utils":"^3.0.0",semver:"^7.3.4"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{postcss:"^7.0.0 || ^8.0.1",webpack:"^4.0.0 || ^5.0.0"}},"node_modules/postcss-loader/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/postcss-media-query-parser":{version:"0.2.3",resolved:"https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",integrity:"sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",dev:!0},"node_modules/postcss-modules-extract-imports":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",integrity:"sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",dev:!0,engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/postcss-modules-local-by-default":{version:"4.0.0",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",integrity:"sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",dev:!0,dependencies:{"icss-utils":"^5.0.0","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"},engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/postcss-modules-scope":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",integrity:"sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",dev:!0,dependencies:{"postcss-selector-parser":"^6.0.4"},engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/postcss-modules-values":{version:"4.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",integrity:"sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",dev:!0,dependencies:{"icss-utils":"^5.0.0"},engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/postcss-resolve-nested-selector":{version:"0.1.1",resolved:"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",integrity:"sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==",dev:!0},"node_modules/postcss-safe-parser":{version:"6.0.0",resolved:"https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",integrity:"sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",dev:!0,engines:{node:">=12.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"},peerDependencies:{postcss:"^8.3.3"}},"node_modules/postcss-scss":{version:"4.0.5",resolved:"https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz",integrity:"sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/postcss/"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/postcss-scss"}],engines:{node:">=12.0"},peerDependencies:{postcss:"^8.3.3"}},"node_modules/postcss-selector-parser":{version:"6.0.10",resolved:"https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",integrity:"sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",dev:!0,dependencies:{cssesc:"^3.0.0","util-deprecate":"^1.0.2"},engines:{node:">=4"}},"node_modules/postcss-value-parser":{version:"4.2.0",resolved:"https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",integrity:"sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",dev:!0},"node_modules/postcss/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:!0},"node_modules/potpack":{version:"1.0.2",resolved:"https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",integrity:"sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ=="},"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:!0,engines:{node:">= 0.8.0"}},"node_modules/prettier":{version:"2.3.0",resolved:"https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz",integrity:"sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==",dev:!0,bin:{prettier:"bin-prettier.js"},engines:{node:">=10.13.0"}},"node_modules/pretty-error":{version:"2.1.2",resolved:"https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz",integrity:"sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==",dev:!0,dependencies:{lodash:"^4.17.20",renderkid:"^2.0.4"}},"node_modules/pretty-format":{version:"28.1.3",resolved:"https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",integrity:"sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",dev:!0,dependencies:{"@jest/schemas":"^28.1.3","ansi-regex":"^5.0.1","ansi-styles":"^5.0.0","react-is":"^18.0.0"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/pretty-format/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/pretty-hrtime":{version:"1.0.3",resolved:"https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",integrity:"sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==",dev:!0,engines:{node:">= 0.8"}},"node_modules/pretty-ms":{version:"7.0.1",resolved:"https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz",integrity:"sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==",dev:!0,dependencies:{"parse-ms":"^2.1.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/prismjs":{version:"1.29.0",resolved:"https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",integrity:"sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",dev:!0,engines:{node:">=6"}},"node_modules/process":{version:"0.11.10",resolved:"https://registry.npmjs.org/process/-/process-0.11.10.tgz",integrity:"sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",dev:!0,engines:{node:">= 0.6.0"}},"node_modules/process-nextick-args":{version:"2.0.1",resolved:"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",integrity:"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",dev:!0},"node_modules/progress":{version:"2.0.3",resolved:"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",integrity:"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",dev:!0,engines:{node:">=0.4.0"}},"node_modules/promise-inflight":{version:"1.0.1",resolved:"https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",integrity:"sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",dev:!0},"node_modules/promise.allsettled":{version:"1.0.5",resolved:"https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.5.tgz",integrity:"sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ==",dev:!0,dependencies:{"array.prototype.map":"^1.0.4","call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1","get-intrinsic":"^1.1.1","iterate-value":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/promise.prototype.finally":{version:"3.1.3",resolved:"https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz",integrity:"sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0,dependencies:{kleur:"^3.0.3",sisteransi:"^1.0.5"},engines:{node:">= 6"}},"node_modules/prop-types":{version:"15.8.1",resolved:"https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",integrity:"sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",dependencies:{"loose-envify":"^1.4.0","object-assign":"^4.1.1","react-is":"^16.13.1"}},"node_modules/prop-types/node_modules/react-is":{version:"16.13.1",resolved:"https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",integrity:"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="},"node_modules/property-information":{version:"5.6.0",resolved:"https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",integrity:"sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",dev:!0,dependencies:{xtend:"^4.0.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/protocol-buffers-schema":{version:"3.6.0",resolved:"https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz",integrity:"sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw=="},"node_modules/proxy-addr":{version:"2.0.7",resolved:"https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",integrity:"sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",dev:!0,dependencies:{forwarded:"0.2.0","ipaddr.js":"1.9.1"},engines:{node:">= 0.10"}},"node_modules/proxy-from-env":{version:"1.1.0",resolved:"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",integrity:"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",dev:!0},"node_modules/prr":{version:"1.0.1",resolved:"https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",integrity:"sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",dev:!0},"node_modules/pseudomap":{version:"1.0.2",resolved:"https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",integrity:"sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",dev:!0},"node_modules/public-encrypt":{version:"4.0.3",resolved:"https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",integrity:"sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",dev:!0,dependencies:{"bn.js":"^4.1.0","browserify-rsa":"^4.0.0","create-hash":"^1.1.0","parse-asn1":"^5.0.0",randombytes:"^2.0.1","safe-buffer":"^5.1.2"}},"node_modules/public-encrypt/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"node_modules/pump":{version:"3.0.0",resolved:"https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",integrity:"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",dev:!0,dependencies:{"end-of-stream":"^1.1.0",once:"^1.3.1"}},"node_modules/pumpify":{version:"1.5.1",resolved:"https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",integrity:"sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",dev:!0,dependencies:{duplexify:"^3.6.0",inherits:"^2.0.3",pump:"^2.0.0"}},"node_modules/pumpify/node_modules/pump":{version:"2.0.1",resolved:"https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",integrity:"sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",dev:!0,dependencies:{"end-of-stream":"^1.1.0",once:"^1.3.1"}},"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:!0,engines:{node:">=6"}},"node_modules/puppeteer-core":{version:"13.7.0",resolved:"https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz",integrity:"sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==",dev:!0,dependencies:{"cross-fetch":"3.1.5",debug:"4.3.4","devtools-protocol":"0.0.981744","extract-zip":"2.0.1","https-proxy-agent":"5.0.1","pkg-dir":"4.2.0",progress:"2.0.3","proxy-from-env":"1.1.0",rimraf:"3.0.2","tar-fs":"2.1.1","unbzip2-stream":"1.4.3",ws:"8.5.0"},engines:{node:">=10.18.1"}},"node_modules/puppeteer-core/node_modules/devtools-protocol":{version:"0.0.981744",resolved:"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",integrity:"sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==",dev:!0},"node_modules/puppeteer-core/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/puppeteer-core/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/puppeteer-core/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/puppeteer-core/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/puppeteer-core/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:!0,dependencies:{"find-up":"^4.0.0"},engines:{node:">=8"}},"node_modules/puppeteer-core/node_modules/ws":{version:"8.5.0",resolved:"https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",integrity:"sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",dev:!0,engines:{node:">=10.0.0"},peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:{optional:!0},"utf-8-validate":{optional:!0}}},"node_modules/q":{version:"1.5.1",resolved:"https://registry.npmjs.org/q/-/q-1.5.1.tgz",integrity:"sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",dev:!0,engines:{node:">=0.6.0",teleport:">=0.2.0"}},"node_modules/qs":{version:"6.11.0",resolved:"https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",integrity:"sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",dev:!0,dependencies:{"side-channel":"^1.0.4"},engines:{node:">=0.6"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/query-selector-shadow-dom":{version:"1.0.0",resolved:"https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.0.tgz",integrity:"sha512-bK0/0cCI+R8ZmOF1QjT7HupDUYCxbf/9TJgAmSXQxZpftXmTAeil9DRoCnTDkWbvOyZzhcMBwKpptWcdkGFIMg==",dev:!0},"node_modules/querystring":{version:"0.2.0",resolved:"https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",integrity:"sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==",deprecated:"The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",engines:{node:">=0.4.x"}},"node_modules/querystring-es3":{version:"0.2.1",resolved:"https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",integrity:"sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",dev:!0,engines:{node:">=0.4.x"}},"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:!0,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/quick-lru":{version:"5.1.1",resolved:"https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",integrity:"sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/quickselect":{version:"2.0.0",resolved:"https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",integrity:"sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw=="},"node_modules/ramda":{version:"0.28.0",resolved:"https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz",integrity:"sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/ramda"}},"node_modules/randombytes":{version:"2.1.0",resolved:"https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",integrity:"sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",dev:!0,dependencies:{"safe-buffer":"^5.1.0"}},"node_modules/randomcolor":{version:"0.4.4",resolved:"https://registry.npmjs.org/randomcolor/-/randomcolor-0.4.4.tgz",integrity:"sha512-P/TR+4tzL9qXlSl6PD7Ur4q1nAkmXTPce0e2WyuhhOc1q1AmmXBSA3wPYmNLdxxDBx9x6tfd6ivsGA5YJtztug=="},"node_modules/randomfill":{version:"1.0.4",resolved:"https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",integrity:"sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",dev:!0,dependencies:{randombytes:"^2.0.5","safe-buffer":"^5.1.0"}},"node_modules/range-parser":{version:"1.2.1",resolved:"https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",integrity:"sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",dev:!0,engines:{node:">= 0.6"}},"node_modules/raw-body":{version:"2.5.1",resolved:"https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",integrity:"sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",dev:!0,dependencies:{bytes:"3.1.2","http-errors":"2.0.0","iconv-lite":"0.4.24",unpipe:"1.0.0"},engines:{node:">= 0.8"}},"node_modules/raw-body/node_modules/bytes":{version:"3.1.2",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",integrity:"sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",dev:!0,engines:{node:">= 0.8"}},"node_modules/raw-loader":{version:"4.0.2",resolved:"https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz",integrity:"sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/rbush":{version:"3.0.1",resolved:"https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz",integrity:"sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==",dependencies:{quickselect:"^2.0.0"}},"node_modules/react":{version:"16.14.0",resolved:"https://registry.npmjs.org/react/-/react-16.14.0.tgz",integrity:"sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",dependencies:{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},engines:{node:">=0.10.0"}},"node_modules/react-accessible-accordion":{version:"4.0.0",resolved:"https://registry.npmjs.org/react-accessible-accordion/-/react-accessible-accordion-4.0.0.tgz",integrity:"sha512-MovuWj2Uweo57LSgTIPpB83IYq8BNdZJ44j4NmDKYxaHC/H0JjYiqt8OfNMt+YK+XN8qRON13ERQnLfM73vmqw==",peerDependencies:{react:"^16.3.2 || ^17.0.0","react-dom":"^16.3.3 || ^17.0.0"}},"node_modules/react-aria-menubutton":{version:"7.0.3",resolved:"https://registry.npmjs.org/react-aria-menubutton/-/react-aria-menubutton-7.0.3.tgz",integrity:"sha512-Ql4W3rNiZmuVJ1wQ0UUeV4OZX3IZq2evsfEqJGefSMdfkK6o8X/6Ufxrzu0wL+/Dr7JUY3xnrnIQimSCFghlCQ==",dependencies:{"focus-group":"^0.3.1","prop-types":"^15.6.0","teeny-tap":"^0.2.0"},peerDependencies:{react:"^16.3.0 || ^17.0.0"}},"node_modules/react-aria-modal":{version:"4.0.2",resolved:"https://registry.npmjs.org/react-aria-modal/-/react-aria-modal-4.0.2.tgz",integrity:"sha512-j5WNJqrSWTGEFJS0yXFHHf2h64yQC1P5x4RhC6MiFULZrhLKbA+8gbZCNS3pFX06FEXl/L01XX8mK2MroAxvMA==",dependencies:{"focus-trap-react":"^8.1.0","no-scroll":"^2.1.1","react-displace":"^2.3.0"},peerDependencies:{react:">= 15.0.0 < 18.0.0"}},"node_modules/react-aria-modal/node_modules/focus-trap-react":{version:"8.11.3",resolved:"https://registry.npmjs.org/focus-trap-react/-/focus-trap-react-8.11.3.tgz",integrity:"sha512-y126gMYuB1aVYiEZSP6/v9bAfVmAIUVixanhcoMelkz7bOh+l0c3h05CEHC8S63ztxdRI2AAPS9AsTat6jlDeQ==",dependencies:{"focus-trap":"^6.9.4"},peerDependencies:{"prop-types":"^15.8.1",react:">=16.0.0","react-dom":">=16.0.0"}},"node_modules/react-autobind":{version:"1.0.6",resolved:"https://registry.npmjs.org/react-autobind/-/react-autobind-1.0.6.tgz",integrity:"sha512-+BTreuQUUGv1Tv4GbcFNk+1L8U60ZSdxLUs3OVUPsShzxLFYcTYcNf2wzMt3GEU4iFA8Px7SpofpX+uiL03QyQ=="},"node_modules/react-autocomplete":{version:"1.8.1",resolved:"https://registry.npmjs.org/react-autocomplete/-/react-autocomplete-1.8.1.tgz",integrity:"sha512-YQGVN5POdcI3G89wUVWnJhk9rLF6JeB6Ik6xnNpfvSMG4tJkksBzqOE4mkFNGqEz+2AaQw13xNmVXresg9E3zg==",dependencies:{"dom-scroll-into-view":"1.0.1","prop-types":"^15.5.10"},peerDependencies:{react:"^0.14.7 || ^15.0.0-0 || ^16.0.0-0","react-dom":"^0.14.7 || ^15.0.0-0 || ^16.0.0-0"}},"node_modules/react-collapse":{version:"5.1.1",resolved:"https://registry.npmjs.org/react-collapse/-/react-collapse-5.1.1.tgz",integrity:"sha512-k6cd7csF1o9LBhQ4AGBIdxB60SUEUMQDAnL2z1YvYNr9KoKr+nDkhN6FK7uGaBd/rYrYfrMpzpmJEIeHRYogBw==",peerDependencies:{react:">=16.3.0"}},"node_modules/react-color":{version:"2.19.3",resolved:"https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz",integrity:"sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==",dependencies:{"@icons/material":"^0.2.4",lodash:"^4.17.15","lodash-es":"^4.17.15","material-colors":"^1.2.1","prop-types":"^15.5.10",reactcss:"^1.2.0",tinycolor2:"^1.4.1"},peerDependencies:{react:"*"}},"node_modules/react-displace":{version:"2.3.0",resolved:"https://registry.npmjs.org/react-displace/-/react-displace-2.3.0.tgz",integrity:"sha512-T8g/lyn3IX8kxLO4k4vJ/oIO9G72pRTc9GYslqKsfPcN4gY5+FYR5OHxeTH1skPjVylJrveGE3OC2qCt3BuHeA==",peerDependencies:{react:"0.14.x || ^15.0.0 || ^16.0.0","react-dom":"0.14.x || ^15.0.0 || ^16.0.0"}},"node_modules/react-docgen":{version:"5.4.3",resolved:"https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz",integrity:"sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==",dev:!0,dependencies:{"@babel/core":"^7.7.5","@babel/generator":"^7.12.11","@babel/runtime":"^7.7.6","ast-types":"^0.14.2",commander:"^2.19.0",doctrine:"^3.0.0","estree-to-babel":"^3.1.0","neo-async":"^2.6.1","node-dir":"^0.1.10","strip-indent":"^3.0.0"},bin:{"react-docgen":"bin/react-docgen.js"},engines:{node:">=8.10.0"}},"node_modules/react-docgen-typescript":{version:"2.2.2",resolved:"https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz",integrity:"sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==",dev:!0,peerDependencies:{typescript:">= 4.3.x"}},"node_modules/react-docgen/node_modules/commander":{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"node_modules/react-dom":{version:"16.14.0",resolved:"https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",integrity:"sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",dependencies:{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2",scheduler:"^0.19.1"},peerDependencies:{react:"^16.14.0"}},"node_modules/react-element-to-jsx-string":{version:"14.3.4",resolved:"https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz",integrity:"sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==",dev:!0,dependencies:{"@base2/pretty-print-object":"1.0.1","is-plain-object":"5.0.0","react-is":"17.0.2"},peerDependencies:{react:"^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1","react-dom":"^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1"}},"node_modules/react-element-to-jsx-string/node_modules/is-plain-object":{version:"5.0.0",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",integrity:"sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/react-element-to-jsx-string/node_modules/react-is":{version:"17.0.2",resolved:"https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",integrity:"sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",dev:!0},"node_modules/react-file-reader-input":{version:"2.0.0",resolved:"https://registry.npmjs.org/react-file-reader-input/-/react-file-reader-input-2.0.0.tgz",integrity:"sha512-1XgkCpwMnNQsuOIy938UCntz8Xzwt9ECwHaH3cCfIQK1SPpH+y7gCYtqEcb6Rm0hAUq7Lp9+Ljoti9zGMswYrQ==",peerDependencies:{react:"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0"}},"node_modules/react-hot-loader":{version:"4.13.0",resolved:"https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.13.0.tgz",integrity:"sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA==",dev:!0,dependencies:{"fast-levenshtein":"^2.0.6",global:"^4.3.0","hoist-non-react-statics":"^3.3.0","loader-utils":"^1.1.0","prop-types":"^15.6.1","react-lifecycles-compat":"^3.0.4",shallowequal:"^1.1.0","source-map":"^0.7.3"},engines:{node:">= 6"},peerDependencies:{"@types/react":"^15.0.0 || ^16.0.0 || ^17.0.0 ",react:"^15.0.0 || ^16.0.0 || ^17.0.0 ","react-dom":"^15.0.0 || ^16.0.0 || ^17.0.0 "},peerDependenciesMeta:{"@types/react":{optional:!0}}},"node_modules/react-hot-loader/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/react-hot-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/react-icon-base":{version:"2.1.2",resolved:"https://registry.npmjs.org/react-icon-base/-/react-icon-base-2.1.2.tgz",integrity:"sha512-NRlRo0RPxWRMQT7osj8UCBSSXsGOxhF1pre84ildhuft5S2U382NOs7tg29osWSjbO90L2a3VTCqadA/LnAzHQ==",peerDependencies:{"prop-types":"*",react:"*"}},"node_modules/react-icons":{version:"4.6.0",resolved:"https://registry.npmjs.org/react-icons/-/react-icons-4.6.0.tgz",integrity:"sha512-rR/L9m9340yO8yv1QT1QurxWQvWpbNHqVX0fzMln2HEb9TEIrQRGsqiNFQfiv9/JEUbyHmHPlNTB2LWm2Ttz0g==",peerDependencies:{react:"*"}},"node_modules/react-inspector":{version:"5.1.1",resolved:"https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.1.tgz",integrity:"sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==",dev:!0,dependencies:{"@babel/runtime":"^7.0.0","is-dom":"^1.0.0","prop-types":"^15.0.0"},peerDependencies:{react:"^16.8.4 || ^17.0.0"}},"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:!0},"node_modules/react-lifecycles-compat":{version:"3.0.4",resolved:"https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",integrity:"sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==",dev:!0},"node_modules/react-refresh":{version:"0.11.0",resolved:"https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",integrity:"sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/react-sizeme":{version:"3.0.2",resolved:"https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz",integrity:"sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==",dev:!0,dependencies:{"element-resize-detector":"^1.2.2",invariant:"^2.2.4",shallowequal:"^1.1.0","throttle-debounce":"^3.0.1"}},"node_modules/react-sortable-hoc":{version:"2.0.0",resolved:"https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz",integrity:"sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==",dependencies:{"@babel/runtime":"^7.2.0",invariant:"^2.2.4","prop-types":"^15.5.7"},peerDependencies:{"prop-types":"^15.5.7",react:"^16.3.0 || ^17.0.0","react-dom":"^16.3.0 || ^17.0.0"}},"node_modules/react-syntax-highlighter":{version:"15.5.0",resolved:"https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz",integrity:"sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==",dev:!0,dependencies:{"@babel/runtime":"^7.3.1","highlight.js":"^10.4.1",lowlight:"^1.17.0",prismjs:"^1.27.0",refractor:"^3.6.0"},peerDependencies:{react:">= 0.14.0"}},"node_modules/reactcss":{version:"1.2.3",resolved:"https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",integrity:"sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==",dependencies:{lodash:"^4.0.1"}},"node_modules/read-pkg":{version:"5.2.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",integrity:"sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",dev:!0,dependencies:{"@types/normalize-package-data":"^2.4.0","normalize-package-data":"^2.5.0","parse-json":"^5.0.0","type-fest":"^0.6.0"},engines:{node:">=8"}},"node_modules/read-pkg-up":{version:"7.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",integrity:"sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",dev:!0,dependencies:{"find-up":"^4.1.0","read-pkg":"^5.2.0","type-fest":"^0.8.1"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/read-pkg-up/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/read-pkg-up/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/read-pkg-up/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/read-pkg-up/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/read-pkg-up/node_modules/type-fest":{version:"0.8.1",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",integrity:"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",dev:!0,engines:{node:">=8"}},"node_modules/read-pkg/node_modules/type-fest":{version:"0.6.0",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",integrity:"sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",dev:!0,engines:{node:">=8"}},"node_modules/readable-stream":{version:"3.6.0",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",integrity:"sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",dev:!0,dependencies:{inherits:"^2.0.3",string_decoder:"^1.1.1","util-deprecate":"^1.0.1"},engines:{node:">= 6"}},"node_modules/readdir-glob":{version:"1.1.2",resolved:"https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz",integrity:"sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==",dev:!0,dependencies:{minimatch:"^5.1.0"}},"node_modules/readdir-glob/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/readdir-glob/node_modules/minimatch":{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"node_modules/readdirp":{version:"3.6.0",resolved:"https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",integrity:"sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",dependencies:{picomatch:"^2.2.1"},engines:{node:">=8.10.0"}},"node_modules/reconnecting-websocket":{version:"4.4.0",resolved:"https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz",integrity:"sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng=="},"node_modules/recursive-readdir":{version:"2.2.3",resolved:"https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",integrity:"sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",dev:!0,dependencies:{minimatch:"^3.0.5"},engines:{node:">=6.0.0"}},"node_modules/redent":{version:"3.0.0",resolved:"https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",integrity:"sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",dev:!0,dependencies:{"indent-string":"^4.0.0","strip-indent":"^3.0.0"},engines:{node:">=8"}},"node_modules/reflect.getprototypeof":{version:"1.0.4",resolved:"https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",integrity:"sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1",globalthis:"^1.0.3","which-builtin-type":"^1.1.3"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/refractor":{version:"3.6.0",resolved:"https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",integrity:"sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",dev:!0,dependencies:{hastscript:"^6.0.0","parse-entities":"^2.0.0",prismjs:"~1.27.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/refractor/node_modules/prismjs":{version:"1.27.0",resolved:"https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",integrity:"sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",dev:!0,engines:{node:">=6"}},"node_modules/regenerate":{version:"1.4.2",resolved:"https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",integrity:"sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",dev:!0},"node_modules/regenerate-unicode-properties":{version:"10.1.0",resolved:"https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",integrity:"sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",dev:!0,dependencies:{regenerate:"^1.4.2"},engines:{node:">=4"}},"node_modules/regenerator-runtime":{version:"0.13.10",resolved:"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz",integrity:"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="},"node_modules/regenerator-transform":{version:"0.15.0",resolved:"https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",integrity:"sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",dev:!0,dependencies:{"@babel/runtime":"^7.8.4"}},"node_modules/regex-not":{version:"1.0.2",resolved:"https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",integrity:"sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",dev:!0,dependencies:{"extend-shallow":"^3.0.2","safe-regex":"^1.1.0"},engines:{node:">=0.10.0"}},"node_modules/regexp.prototype.flags":{version:"1.5.1",resolved:"https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",integrity:"sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","set-function-name":"^2.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/regexpu-core":{version:"5.2.1",resolved:"https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz",integrity:"sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==",dev:!0,dependencies:{regenerate:"^1.4.2","regenerate-unicode-properties":"^10.1.0",regjsgen:"^0.7.1",regjsparser:"^0.9.1","unicode-match-property-ecmascript":"^2.0.0","unicode-match-property-value-ecmascript":"^2.0.0"},engines:{node:">=4"}},"node_modules/regjsgen":{version:"0.7.1",resolved:"https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz",integrity:"sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==",dev:!0},"node_modules/regjsparser":{version:"0.9.1",resolved:"https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",integrity:"sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",dev:!0,dependencies:{jsesc:"~0.5.0"},bin:{regjsparser:"bin/parser"}},"node_modules/regjsparser/node_modules/jsesc":{version:"0.5.0",resolved:"https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",integrity:"sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",dev:!0,bin:{jsesc:"bin/jsesc"}},"node_modules/relateurl":{version:"0.2.7",resolved:"https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",integrity:"sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",dev:!0,engines:{node:">= 0.10"}},"node_modules/remark-footnotes":{version:"2.0.0",resolved:"https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz",integrity:"sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/remark-mdx":{version:"1.6.22",resolved:"https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz",integrity:"sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==",dev:!0,dependencies:{"@babel/core":"7.12.9","@babel/helper-plugin-utils":"7.10.4","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-syntax-jsx":"7.12.1","@mdx-js/util":"1.6.22","is-alphabetical":"1.0.4","remark-parse":"8.0.3",unified:"9.2.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/remark-mdx/node_modules/@babel/core":{version:"7.12.9",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",integrity:"sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",dev:!0,dependencies:{"@babel/code-frame":"^7.10.4","@babel/generator":"^7.12.5","@babel/helper-module-transforms":"^7.12.1","@babel/helpers":"^7.12.5","@babel/parser":"^7.12.7","@babel/template":"^7.12.7","@babel/traverse":"^7.12.9","@babel/types":"^7.12.7","convert-source-map":"^1.7.0",debug:"^4.1.0",gensync:"^1.0.0-beta.1",json5:"^2.1.2",lodash:"^4.17.19",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"},engines:{node:">=6.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/babel"}},"node_modules/remark-mdx/node_modules/@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0},"node_modules/remark-mdx/node_modules/@babel/plugin-proposal-object-rest-spread":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",integrity:"sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.10.4","@babel/plugin-syntax-object-rest-spread":"^7.8.0","@babel/plugin-transform-parameters":"^7.12.1"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",integrity:"sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.10.4"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/remark-mdx/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"node_modules/remark-mdx/node_modules/source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/remark-parse":{version:"8.0.3",resolved:"https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz",integrity:"sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==",dev:!0,dependencies:{ccount:"^1.0.0","collapse-white-space":"^1.0.2","is-alphabetical":"^1.0.0","is-decimal":"^1.0.0","is-whitespace-character":"^1.0.0","is-word-character":"^1.0.0","markdown-escapes":"^1.0.0","parse-entities":"^2.0.0","repeat-string":"^1.5.4","state-toggle":"^1.0.0",trim:"0.0.1","trim-trailing-lines":"^1.0.0",unherit:"^1.0.4","unist-util-remove-position":"^2.0.0","vfile-location":"^3.0.0",xtend:"^4.0.1"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/remark-squeeze-paragraphs":{version:"4.0.0",resolved:"https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz",integrity:"sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==",dev:!0,dependencies:{"mdast-squeeze-paragraphs":"^4.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/remove-trailing-separator":{version:"1.1.0",resolved:"https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",integrity:"sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==",dev:!0,optional:!0},"node_modules/renderkid":{version:"2.0.7",resolved:"https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz",integrity:"sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==",dev:!0,dependencies:{"css-select":"^4.1.3","dom-converter":"^0.2.0",htmlparser2:"^6.1.0",lodash:"^4.17.21","strip-ansi":"^3.0.1"}},"node_modules/renderkid/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:!0,engines:{node:">=0.10.0"}},"node_modules/renderkid/node_modules/css-select":{version:"4.3.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",integrity:"sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",dev:!0,dependencies:{boolbase:"^1.0.0","css-what":"^6.0.1",domhandler:"^4.3.1",domutils:"^2.8.0","nth-check":"^2.0.1"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/renderkid/node_modules/dom-serializer":{version:"1.4.1",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",integrity:"sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",dev:!0,dependencies:{domelementtype:"^2.0.1",domhandler:"^4.2.0",entities:"^2.0.0"},funding:{url:"https://github.com/cheeriojs/dom-serializer?sponsor=1"}},"node_modules/renderkid/node_modules/domhandler":{version:"4.3.1",resolved:"https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",integrity:"sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",dev:!0,dependencies:{domelementtype:"^2.2.0"},engines:{node:">= 4"},funding:{url:"https://github.com/fb55/domhandler?sponsor=1"}},"node_modules/renderkid/node_modules/domutils":{version:"2.8.0",resolved:"https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",integrity:"sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",dev:!0,dependencies:{"dom-serializer":"^1.0.1",domelementtype:"^2.2.0",domhandler:"^4.2.0"},funding:{url:"https://github.com/fb55/domutils?sponsor=1"}},"node_modules/renderkid/node_modules/htmlparser2":{version:"6.1.0",resolved:"https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",integrity:"sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",dev:!0,funding:["https://github.com/fb55/htmlparser2?sponsor=1",{type:"github",url:"https://github.com/sponsors/fb55"}],dependencies:{domelementtype:"^2.0.1",domhandler:"^4.0.0",domutils:"^2.5.2",entities:"^2.0.0"}},"node_modules/renderkid/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:!0,dependencies:{"ansi-regex":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/repeat-element":{version:"1.1.4",resolved:"https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",integrity:"sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/repeat-string":{version:"1.6.1",resolved:"https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",integrity:"sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",dev:!0,engines:{node:">=0.10"}},"node_modules/repeating":{version:"2.0.1",resolved:"https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",integrity:"sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==",dev:!0,optional:!0,dependencies:{"is-finite":"^1.0.0"},engines:{node:">=0.10.0"}},"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:!0,engines:{node:">=0.10.0"}},"node_modules/require-from-string":{version:"2.0.2",resolved:"https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",integrity:"sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",dev:!0,engines:{node:">=0.10.0"}},"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:!0,optional:!0,peer:!0},"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:!0,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-alpn":{version:"1.2.1",resolved:"https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",integrity:"sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==",dev:!0},"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:!0,engines:{node:">=8"}},"node_modules/resolve-protobuf-schema":{version:"2.1.0",resolved:"https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz",integrity:"sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==",dependencies:{"protocol-buffers-schema":"^3.3.1"}},"node_modules/resolve-url":{version:"0.2.1",resolved:"https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",integrity:"sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",deprecated:"https://github.com/lydell/resolve-url#deprecated",dev:!0},"node_modules/responselike":{version:"2.0.1",resolved:"https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",integrity:"sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==",dev:!0,dependencies:{"lowercase-keys":"^2.0.0"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/resq":{version:"1.10.2",resolved:"https://registry.npmjs.org/resq/-/resq-1.10.2.tgz",integrity:"sha512-HmgVS3j+FLrEDBTDYysPdPVF9/hioDMJ/otOiQDKqk77YfZeeLOj0qi34yObumcud1gBpk+wpBTEg4kMicD++A==",dev:!0,dependencies:{"fast-deep-equal":"^2.0.1"}},"node_modules/resq/node_modules/fast-deep-equal":{version:"2.0.1",resolved:"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",integrity:"sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==",dev:!0},"node_modules/restore-cursor":{version:"3.1.0",resolved:"https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",integrity:"sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",dev:!0,dependencies:{onetime:"^5.1.0","signal-exit":"^3.0.2"},engines:{node:">=8"}},"node_modules/ret":{version:"0.1.15",resolved:"https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",integrity:"sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",dev:!0,engines:{node:">=0.12"}},"node_modules/retry":{version:"0.13.1",resolved:"https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",integrity:"sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",dev:!0,optional:!0,peer:!0,engines:{node:">= 4"}},"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:!0,engines:{iojs:">=1.0.0",node:">=0.10.0"}},"node_modules/rgb2hex":{version:"0.2.5",resolved:"https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.5.tgz",integrity:"sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==",dev:!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==",dev:!0,dependencies:{glob:"^7.1.3"},bin:{rimraf:"bin.js"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/ripemd160":{version:"2.0.2",resolved:"https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",integrity:"sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",dev:!0,dependencies:{"hash-base":"^3.0.0",inherits:"^2.0.1"}},"node_modules/rollup":{version:"4.8.0",resolved:"https://registry.npmjs.org/rollup/-/rollup-4.8.0.tgz",integrity:"sha512-NpsklK2fach5CdI+PScmlE5R4Ao/FSWtF7LkoIrHDxPACY/xshNasPsbpG0VVHxUTbf74tJbVT4PrP8JsJ6ZDA==",dev:!0,bin:{rollup:"dist/bin/rollup"},engines:{node:">=18.0.0",npm:">=8.0.0"},optionalDependencies:{"@rollup/rollup-android-arm-eabi":"4.8.0","@rollup/rollup-android-arm64":"4.8.0","@rollup/rollup-darwin-arm64":"4.8.0","@rollup/rollup-darwin-x64":"4.8.0","@rollup/rollup-linux-arm-gnueabihf":"4.8.0","@rollup/rollup-linux-arm64-gnu":"4.8.0","@rollup/rollup-linux-arm64-musl":"4.8.0","@rollup/rollup-linux-riscv64-gnu":"4.8.0","@rollup/rollup-linux-x64-gnu":"4.8.0","@rollup/rollup-linux-x64-musl":"4.8.0","@rollup/rollup-win32-arm64-msvc":"4.8.0","@rollup/rollup-win32-ia32-msvc":"4.8.0","@rollup/rollup-win32-x64-msvc":"4.8.0",fsevents:"~2.3.2"}},"node_modules/run-async":{version:"2.4.1",resolved:"https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",integrity:"sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",dev:!0,engines:{node:">=0.12.0"}},"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:!0,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/run-queue":{version:"1.0.3",resolved:"https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",integrity:"sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==",dev:!0,dependencies:{aproba:"^1.1.1"}},"node_modules/run-queue/node_modules/aproba":{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},"node_modules/rw":{version:"1.3.3",resolved:"https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",integrity:"sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="},"node_modules/rxjs":{version:"7.5.7",resolved:"https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz",integrity:"sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==",dev:!0,dependencies:{tslib:"^2.1.0"}},"node_modules/safe-array-concat":{version:"1.0.1",resolved:"https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz",integrity:"sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3",isarray:"^2.0.5"},engines:{node:">=0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"node_modules/safe-regex":{version:"1.1.0",resolved:"https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",integrity:"sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",dev:!0,dependencies:{ret:"~0.1.10"}},"node_modules/safe-regex-test":{version:"1.0.0",resolved:"https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",integrity:"sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.3","is-regex":"^1.1.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"node_modules/sass":{version:"1.55.0",resolved:"https://registry.npmjs.org/sass/-/sass-1.55.0.tgz",integrity:"sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==",dependencies:{chokidar:">=3.0.0 <4.0.0",immutable:"^4.0.0","source-map-js":">=0.6.2 <2.0.0"},bin:{sass:"sass.js"},engines:{node:">=12.0.0"}},"node_modules/sass-loader":{version:"10.3.1",resolved:"https://registry.npmjs.org/sass-loader/-/sass-loader-10.3.1.tgz",integrity:"sha512-y2aBdtYkbqorVavkC3fcJIUDGIegzDWPn3/LAFhsf3G+MzPKTJx37sROf5pXtUeggSVbNbmfj8TgRaSLMelXRA==",dev:!0,dependencies:{klona:"^2.0.4","loader-utils":"^2.0.0","neo-async":"^2.6.2","schema-utils":"^3.0.0",semver:"^7.3.2"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{fibers:">= 3.1.0","node-sass":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",sass:"^1.3.0",webpack:"^4.36.0 || ^5.0.0"},peerDependenciesMeta:{fibers:{optional:!0},"node-sass":{optional:!0},sass:{optional:!0}}},"node_modules/sass-loader/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/sax":{version:"1.2.4",resolved:"https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",integrity:"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",dev:!0},"node_modules/scheduler":{version:"0.19.1",resolved:"https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",integrity:"sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",dependencies:{"loose-envify":"^1.1.0","object-assign":"^4.1.1"}},"node_modules/schema-utils":{version:"3.1.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",integrity:"sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",dev:!0,dependencies:{"@types/json-schema":"^7.0.8",ajv:"^6.12.5","ajv-keywords":"^3.5.2"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/select-hose":{version:"2.0.0",resolved:"https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",integrity:"sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",dev:!0,optional:!0,peer:!0},"node_modules/selenium-standalone":{version:"8.2.2",resolved:"https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-8.2.2.tgz",integrity:"sha512-CdfN5WnX0mzrjeCTFnvnsjsXEsQwgepLIvrA6OamrKT29gD8mufemwM3v9VG4grQDFHZZy7Ma1giw232x4eGmw==",dev:!0,dependencies:{commander:"^9.0.0","cross-spawn":"^7.0.3",debug:"^4.3.1","fs-extra":"^10.0.0",got:"^11.8.2","is-port-reachable":"^3.0.0","lodash.mapvalues":"^4.6.0","lodash.merge":"^4.6.2",minimist:"^1.2.5",mkdirp:"^1.0.4",progress:"2.0.3","tar-stream":"2.2.0",which:"^2.0.2",yauzl:"^2.10.0"},bin:{"selenium-standalone":"bin/selenium-standalone"},engines:{node:">=12.0.0",npm:">=6.0.0"}},"node_modules/selenium-standalone/node_modules/commander":{version:"9.4.1",resolved:"https://registry.npmjs.org/commander/-/commander-9.4.1.tgz",integrity:"sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==",dev:!0,engines:{node:"^12.20.0 || >=14"}},"node_modules/selenium-standalone/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/selfsigned":{version:"2.1.1",resolved:"https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",integrity:"sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",dev:!0,optional:!0,peer:!0,dependencies:{"node-forge":"^1"},engines:{node:">=10"}},"node_modules/semver":{version:"6.3.1",resolved:"https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",integrity:"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",dev:!0,bin:{semver:"bin/semver.js"}},"node_modules/send":{version:"0.18.0",resolved:"https://registry.npmjs.org/send/-/send-0.18.0.tgz",integrity:"sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",dev:!0,dependencies:{debug:"2.6.9",depd:"2.0.0",destroy:"1.2.0",encodeurl:"~1.0.2","escape-html":"~1.0.3",etag:"~1.8.1",fresh:"0.5.2","http-errors":"2.0.0",mime:"1.6.0",ms:"2.1.3","on-finished":"2.4.1","range-parser":"~1.2.1",statuses:"2.0.1"},engines:{node:">= 0.8.0"}},"node_modules/send/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/send/node_modules/debug/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/send/node_modules/ms":{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},"node_modules/serialize-error":{version:"8.1.0",resolved:"https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz",integrity:"sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==",dev:!0,dependencies:{"type-fest":"^0.20.2"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/serialize-javascript":{version:"5.0.1",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz",integrity:"sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==",dev:!0,dependencies:{randombytes:"^2.1.0"}},"node_modules/serve-favicon":{version:"2.5.0",resolved:"https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz",integrity:"sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==",dev:!0,dependencies:{etag:"~1.8.1",fresh:"0.5.2",ms:"2.1.1",parseurl:"~1.3.2","safe-buffer":"5.1.1"},engines:{node:">= 0.8.0"}},"node_modules/serve-favicon/node_modules/ms":{version:"2.1.1",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",integrity:"sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",dev:!0},"node_modules/serve-favicon/node_modules/safe-buffer":{version:"5.1.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",integrity:"sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",dev:!0},"node_modules/serve-index":{version:"1.9.1",resolved:"https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",integrity:"sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",dev:!0,optional:!0,peer:!0,dependencies:{accepts:"~1.3.4",batch:"0.6.1",debug:"2.6.9","escape-html":"~1.0.3","http-errors":"~1.6.2","mime-types":"~2.1.17",parseurl:"~1.3.2"},engines:{node:">= 0.8.0"}},"node_modules/serve-index/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,optional:!0,peer:!0,dependencies:{ms:"2.0.0"}},"node_modules/serve-index/node_modules/depd":{version:"1.1.2",resolved:"https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",integrity:"sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",dev:!0,optional:!0,peer:!0,engines:{node:">= 0.6"}},"node_modules/serve-index/node_modules/http-errors":{version:"1.6.3",resolved:"https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",integrity:"sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",dev:!0,optional:!0,peer:!0,dependencies:{depd:"~1.1.2",inherits:"2.0.3",setprototypeof:"1.1.0",statuses:">= 1.4.0 < 2"},engines:{node:">= 0.6"}},"node_modules/serve-index/node_modules/inherits":{version:"2.0.3",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",integrity:"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",dev:!0,optional:!0,peer:!0},"node_modules/serve-index/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0,optional:!0,peer:!0},"node_modules/serve-index/node_modules/setprototypeof":{version:"1.1.0",resolved:"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",integrity:"sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",dev:!0,optional:!0,peer:!0},"node_modules/serve-index/node_modules/statuses":{version:"1.5.0",resolved:"https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",integrity:"sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",dev:!0,optional:!0,peer:!0,engines:{node:">= 0.6"}},"node_modules/serve-static":{version:"1.15.0",resolved:"https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",integrity:"sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",dev:!0,dependencies:{encodeurl:"~1.0.2","escape-html":"~1.0.3",parseurl:"~1.3.3",send:"0.18.0"},engines:{node:">= 0.8.0"}},"node_modules/set-blocking":{version:"2.0.0",resolved:"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",integrity:"sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",dev:!0},"node_modules/set-function-length":{version:"1.1.1",resolved:"https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",integrity:"sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",dev:!0,dependencies:{"define-data-property":"^1.1.1","get-intrinsic":"^1.2.1",gopd:"^1.0.1","has-property-descriptors":"^1.0.0"},engines:{node:">= 0.4"}},"node_modules/set-function-name":{version:"2.0.1",resolved:"https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",integrity:"sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",dev:!0,dependencies:{"define-data-property":"^1.0.1","functions-have-names":"^1.2.3","has-property-descriptors":"^1.0.0"},engines:{node:">= 0.4"}},"node_modules/set-value":{version:"2.0.1",resolved:"https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",integrity:"sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",dev:!0,dependencies:{"extend-shallow":"^2.0.1","is-extendable":"^0.1.1","is-plain-object":"^2.0.3","split-string":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/set-value/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/set-value/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/setimmediate":{version:"1.0.5",resolved:"https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",integrity:"sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",dev:!0},"node_modules/setprototypeof":{version:"1.2.0",resolved:"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",integrity:"sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",dev:!0},"node_modules/sha.js":{version:"2.4.11",resolved:"https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",integrity:"sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",dev:!0,dependencies:{inherits:"^2.0.1","safe-buffer":"^5.0.1"},bin:{"sha.js":"bin.js"}},"node_modules/shallow-clone":{version:"3.0.1",resolved:"https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",integrity:"sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",dev:!0,dependencies:{"kind-of":"^6.0.2"},engines:{node:">=8"}},"node_modules/shallowequal":{version:"1.1.0",resolved:"https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",integrity:"sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==",dev:!0},"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:!0,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:!0,engines:{node:">=8"}},"node_modules/side-channel":{version:"1.0.4",resolved:"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",integrity:"sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",dev:!0,dependencies:{"call-bind":"^1.0.0","get-intrinsic":"^1.0.2","object-inspect":"^1.9.0"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"node_modules/simple-html-tokenizer":{version:"0.1.1",resolved:"https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz",integrity:"sha512-Mc/gH3RvlKvB/gkp9XwgDKEWrSYyefIJPGG8Jk1suZms/rISdUuVEMx5O1WBnTWaScvxXDvGJrZQWblUmQHjkQ==",dev:!0},"node_modules/simple-swizzle":{version:"0.2.2",resolved:"https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",integrity:"sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",dependencies:{"is-arrayish":"^0.3.1"}},"node_modules/simple-swizzle/node_modules/is-arrayish":{version:"0.3.2",resolved:"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",integrity:"sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="},"node_modules/sisteransi":{version:"1.0.5",resolved:"https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",integrity:"sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",dev:!0},"node_modules/slash":{version:"3.0.0",resolved:"https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",integrity:"sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",dev:!0,engines:{node:">=8"}},"node_modules/slice-ansi":{version:"4.0.0",resolved:"https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",integrity:"sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",dev:!0,dependencies:{"ansi-styles":"^4.0.0","astral-regex":"^2.0.0","is-fullwidth-code-point":"^3.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/chalk/slice-ansi?sponsor=1"}},"node_modules/slice-ansi/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/slice-ansi/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/slice-ansi/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:!0},"node_modules/slugify":{version:"1.6.5",resolved:"https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz",integrity:"sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==",engines:{node:">=8.0.0"}},"node_modules/snapdragon":{version:"0.8.2",resolved:"https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",integrity:"sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",dev:!0,dependencies:{base:"^0.11.1",debug:"^2.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","map-cache":"^0.2.2","source-map":"^0.5.6","source-map-resolve":"^0.5.0",use:"^3.1.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon-node":{version:"2.1.1",resolved:"https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",integrity:"sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",dev:!0,dependencies:{"define-property":"^1.0.0",isobject:"^3.0.0","snapdragon-util":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/snapdragon-node/node_modules/define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,dependencies:{"is-descriptor":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon-util":{version:"3.0.1",resolved:"https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",integrity:"sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",dev:!0,dependencies:{"kind-of":"^3.2.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon-util/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/snapdragon-util/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/snapdragon/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/snapdragon/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/snapdragon/node_modules/source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/sockjs":{version:"0.3.24",resolved:"https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",integrity:"sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",dev:!0,optional:!0,peer:!0,dependencies:{"faye-websocket":"^0.11.3",uuid:"^8.3.2","websocket-driver":"^0.7.4"}},"node_modules/sort-asc":{version:"0.1.0",resolved:"https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz",integrity:"sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==",engines:{node:">=0.10.0"}},"node_modules/sort-desc":{version:"0.1.1",resolved:"https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz",integrity:"sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==",engines:{node:">=0.10.0"}},"node_modules/sort-object":{version:"0.3.2",resolved:"https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz",integrity:"sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==",dependencies:{"sort-asc":"^0.1.0","sort-desc":"^0.1.1"},engines:{node:">=0.10.0"}},"node_modules/source-list-map":{version:"2.0.1",resolved:"https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",integrity:"sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",dev:!0},"node_modules/source-map":{version:"0.7.4",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",integrity:"sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",dev:!0,engines:{node:">= 8"}},"node_modules/source-map-js":{version:"1.0.2",resolved:"https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",integrity:"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",engines:{node:">=0.10.0"}},"node_modules/source-map-resolve":{version:"0.5.3",resolved:"https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",integrity:"sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",deprecated:"See https://github.com/lydell/source-map-resolve#deprecated",dev:!0,dependencies:{atob:"^2.1.2","decode-uri-component":"^0.2.0","resolve-url":"^0.2.1","source-map-url":"^0.4.0",urix:"^0.1.0"}},"node_modules/source-map-support":{version:"0.5.21",resolved:"https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",integrity:"sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",dev:!0,dependencies:{"buffer-from":"^1.0.0","source-map":"^0.6.0"}},"node_modules/source-map-support/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:!0,engines:{node:">=0.10.0"}},"node_modules/source-map-url":{version:"0.4.1",resolved:"https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",integrity:"sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",deprecated:"See https://github.com/lydell/source-map-url#deprecated",dev:!0},"node_modules/space-separated-tokens":{version:"1.1.5",resolved:"https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",integrity:"sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/spdx-correct":{version:"3.1.1",resolved:"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",integrity:"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",dev:!0,dependencies:{"spdx-expression-parse":"^3.0.0","spdx-license-ids":"^3.0.0"}},"node_modules/spdx-exceptions":{version:"2.3.0",resolved:"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",integrity:"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",dev:!0},"node_modules/spdx-expression-parse":{version:"3.0.1",resolved:"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",integrity:"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",dev:!0,dependencies:{"spdx-exceptions":"^2.1.0","spdx-license-ids":"^3.0.0"}},"node_modules/spdx-license-ids":{version:"3.0.12",resolved:"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz",integrity:"sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==",dev:!0},"node_modules/spdy":{version:"4.0.2",resolved:"https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",integrity:"sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",dev:!0,optional:!0,peer:!0,dependencies:{debug:"^4.1.0","handle-thing":"^2.0.0","http-deceiver":"^1.2.7","select-hose":"^2.0.0","spdy-transport":"^3.0.0"},engines:{node:">=6.0.0"}},"node_modules/spdy-transport":{version:"3.0.0",resolved:"https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",integrity:"sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",dev:!0,optional:!0,peer:!0,dependencies:{debug:"^4.1.0","detect-node":"^2.0.4","hpack.js":"^2.1.6",obuf:"^1.1.2","readable-stream":"^3.0.6",wbuf:"^1.7.3"}},"node_modules/split-string":{version:"3.1.0",resolved:"https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",integrity:"sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",dev:!0,dependencies:{"extend-shallow":"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/split2":{version:"4.1.0",resolved:"https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",integrity:"sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==",dev:!0,engines:{node:">= 10.x"}},"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:!0},"node_modules/ssri":{version:"8.0.1",resolved:"https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",integrity:"sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",dev:!0,dependencies:{minipass:"^3.1.1"},engines:{node:">= 8"}},"node_modules/stable":{version:"0.1.8",resolved:"https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",integrity:"sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",deprecated:"Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility",dev:!0},"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:!0,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:!0,engines:{node:">=8"}},"node_modules/stackframe":{version:"1.3.4",resolved:"https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",integrity:"sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",dev:!0},"node_modules/state-toggle":{version:"1.0.3",resolved:"https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz",integrity:"sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/static-extend":{version:"0.1.2",resolved:"https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",integrity:"sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",dev:!0,dependencies:{"define-property":"^0.2.5","object-copy":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/static-extend/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/statuses":{version:"2.0.1",resolved:"https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",integrity:"sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",dev:!0,engines:{node:">= 0.8"}},"node_modules/store2":{version:"2.14.2",resolved:"https://registry.npmjs.org/store2/-/store2-2.14.2.tgz",integrity:"sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==",dev:!0},"node_modules/stream-browserify":{version:"2.0.2",resolved:"https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",integrity:"sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",dev:!0,dependencies:{inherits:"~2.0.1","readable-stream":"^2.0.2"}},"node_modules/stream-browserify/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/stream-browserify/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/stream-browserify/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/stream-buffers":{version:"3.0.2",resolved:"https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz",integrity:"sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==",dev:!0,engines:{node:">= 0.10.0"}},"node_modules/stream-each":{version:"1.2.3",resolved:"https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",integrity:"sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",dev:!0,dependencies:{"end-of-stream":"^1.1.0","stream-shift":"^1.0.0"}},"node_modules/stream-http":{version:"2.8.3",resolved:"https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",integrity:"sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",dev:!0,dependencies:{"builtin-status-codes":"^3.0.0",inherits:"^2.0.1","readable-stream":"^2.3.6","to-arraybuffer":"^1.0.0",xtend:"^4.0.0"}},"node_modules/stream-http/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/stream-http/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/stream-http/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/stream-shift":{version:"1.0.1",resolved:"https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",integrity:"sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",dev:!0},"node_modules/string_decoder":{version:"1.3.0",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",integrity:"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",dev:!0,dependencies:{"safe-buffer":"~5.2.0"}},"node_modules/string_decoder/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/string-hash":{version:"1.1.3",resolved:"https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",integrity:"sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A=="},"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:!0,dependencies:{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.1"},engines:{node:">=8"}},"node_modules/string.prototype.matchall":{version:"4.0.10",resolved:"https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz",integrity:"sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3","internal-slot":"^1.0.5","regexp.prototype.flags":"^1.5.0","set-function-name":"^2.0.0","side-channel":"^1.0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.padend":{version:"3.1.3",resolved:"https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz",integrity:"sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.padstart":{version:"3.1.3",resolved:"https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz",integrity:"sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.trim":{version:"1.2.8",resolved:"https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",integrity:"sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.trimend":{version:"1.0.7",resolved:"https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",integrity:"sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.trimstart":{version:"1.0.7",resolved:"https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",integrity:"sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0,dependencies:{"ansi-regex":"^5.0.1"},engines:{node:">=8"}},"node_modules/strip-bom":{version:"2.0.0",resolved:"https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",integrity:"sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",dev:!0,dependencies:{"is-utf8":"^0.2.0"},engines:{node:">=0.10.0"}},"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:!0,engines:{node:">=6"}},"node_modules/strip-indent":{version:"3.0.0",resolved:"https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",integrity:"sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",dev:!0,dependencies:{"min-indent":"^1.0.0"},engines:{node:">=8"}},"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:!0,engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/style-loader":{version:"2.0.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz",integrity:"sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/style-search":{version:"0.1.0",resolved:"https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",integrity:"sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",dev:!0},"node_modules/style-to-object":{version:"0.3.0",resolved:"https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz",integrity:"sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==",dev:!0,dependencies:{"inline-style-parser":"0.1.1"}},"node_modules/stylelint":{version:"14.14.0",resolved:"https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz",integrity:"sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==",dev:!0,dependencies:{"@csstools/selector-specificity":"^2.0.2","balanced-match":"^2.0.0",colord:"^2.9.3",cosmiconfig:"^7.0.1","css-functions-list":"^3.1.0",debug:"^4.3.4","fast-glob":"^3.2.12","fastest-levenshtein":"^1.0.16","file-entry-cache":"^6.0.1","global-modules":"^2.0.0",globby:"^11.1.0",globjoin:"^0.1.4","html-tags":"^3.2.0",ignore:"^5.2.0","import-lazy":"^4.0.0",imurmurhash:"^0.1.4","is-plain-object":"^5.0.0","known-css-properties":"^0.25.0","mathml-tag-names":"^2.1.3",meow:"^9.0.0",micromatch:"^4.0.5","normalize-path":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.17","postcss-media-query-parser":"^0.2.3","postcss-resolve-nested-selector":"^0.1.1","postcss-safe-parser":"^6.0.0","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0","resolve-from":"^5.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","style-search":"^0.1.0","supports-hyperlinks":"^2.3.0","svg-tags":"^1.0.0",table:"^6.8.0","v8-compile-cache":"^2.3.0","write-file-atomic":"^4.0.2"},bin:{stylelint:"bin/stylelint.js"},engines:{node:"^12.20.0 || ^14.13.1 || >=16.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/stylelint"}},"node_modules/stylelint-config-recommended":{version:"7.0.0",resolved:"https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-7.0.0.tgz",integrity:"sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==",dev:!0,peerDependencies:{stylelint:"^14.4.0"}},"node_modules/stylelint-config-recommended-scss":{version:"6.0.0",resolved:"https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-6.0.0.tgz",integrity:"sha512-6QOe2/OzXV2AP5FE12A7+qtKdZik7Saf42SMMl84ksVBBPpTdrV+9HaCbPYiRMiwELY9hXCVdH4wlJ+YJb5eig==",dev:!0,dependencies:{"postcss-scss":"^4.0.2","stylelint-config-recommended":"^7.0.0","stylelint-scss":"^4.0.0"},peerDependencies:{stylelint:"^14.4.0"}},"node_modules/stylelint-scss":{version:"4.3.0",resolved:"https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz",integrity:"sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==",dev:!0,dependencies:{lodash:"^4.17.21","postcss-media-query-parser":"^0.2.3","postcss-resolve-nested-selector":"^0.1.1","postcss-selector-parser":"^6.0.6","postcss-value-parser":"^4.1.0"},peerDependencies:{stylelint:"^14.5.1"}},"node_modules/stylelint/node_modules/balanced-match":{version:"2.0.0",resolved:"https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",integrity:"sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",dev:!0},"node_modules/stylelint/node_modules/is-plain-object":{version:"5.0.0",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",integrity:"sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/stylelint/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:!0},"node_modules/suffix":{version:"0.1.1",resolved:"https://registry.npmjs.org/suffix/-/suffix-0.1.1.tgz",integrity:"sha512-j5uf6MJtMCfC4vBe5LFktSe4bGyNTBk7I2Kdri0jeLrcv5B9pWfxVa5JQpoxgtR8vaVB7bVxsWgnfQbX5wkhAA==",dev:!0,engines:{node:">=4"}},"node_modules/supercluster":{version:"7.1.5",resolved:"https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz",integrity:"sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==",dependencies:{kdbush:"^3.0.0"}},"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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/chalk/supports-color?sponsor=1"}},"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:!0,dependencies:{"has-flag":"^4.0.0","supports-color":"^7.0.0"},engines:{node:">=8"}},"node_modules/supports-hyperlinks/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:!0,dependencies:{"has-flag":"^4.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:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/svg-inline-loader":{version:"0.8.2",resolved:"https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.2.tgz",integrity:"sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g==",dev:!0,dependencies:{"loader-utils":"^1.1.0","object-assign":"^4.0.1","simple-html-tokenizer":"^0.1.1"}},"node_modules/svg-inline-loader/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/svg-inline-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/svg-tags":{version:"1.0.0",resolved:"https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",integrity:"sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",dev:!0},"node_modules/svgo":{version:"1.3.2",resolved:"https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",integrity:"sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",deprecated:"This SVGO version is no longer supported. Upgrade to v2.x.x.",dev:!0,dependencies:{chalk:"^2.4.1",coa:"^2.0.2","css-select":"^2.0.0","css-select-base-adapter":"^0.1.1","css-tree":"1.0.0-alpha.37",csso:"^4.0.2","js-yaml":"^3.13.1",mkdirp:"~0.5.1","object.values":"^1.1.0",sax:"~1.2.4",stable:"^0.1.8",unquote:"~1.1.1","util.promisify":"~1.0.0"},bin:{svgo:"bin/svgo"},engines:{node:">=4.0.0"}},"node_modules/svgo/node_modules/css-select":{version:"2.1.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",integrity:"sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",dev:!0,dependencies:{boolbase:"^1.0.0","css-what":"^3.2.1",domutils:"^1.7.0","nth-check":"^1.0.2"}},"node_modules/svgo/node_modules/css-what":{version:"3.4.2",resolved:"https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",integrity:"sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",dev:!0,engines:{node:">= 6"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/svgo/node_modules/dom-serializer":{version:"0.2.2",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",integrity:"sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",dev:!0,dependencies:{domelementtype:"^2.0.1",entities:"^2.0.0"}},"node_modules/svgo/node_modules/domutils":{version:"1.7.0",resolved:"https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",integrity:"sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",dev:!0,dependencies:{"dom-serializer":"0",domelementtype:"1"}},"node_modules/svgo/node_modules/domutils/node_modules/domelementtype":{version:"1.3.1",resolved:"https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",integrity:"sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",dev:!0},"node_modules/svgo/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/svgo/node_modules/nth-check":{version:"1.0.2",resolved:"https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",integrity:"sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",dev:!0,dependencies:{boolbase:"~1.0.0"}},"node_modules/symbol.prototype.description":{version:"1.0.5",resolved:"https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz",integrity:"sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-symbol-description":"^1.0.0","has-symbols":"^1.0.2","object.getownpropertydescriptors":"^2.1.2"},engines:{node:">= 0.11.15"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/synchronous-promise":{version:"2.0.16",resolved:"https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.16.tgz",integrity:"sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==",dev:!0},"node_modules/tabbable":{version:"5.3.3",resolved:"https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz",integrity:"sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA=="},"node_modules/table":{version:"6.8.0",resolved:"https://registry.npmjs.org/table/-/table-6.8.0.tgz",integrity:"sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",dev:!0,dependencies:{ajv:"^8.0.1","lodash.truncate":"^4.4.2","slice-ansi":"^4.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1"},engines:{node:">=10.0.0"}},"node_modules/table/node_modules/ajv":{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,dependencies:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"},funding:{type:"github",url:"https://github.com/sponsors/epoberezkin"}},"node_modules/table/node_modules/json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0},"node_modules/tapable":{version:"1.1.3",resolved:"https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",integrity:"sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",dev:!0,engines:{node:">=6"}},"node_modules/tar":{version:"6.1.11",resolved:"https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",integrity:"sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",dev:!0,dependencies:{chownr:"^2.0.0","fs-minipass":"^2.0.0",minipass:"^3.0.0",minizlib:"^2.1.1",mkdirp:"^1.0.3",yallist:"^4.0.0"},engines:{node:">= 10"}},"node_modules/tar-fs":{version:"2.1.1",resolved:"https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",integrity:"sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",dev:!0,dependencies:{chownr:"^1.1.1","mkdirp-classic":"^0.5.2",pump:"^3.0.0","tar-stream":"^2.1.4"}},"node_modules/tar-fs/node_modules/chownr":{version:"1.1.4",resolved:"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",integrity:"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",dev:!0},"node_modules/tar-stream":{version:"2.2.0",resolved:"https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",integrity:"sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",dev:!0,dependencies:{bl:"^4.0.3","end-of-stream":"^1.4.1","fs-constants":"^1.0.0",inherits:"^2.0.3","readable-stream":"^3.1.1"},engines:{node:">=6"}},"node_modules/teeny-tap":{version:"0.2.0",resolved:"https://registry.npmjs.org/teeny-tap/-/teeny-tap-0.2.0.tgz",integrity:"sha512-HnA3I2sxRQe/SZgQTQgQvvA17DhfzhBJ1LfSOXZ5VUTbxGLvnAqUef84ZGNNSEbk1ZMEIDeghTHZagJ7LifAgg=="},"node_modules/telejson":{version:"6.0.8",resolved:"https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz",integrity:"sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==",dev:!0,dependencies:{"@types/is-function":"^1.0.0",global:"^4.4.0","is-function":"^1.0.2","is-regex":"^1.1.2","is-symbol":"^1.0.3",isobject:"^4.0.0",lodash:"^4.17.21",memoizerific:"^1.11.3"}},"node_modules/telejson/node_modules/isobject":{version:"4.0.0",resolved:"https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz",integrity:"sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/terser":{version:"5.26.0",resolved:"https://registry.npmjs.org/terser/-/terser-5.26.0.tgz",integrity:"sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==",dev:!0,dependencies:{"@jridgewell/source-map":"^0.3.3",acorn:"^8.8.2",commander:"^2.20.0","source-map-support":"~0.5.20"},bin:{terser:"bin/terser"},engines:{node:">=10"}},"node_modules/terser-webpack-plugin":{version:"4.2.3",resolved:"https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz",integrity:"sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==",dev:!0,dependencies:{cacache:"^15.0.5","find-cache-dir":"^3.3.1","jest-worker":"^26.5.0","p-limit":"^3.0.2","schema-utils":"^3.0.0","serialize-javascript":"^5.0.1","source-map":"^0.6.1",terser:"^5.3.4","webpack-sources":"^1.4.3"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/terser-webpack-plugin/node_modules/find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,dependencies:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"},engines:{node:">=8"},funding:{url:"https://github.com/avajs/find-cache-dir?sponsor=1"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/terser-webpack-plugin/node_modules/p-locate/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{"find-up":"^4.0.0"},engines:{node:">=8"}},"node_modules/terser-webpack-plugin/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:!0,engines:{node:">=0.10.0"}},"node_modules/terser/node_modules/acorn":{version:"8.11.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",integrity:"sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",dev:!0,bin:{acorn:"bin/acorn"},engines:{node:">=0.4.0"}},"node_modules/terser/node_modules/commander":{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"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:!0,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:!0},"node_modules/throttle-debounce":{version:"3.0.1",resolved:"https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz",integrity:"sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==",dev:!0,engines:{node:">=10"}},"node_modules/through":{version:"2.3.8",resolved:"https://registry.npmjs.org/through/-/through-2.3.8.tgz",integrity:"sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",dev:!0},"node_modules/through2":{version:"2.0.5",resolved:"https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",integrity:"sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",dev:!0,dependencies:{"readable-stream":"~2.3.6",xtend:"~4.0.1"}},"node_modules/through2/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/through2/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/through2/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/thunky":{version:"1.1.0",resolved:"https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",integrity:"sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",dev:!0,optional:!0,peer:!0},"node_modules/timers-browserify":{version:"2.0.12",resolved:"https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",integrity:"sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",dev:!0,dependencies:{setimmediate:"^1.0.4"},engines:{node:">=0.6.0"}},"node_modules/tinycolor2":{version:"1.4.2",resolved:"https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",integrity:"sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==",engines:{node:"*"}},"node_modules/tinyqueue":{version:"2.0.3",resolved:"https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz",integrity:"sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA=="},"node_modules/tmp":{version:"0.0.33",resolved:"https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",integrity:"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",dev:!0,dependencies:{"os-tmpdir":"~1.0.2"},engines:{node:">=0.6.0"}},"node_modules/to-arraybuffer":{version:"1.0.1",resolved:"https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",integrity:"sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==",dev:!0},"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:!0,engines:{node:">=4"}},"node_modules/to-object-path":{version:"0.3.0",resolved:"https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",integrity:"sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/to-object-path/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/to-object-path/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/to-regex":{version:"3.0.2",resolved:"https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",integrity:"sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",dev:!0,dependencies:{"define-property":"^2.0.2","extend-shallow":"^3.0.2","regex-not":"^1.0.2","safe-regex":"^1.1.0"},engines:{node:">=0.10.0"}},"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==",dependencies:{"is-number":"^7.0.0"},engines:{node:">=8.0"}},"node_modules/toidentifier":{version:"1.0.1",resolved:"https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",integrity:"sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",dev:!0,engines:{node:">=0.6"}},"node_modules/tr46":{version:"0.0.3",resolved:"https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",integrity:"sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",dev:!0},"node_modules/transform-loader":{version:"0.2.4",resolved:"https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.4.tgz",integrity:"sha512-zdeb90cBkXoAwGvMRMYqS8lNNdZ9dYnEKxtXCi0ZmQ8OL1XF1b4BvuqjcVcm8ZJRsXSQCrSnGgd5gfaKTlGpcw==",dev:!0,dependencies:{"loader-utils":"^1.0.2"}},"node_modules/transform-loader/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/transform-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/trim":{version:"0.0.1",resolved:"https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",integrity:"sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==",dev:!0},"node_modules/trim-newlines":{version:"3.0.1",resolved:"https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",integrity:"sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",dev:!0,engines:{node:">=8"}},"node_modules/trim-trailing-lines":{version:"1.1.4",resolved:"https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz",integrity:"sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/trough":{version:"1.0.5",resolved:"https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",integrity:"sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/ts-dedent":{version:"2.2.0",resolved:"https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",integrity:"sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",dev:!0,engines:{node:">=6.10"}},"node_modules/ts-pnp":{version:"1.2.0",resolved:"https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz",integrity:"sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==",dev:!0,engines:{node:">=6"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/tslib":{version:"2.4.0",resolved:"https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",integrity:"sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",dev:!0},"node_modules/tty-browserify":{version:"0.0.0",resolved:"https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",integrity:"sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==",dev:!0},"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:!0,dependencies:{"prelude-ls":"^1.2.1"},engines:{node:">= 0.8.0"}},"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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/type-is":{version:"1.6.18",resolved:"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",integrity:"sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",dev:!0,dependencies:{"media-typer":"0.3.0","mime-types":"~2.1.24"},engines:{node:">= 0.6"}},"node_modules/typed-array-buffer":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",integrity:"sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.1","is-typed-array":"^1.1.10"},engines:{node:">= 0.4"}},"node_modules/typed-array-byte-length":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",integrity:"sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",dev:!0,dependencies:{"call-bind":"^1.0.2","for-each":"^0.3.3","has-proto":"^1.0.1","is-typed-array":"^1.1.10"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/typed-array-byte-offset":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",integrity:"sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",dev:!0,dependencies:{"available-typed-arrays":"^1.0.5","call-bind":"^1.0.2","for-each":"^0.3.3","has-proto":"^1.0.1","is-typed-array":"^1.1.10"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/typed-array-length":{version:"1.0.4",resolved:"https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",integrity:"sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",dev:!0,dependencies:{"call-bind":"^1.0.2","for-each":"^0.3.3","is-typed-array":"^1.1.9"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/typedarray":{version:"0.0.6",resolved:"https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",integrity:"sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",dev:!0},"node_modules/typescript":{version:"5.3.3",resolved:"https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",integrity:"sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",dev:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=14.17"}},"node_modules/ua-parser-js":{version:"1.0.32",resolved:"https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.32.tgz",integrity:"sha512-dXVsz3M4j+5tTiovFVyVqssXBu5HM47//YSOeZ9fQkdDKkfzv2v3PP1jmH6FUyPW+yCSn7aBVK1fGGKNhowdDA==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/ua-parser-js"},{type:"paypal",url:"https://paypal.me/faisalman"}],engines:{node:"*"}},"node_modules/uglify-js":{version:"3.17.4",resolved:"https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",integrity:"sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",dev:!0,optional:!0,bin:{uglifyjs:"bin/uglifyjs"},engines:{node:">=0.8.0"}},"node_modules/unbox-primitive":{version:"1.0.2",resolved:"https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",integrity:"sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",dev:!0,dependencies:{"call-bind":"^1.0.2","has-bigints":"^1.0.2","has-symbols":"^1.0.3","which-boxed-primitive":"^1.0.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/unbzip2-stream":{version:"1.4.3",resolved:"https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",integrity:"sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",dev:!0,dependencies:{buffer:"^5.2.1",through:"^2.3.8"}},"node_modules/unbzip2-stream/node_modules/buffer":{version:"5.7.1",resolved:"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",integrity:"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",dev:!0,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:{"base64-js":"^1.3.1",ieee754:"^1.1.13"}},"node_modules/underscore":{version:"1.6.0",resolved:"https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",integrity:"sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ=="},"node_modules/undici-types":{version:"5.26.5",resolved:"https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",integrity:"sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",dev:!0},"node_modules/unfetch":{version:"4.2.0",resolved:"https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz",integrity:"sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==",dev:!0},"node_modules/unherit":{version:"1.1.3",resolved:"https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz",integrity:"sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==",dev:!0,dependencies:{inherits:"^2.0.0",xtend:"^4.0.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/unicode-canonical-property-names-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",integrity:"sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",dev:!0,engines:{node:">=4"}},"node_modules/unicode-match-property-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",integrity:"sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",dev:!0,dependencies:{"unicode-canonical-property-names-ecmascript":"^2.0.0","unicode-property-aliases-ecmascript":"^2.0.0"},engines:{node:">=4"}},"node_modules/unicode-match-property-value-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",integrity:"sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",dev:!0,engines:{node:">=4"}},"node_modules/unicode-property-aliases-ecmascript":{version:"2.1.0",resolved:"https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",integrity:"sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",dev:!0,engines:{node:">=4"}},"node_modules/unified":{version:"9.2.0",resolved:"https://registry.npmjs.org/unified/-/unified-9.2.0.tgz",integrity:"sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==",dev:!0,dependencies:{bail:"^1.0.0",extend:"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^2.0.0",trough:"^1.0.0",vfile:"^4.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unified/node_modules/is-plain-obj":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",integrity:"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",dev:!0,engines:{node:">=8"}},"node_modules/union-value":{version:"1.0.1",resolved:"https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",integrity:"sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",dev:!0,dependencies:{"arr-union":"^3.1.0","get-value":"^2.0.6","is-extendable":"^0.1.1","set-value":"^2.0.1"},engines:{node:">=0.10.0"}},"node_modules/union-value/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/unique-filename":{version:"1.1.1",resolved:"https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",integrity:"sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",dev:!0,dependencies:{"unique-slug":"^2.0.0"}},"node_modules/unique-slug":{version:"2.0.2",resolved:"https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",integrity:"sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",dev:!0,dependencies:{imurmurhash:"^0.1.4"}},"node_modules/unist-builder":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz",integrity:"sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-generated":{version:"1.1.6",resolved:"https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz",integrity:"sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-is":{version:"4.1.0",resolved:"https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",integrity:"sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-position":{version:"3.1.0",resolved:"https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz",integrity:"sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-remove":{version:"2.1.0",resolved:"https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz",integrity:"sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==",dev:!0,dependencies:{"unist-util-is":"^4.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-remove-position":{version:"2.0.1",resolved:"https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz",integrity:"sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==",dev:!0,dependencies:{"unist-util-visit":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-stringify-position":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",integrity:"sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",dev:!0,dependencies:{"@types/unist":"^2.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-visit":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",integrity:"sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",dev:!0,dependencies:{"@types/unist":"^2.0.0","unist-util-is":"^4.0.0","unist-util-visit-parents":"^3.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-visit-parents":{version:"3.1.1",resolved:"https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",integrity:"sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",dev:!0,dependencies:{"@types/unist":"^2.0.0","unist-util-is":"^4.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/universalify":{version:"2.0.0",resolved:"https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",integrity:"sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",dev:!0,engines:{node:">= 10.0.0"}},"node_modules/unpipe":{version:"1.0.0",resolved:"https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",integrity:"sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",dev:!0,engines:{node:">= 0.8"}},"node_modules/unquote":{version:"1.1.1",resolved:"https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",integrity:"sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==",dev:!0},"node_modules/unset-value":{version:"1.0.0",resolved:"https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",integrity:"sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",dev:!0,dependencies:{"has-value":"^0.3.1",isobject:"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/unset-value/node_modules/has-value":{version:"0.3.1",resolved:"https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",integrity:"sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",dev:!0,dependencies:{"get-value":"^2.0.3","has-values":"^0.1.4",isobject:"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/unset-value/node_modules/has-value/node_modules/isobject":{version:"2.1.0",resolved:"https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",integrity:"sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",dev:!0,dependencies:{isarray:"1.0.0"},engines:{node:">=0.10.0"}},"node_modules/unset-value/node_modules/has-values":{version:"0.1.4",resolved:"https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",integrity:"sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/unset-value/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/untildify":{version:"2.1.0",resolved:"https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz",integrity:"sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==",dev:!0,optional:!0,dependencies:{"os-homedir":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/upath":{version:"1.2.0",resolved:"https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",integrity:"sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",dev:!0,optional:!0,engines:{node:">=4",yarn:"*"}},"node_modules/update-browserslist-db":{version:"1.0.13",resolved:"https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",integrity:"sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/browserslist"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/browserslist"},{type:"github",url:"https://github.com/sponsors/ai"}],dependencies:{escalade:"^3.1.1",picocolors:"^1.0.0"},bin:{"update-browserslist-db":"cli.js"},peerDependencies:{browserslist:">= 4.21.0"}},"node_modules/update-browserslist-db/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:!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:!0,dependencies:{punycode:"^2.1.0"}},"node_modules/urix":{version:"0.1.0",resolved:"https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",integrity:"sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",deprecated:"Please see https://github.com/lydell/urix#deprecated",dev:!0},"node_modules/url":{version:"0.11.0",resolved:"https://registry.npmjs.org/url/-/url-0.11.0.tgz",integrity:"sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",dependencies:{punycode:"1.3.2",querystring:"0.2.0"}},"node_modules/url-loader":{version:"4.1.1",resolved:"https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz",integrity:"sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==",dev:!0,dependencies:{"loader-utils":"^2.0.0","mime-types":"^2.1.27","schema-utils":"^3.0.0"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{"file-loader":"*",webpack:"^4.0.0 || ^5.0.0"},peerDependenciesMeta:{"file-loader":{optional:!0}}},"node_modules/url/node_modules/punycode":{version:"1.3.2",resolved:"https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",integrity:"sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="},"node_modules/use":{version:"3.1.1",resolved:"https://registry.npmjs.org/use/-/use-3.1.1.tgz",integrity:"sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/util":{version:"0.11.1",resolved:"https://registry.npmjs.org/util/-/util-0.11.1.tgz",integrity:"sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",dev:!0,dependencies:{inherits:"2.0.3"}},"node_modules/util-deprecate":{version:"1.0.2",resolved:"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",integrity:"sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",dev:!0},"node_modules/util.promisify":{version:"1.0.0",resolved:"https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",integrity:"sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",dev:!0,dependencies:{"define-properties":"^1.1.2","object.getownpropertydescriptors":"^2.0.3"}},"node_modules/util/node_modules/inherits":{version:"2.0.3",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",integrity:"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",dev:!0},"node_modules/utila":{version:"0.4.0",resolved:"https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",integrity:"sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",dev:!0},"node_modules/utils-merge":{version:"1.0.1",resolved:"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",integrity:"sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",dev:!0,engines:{node:">= 0.4.0"}},"node_modules/uuid":{version:"8.3.2",resolved:"https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",integrity:"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",dev:!0,bin:{uuid:"dist/bin/uuid"}},"node_modules/uuid-browser":{version:"3.1.0",resolved:"https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz",integrity:"sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==",dev:!0},"node_modules/v8-compile-cache":{version:"2.3.0",resolved:"https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",integrity:"sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",dev:!0},"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:!0,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/validate-npm-package-license":{version:"3.0.4",resolved:"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",integrity:"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",dev:!0,dependencies:{"spdx-correct":"^3.0.0","spdx-expression-parse":"^3.0.0"}},"node_modules/vary":{version:"1.1.2",resolved:"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",integrity:"sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",dev:!0,engines:{node:">= 0.8"}},"node_modules/vfile":{version:"4.2.1",resolved:"https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",integrity:"sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",dev:!0,dependencies:{"@types/unist":"^2.0.0","is-buffer":"^2.0.0","unist-util-stringify-position":"^2.0.0","vfile-message":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/vfile-location":{version:"3.2.0",resolved:"https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz",integrity:"sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/vfile-message":{version:"2.0.4",resolved:"https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",integrity:"sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",dev:!0,dependencies:{"@types/unist":"^2.0.0","unist-util-stringify-position":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/vite":{version:"5.0.8",resolved:"https://registry.npmjs.org/vite/-/vite-5.0.8.tgz",integrity:"sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==",dev:!0,dependencies:{esbuild:"^0.19.3",postcss:"^8.4.32",rollup:"^4.2.0"},bin:{vite:"bin/vite.js"},engines:{node:"^18.0.0 || >=20.0.0"},funding:{url:"https://github.com/vitejs/vite?sponsor=1"},optionalDependencies:{fsevents:"~2.3.3"},peerDependencies:{"@types/node":"^18.0.0 || >=20.0.0",less:"*",lightningcss:"^1.21.0",sass:"*",stylus:"*",sugarss:"*",terser:"^5.4.0"},peerDependenciesMeta:{"@types/node":{optional:!0},less:{optional:!0},lightningcss:{optional:!0},sass:{optional:!0},stylus:{optional:!0},sugarss:{optional:!0},terser:{optional:!0}}},"node_modules/vm-browserify":{version:"1.1.2",resolved:"https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",integrity:"sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",dev:!0},"node_modules/vt-pbf":{version:"3.1.3",resolved:"https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz",integrity:"sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==",dependencies:{"@mapbox/point-geometry":"0.1.0","@mapbox/vector-tile":"^1.3.1",pbf:"^3.2.1"}},"node_modules/watchpack":{version:"2.4.0",resolved:"https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",integrity:"sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",dev:!0,dependencies:{"glob-to-regexp":"^0.4.1","graceful-fs":"^4.1.2"},engines:{node:">=10.13.0"}},"node_modules/watchpack-chokidar2":{version:"2.0.1",resolved:"https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",integrity:"sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",dev:!0,optional:!0,dependencies:{chokidar:"^2.1.8"}},"node_modules/watchpack-chokidar2/node_modules/anymatch":{version:"2.0.0",resolved:"https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",integrity:"sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",dev:!0,optional:!0,dependencies:{micromatch:"^3.1.4","normalize-path":"^2.1.1"}},"node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path":{version:"2.1.1",resolved:"https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",integrity:"sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",dev:!0,optional:!0,dependencies:{"remove-trailing-separator":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/binary-extensions":{version:"1.13.1",resolved:"https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",integrity:"sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/braces":{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,optional:!0,dependencies:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,optional:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/chokidar":{version:"2.1.8",resolved:"https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",integrity:"sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",deprecated:"Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies",dev:!0,optional:!0,dependencies:{anymatch:"^2.0.0","async-each":"^1.0.1",braces:"^2.3.2","glob-parent":"^3.1.0",inherits:"^2.0.3","is-binary-path":"^1.0.0","is-glob":"^4.0.0","normalize-path":"^3.0.0","path-is-absolute":"^1.0.0",readdirp:"^2.2.1",upath:"^1.1.1"},optionalDependencies:{fsevents:"^1.2.7"}},"node_modules/watchpack-chokidar2/node_modules/fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,optional:!0,dependencies:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,optional:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/fsevents":{version:"1.2.13",resolved:"https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",integrity:"sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",deprecated:"fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.",dev:!0,hasInstallScript:!0,optional:!0,os:["darwin"],dependencies:{bindings:"^1.5.0",nan:"^2.12.1"},engines:{node:">= 4.0"}},"node_modules/watchpack-chokidar2/node_modules/glob-parent":{version:"3.1.0",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",integrity:"sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",dev:!0,optional:!0,dependencies:{"is-glob":"^3.1.0","path-dirname":"^1.0.0"}},"node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,optional:!0,dependencies:{"is-extglob":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/is-binary-path":{version:"1.0.1",resolved:"https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",integrity:"sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==",dev:!0,optional:!0,dependencies:{"binary-extensions":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0,optional:!0},"node_modules/watchpack-chokidar2/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,optional:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,optional:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0,optional:!0},"node_modules/watchpack-chokidar2/node_modules/micromatch":{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,optional:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,optional:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/watchpack-chokidar2/node_modules/readdirp":{version:"2.2.1",resolved:"https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",integrity:"sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",dev:!0,optional:!0,dependencies:{"graceful-fs":"^4.1.11",micromatch:"^3.1.10","readable-stream":"^2.0.2"},engines:{node:">=0.10"}},"node_modules/watchpack-chokidar2/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,optional:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/watchpack-chokidar2/node_modules/to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,optional:!0,dependencies:{"is-number":"^3.0.0","repeat-string":"^1.6.1"},engines:{node:">=0.10.0"}},"node_modules/wbuf":{version:"1.7.3",resolved:"https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",integrity:"sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",dev:!0,optional:!0,peer:!0,dependencies:{"minimalistic-assert":"^1.0.0"}},"node_modules/wcwidth":{version:"1.0.1",resolved:"https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",integrity:"sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",dev:!0,dependencies:{defaults:"^1.0.3"}},"node_modules/web-namespaces":{version:"1.1.4",resolved:"https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz",integrity:"sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/web-worker":{version:"1.2.0",resolved:"https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",integrity:"sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="},"node_modules/webdriver":{version:"7.25.1",resolved:"https://registry.npmjs.org/webdriver/-/webdriver-7.25.1.tgz",integrity:"sha512-BmR5RT37EGNJj/O/GTCqBKXV/Jr9V4oQTTDaurZixVKW0ubG7uyfrhiklzuWUtmES9VualTKgQumhGhchBTC6g==",dev:!0,dependencies:{"@types/node":"^18.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",got:"^11.0.2",ky:"0.30.0","lodash.merge":"^4.6.1"},engines:{node:">=12.0.0"}},"node_modules/webdriver/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/webdriver/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/webdriver/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/webdriverio":{version:"7.25.2",resolved:"https://registry.npmjs.org/webdriverio/-/webdriverio-7.25.2.tgz",integrity:"sha512-lZwHh1G2Zxg4LmVQZZZNhKAqjGoSxoDaqlAf0ojh/3DcWVxMpFtaj0mksrqCyVhObudb2dopOX26beWPyKwL4A==",dev:!0,dependencies:{"@types/aria-query":"^5.0.0","@types/node":"^18.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/repl":"7.25.1","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",archiver:"^5.0.0","aria-query":"^5.0.0","css-shorthand-properties":"^1.1.1","css-value":"^0.0.1",devtools:"7.25.1","devtools-protocol":"^0.0.1056733","fs-extra":"^10.0.0","grapheme-splitter":"^1.0.2","lodash.clonedeep":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.zip":"^4.2.0",minimatch:"^5.0.0","puppeteer-core":"^13.1.3","query-selector-shadow-dom":"^1.0.0",resq:"^1.9.1",rgb2hex:"0.2.5","serialize-error":"^8.0.0",webdriver:"7.25.1"},engines:{node:">=12.0.0"}},"node_modules/webdriverio/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/webdriverio/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/webdriverio/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/webdriverio/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/webdriverio/node_modules/minimatch":{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"node_modules/webdriverio/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/webfont-matcher":{version:"1.1.0",resolved:"https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz",integrity:"sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g=="},"node_modules/webidl-conversions":{version:"3.0.1",resolved:"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",integrity:"sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",dev:!0},"node_modules/webpack":{version:"4.46.0",resolved:"https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz",integrity:"sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-module-context":"1.9.0","@webassemblyjs/wasm-edit":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0",acorn:"^6.4.1",ajv:"^6.10.2","ajv-keywords":"^3.4.1","chrome-trace-event":"^1.0.2","enhanced-resolve":"^4.5.0","eslint-scope":"^4.0.3","json-parse-better-errors":"^1.0.2","loader-runner":"^2.4.0","loader-utils":"^1.2.3","memory-fs":"^0.4.1",micromatch:"^3.1.10",mkdirp:"^0.5.3","neo-async":"^2.6.1","node-libs-browser":"^2.2.1","schema-utils":"^1.0.0",tapable:"^1.1.3","terser-webpack-plugin":"^1.4.3",watchpack:"^1.7.4","webpack-sources":"^1.4.1"},bin:{webpack:"bin/webpack.js"},engines:{node:">=6.11.5"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependenciesMeta:{"webpack-cli":{optional:!0},"webpack-command":{optional:!0}}},"node_modules/webpack-dev-middleware":{version:"3.7.3",resolved:"https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz",integrity:"sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==",dev:!0,dependencies:{"memory-fs":"^0.4.1",mime:"^2.4.4",mkdirp:"^0.5.1","range-parser":"^1.2.1","webpack-log":"^2.0.0"},engines:{node:">= 6"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/webpack-dev-middleware/node_modules/mime":{version:"2.6.0",resolved:"https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",integrity:"sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",dev:!0,bin:{mime:"cli.js"},engines:{node:">=4.0.0"}},"node_modules/webpack-dev-middleware/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/webpack-dev-server":{version:"4.11.1",resolved:"https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",integrity:"sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/bonjour":"^3.5.9","@types/connect-history-api-fallback":"^1.3.5","@types/express":"^4.17.13","@types/serve-index":"^1.9.1","@types/serve-static":"^1.13.10","@types/sockjs":"^0.3.33","@types/ws":"^8.5.1","ansi-html-community":"^0.0.8","bonjour-service":"^1.0.11",chokidar:"^3.5.3",colorette:"^2.0.10",compression:"^1.7.4","connect-history-api-fallback":"^2.0.0","default-gateway":"^6.0.3",express:"^4.17.3","graceful-fs":"^4.2.6","html-entities":"^2.3.2","http-proxy-middleware":"^2.0.3","ipaddr.js":"^2.0.1",open:"^8.0.9","p-retry":"^4.5.0",rimraf:"^3.0.2","schema-utils":"^4.0.0",selfsigned:"^2.1.1","serve-index":"^1.9.1",sockjs:"^0.3.24",spdy:"^4.0.2","webpack-dev-middleware":"^5.3.1",ws:"^8.4.2"},bin:{"webpack-dev-server":"bin/webpack-dev-server.js"},engines:{node:">= 12.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.37.0 || ^5.0.0"},peerDependenciesMeta:{"webpack-cli":{optional:!0}}},"node_modules/webpack-dev-server/node_modules/ajv":{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,optional:!0,peer:!0,dependencies:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"},funding:{type:"github",url:"https://github.com/sponsors/epoberezkin"}},"node_modules/webpack-dev-server/node_modules/ajv-keywords":{version:"5.1.0",resolved:"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",integrity:"sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",dev:!0,optional:!0,peer:!0,dependencies:{"fast-deep-equal":"^3.1.3"},peerDependencies:{ajv:"^8.8.2"}},"node_modules/webpack-dev-server/node_modules/ipaddr.js":{version:"2.0.1",resolved:"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",integrity:"sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",dev:!0,optional:!0,peer:!0,engines:{node:">= 10"}},"node_modules/webpack-dev-server/node_modules/json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0,optional:!0,peer:!0},"node_modules/webpack-dev-server/node_modules/schema-utils":{version:"4.0.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",integrity:"sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/json-schema":"^7.0.9",ajv:"^8.8.0","ajv-formats":"^2.1.1","ajv-keywords":"^5.0.0"},engines:{node:">= 12.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/webpack-dev-server/node_modules/webpack-dev-middleware":{version:"5.3.3",resolved:"https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",integrity:"sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",dev:!0,optional:!0,peer:!0,dependencies:{colorette:"^2.0.10",memfs:"^3.4.3","mime-types":"^2.1.31","range-parser":"^1.2.1","schema-utils":"^4.0.0"},engines:{node:">= 12.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/webpack-filter-warnings-plugin":{version:"1.2.1",resolved:"https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz",integrity:"sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==",dev:!0,engines:{node:">= 4.3 < 5.0.0 || >= 5.10"},peerDependencies:{webpack:"^2.0.0 || ^3.0.0 || ^4.0.0"}},"node_modules/webpack-hot-middleware":{version:"2.25.2",resolved:"https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz",integrity:"sha512-CVgm3NAQyfdIonRvXisRwPTUYuSbyZ6BY7782tMeUzWOO7RmVI2NaBYuCp41qyD4gYCkJyTneAJdK69A13B0+A==",dev:!0,dependencies:{"ansi-html-community":"0.0.8","html-entities":"^2.1.0","strip-ansi":"^6.0.0"}},"node_modules/webpack-log":{version:"2.0.0",resolved:"https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",integrity:"sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==",dev:!0,dependencies:{"ansi-colors":"^3.0.0",uuid:"^3.3.2"},engines:{node:">= 6"}},"node_modules/webpack-log/node_modules/ansi-colors":{version:"3.2.4",resolved:"https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",integrity:"sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",dev:!0,engines:{node:">=6"}},"node_modules/webpack-log/node_modules/uuid":{version:"3.4.0",resolved:"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",integrity:"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",deprecated:"Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",dev:!0,bin:{uuid:"bin/uuid"}},"node_modules/webpack-sources":{version:"1.4.3",resolved:"https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",integrity:"sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",dev:!0,dependencies:{"source-list-map":"^2.0.0","source-map":"~0.6.1"}},"node_modules/webpack-sources/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:!0,engines:{node:">=0.10.0"}},"node_modules/webpack-virtual-modules":{version:"0.2.2",resolved:"https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz",integrity:"sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==",dev:!0,dependencies:{debug:"^3.0.0"}},"node_modules/webpack-virtual-modules/node_modules/debug":{version:"3.2.7",resolved:"https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",integrity:"sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",dev:!0,dependencies:{ms:"^2.1.1"}},"node_modules/webpack/node_modules/acorn":{version:"6.4.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",integrity:"sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",dev:!0,bin:{acorn:"bin/acorn"},engines:{node:">=0.4.0"}},"node_modules/webpack/node_modules/braces":{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,dependencies:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/braces/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/cacache":{version:"12.0.4",resolved:"https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",integrity:"sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",dev:!0,dependencies:{bluebird:"^3.5.5",chownr:"^1.1.1","figgy-pudding":"^3.5.1",glob:"^7.1.4","graceful-fs":"^4.1.15","infer-owner":"^1.0.3","lru-cache":"^5.1.1",mississippi:"^3.0.0",mkdirp:"^0.5.1","move-concurrently":"^1.0.1","promise-inflight":"^1.0.1",rimraf:"^2.6.3",ssri:"^6.0.1","unique-filename":"^1.1.1",y18n:"^4.0.0"}},"node_modules/webpack/node_modules/chownr":{version:"1.1.4",resolved:"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",integrity:"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",dev:!0},"node_modules/webpack/node_modules/commander":{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"node_modules/webpack/node_modules/eslint-scope":{version:"4.0.3",resolved:"https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",integrity:"sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",dev:!0,dependencies:{esrecurse:"^4.1.0",estraverse:"^4.1.1"},engines:{node:">=4.0.0"}},"node_modules/webpack/node_modules/estraverse":{version:"4.3.0",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",integrity:"sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",dev:!0,engines:{node:">=4.0"}},"node_modules/webpack/node_modules/fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,dependencies:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/webpack/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/is-wsl":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",integrity:"sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",dev:!0,engines:{node:">=4"}},"node_modules/webpack/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/webpack/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/webpack/node_modules/lru-cache":{version:"5.1.1",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",integrity:"sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",dev:!0,dependencies:{yallist:"^3.0.2"}},"node_modules/webpack/node_modules/micromatch":{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/webpack/node_modules/rimraf":{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,dependencies:{glob:"^7.1.3"},bin:{rimraf:"bin.js"}},"node_modules/webpack/node_modules/schema-utils":{version:"1.0.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",integrity:"sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",dev:!0,dependencies:{ajv:"^6.1.0","ajv-errors":"^1.0.0","ajv-keywords":"^3.1.0"},engines:{node:">= 4"}},"node_modules/webpack/node_modules/serialize-javascript":{version:"4.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",integrity:"sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",dev:!0,dependencies:{randombytes:"^2.1.0"}},"node_modules/webpack/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:!0,engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/ssri":{version:"6.0.2",resolved:"https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",integrity:"sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",dev:!0,dependencies:{"figgy-pudding":"^3.5.1"}},"node_modules/webpack/node_modules/terser":{version:"4.8.1",resolved:"https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",integrity:"sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",dev:!0,dependencies:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"},bin:{terser:"bin/terser"},engines:{node:">=6.0.0"}},"node_modules/webpack/node_modules/terser-webpack-plugin":{version:"1.4.5",resolved:"https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",integrity:"sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",dev:!0,dependencies:{cacache:"^12.0.2","find-cache-dir":"^2.1.0","is-wsl":"^1.1.0","schema-utils":"^1.0.0","serialize-javascript":"^4.0.0","source-map":"^0.6.1",terser:"^4.1.2","webpack-sources":"^1.4.0","worker-farm":"^1.7.0"},engines:{node:">= 6.9.0"},peerDependencies:{webpack:"^4.0.0"}},"node_modules/webpack/node_modules/to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,dependencies:{"is-number":"^3.0.0","repeat-string":"^1.6.1"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/watchpack":{version:"1.7.5",resolved:"https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",integrity:"sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",dev:!0,dependencies:{"graceful-fs":"^4.1.2","neo-async":"^2.5.0"},optionalDependencies:{chokidar:"^3.4.1","watchpack-chokidar2":"^2.0.1"}},"node_modules/webpack/node_modules/y18n":{version:"4.0.3",resolved:"https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",integrity:"sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",dev:!0},"node_modules/webpack/node_modules/yallist":{version:"3.1.1",resolved:"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",integrity:"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",dev:!0},"node_modules/websocket-driver":{version:"0.7.4",resolved:"https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",integrity:"sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",dev:!0,optional:!0,peer:!0,dependencies:{"http-parser-js":">=0.5.1","safe-buffer":">=5.1.0","websocket-extensions":">=0.1.1"},engines:{node:">=0.8.0"}},"node_modules/websocket-extensions":{version:"0.1.4",resolved:"https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",integrity:"sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",dev:!0,optional:!0,peer:!0,engines:{node:">=0.8.0"}},"node_modules/whatwg-url":{version:"5.0.0",resolved:"https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",integrity:"sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",dev:!0,dependencies:{tr46:"~0.0.3","webidl-conversions":"^3.0.0"}},"node_modules/which":{version:"2.0.2",resolved:"https://registry.npmjs.org/which/-/which-2.0.2.tgz",integrity:"sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",dev:!0,dependencies:{isexe:"^2.0.0"},bin:{"node-which":"bin/node-which"},engines:{node:">= 8"}},"node_modules/which-boxed-primitive":{version:"1.0.2",resolved:"https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",integrity:"sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",dev:!0,dependencies:{"is-bigint":"^1.0.1","is-boolean-object":"^1.1.0","is-number-object":"^1.0.4","is-string":"^1.0.5","is-symbol":"^1.0.3"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/which-builtin-type":{version:"1.1.3",resolved:"https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",integrity:"sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",dev:!0,dependencies:{"function.prototype.name":"^1.1.5","has-tostringtag":"^1.0.0","is-async-function":"^2.0.0","is-date-object":"^1.0.5","is-finalizationregistry":"^1.0.2","is-generator-function":"^1.0.10","is-regex":"^1.1.4","is-weakref":"^1.0.2",isarray:"^2.0.5","which-boxed-primitive":"^1.0.2","which-collection":"^1.0.1","which-typed-array":"^1.1.9"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/which-collection":{version:"1.0.1",resolved:"https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",integrity:"sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",dev:!0,dependencies:{"is-map":"^2.0.1","is-set":"^2.0.1","is-weakmap":"^2.0.1","is-weakset":"^2.0.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/which-typed-array":{version:"1.1.13",resolved:"https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",integrity:"sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",dev:!0,dependencies:{"available-typed-arrays":"^1.0.5","call-bind":"^1.0.4","for-each":"^0.3.3",gopd:"^1.0.1","has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/wide-align":{version:"1.1.5",resolved:"https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",integrity:"sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",dev:!0,dependencies:{"string-width":"^1.0.2 || 2 || 3 || 4"}},"node_modules/widest-line":{version:"3.1.0",resolved:"https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",integrity:"sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",dev:!0,dependencies:{"string-width":"^4.0.0"},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:!0,engines:{node:">=0.10.0"}},"node_modules/wordwrap":{version:"1.0.0",resolved:"https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",integrity:"sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",dev:!0},"node_modules/worker-farm":{version:"1.7.0",resolved:"https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",integrity:"sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",dev:!0,dependencies:{errno:"~0.1.7"}},"node_modules/worker-rpc":{version:"0.1.1",resolved:"https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz",integrity:"sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==",dev:!0,dependencies:{"microevent.ts":"~0.1.1"}},"node_modules/workerpool":{version:"6.2.0",resolved:"https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",integrity:"sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==",dev:!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:!0,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/wrap-ansi/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/wrap-ansi/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/wrap-ansi/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:!0},"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:!0},"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:!0,dependencies:{imurmurhash:"^0.1.4","signal-exit":"^3.0.7"},engines:{node:"^12.13.0 || ^14.15.0 || >=16.0.0"}},"node_modules/ws":{version:"8.10.0",resolved:"https://registry.npmjs.org/ws/-/ws-8.10.0.tgz",integrity:"sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==",dev:!0,engines:{node:">=10.0.0"},peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:{optional:!0},"utf-8-validate":{optional:!0}}},"node_modules/x-default-browser":{version:"0.4.0",resolved:"https://registry.npmjs.org/x-default-browser/-/x-default-browser-0.4.0.tgz",integrity:"sha512-7LKo7RtWfoFN/rHx1UELv/2zHGMx8MkZKDq1xENmOCTkfIqZJ0zZ26NEJX8czhnPXVcqS0ARjjfJB+eJ0/5Cvw==",dev:!0,bin:{"x-default-browser":"bin/x-default-browser.js"},optionalDependencies:{"default-browser-id":"^1.0.4"}},"node_modules/xml-utils":{version:"1.3.0",resolved:"https://registry.npmjs.org/xml-utils/-/xml-utils-1.3.0.tgz",integrity:"sha512-i4PIrX33Wd66dvwo4syicwlwmnr6wuvvn4f2ku9hA67C2Uk62Xubczuhct+Evnd12/DV71qKNeDdJwES8HX1RA=="},"node_modules/xtend":{version:"4.0.2",resolved:"https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",integrity:"sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",dev:!0,engines:{node:">=0.4"}},"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:!0,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=="},"node_modules/yaml":{version:"1.10.2",resolved:"https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",integrity:"sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",dev:!0,engines:{node:">= 6"}},"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:!0,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/yargs-parser":{version:"20.2.4",resolved:"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",integrity:"sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",dev:!0,engines:{node:">=10"}},"node_modules/yargs-unparser":{version:"2.0.0",resolved:"https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",integrity:"sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",dev:!0,dependencies:{camelcase:"^6.0.0",decamelize:"^4.0.0",flat:"^5.0.2","is-plain-obj":"^2.1.0"},engines:{node:">=10"}},"node_modules/yargs-unparser/node_modules/camelcase":{version:"6.3.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",integrity:"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/yargs-unparser/node_modules/decamelize":{version:"4.0.0",resolved:"https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",integrity:"sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/yargs-unparser/node_modules/is-plain-obj":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",integrity:"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",dev:!0,engines:{node:">=8"}},"node_modules/yargs/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:!0,engines:{node:">=12"}},"node_modules/yarn-install":{version:"1.0.0",resolved:"https://registry.npmjs.org/yarn-install/-/yarn-install-1.0.0.tgz",integrity:"sha512-VO1u181msinhPcGvQTVMnHVOae8zjX/NSksR17e6eXHRveDvHCF5mGjh9hkN8mzyfnCqcBe42LdTs7bScuTaeg==",dev:!0,dependencies:{cac:"^3.0.3",chalk:"^1.1.3","cross-spawn":"^4.0.2"},bin:{"yarn-install":"bin/yarn-install.js","yarn-remove":"bin/yarn-remove.js"},engines:{node:">=6"}},"node_modules/yarn-install/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:!0,engines:{node:">=0.10.0"}},"node_modules/yarn-install/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:!0,engines:{node:">=0.10.0"}},"node_modules/yarn-install/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:!0,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/yarn-install/node_modules/cross-spawn":{version:"4.0.2",resolved:"https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",integrity:"sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==",dev:!0,dependencies:{"lru-cache":"^4.0.1",which:"^1.2.9"}},"node_modules/yarn-install/node_modules/lru-cache":{version:"4.1.5",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",integrity:"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",dev:!0,dependencies:{pseudomap:"^1.0.2",yallist:"^2.1.2"}},"node_modules/yarn-install/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:!0,dependencies:{"ansi-regex":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/yarn-install/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:!0,engines:{node:">=0.8.0"}},"node_modules/yarn-install/node_modules/which":{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dev:!0,dependencies:{isexe:"^2.0.0"},bin:{which:"bin/which"}},"node_modules/yarn-install/node_modules/yallist":{version:"2.1.2",resolved:"https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",integrity:"sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",dev:!0},"node_modules/yauzl":{version:"2.10.0",resolved:"https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",integrity:"sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",dev:!0,dependencies:{"buffer-crc32":"~0.2.3","fd-slicer":"~1.1.0"}},"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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/zip-stream":{version:"4.1.0",resolved:"https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz",integrity:"sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==",dev:!0,dependencies:{"archiver-utils":"^2.1.0","compress-commons":"^4.1.0","readable-stream":"^3.6.0"},engines:{node:">= 10"}},"node_modules/zwitch":{version:"1.0.5",resolved:"https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz",integrity:"sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}}},rze={"@aashutoshrathi/word-wrap":{version:"1.2.6",resolved:"https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",integrity:"sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",dev:!0},"@ampproject/remapping":{version:"2.2.0",resolved:"https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",integrity:"sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",dev:!0,requires:{"@jridgewell/gen-mapping":"^0.1.0","@jridgewell/trace-mapping":"^0.3.9"}},"@babel/code-frame":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",integrity:"sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",dev:!0,requires:{"@babel/highlight":"^7.23.4",chalk:"^2.4.2"}},"@babel/compat-data":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",integrity:"sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",dev:!0},"@babel/core":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz",integrity:"sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==",dev:!0,requires:{"@ampproject/remapping":"^2.2.0","@babel/code-frame":"^7.23.5","@babel/generator":"^7.23.6","@babel/helper-compilation-targets":"^7.23.6","@babel/helper-module-transforms":"^7.23.3","@babel/helpers":"^7.23.6","@babel/parser":"^7.23.6","@babel/template":"^7.22.15","@babel/traverse":"^7.23.6","@babel/types":"^7.23.6","convert-source-map":"^2.0.0",debug:"^4.1.0",gensync:"^1.0.0-beta.2",json5:"^2.2.3",semver:"^6.3.1"},dependencies:{"convert-source-map":{version:"2.0.0",resolved:"https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",integrity:"sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",dev:!0}}},"@babel/generator":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",integrity:"sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",dev:!0,requires:{"@babel/types":"^7.23.6","@jridgewell/gen-mapping":"^0.3.2","@jridgewell/trace-mapping":"^0.3.17",jsesc:"^2.5.1"},dependencies:{"@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:!0,requires:{"@jridgewell/set-array":"^1.0.1","@jridgewell/sourcemap-codec":"^1.4.10","@jridgewell/trace-mapping":"^0.3.9"}}}},"@babel/helper-annotate-as-pure":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",integrity:"sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",dev:!0,requires:{"@babel/types":"^7.18.6"}},"@babel/helper-builder-binary-assignment-operator-visitor":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",integrity:"sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",dev:!0,requires:{"@babel/helper-explode-assignable-expression":"^7.18.6","@babel/types":"^7.18.9"}},"@babel/helper-compilation-targets":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",integrity:"sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",dev:!0,requires:{"@babel/compat-data":"^7.23.5","@babel/helper-validator-option":"^7.23.5",browserslist:"^4.22.2","lru-cache":"^5.1.1",semver:"^6.3.1"},dependencies:{"lru-cache":{version:"5.1.1",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",integrity:"sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",dev:!0,requires:{yallist:"^3.0.2"}},yallist:{version:"3.1.1",resolved:"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",integrity:"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",dev:!0}}},"@babel/helper-create-class-features-plugin":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz",integrity:"sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-function-name":"^7.19.0","@babel/helper-member-expression-to-functions":"^7.18.9","@babel/helper-optimise-call-expression":"^7.18.6","@babel/helper-replace-supers":"^7.18.9","@babel/helper-split-export-declaration":"^7.18.6"}},"@babel/helper-create-regexp-features-plugin":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",integrity:"sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","regexpu-core":"^5.1.0"}},"@babel/helper-define-polyfill-provider":{version:"0.3.3",resolved:"https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",integrity:"sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",dev:!0,requires:{"@babel/helper-compilation-targets":"^7.17.7","@babel/helper-plugin-utils":"^7.16.7",debug:"^4.1.1","lodash.debounce":"^4.0.8",resolve:"^1.14.2",semver:"^6.1.2"}},"@babel/helper-environment-visitor":{version:"7.22.20",resolved:"https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",integrity:"sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",dev:!0},"@babel/helper-explode-assignable-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",integrity:"sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",dev:!0,requires:{"@babel/types":"^7.18.6"}},"@babel/helper-function-name":{version:"7.23.0",resolved:"https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",integrity:"sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",dev:!0,requires:{"@babel/template":"^7.22.15","@babel/types":"^7.23.0"}},"@babel/helper-hoist-variables":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",integrity:"sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",dev:!0,requires:{"@babel/types":"^7.22.5"}},"@babel/helper-member-expression-to-functions":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",integrity:"sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",dev:!0,requires:{"@babel/types":"^7.18.9"}},"@babel/helper-module-imports":{version:"7.22.15",resolved:"https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",integrity:"sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",dev:!0,requires:{"@babel/types":"^7.22.15"}},"@babel/helper-module-transforms":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",integrity:"sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",dev:!0,requires:{"@babel/helper-environment-visitor":"^7.22.20","@babel/helper-module-imports":"^7.22.15","@babel/helper-simple-access":"^7.22.5","@babel/helper-split-export-declaration":"^7.22.6","@babel/helper-validator-identifier":"^7.22.20"}},"@babel/helper-optimise-call-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",integrity:"sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",dev:!0,requires:{"@babel/types":"^7.18.6"}},"@babel/helper-plugin-utils":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",integrity:"sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",dev:!0},"@babel/helper-remap-async-to-generator":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",integrity:"sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-wrap-function":"^7.18.9","@babel/types":"^7.18.9"}},"@babel/helper-replace-supers":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",integrity:"sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",dev:!0,requires:{"@babel/helper-environment-visitor":"^7.18.9","@babel/helper-member-expression-to-functions":"^7.18.9","@babel/helper-optimise-call-expression":"^7.18.6","@babel/traverse":"^7.19.1","@babel/types":"^7.19.0"}},"@babel/helper-simple-access":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",integrity:"sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",dev:!0,requires:{"@babel/types":"^7.22.5"}},"@babel/helper-skip-transparent-expression-wrappers":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",integrity:"sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",dev:!0,requires:{"@babel/types":"^7.18.9"}},"@babel/helper-split-export-declaration":{version:"7.22.6",resolved:"https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",integrity:"sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",dev:!0,requires:{"@babel/types":"^7.22.5"}},"@babel/helper-string-parser":{version:"7.23.4",resolved:"https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",integrity:"sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",dev:!0},"@babel/helper-validator-identifier":{version:"7.22.20",resolved:"https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",integrity:"sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",dev:!0},"@babel/helper-validator-option":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",integrity:"sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",dev:!0},"@babel/helper-wrap-function":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz",integrity:"sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==",dev:!0,requires:{"@babel/helper-function-name":"^7.19.0","@babel/template":"^7.18.10","@babel/traverse":"^7.19.0","@babel/types":"^7.19.0"}},"@babel/helpers":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz",integrity:"sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==",dev:!0,requires:{"@babel/template":"^7.22.15","@babel/traverse":"^7.23.6","@babel/types":"^7.23.6"}},"@babel/highlight":{version:"7.23.4",resolved:"https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",integrity:"sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",dev:!0,requires:{"@babel/helper-validator-identifier":"^7.22.20",chalk:"^2.4.2","js-tokens":"^4.0.0"}},"@babel/parser":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz",integrity:"sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==",dev:!0},"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",integrity:"sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",integrity:"sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9","@babel/plugin-proposal-optional-chaining":"^7.18.9"}},"@babel/plugin-proposal-async-generator-functions":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz",integrity:"sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==",dev:!0,requires:{"@babel/helper-environment-visitor":"^7.18.9","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-remap-async-to-generator":"^7.18.9","@babel/plugin-syntax-async-generators":"^7.8.4"}},"@babel/plugin-proposal-class-properties":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",integrity:"sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-proposal-class-static-block":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",integrity:"sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-class-static-block":"^7.14.5"}},"@babel/plugin-proposal-decorators":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.6.tgz",integrity:"sha512-PKWforYpkVkogpOW0RaPuh7eQ7AoFgBJP+d87tQCRY2LVbvyGtfRM7RtrhCBsNgZb+2EY28SeWB6p2xe1Z5oAw==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-replace-supers":"^7.19.1","@babel/helper-split-export-declaration":"^7.18.6","@babel/plugin-syntax-decorators":"^7.19.0"}},"@babel/plugin-proposal-dynamic-import":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",integrity:"sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-dynamic-import":"^7.8.3"}},"@babel/plugin-proposal-export-default-from":{version:"7.18.10",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz",integrity:"sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-export-default-from":"^7.18.6"}},"@babel/plugin-proposal-export-namespace-from":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",integrity:"sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-export-namespace-from":"^7.8.3"}},"@babel/plugin-proposal-json-strings":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",integrity:"sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-json-strings":"^7.8.3"}},"@babel/plugin-proposal-logical-assignment-operators":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",integrity:"sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-logical-assignment-operators":"^7.10.4"}},"@babel/plugin-proposal-nullish-coalescing-operator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",integrity:"sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.3"}},"@babel/plugin-proposal-numeric-separator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",integrity:"sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-numeric-separator":"^7.10.4"}},"@babel/plugin-proposal-object-rest-spread":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz",integrity:"sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==",dev:!0,requires:{"@babel/compat-data":"^7.19.4","@babel/helper-compilation-targets":"^7.19.3","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-parameters":"^7.18.8"}},"@babel/plugin-proposal-optional-catch-binding":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",integrity:"sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-optional-catch-binding":"^7.8.3"}},"@babel/plugin-proposal-optional-chaining":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",integrity:"sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9","@babel/plugin-syntax-optional-chaining":"^7.8.3"}},"@babel/plugin-proposal-private-methods":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",integrity:"sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-proposal-private-property-in-object":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",integrity:"sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-private-property-in-object":"^7.14.5"}},"@babel/plugin-proposal-unicode-property-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",integrity:"sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",dev:!0,requires:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.12.13"}},"@babel/plugin-syntax-class-static-block":{version:"7.14.5",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",integrity:"sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.14.5"}},"@babel/plugin-syntax-decorators":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz",integrity:"sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-syntax-dynamic-import":{version:"7.8.3",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",integrity:"sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@babel/plugin-syntax-export-default-from":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz",integrity:"sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-syntax-export-namespace-from":{version:"7.8.3",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",integrity:"sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.8.3"}},"@babel/plugin-syntax-flow":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz",integrity:"sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-syntax-import-assertions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz",integrity:"sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@babel/plugin-syntax-private-property-in-object":{version:"7.14.5",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",integrity:"sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.14.5"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.14.5"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-arrow-functions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",integrity:"sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-async-to-generator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",integrity:"sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",dev:!0,requires:{"@babel/helper-module-imports":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/helper-remap-async-to-generator":"^7.18.6"}},"@babel/plugin-transform-block-scoped-functions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",integrity:"sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-block-scoping":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz",integrity:"sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-transform-classes":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz",integrity:"sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-compilation-targets":"^7.19.0","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-function-name":"^7.19.0","@babel/helper-optimise-call-expression":"^7.18.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-replace-supers":"^7.18.9","@babel/helper-split-export-declaration":"^7.18.6",globals:"^11.1.0"}},"@babel/plugin-transform-computed-properties":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",integrity:"sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-destructuring":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz",integrity:"sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-transform-dotall-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",integrity:"sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",dev:!0,requires:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-duplicate-keys":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",integrity:"sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-exponentiation-operator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",integrity:"sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",dev:!0,requires:{"@babel/helper-builder-binary-assignment-operator-visitor":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-flow-strip-types":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz",integrity:"sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-flow":"^7.18.6"}},"@babel/plugin-transform-for-of":{version:"7.18.8",resolved:"https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",integrity:"sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-function-name":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",integrity:"sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",dev:!0,requires:{"@babel/helper-compilation-targets":"^7.18.9","@babel/helper-function-name":"^7.18.9","@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-literals":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",integrity:"sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-member-expression-literals":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",integrity:"sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-modules-amd":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz",integrity:"sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==",dev:!0,requires:{"@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-transform-modules-commonjs":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",integrity:"sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",dev:!0,requires:{"@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-simple-access":"^7.19.4"}},"@babel/plugin-transform-modules-systemjs":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz",integrity:"sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==",dev:!0,requires:{"@babel/helper-hoist-variables":"^7.18.6","@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-validator-identifier":"^7.19.1"}},"@babel/plugin-transform-modules-umd":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",integrity:"sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",dev:!0,requires:{"@babel/helper-module-transforms":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-named-capturing-groups-regex":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz",integrity:"sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==",dev:!0,requires:{"@babel/helper-create-regexp-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-transform-new-target":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",integrity:"sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-object-super":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",integrity:"sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-replace-supers":"^7.18.6"}},"@babel/plugin-transform-parameters":{version:"7.18.8",resolved:"https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz",integrity:"sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-property-literals":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",integrity:"sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-react-display-name":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",integrity:"sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-react-jsx":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",integrity:"sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-module-imports":"^7.18.6","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-jsx":"^7.18.6","@babel/types":"^7.19.0"}},"@babel/plugin-transform-react-jsx-development":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",integrity:"sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",dev:!0,requires:{"@babel/plugin-transform-react-jsx":"^7.18.6"}},"@babel/plugin-transform-react-jsx-self":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",integrity:"sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.22.5"}},"@babel/plugin-transform-react-jsx-source":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",integrity:"sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.22.5"}},"@babel/plugin-transform-react-pure-annotations":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz",integrity:"sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-regenerator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",integrity:"sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","regenerator-transform":"^0.15.0"}},"@babel/plugin-transform-reserved-words":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",integrity:"sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-shorthand-properties":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",integrity:"sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-spread":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",integrity:"sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9"}},"@babel/plugin-transform-sticky-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",integrity:"sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-template-literals":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",integrity:"sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-typeof-symbol":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",integrity:"sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-typescript":{version:"7.19.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz",integrity:"sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-typescript":"^7.18.6"}},"@babel/plugin-transform-unicode-escapes":{version:"7.18.10",resolved:"https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",integrity:"sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-unicode-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",integrity:"sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",dev:!0,requires:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/preset-env":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz",integrity:"sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==",dev:!0,requires:{"@babel/compat-data":"^7.19.4","@babel/helper-compilation-targets":"^7.19.3","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-validator-option":"^7.18.6","@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression":"^7.18.6","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.18.9","@babel/plugin-proposal-async-generator-functions":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-class-static-block":"^7.18.6","@babel/plugin-proposal-dynamic-import":"^7.18.6","@babel/plugin-proposal-export-namespace-from":"^7.18.9","@babel/plugin-proposal-json-strings":"^7.18.6","@babel/plugin-proposal-logical-assignment-operators":"^7.18.9","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6","@babel/plugin-proposal-numeric-separator":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.19.4","@babel/plugin-proposal-optional-catch-binding":"^7.18.6","@babel/plugin-proposal-optional-chaining":"^7.18.9","@babel/plugin-proposal-private-methods":"^7.18.6","@babel/plugin-proposal-private-property-in-object":"^7.18.6","@babel/plugin-proposal-unicode-property-regex":"^7.18.6","@babel/plugin-syntax-async-generators":"^7.8.4","@babel/plugin-syntax-class-properties":"^7.12.13","@babel/plugin-syntax-class-static-block":"^7.14.5","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-syntax-export-namespace-from":"^7.8.3","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-syntax-json-strings":"^7.8.3","@babel/plugin-syntax-logical-assignment-operators":"^7.10.4","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.3","@babel/plugin-syntax-numeric-separator":"^7.10.4","@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-private-property-in-object":"^7.14.5","@babel/plugin-syntax-top-level-await":"^7.14.5","@babel/plugin-transform-arrow-functions":"^7.18.6","@babel/plugin-transform-async-to-generator":"^7.18.6","@babel/plugin-transform-block-scoped-functions":"^7.18.6","@babel/plugin-transform-block-scoping":"^7.19.4","@babel/plugin-transform-classes":"^7.19.0","@babel/plugin-transform-computed-properties":"^7.18.9","@babel/plugin-transform-destructuring":"^7.19.4","@babel/plugin-transform-dotall-regex":"^7.18.6","@babel/plugin-transform-duplicate-keys":"^7.18.9","@babel/plugin-transform-exponentiation-operator":"^7.18.6","@babel/plugin-transform-for-of":"^7.18.8","@babel/plugin-transform-function-name":"^7.18.9","@babel/plugin-transform-literals":"^7.18.9","@babel/plugin-transform-member-expression-literals":"^7.18.6","@babel/plugin-transform-modules-amd":"^7.18.6","@babel/plugin-transform-modules-commonjs":"^7.18.6","@babel/plugin-transform-modules-systemjs":"^7.19.0","@babel/plugin-transform-modules-umd":"^7.18.6","@babel/plugin-transform-named-capturing-groups-regex":"^7.19.1","@babel/plugin-transform-new-target":"^7.18.6","@babel/plugin-transform-object-super":"^7.18.6","@babel/plugin-transform-parameters":"^7.18.8","@babel/plugin-transform-property-literals":"^7.18.6","@babel/plugin-transform-regenerator":"^7.18.6","@babel/plugin-transform-reserved-words":"^7.18.6","@babel/plugin-transform-shorthand-properties":"^7.18.6","@babel/plugin-transform-spread":"^7.19.0","@babel/plugin-transform-sticky-regex":"^7.18.6","@babel/plugin-transform-template-literals":"^7.18.9","@babel/plugin-transform-typeof-symbol":"^7.18.9","@babel/plugin-transform-unicode-escapes":"^7.18.10","@babel/plugin-transform-unicode-regex":"^7.18.6","@babel/preset-modules":"^0.1.5","@babel/types":"^7.19.4","babel-plugin-polyfill-corejs2":"^0.3.3","babel-plugin-polyfill-corejs3":"^0.6.0","babel-plugin-polyfill-regenerator":"^0.4.1","core-js-compat":"^3.25.1",semver:"^6.3.0"}},"@babel/preset-flow":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz",integrity:"sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.18.6"}},"@babel/preset-modules":{version:"0.1.5",resolved:"https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz",integrity:"sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.0.0","@babel/plugin-proposal-unicode-property-regex":"^7.4.4","@babel/plugin-transform-dotall-regex":"^7.4.4","@babel/types":"^7.4.4",esutils:"^2.0.2"}},"@babel/preset-react":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz",integrity:"sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-react-display-name":"^7.18.6","@babel/plugin-transform-react-jsx":"^7.18.6","@babel/plugin-transform-react-jsx-development":"^7.18.6","@babel/plugin-transform-react-pure-annotations":"^7.18.6"}},"@babel/preset-typescript":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz",integrity:"sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-typescript":"^7.18.6"}},"@babel/register":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz",integrity:"sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==",dev:!0,requires:{"clone-deep":"^4.0.1","find-cache-dir":"^2.0.0","make-dir":"^2.1.0",pirates:"^4.0.5","source-map-support":"^0.5.16"}},"@babel/runtime":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz",integrity:"sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==",requires:{"regenerator-runtime":"^0.13.4"}},"@babel/template":{version:"7.22.15",resolved:"https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",integrity:"sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",dev:!0,requires:{"@babel/code-frame":"^7.22.13","@babel/parser":"^7.22.15","@babel/types":"^7.22.15"}},"@babel/traverse":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz",integrity:"sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==",dev:!0,requires:{"@babel/code-frame":"^7.23.5","@babel/generator":"^7.23.6","@babel/helper-environment-visitor":"^7.22.20","@babel/helper-function-name":"^7.23.0","@babel/helper-hoist-variables":"^7.22.5","@babel/helper-split-export-declaration":"^7.22.6","@babel/parser":"^7.23.6","@babel/types":"^7.23.6",debug:"^4.3.1",globals:"^11.1.0"}},"@babel/types":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz",integrity:"sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",dev:!0,requires:{"@babel/helper-string-parser":"^7.23.4","@babel/helper-validator-identifier":"^7.22.20","to-fast-properties":"^2.0.0"}},"@base2/pretty-print-object":{version:"1.0.1",resolved:"https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz",integrity:"sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==",dev:!0},"@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:!0},"@colors/colors":{version:"1.5.0",resolved:"https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",integrity:"sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",dev:!0,optional:!0},"@csstools/selector-specificity":{version:"2.0.2",resolved:"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",integrity:"sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",dev:!0,requires:{}},"@discoveryjs/json-ext":{version:"0.5.7",resolved:"https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",integrity:"sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",dev:!0},"@esbuild/android-arm":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz",integrity:"sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==",dev:!0,optional:!0},"@esbuild/android-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz",integrity:"sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==",dev:!0,optional:!0},"@esbuild/android-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz",integrity:"sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==",dev:!0,optional:!0},"@esbuild/darwin-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz",integrity:"sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==",dev:!0,optional:!0},"@esbuild/darwin-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz",integrity:"sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==",dev:!0,optional:!0},"@esbuild/freebsd-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz",integrity:"sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==",dev:!0,optional:!0},"@esbuild/freebsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz",integrity:"sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==",dev:!0,optional:!0},"@esbuild/linux-arm":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz",integrity:"sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==",dev:!0,optional:!0},"@esbuild/linux-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz",integrity:"sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==",dev:!0,optional:!0},"@esbuild/linux-ia32":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz",integrity:"sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==",dev:!0,optional:!0},"@esbuild/linux-loong64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz",integrity:"sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==",dev:!0,optional:!0},"@esbuild/linux-mips64el":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz",integrity:"sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==",dev:!0,optional:!0},"@esbuild/linux-ppc64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz",integrity:"sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==",dev:!0,optional:!0},"@esbuild/linux-riscv64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz",integrity:"sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==",dev:!0,optional:!0},"@esbuild/linux-s390x":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz",integrity:"sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==",dev:!0,optional:!0},"@esbuild/linux-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz",integrity:"sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==",dev:!0,optional:!0},"@esbuild/netbsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz",integrity:"sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==",dev:!0,optional:!0},"@esbuild/openbsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz",integrity:"sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==",dev:!0,optional:!0},"@esbuild/sunos-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz",integrity:"sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==",dev:!0,optional:!0},"@esbuild/win32-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz",integrity:"sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==",dev:!0,optional:!0},"@esbuild/win32-ia32":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz",integrity:"sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==",dev:!0,optional:!0},"@esbuild/win32-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz",integrity:"sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==",dev:!0,optional:!0},"@eslint-community/eslint-utils":{version:"4.4.0",resolved:"https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",integrity:"sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",dev:!0,requires:{"eslint-visitor-keys":"^3.3.0"},dependencies:{"eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0}}},"@eslint-community/regexpp":{version:"4.10.0",resolved:"https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",integrity:"sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",dev:!0},"@eslint/eslintrc":{version:"2.1.4",resolved:"https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",integrity:"sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",dev:!0,requires:{ajv:"^6.12.4",debug:"^4.3.2",espree:"^9.6.0",globals:"^13.19.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"},dependencies:{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:!0},globals:{version:"13.24.0",resolved:"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",integrity:"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",dev:!0,requires:{"type-fest":"^0.20.2"}},"js-yaml":{version:"4.1.0",resolved:"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",integrity:"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",dev:!0,requires:{argparse:"^2.0.1"}}}},"@eslint/js":{version:"8.55.0",resolved:"https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz",integrity:"sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==",dev:!0},"@gar/promisify":{version:"1.1.3",resolved:"https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",integrity:"sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",dev:!0},"@humanwhocodes/config-array":{version:"0.11.13",resolved:"https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",integrity:"sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",dev:!0,requires:{"@humanwhocodes/object-schema":"^2.0.1",debug:"^4.1.1",minimatch:"^3.0.5"}},"@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:!0},"@humanwhocodes/object-schema":{version:"2.0.1",resolved:"https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",integrity:"sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",dev:!0},"@icons/material":{version:"0.2.4",resolved:"https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz",integrity:"sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==",requires:{}},"@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:!0},"@jest/expect-utils":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz",integrity:"sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==",dev:!0,requires:{"jest-get-type":"^28.0.2"}},"@jest/schemas":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",integrity:"sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",dev:!0,requires:{"@sinclair/typebox":"^0.24.1"}},"@jest/types":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",integrity:"sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",dev:!0,requires:{"@jest/schemas":"^28.1.3","@types/istanbul-lib-coverage":"^2.0.0","@types/istanbul-reports":"^3.0.0","@types/node":"*","@types/yargs":"^17.0.8",chalk:"^4.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@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:!0,requires:{"@jridgewell/set-array":"^1.0.0","@jridgewell/sourcemap-codec":"^1.4.10"}},"@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:!0},"@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:!0},"@jridgewell/source-map":{version:"0.3.5",resolved:"https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",integrity:"sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",dev:!0,requires:{"@jridgewell/gen-mapping":"^0.3.0","@jridgewell/trace-mapping":"^0.3.9"},dependencies:{"@jridgewell/gen-mapping":{version:"0.3.3",resolved:"https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",integrity:"sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",dev:!0,requires:{"@jridgewell/set-array":"^1.0.1","@jridgewell/sourcemap-codec":"^1.4.10","@jridgewell/trace-mapping":"^0.3.9"}}}},"@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:!0},"@jridgewell/trace-mapping":{version:"0.3.17",resolved:"https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",integrity:"sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",dev:!0,requires:{"@jridgewell/resolve-uri":"3.1.0","@jridgewell/sourcemap-codec":"1.4.14"}},"@leichtgewicht/ip-codec":{version:"2.0.4",resolved:"https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",integrity:"sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",dev:!0,optional:!0,peer:!0},"@mapbox/geojson-rewind":{version:"0.5.2",resolved:"https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz",integrity:"sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==",requires:{"get-stream":"^6.0.1",minimist:"^1.2.6"}},"@mapbox/geojson-types":{version:"1.0.2",resolved:"https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz",integrity:"sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==",peer:!0},"@mapbox/jsonlint-lines-primitives":{version:"2.0.2",resolved:"https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz",integrity:"sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ=="},"@mapbox/mapbox-gl-rtl-text":{version:"0.2.3",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-rtl-text/-/mapbox-gl-rtl-text-0.2.3.tgz",integrity:"sha512-RaCYfnxULUUUxNwcUimV9C/o2295ktTyLEUzD/+VWkqXqvaVfFcZ5slytGzb2Sd/Jj4MlbxD0DCZbfa6CzcmMw==",requires:{}},"@mapbox/mapbox-gl-style-spec":{version:"13.26.0",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.26.0.tgz",integrity:"sha512-Ya1WiNz1qYau7xPYPQUbionrw9pjgZAIebGQdDXgwJuSAWeVCr02P7rqbYFHbXqX5TeAaq4qVpcaJb9oZtgaVQ==",requires:{"@mapbox/jsonlint-lines-primitives":"~2.0.2","@mapbox/point-geometry":"^0.1.0","@mapbox/unitbezier":"^0.0.0",csscolorparser:"~1.0.2","json-stringify-pretty-compact":"^2.0.0",minimist:"^1.2.6",rw:"^1.3.3","sort-object":"^0.3.2"},dependencies:{"json-stringify-pretty-compact":{version:"2.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz",integrity:"sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ=="}}},"@mapbox/mapbox-gl-supported":{version:"1.5.0",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz",integrity:"sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==",peer:!0,requires:{}},"@mapbox/point-geometry":{version:"0.1.0",resolved:"https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz",integrity:"sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ=="},"@mapbox/tiny-sdf":{version:"1.2.5",resolved:"https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz",integrity:"sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==",peer:!0},"@mapbox/unitbezier":{version:"0.0.0",resolved:"https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz",integrity:"sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA=="},"@mapbox/vector-tile":{version:"1.3.1",resolved:"https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz",integrity:"sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==",requires:{"@mapbox/point-geometry":"~0.1.0"}},"@mapbox/whoots-js":{version:"3.1.0",resolved:"https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz",integrity:"sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q=="},"@maplibre/maplibre-gl-style-spec":{version:"17.0.1",resolved:"https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-17.0.1.tgz",integrity:"sha512-pohuxZke5fAJmY7g9EM7tQHjFXOegG58R66tTGrHvdndJOr8hTDUOdgkmq3wCNNOJL8dIf014RVhvPua53P2ZQ==",requires:{"@mapbox/jsonlint-lines-primitives":"~2.0.2","@mapbox/unitbezier":"^0.0.0",csscolorparser:"~1.0.2","json-stringify-pretty-compact":"^2.0.0",minimist:"^1.2.5",rw:"^1.3.3","sort-object":"^0.3.2"},dependencies:{"json-stringify-pretty-compact":{version:"2.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz",integrity:"sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ=="}}},"@mdi/js":{version:"6.9.96",resolved:"https://registry.npmjs.org/@mdi/js/-/js-6.9.96.tgz",integrity:"sha512-rK0/vLFaiItYS2W7uVmaKPKnhNQE4XVkylpk5njtVwENnp8elwY5uRL6qvdj2esuvUHG7DwygE4Qu3eKxxuJiQ==",dev:!0},"@mdi/react":{version:"1.6.1",resolved:"https://registry.npmjs.org/@mdi/react/-/react-1.6.1.tgz",integrity:"sha512-4qZeDcluDFGFTWkHs86VOlHkm6gnKaMql13/gpIcUQ8kzxHgpj31NuCkD8abECVfbULJ3shc7Yt4HJ6Wu6SN4w==",requires:{"prop-types":"^15.7.2"}},"@mdx-js/mdx":{version:"1.6.22",resolved:"https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz",integrity:"sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==",dev:!0,requires:{"@babel/core":"7.12.9","@babel/plugin-syntax-jsx":"7.12.1","@babel/plugin-syntax-object-rest-spread":"7.8.3","@mdx-js/util":"1.6.22","babel-plugin-apply-mdx-type-prop":"1.6.22","babel-plugin-extract-import-names":"1.6.22","camelcase-css":"2.0.1",detab:"2.0.4","hast-util-raw":"6.0.1","lodash.uniq":"4.5.0","mdast-util-to-hast":"10.0.1","remark-footnotes":"2.0.0","remark-mdx":"1.6.22","remark-parse":"8.0.3","remark-squeeze-paragraphs":"4.0.0","style-to-object":"0.3.0",unified:"9.2.0","unist-builder":"2.0.3","unist-util-visit":"2.0.3"},dependencies:{"@babel/core":{version:"7.12.9",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",integrity:"sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",dev:!0,requires:{"@babel/code-frame":"^7.10.4","@babel/generator":"^7.12.5","@babel/helper-module-transforms":"^7.12.1","@babel/helpers":"^7.12.5","@babel/parser":"^7.12.7","@babel/template":"^7.12.7","@babel/traverse":"^7.12.9","@babel/types":"^7.12.7","convert-source-map":"^1.7.0",debug:"^4.1.0",gensync:"^1.0.0-beta.1",json5:"^2.1.2",lodash:"^4.17.19",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"}},"@babel/plugin-syntax-jsx":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",integrity:"sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4"}},semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0},"source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0}}},"@mdx-js/util":{version:"1.6.22",resolved:"https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz",integrity:"sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==",dev:!0},"@mrmlnc/readdir-enhanced":{version:"2.2.1",resolved:"https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",integrity:"sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",dev:!0,requires:{"call-me-maybe":"^1.0.1","glob-to-regexp":"^0.3.0"},dependencies:{"glob-to-regexp":{version:"0.3.0",resolved:"https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",integrity:"sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==",dev:!0}}},"@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:!0,requires:{"@nodelib/fs.stat":"2.0.5","run-parallel":"^1.1.9"}},"@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:!0},"@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:!0,requires:{"@nodelib/fs.scandir":"2.1.5",fastq:"^1.6.0"}},"@npmcli/fs":{version:"1.1.1",resolved:"https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",integrity:"sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",dev:!0,requires:{"@gar/promisify":"^1.0.1",semver:"^7.3.5"},dependencies:{semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}}}},"@npmcli/move-file":{version:"1.1.2",resolved:"https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",integrity:"sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==",dev:!0,requires:{mkdirp:"^1.0.4",rimraf:"^3.0.2"}},"@petamoriken/float16":{version:"3.6.6",resolved:"https://registry.npmjs.org/@petamoriken/float16/-/float16-3.6.6.tgz",integrity:"sha512-3MUulwMtsdCA9lw8a/Kc0XDBJJVCkYTQ5aGd+///TbfkOMXoOGAzzoiYKwPEsLYZv7He7fKJ/mCacqKOO7REyg=="},"@pmmmwh/react-refresh-webpack-plugin":{version:"0.5.8",resolved:"https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz",integrity:"sha512-wxXRwf+IQ6zvHSJZ+5T2RQNEsq+kx4jKRXfFvdt3nBIUzJUAvXEFsUeoaohDe/Kr84MTjGwcuIUPNcstNJORsA==",dev:!0,requires:{"ansi-html-community":"^0.0.8","common-path-prefix":"^3.0.0","core-js-pure":"^3.23.3","error-stack-parser":"^2.0.6","find-up":"^5.0.0","html-entities":"^2.1.0","loader-utils":"^2.0.0","schema-utils":"^3.0.0","source-map":"^0.7.3"}},"@rollup/plugin-replace":{version:"5.0.5",resolved:"https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz",integrity:"sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==",dev:!0,requires:{"@rollup/pluginutils":"^5.0.1","magic-string":"^0.30.3"}},"@rollup/pluginutils":{version:"5.1.0",resolved:"https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",integrity:"sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",dev:!0,requires:{"@types/estree":"^1.0.0","estree-walker":"^2.0.2",picomatch:"^2.3.1"},dependencies:{"@types/estree":{version:"1.0.5",resolved:"https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",integrity:"sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",dev:!0}}},"@rollup/rollup-android-arm-eabi":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.8.0.tgz",integrity:"sha512-zdTObFRoNENrdPpnTNnhOljYIcOX7aI7+7wyrSpPFFIOf/nRdedE6IYsjaBE7tjukphh1tMTojgJ7p3lKY8x6Q==",dev:!0,optional:!0},"@rollup/rollup-android-arm64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.8.0.tgz",integrity:"sha512-aiItwP48BiGpMFS9Znjo/xCNQVwTQVcRKkFKsO81m8exrGjHkCBDvm9PHay2kpa8RPnZzzKcD1iQ9KaLY4fPQQ==",dev:!0,optional:!0},"@rollup/rollup-darwin-arm64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.8.0.tgz",integrity:"sha512-zhNIS+L4ZYkYQUjIQUR6Zl0RXhbbA0huvNIWjmPc2SL0cB1h5Djkcy+RZ3/Bwszfb6vgwUvcVJYD6e6Zkpsi8g==",dev:!0,optional:!0},"@rollup/rollup-darwin-x64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.8.0.tgz",integrity:"sha512-A/FAHFRNQYrELrb/JHncRWzTTXB2ticiRFztP4ggIUAfa9Up1qfW8aG2w/mN9jNiZ+HB0t0u0jpJgFXG6BfRTA==",dev:!0,optional:!0},"@rollup/rollup-linux-arm-gnueabihf":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.8.0.tgz",integrity:"sha512-JsidBnh3p2IJJA4/2xOF2puAYqbaczB3elZDT0qHxn362EIoIkq7hrR43Xa8RisgI6/WPfvb2umbGsuvf7E37A==",dev:!0,optional:!0},"@rollup/rollup-linux-arm64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.8.0.tgz",integrity:"sha512-hBNCnqw3EVCkaPB0Oqd24bv8SklETptQWcJz06kb9OtiShn9jK1VuTgi7o4zPSt6rNGWQOTDEAccbk0OqJmS+g==",dev:!0,optional:!0},"@rollup/rollup-linux-arm64-musl":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.8.0.tgz",integrity:"sha512-Fw9ChYfJPdltvi9ALJ9wzdCdxGw4wtq4t1qY028b2O7GwB5qLNSGtqMsAel1lfWTZvf4b6/+4HKp0GlSYg0ahA==",dev:!0,optional:!0},"@rollup/rollup-linux-riscv64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.8.0.tgz",integrity:"sha512-BH5xIh7tOzS9yBi8dFrCTG8Z6iNIGWGltd3IpTSKp6+pNWWO6qy8eKoRxOtwFbMrid5NZaidLYN6rHh9aB8bEw==",dev:!0,optional:!0},"@rollup/rollup-linux-x64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.8.0.tgz",integrity:"sha512-PmvAj8k6EuWiyLbkNpd6BLv5XeYFpqWuRvRNRl80xVfpGXK/z6KYXmAgbI4ogz7uFiJxCnYcqyvZVD0dgFog7Q==",dev:!0,optional:!0},"@rollup/rollup-linux-x64-musl":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.8.0.tgz",integrity:"sha512-mdxnlW2QUzXwY+95TuxZ+CurrhgrPAMveDWI97EQlA9bfhR8tw3Pt7SUlc/eSlCNxlWktpmT//EAA8UfCHOyXg==",dev:!0,optional:!0},"@rollup/rollup-win32-arm64-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.8.0.tgz",integrity:"sha512-ge7saUz38aesM4MA7Cad8CHo0Fyd1+qTaqoIo+Jtk+ipBi4ATSrHWov9/S4u5pbEQmLjgUjB7BJt+MiKG2kzmA==",dev:!0,optional:!0},"@rollup/rollup-win32-ia32-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.8.0.tgz",integrity:"sha512-p9E3PZlzurhlsN5h9g7zIP1DnqKXJe8ZUkFwAazqSvHuWfihlIISPxG9hCHCoA+dOOspL/c7ty1eeEVFTE0UTw==",dev:!0,optional:!0},"@rollup/rollup-win32-x64-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.8.0.tgz",integrity:"sha512-kb4/auKXkYKqlUYTE8s40FcJIj5soOyRLHKd4ugR0dCq0G2EfcF54eYcfQiGkHzjidZ40daB4ulsFdtqNKZtBg==",dev:!0,optional:!0},"@sinclair/typebox":{version:"0.24.51",resolved:"https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz",integrity:"sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==",dev:!0},"@sindresorhus/is":{version:"4.6.0",resolved:"https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",integrity:"sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==",dev:!0},"@storybook/addon-a11y":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.5.13.tgz",integrity:"sha512-+Tcl/4LWRh3ygLUZFGvkjT42CF/tJcP+kgsIho7i2MxpgZyD6+BUhL9srPZusjbR+uHcHXJ/yxw/vxFQ+UCTLA==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","axe-core":"^4.2.0","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21","react-sizeme":"^3.0.1","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/addon-actions":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.5.13.tgz",integrity:"sha512-3Tji0gIy95havhTpSc6CsFl5lNxGn4O5Y1U9fyji+GRkKqDFOrvVLYAHPtLOpYdEI5tF0bDo+akiqfDouY8+eA==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",polished:"^4.2.2","prop-types":"^15.7.2","react-inspector":"^5.1.0","regenerator-runtime":"^0.13.7",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2","uuid-browser":"^3.1.0"}},"@storybook/addon-links":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.5.13.tgz",integrity:"sha512-K/LYYu9R/Xoah5h9MNh4mSHOic3q5csqjderLqr2YW/KPYiuNubgvzEbAAbzI5xq5JrtAZqnINrZUv2A4CyYbQ==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@types/qs":"^6.9.5","core-js":"^3.8.2",global:"^4.4.0","prop-types":"^15.7.2",qs:"^6.10.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0"}},"@storybook/addon-storysource":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-6.5.13.tgz",integrity:"sha512-Gcru/fBuLZKlswHiD3JNjIWshtv7g0XtNpLOFg1B0lPVgISvBQ92k7SGdRV5HpHVkkzTcQ1yFH78h1RJY80MIQ==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/router":"6.5.13","@storybook/source-loader":"6.5.13","@storybook/theming":"6.5.13","core-js":"^3.8.2",estraverse:"^5.2.0","loader-utils":"^2.0.0","prop-types":"^15.7.2","react-syntax-highlighter":"^15.4.5","regenerator-runtime":"^0.13.7"}},"@storybook/addons":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addons/-/addons-6.5.13.tgz",integrity:"sha512-18CqzNnrGMfeZtiKz+R/3rHtSNnfNwz6y6prIQIbWseK16jY8ELTfIFGviwO5V2OqpbHDQi5+xQQ63QAIb89YA==",dev:!0,requires:{"@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@storybook/theming":"6.5.13","@types/webpack-env":"^1.16.0","core-js":"^3.8.2",global:"^4.4.0","regenerator-runtime":"^0.13.7"}},"@storybook/api":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/api/-/api-6.5.13.tgz",integrity:"sha512-xVSmB7/IuFd6G7eiJjbI2MuS7SZunoUM6d+YCWpjiehfMeX47MXt1gZtOwFrgJC1ShZlefXFahq/dvxwtmWs+w==",dev:!0,requires:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/theming":"6.5.13","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7",store2:"^2.12.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/builder-webpack4":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.5.13.tgz",integrity:"sha512-Agqy3IKPv3Nl8QqdS7PjtqLp+c0BD8+/3A2ki/YfKqVz+F+J34EpbZlh3uU053avm1EoNQHSmhZok3ZlWH6O7A==",dev:!0,requires:{"@babel/core":"^7.12.10","@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-common":"6.5.13","@storybook/core-events":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/preview-web":"6.5.13","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@storybook/theming":"6.5.13","@storybook/ui":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/webpack":"^4.41.26",autoprefixer:"^9.8.6","babel-loader":"^8.0.0","case-sensitive-paths-webpack-plugin":"^2.3.0","core-js":"^3.8.2","css-loader":"^3.6.0","file-loader":"^6.2.0","find-up":"^5.0.0","fork-ts-checker-webpack-plugin":"^4.1.6",glob:"^7.1.6","glob-promise":"^3.4.0",global:"^4.4.0","html-webpack-plugin":"^4.0.0","pnp-webpack-plugin":"1.6.4",postcss:"^7.0.36","postcss-flexbugs-fixes":"^4.2.1","postcss-loader":"^4.2.0","raw-loader":"^4.0.2",stable:"^0.1.8","style-loader":"^1.3.0","terser-webpack-plugin":"^4.2.3","ts-dedent":"^2.0.0","url-loader":"^4.1.1","util-deprecate":"^1.0.2",webpack:"4","webpack-dev-middleware":"^3.7.3","webpack-filter-warnings-plugin":"^1.2.1","webpack-hot-middleware":"^2.25.1","webpack-virtual-modules":"^0.2.2"},dependencies:{"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},braces:{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,requires:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"css-loader":{version:"3.6.0",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",integrity:"sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",dev:!0,requires:{camelcase:"^5.3.1",cssesc:"^3.0.0","icss-utils":"^4.1.1","loader-utils":"^1.2.3","normalize-path":"^3.0.0",postcss:"^7.0.32","postcss-modules-extract-imports":"^2.0.0","postcss-modules-local-by-default":"^3.0.2","postcss-modules-scope":"^2.2.0","postcss-modules-values":"^3.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^2.7.0",semver:"^6.3.0"},dependencies:{"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},"fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,requires:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"fork-ts-checker-webpack-plugin":{version:"4.1.6",resolved:"https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz",integrity:"sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==",dev:!0,requires:{"@babel/code-frame":"^7.5.5",chalk:"^2.4.1",micromatch:"^3.1.10",minimatch:"^3.0.4",semver:"^5.6.0",tapable:"^1.0.0","worker-rpc":"^0.1.0"},dependencies:{semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0}}},"icss-utils":{version:"4.1.1",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",integrity:"sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",dev:!0,requires:{postcss:"^7.0.14"}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},micromatch:{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"}},postcss:{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,requires:{picocolors:"^0.2.1","source-map":"^0.6.1"}},"postcss-modules-extract-imports":{version:"2.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",integrity:"sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",dev:!0,requires:{postcss:"^7.0.5"}},"postcss-modules-local-by-default":{version:"3.0.3",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",integrity:"sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",dev:!0,requires:{"icss-utils":"^4.1.1",postcss:"^7.0.32","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"}},"postcss-modules-scope":{version:"2.2.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",integrity:"sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",dev:!0,requires:{postcss:"^7.0.6","postcss-selector-parser":"^6.0.0"}},"postcss-modules-values":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",integrity:"sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",dev:!0,requires:{"icss-utils":"^4.0.0",postcss:"^7.0.6"}},"schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,requires:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0},"style-loader":{version:"1.3.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz",integrity:"sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^2.7.0"}},"to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,requires:{"is-number":"^3.0.0","repeat-string":"^1.6.1"}}}},"@storybook/channel-postmessage":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.5.13.tgz",integrity:"sha512-R79MBs0mQ7TV8M/a6x/SiTRyvZBidDfMEEthG7Cyo9p35JYiKOhj2535zhW4qlVMESBu95pwKYBibTjASoStPw==",dev:!0,requires:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","core-js":"^3.8.2",global:"^4.4.0",qs:"^6.10.0",telejson:"^6.0.8"}},"@storybook/channel-websocket":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-6.5.13.tgz",integrity:"sha512-kwh667H+tzCiNvs92GNwYOwVXdj9uHZyieRAN5rJtTBJ7XgLzGkpTEU50mWlbc0nDKhgE0qYvzyr5H393Iy5ug==",dev:!0,requires:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","core-js":"^3.8.2",global:"^4.4.0",telejson:"^6.0.8"}},"@storybook/channels":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channels/-/channels-6.5.13.tgz",integrity:"sha512-sGYSilE30bz0jG+HdHnkv0B4XkAv2hP+KRZr4xmnv+MOOQpRnZpJ5Z3HVU16s17cj/83NWihKj6BuKcEVzyilg==",dev:!0,requires:{"core-js":"^3.8.2","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/client-api":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/client-api/-/client-api-6.5.13.tgz",integrity:"sha512-uH1mAWbidPiuuTdMUVEiuaNOfrYXm+9QLSP1MMYTKULqEOZI5MSOGkEDqRfVWxbYv/iWBOPTQ+OM9TQ6ecYacg==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","@types/qs":"^6.9.5","@types/webpack-env":"^1.16.0","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7",store2:"^2.12.0","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/client-logger":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.13.tgz",integrity:"sha512-F2SMW3LWFGXLm2ENTwTitrLWJgmMXRf3CWQXdN2EbkNCIBHy5Zcbt+91K4OX8e2e5h9gjGfrdYbyYDYOoUCEfA==",dev:!0,requires:{"core-js":"^3.8.2",global:"^4.4.0"}},"@storybook/components":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/components/-/components-6.5.13.tgz",integrity:"sha512-6Hhx70JK5pGfKCkqMU4yq/BBH+vRTmzj7tZKfPwba+f8VmTMoOr/2ysTQFRtXryiHB6Z15xBYgfq5x2pIwQzLQ==",dev:!0,requires:{"@storybook/client-logger":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7","util-deprecate":"^1.0.2"}},"@storybook/core":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core/-/core-6.5.13.tgz",integrity:"sha512-kw1lCgbsxzUimGww6t5rmuWJmFPe9kGGyzIqvj4RC4BBcEsP40LEu9XhSfvnb8vTOLIULFZeZpdRFfJs4TYbUw==",dev:!0,requires:{"@storybook/core-client":"6.5.13","@storybook/core-server":"6.5.13"}},"@storybook/core-client":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-client/-/core-client-6.5.13.tgz",integrity:"sha512-YuELbRokTBdqjbx/R4/7O4rou9kvbBIOJjlUkor9hdLLuJ3P0yGianERGNkZFfvcfMBAxU0p52o7QvDldSR3kA==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channel-websocket":"6.5.13","@storybook/client-api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/preview-web":"6.5.13","@storybook/store":"6.5.13","@storybook/ui":"6.5.13","airbnb-js-shims":"^2.2.1","ansi-to-html":"^0.6.11","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21",qs:"^6.10.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0",unfetch:"^4.2.0","util-deprecate":"^1.0.2"}},"@storybook/core-common":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-common/-/core-common-6.5.13.tgz",integrity:"sha512-+DVZrRsteE9pw0X5MNffkdBgejQnbnL+UOG3qXkE9xxUamQALnuqS/w1BzpHE9WmOHuf7RWMKflyQEW3OLKAJg==",dev:!0,requires:{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-private-methods":"^7.12.1","@babel/plugin-proposal-private-property-in-object":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-arrow-functions":"^7.12.1","@babel/plugin-transform-block-scoping":"^7.12.12","@babel/plugin-transform-classes":"^7.12.1","@babel/plugin-transform-destructuring":"^7.12.1","@babel/plugin-transform-for-of":"^7.12.1","@babel/plugin-transform-parameters":"^7.12.1","@babel/plugin-transform-shorthand-properties":"^7.12.1","@babel/plugin-transform-spread":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@babel/register":"^7.12.1","@storybook/node-logger":"6.5.13","@storybook/semver":"^7.3.2","@types/node":"^14.0.10 || ^16.0.0","@types/pretty-hrtime":"^1.0.0","babel-loader":"^8.0.0","babel-plugin-macros":"^3.0.1","babel-plugin-polyfill-corejs3":"^0.1.0",chalk:"^4.1.0","core-js":"^3.8.2",express:"^4.17.1","file-system-cache":"^1.0.5","find-up":"^5.0.0","fork-ts-checker-webpack-plugin":"^6.0.4","fs-extra":"^9.0.1",glob:"^7.1.6",handlebars:"^4.7.7",interpret:"^2.2.0",json5:"^2.1.3","lazy-universal-dotenv":"^3.0.1",picomatch:"^2.3.0","pkg-dir":"^5.0.0","pretty-hrtime":"^1.0.3","resolve-from":"^5.0.0",slash:"^3.0.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",webpack:"4"},dependencies:{"@babel/helper-define-polyfill-provider":{version:"0.1.5",resolved:"https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz",integrity:"sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==",dev:!0,requires:{"@babel/helper-compilation-targets":"^7.13.0","@babel/helper-module-imports":"^7.12.13","@babel/helper-plugin-utils":"^7.13.0","@babel/traverse":"^7.13.0",debug:"^4.1.1","lodash.debounce":"^4.0.8",resolve:"^1.14.2",semver:"^6.1.2"}},"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},"babel-plugin-polyfill-corejs3":{version:"0.1.7",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz",integrity:"sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==",dev:!0,requires:{"@babel/helper-define-polyfill-provider":"^0.1.5","core-js-compat":"^3.8.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/core-events":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.13.tgz",integrity:"sha512-kL745tPpRKejzHToA3/CoBNbI+NPRVk186vGxXBmk95OEg0TlwgQExP8BnqEtLlRZMbW08e4+6kilc1M1M4N5w==",dev:!0,requires:{"core-js":"^3.8.2"}},"@storybook/core-server":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-server/-/core-server-6.5.13.tgz",integrity:"sha512-vs7tu3kAnFwuINio1p87WyqDNlFyZESmeh9s7vvrZVbe/xS/ElqDscr9DT5seW+jbtxufAaHsx+JUTver1dheQ==",dev:!0,requires:{"@discoveryjs/json-ext":"^0.5.3","@storybook/builder-webpack4":"6.5.13","@storybook/core-client":"6.5.13","@storybook/core-common":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/csf-tools":"6.5.13","@storybook/manager-webpack4":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@storybook/telemetry":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/node-fetch":"^2.5.7","@types/pretty-hrtime":"^1.0.0","@types/webpack":"^4.41.26","better-opn":"^2.1.1",boxen:"^5.1.2",chalk:"^4.1.0","cli-table3":"^0.6.1",commander:"^6.2.1",compression:"^1.7.4","core-js":"^3.8.2",cpy:"^8.1.2","detect-port":"^1.3.0",express:"^4.17.1","fs-extra":"^9.0.1",global:"^4.4.0",globby:"^11.0.2",ip:"^2.0.0",lodash:"^4.17.21","node-fetch":"^2.6.7",open:"^8.4.0","pretty-hrtime":"^1.0.3",prompts:"^2.4.0","regenerator-runtime":"^0.13.7","serve-favicon":"^2.5.0",slash:"^3.0.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",watchpack:"^2.2.0",webpack:"4",ws:"^8.2.3","x-default-browser":"^0.4.0"},dependencies:{"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/csf":{version:"0.0.2--canary.4566f4d.1",resolved:"https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz",integrity:"sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==",dev:!0,requires:{lodash:"^4.17.15"}},"@storybook/csf-tools":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.5.13.tgz",integrity:"sha512-63Ev+VmBqzwSwfUzbuXOLKBD5dMTK2zBYLQ9anTVw70FuTikwTsGIbPgb098K0vsxRCgxl7KM7NpivHqtZtdjw==",dev:!0,requires:{"@babel/core":"^7.12.10","@babel/generator":"^7.12.11","@babel/parser":"^7.12.11","@babel/plugin-transform-react-jsx":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/traverse":"^7.12.11","@babel/types":"^7.12.11","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/mdx1-csf":"^0.0.1","core-js":"^3.8.2","fs-extra":"^9.0.1",global:"^4.4.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0"}},"@storybook/docs-tools":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-6.5.13.tgz",integrity:"sha512-hB+hk+895ny4SW84j3X5iV55DHs3bCfTOp7cDdcZJdQrlm0wuDb4A6d4ffNC7ZLh9VkUjU6ST4VEV5Bb0Cptow==",dev:!0,requires:{"@babel/core":"^7.12.10","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","core-js":"^3.8.2",doctrine:"^3.0.0",lodash:"^4.17.21","regenerator-runtime":"^0.13.7"}},"@storybook/manager-webpack4":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.5.13.tgz",integrity:"sha512-pURzS5W3XM0F7bCBWzpl7TRsuy+OXFwLXiWLaexuvo0POZe31Ueo2A1R4rx3MT5Iee8O9mYvG2XTmvK9MlLefQ==",dev:!0,requires:{"@babel/core":"^7.12.10","@babel/plugin-transform-template-literals":"^7.12.1","@babel/preset-react":"^7.12.10","@storybook/addons":"6.5.13","@storybook/core-client":"6.5.13","@storybook/core-common":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/theming":"6.5.13","@storybook/ui":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/webpack":"^4.41.26","babel-loader":"^8.0.0","case-sensitive-paths-webpack-plugin":"^2.3.0",chalk:"^4.1.0","core-js":"^3.8.2","css-loader":"^3.6.0",express:"^4.17.1","file-loader":"^6.2.0","find-up":"^5.0.0","fs-extra":"^9.0.1","html-webpack-plugin":"^4.0.0","node-fetch":"^2.6.7","pnp-webpack-plugin":"1.6.4","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7","resolve-from":"^5.0.0","style-loader":"^1.3.0",telejson:"^6.0.8","terser-webpack-plugin":"^4.2.3","ts-dedent":"^2.0.0","url-loader":"^4.1.1","util-deprecate":"^1.0.2",webpack:"4","webpack-dev-middleware":"^3.7.3","webpack-virtual-modules":"^0.2.2"},dependencies:{"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"css-loader":{version:"3.6.0",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",integrity:"sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",dev:!0,requires:{camelcase:"^5.3.1",cssesc:"^3.0.0","icss-utils":"^4.1.1","loader-utils":"^1.2.3","normalize-path":"^3.0.0",postcss:"^7.0.32","postcss-modules-extract-imports":"^2.0.0","postcss-modules-local-by-default":"^3.0.2","postcss-modules-scope":"^2.2.0","postcss-modules-values":"^3.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^2.7.0",semver:"^6.3.0"},dependencies:{"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},"icss-utils":{version:"4.1.1",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",integrity:"sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",dev:!0,requires:{postcss:"^7.0.14"}},json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},postcss:{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,requires:{picocolors:"^0.2.1","source-map":"^0.6.1"}},"postcss-modules-extract-imports":{version:"2.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",integrity:"sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",dev:!0,requires:{postcss:"^7.0.5"}},"postcss-modules-local-by-default":{version:"3.0.3",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",integrity:"sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",dev:!0,requires:{"icss-utils":"^4.1.1",postcss:"^7.0.32","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"}},"postcss-modules-scope":{version:"2.2.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",integrity:"sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",dev:!0,requires:{postcss:"^7.0.6","postcss-selector-parser":"^6.0.0"}},"postcss-modules-values":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",integrity:"sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",dev:!0,requires:{"icss-utils":"^4.0.0",postcss:"^7.0.6"}},"schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,requires:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0},"style-loader":{version:"1.3.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz",integrity:"sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^2.7.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/mdx1-csf":{version:"0.0.1",resolved:"https://registry.npmjs.org/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz",integrity:"sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==",dev:!0,requires:{"@babel/generator":"^7.12.11","@babel/parser":"^7.12.11","@babel/preset-env":"^7.12.11","@babel/types":"^7.12.11","@mdx-js/mdx":"^1.6.22","@types/lodash":"^4.14.167","js-string-escape":"^1.0.1","loader-utils":"^2.0.0",lodash:"^4.17.21",prettier:">=2.2.1 <=2.3.0","ts-dedent":"^2.0.0"}},"@storybook/node-logger":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.5.13.tgz",integrity:"sha512-/r5aVZAqZRoy5FyNk/G4pj7yKJd3lJfPbAaOHVROv2IF7PJP/vtRaDkcfh0g2U6zwuDxGIqSn80j+qoEli9m5A==",dev:!0,requires:{"@types/npmlog":"^4.1.2",chalk:"^4.1.0","core-js":"^3.8.2",npmlog:"^5.0.1","pretty-hrtime":"^1.0.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/preview-web":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.5.13.tgz",integrity:"sha512-GNNYVzw4SmRua3dOc52Ye6Us4iQbq5GKQ56U3iwnzZM3TBdJB+Rft94Fn1/pypHujEHS8hl5Xgp9td6C1lLCow==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","ansi-to-html":"^0.6.11","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21",qs:"^6.10.0","regenerator-runtime":"^0.13.7","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0",unfetch:"^4.2.0","util-deprecate":"^1.0.2"}},"@storybook/react":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/react/-/react-6.5.13.tgz",integrity:"sha512-4gO8qihEkVZ8RNm9iQd7G2iZz4rRAHizJ6T5m58Sn21fxfyg9zAMzhgd0JzXuPXR8lTTj4AvRyPv1Qx7b43smg==",dev:!0,requires:{"@babel/preset-flow":"^7.12.1","@babel/preset-react":"^7.12.10","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core":"6.5.13","@storybook/core-common":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/docs-tools":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/react-docgen-typescript-plugin":"1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@types/estree":"^0.0.51","@types/node":"^14.14.20 || ^16.0.0","@types/webpack-env":"^1.16.0",acorn:"^7.4.1","acorn-jsx":"^5.3.1","acorn-walk":"^7.2.0","babel-plugin-add-react-displayname":"^0.0.5","babel-plugin-react-docgen":"^4.2.1","core-js":"^3.8.2",escodegen:"^2.0.0","fs-extra":"^9.0.1",global:"^4.4.0","html-tags":"^3.1.0",lodash:"^4.17.21","prop-types":"^15.7.2","react-element-to-jsx-string":"^14.3.4","react-refresh":"^0.11.0","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",webpack:">=4.43.0 <6.0.0"},dependencies:{"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0}}},"@storybook/react-docgen-typescript-plugin":{version:"1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0",resolved:"https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz",integrity:"sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==",dev:!0,requires:{debug:"^4.1.1",endent:"^2.0.1","find-cache-dir":"^3.3.1","flat-cache":"^3.0.4",micromatch:"^4.0.2","react-docgen-typescript":"^2.1.1",tslib:"^2.0.0"},dependencies:{"find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,requires:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"}},"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"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:!0,requires:{semver:"^6.0.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}},"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:!0,requires:{"find-up":"^4.0.0"}}}},"@storybook/router":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/router/-/router-6.5.13.tgz",integrity:"sha512-sf5aogfirH5ucD0d0hc2mKf2iyWsZsvXhr5kjxUQmgkcoflkGUWhc34sbSQVRQ1i8K5lkLIDH/q2s1Zr2SbzhQ==",dev:!0,requires:{"@storybook/client-logger":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7"}},"@storybook/semver":{version:"7.3.2",resolved:"https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz",integrity:"sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==",dev:!0,requires:{"core-js":"^3.6.5","find-up":"^4.1.0"},dependencies:{"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}}}},"@storybook/source-loader":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.5.13.tgz",integrity:"sha512-tHuM8PfeB/0m+JigbaFp+Ld0euFH+fgOObH2W9rjEXy5vnwmaeex/JAdCprv4oL+LcDQEERqNULUUNIvbcTPAg==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","core-js":"^3.8.2",estraverse:"^5.2.0",global:"^4.4.0","loader-utils":"^2.0.0",lodash:"^4.17.21",prettier:">=2.2.1 <=2.3.0","regenerator-runtime":"^0.13.7"}},"@storybook/store":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/store/-/store-6.5.13.tgz",integrity:"sha512-GG6lm+8fBX1tNUnX7x3raBOjYhhf14bPWLtYiPlxDTFEMs3sJte7zWKZq6NQ79MoBLL6jjzTeolBfDCBw6fiWQ==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7",slash:"^3.0.0",stable:"^0.1.8","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/telemetry":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/telemetry/-/telemetry-6.5.13.tgz",integrity:"sha512-PFJEfGbunmfFWabD3rdCF8EHH+45578OHOkMPpXJjqXl94vPQxUH2XTVKQgEQJbYrgX0Vx9Z4tSkdMHuzYDbWQ==",dev:!0,requires:{"@storybook/client-logger":"6.5.13","@storybook/core-common":"6.5.13",chalk:"^4.1.0","core-js":"^3.8.2","detect-package-manager":"^2.0.1","fetch-retry":"^5.0.2","fs-extra":"^9.0.1",global:"^4.4.0","isomorphic-unfetch":"^3.1.0",nanoid:"^3.3.1","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/theming":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/theming/-/theming-6.5.13.tgz",integrity:"sha512-oif5NGFAUQhizo50r+ctw2hZNLWV4dPHai+L/gFvbaSeRBeHSNkIcMoZ2FlrO566HdGZTDutYXcR+xus8rI28g==",dev:!0,requires:{"@storybook/client-logger":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7"}},"@storybook/ui":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/ui/-/ui-6.5.13.tgz",integrity:"sha512-MklJuSg4Bc+MWjwhZVmZhJaucaeEBUMMa2V9oRWbIgZOdRHqdW72S2vCbaarDAYfBQdnfaoq1GkSQiw+EnWOzA==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/theming":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7","resolve-from":"^5.0.0"}},"@szmarczak/http-timer":{version:"4.0.6",resolved:"https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",integrity:"sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",dev:!0,requires:{"defer-to-connect":"^2.0.0"}},"@types/aria-query":{version:"5.0.0",resolved:"https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.0.tgz",integrity:"sha512-P+dkdFu0n08PDIvw+9nT9ByQnd+Udc8DaWPb9HKfaPwCvWvQpC5XaMRx2xLWECm9x1VKNps6vEAlirjA6+uNrQ==",dev:!0},"@types/babel__core":{version:"7.20.5",resolved:"https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",integrity:"sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",dev:!0,requires:{"@babel/parser":"^7.20.7","@babel/types":"^7.20.7","@types/babel__generator":"*","@types/babel__template":"*","@types/babel__traverse":"*"}},"@types/babel__generator":{version:"7.6.7",resolved:"https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",integrity:"sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",dev:!0,requires:{"@babel/types":"^7.0.0"}},"@types/babel__template":{version:"7.4.4",resolved:"https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",integrity:"sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",dev:!0,requires:{"@babel/parser":"^7.1.0","@babel/types":"^7.0.0"}},"@types/babel__traverse":{version:"7.20.4",resolved:"https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",integrity:"sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",dev:!0,requires:{"@babel/types":"^7.20.7"}},"@types/body-parser":{version:"1.19.2",resolved:"https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",integrity:"sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",dev:!0,optional:!0,peer:!0,requires:{"@types/connect":"*","@types/node":"*"}},"@types/bonjour":{version:"3.5.10",resolved:"https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",integrity:"sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/cacheable-request":{version:"6.0.2",resolved:"https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",integrity:"sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",dev:!0,requires:{"@types/http-cache-semantics":"*","@types/keyv":"*","@types/node":"*","@types/responselike":"*"}},"@types/connect":{version:"3.4.35",resolved:"https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",integrity:"sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/connect-history-api-fallback":{version:"1.3.5",resolved:"https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",integrity:"sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",dev:!0,optional:!0,peer:!0,requires:{"@types/express-serve-static-core":"*","@types/node":"*"}},"@types/diff":{version:"5.0.2",resolved:"https://registry.npmjs.org/@types/diff/-/diff-5.0.2.tgz",integrity:"sha512-uw8eYMIReOwstQ0QKF0sICefSy8cNO/v7gOTiIy9SbwuHyEecJUm7qlgueOO5S1udZ5I/irVydHVwMchgzbKTg==",dev:!0},"@types/easy-table":{version:"1.2.0",resolved:"https://registry.npmjs.org/@types/easy-table/-/easy-table-1.2.0.tgz",integrity:"sha512-gVQkR2G/q6UK3wQT+waY9tCrbFauzMoBfJpMxHSuemHLQ8HpHdUIQ9YyRwYMfNX4CfoAoj/eJATyECGkFr65Pg==",dev:!0,requires:{"easy-table":"*"}},"@types/ejs":{version:"3.1.1",resolved:"https://registry.npmjs.org/@types/ejs/-/ejs-3.1.1.tgz",integrity:"sha512-RQul5wEfY7BjWm0sYY86cmUN/pcXWGyVxWX93DFFJvcrxax5zKlieLwA3T77xJGwNcZW0YW6CYG70p1m8xPFmA==",dev:!0},"@types/estree":{version:"0.0.51",resolved:"https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",integrity:"sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",dev:!0},"@types/express":{version:"4.17.14",resolved:"https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz",integrity:"sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==",dev:!0,optional:!0,peer:!0,requires:{"@types/body-parser":"*","@types/express-serve-static-core":"^4.17.18","@types/qs":"*","@types/serve-static":"*"}},"@types/express-serve-static-core":{version:"4.17.31",resolved:"https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz",integrity:"sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*","@types/qs":"*","@types/range-parser":"*"}},"@types/fs-extra":{version:"9.0.13",resolved:"https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz",integrity:"sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==",dev:!0,requires:{"@types/node":"*"}},"@types/geojson":{version:"7946.0.10",resolved:"https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz",integrity:"sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA=="},"@types/glob":{version:"8.0.0",resolved:"https://registry.npmjs.org/@types/glob/-/glob-8.0.0.tgz",integrity:"sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==",dev:!0,requires:{"@types/minimatch":"*","@types/node":"*"}},"@types/hast":{version:"2.3.4",resolved:"https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",integrity:"sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",dev:!0,requires:{"@types/unist":"*"}},"@types/html-minifier-terser":{version:"5.1.2",resolved:"https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz",integrity:"sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==",dev:!0},"@types/http-cache-semantics":{version:"4.0.1",resolved:"https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",integrity:"sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==",dev:!0},"@types/http-proxy":{version:"1.17.9",resolved:"https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",integrity:"sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/inquirer":{version:"8.2.4",resolved:"https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.4.tgz",integrity:"sha512-Pxxx3i3AyK7vKAj3LRM/vF7ETcHKiLJ/u5CnNgbz/eYj/vB3xGAYtRxI5IKtq0hpe5iFHD22BKV3n6WHUu0k4Q==",dev:!0,requires:{"@types/through":"*"}},"@types/is-function":{version:"1.0.1",resolved:"https://registry.npmjs.org/@types/is-function/-/is-function-1.0.1.tgz",integrity:"sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==",dev:!0},"@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:!0},"@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:!0,requires:{"@types/istanbul-lib-coverage":"*"}},"@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:!0,requires:{"@types/istanbul-lib-report":"*"}},"@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:!0},"@types/keyv":{version:"4.2.0",resolved:"https://registry.npmjs.org/@types/keyv/-/keyv-4.2.0.tgz",integrity:"sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw==",dev:!0,requires:{keyv:"*"}},"@types/lodash":{version:"4.14.186",resolved:"https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz",integrity:"sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==",dev:!0},"@types/lodash.flattendeep":{version:"4.4.7",resolved:"https://registry.npmjs.org/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.7.tgz",integrity:"sha512-1h6GW/AeZw/Wej6uxrqgmdTDZX1yFS39lRsXYkg+3kWvOWWrlGCI6H7lXxlUHOzxDT4QeYGmgPpQ3BX9XevzOg==",dev:!0,requires:{"@types/lodash":"*"}},"@types/lodash.pickby":{version:"4.6.7",resolved:"https://registry.npmjs.org/@types/lodash.pickby/-/lodash.pickby-4.6.7.tgz",integrity:"sha512-4ebXRusuLflfscbD0PUX4eVknDHD9Yf+uMtBIvA/hrnTqeAzbuHuDjvnYriLjUrI9YrhCPVKUf4wkRSXJQ6gig==",dev:!0,requires:{"@types/lodash":"*"}},"@types/lodash.union":{version:"4.6.7",resolved:"https://registry.npmjs.org/@types/lodash.union/-/lodash.union-4.6.7.tgz",integrity:"sha512-6HXM6tsnHJzKgJE0gA/LhTGf/7AbjUk759WZ1MziVm+OBNAATHhdgj+a3KVE8g76GCLAnN4ZEQQG1EGgtBIABA==",dev:!0,requires:{"@types/lodash":"*"}},"@types/mapbox__point-geometry":{version:"0.1.2",resolved:"https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.2.tgz",integrity:"sha512-D0lgCq+3VWV85ey1MZVkE8ZveyuvW5VAfuahVTQRpXFQTxw03SuIf1/K4UQ87MMIXVKzpFjXFiFMZzLj2kU+iA=="},"@types/mapbox__vector-tile":{version:"1.3.0",resolved:"https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.0.tgz",integrity:"sha512-kDwVreQO5V4c8yAxzZVQLE5tyWF+IPToAanloQaSnwfXmIcJ7cyOrv8z4Ft4y7PsLYmhWXmON8MBV8RX0Rgr8g==",requires:{"@types/geojson":"*","@types/mapbox__point-geometry":"*","@types/pbf":"*"}},"@types/mdast":{version:"3.0.10",resolved:"https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",integrity:"sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==",dev:!0,requires:{"@types/unist":"*"}},"@types/mime":{version:"3.0.1",resolved:"https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",integrity:"sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",dev:!0,optional:!0,peer:!0},"@types/minimatch":{version:"5.1.2",resolved:"https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",integrity:"sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",dev:!0},"@types/minimist":{version:"1.2.2",resolved:"https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",integrity:"sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",dev:!0},"@types/mocha":{version:"10.0.0",resolved:"https://registry.npmjs.org/@types/mocha/-/mocha-10.0.0.tgz",integrity:"sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg==",dev:!0},"@types/node":{version:"20.10.4",resolved:"https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz",integrity:"sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@types/node-fetch":{version:"2.6.2",resolved:"https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz",integrity:"sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==",dev:!0,requires:{"@types/node":"*","form-data":"^3.0.0"}},"@types/normalize-package-data":{version:"2.4.1",resolved:"https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",integrity:"sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",dev:!0},"@types/npmlog":{version:"4.1.4",resolved:"https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.4.tgz",integrity:"sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ==",dev:!0},"@types/object-inspect":{version:"1.8.1",resolved:"https://registry.npmjs.org/@types/object-inspect/-/object-inspect-1.8.1.tgz",integrity:"sha512-0JTdf3CGV0oWzE6Wa40Ayv2e2GhpP3pEJMcrlM74vBSJPuuNkVwfDnl0SZxyFCXETcB4oKA/MpTVfuYSMOelBg==",dev:!0},"@types/parse-json":{version:"4.0.0",resolved:"https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",integrity:"sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",dev:!0},"@types/parse5":{version:"5.0.3",resolved:"https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz",integrity:"sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==",dev:!0},"@types/pbf":{version:"3.0.2",resolved:"https://registry.npmjs.org/@types/pbf/-/pbf-3.0.2.tgz",integrity:"sha512-EDrLIPaPXOZqDjrkzxxbX7UlJSeQVgah3i0aA4pOSzmK9zq3BIh7/MZIQxED7slJByvKM4Gc6Hypyu2lJzh3SQ=="},"@types/pretty-hrtime":{version:"1.0.1",resolved:"https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz",integrity:"sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==",dev:!0},"@types/prop-types":{version:"15.7.11",resolved:"https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",integrity:"sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==",dev:!0},"@types/q":{version:"1.5.5",resolved:"https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",integrity:"sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==",dev:!0},"@types/qs":{version:"6.9.7",resolved:"https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",integrity:"sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",dev:!0},"@types/range-parser":{version:"1.2.4",resolved:"https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",integrity:"sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",dev:!0,optional:!0,peer:!0},"@types/react":{version:"16.14.52",resolved:"https://registry.npmjs.org/@types/react/-/react-16.14.52.tgz",integrity:"sha512-4+ZN73hgRW3Gang3QMqWjrqPPkf+lWZYiyG4uXtUbpd+7eiBDw6Gemila6rXDd8DorADupTiIERL6Mb5BQTF2w==",dev:!0,requires:{"@types/prop-types":"*","@types/scheduler":"*",csstype:"^3.0.2"}},"@types/react-dom":{version:"16.9.24",resolved:"https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz",integrity:"sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==",dev:!0,requires:{"@types/react":"^16"}},"@types/recursive-readdir":{version:"2.2.1",resolved:"https://registry.npmjs.org/@types/recursive-readdir/-/recursive-readdir-2.2.1.tgz",integrity:"sha512-Xd+Ptc4/F2ueInqy5yK2FI5FxtwwbX2+VZpcg+9oYsFJVen8qQKGapCr+Bi5wQtHU1cTXT8s+07lo/nKPgu8Gg==",dev:!0,requires:{"@types/node":"*"}},"@types/responselike":{version:"1.0.0",resolved:"https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",integrity:"sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",dev:!0,requires:{"@types/node":"*"}},"@types/retry":{version:"0.12.0",resolved:"https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",integrity:"sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",dev:!0,optional:!0,peer:!0},"@types/scheduler":{version:"0.16.8",resolved:"https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",integrity:"sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",dev:!0},"@types/selenium-standalone":{version:"7.0.1",resolved:"https://registry.npmjs.org/@types/selenium-standalone/-/selenium-standalone-7.0.1.tgz",integrity:"sha512-zbKenL0fAXzPyiOaaFMrvFdMNhj5BgNJQq8bxiZfwQD9ID2J8bUG5xbcS3tQtlzIX/62z9nG5Vo45oaHWTbvbw==",dev:!0,requires:{"@types/node":"*"}},"@types/serve-index":{version:"1.9.1",resolved:"https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",integrity:"sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",dev:!0,optional:!0,peer:!0,requires:{"@types/express":"*"}},"@types/serve-static":{version:"1.15.0",resolved:"https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",integrity:"sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==",dev:!0,optional:!0,peer:!0,requires:{"@types/mime":"*","@types/node":"*"}},"@types/sockjs":{version:"0.3.33",resolved:"https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",integrity:"sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/source-list-map":{version:"0.1.2",resolved:"https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",integrity:"sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",dev:!0},"@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:!0},"@types/stream-buffers":{version:"3.0.4",resolved:"https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.4.tgz",integrity:"sha512-qU/K1tb2yUdhXkLIATzsIPwbtX6BpZk0l3dPW6xqWyhfzzM1ECaQ/8faEnu3CNraLiQ9LHyQQPBGp7N9Fbs25w==",dev:!0,requires:{"@types/node":"*"}},"@types/supports-color":{version:"8.1.1",resolved:"https://registry.npmjs.org/@types/supports-color/-/supports-color-8.1.1.tgz",integrity:"sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==",dev:!0},"@types/tapable":{version:"1.0.8",resolved:"https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",integrity:"sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",dev:!0},"@types/through":{version:"0.0.30",resolved:"https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz",integrity:"sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==",dev:!0,requires:{"@types/node":"*"}},"@types/tmp":{version:"0.2.3",resolved:"https://registry.npmjs.org/@types/tmp/-/tmp-0.2.3.tgz",integrity:"sha512-dDZH/tXzwjutnuk4UacGgFRwV+JSLaXL1ikvidfJprkb7L9Nx1njcRHHmi3Dsvt7pgqqTEeucQuOrWHPFgzVHA==",dev:!0},"@types/ua-parser-js":{version:"0.7.36",resolved:"https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz",integrity:"sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==",dev:!0},"@types/uglify-js":{version:"3.17.1",resolved:"https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz",integrity:"sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==",dev:!0,requires:{"source-map":"^0.6.1"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"@types/unist":{version:"2.0.6",resolved:"https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",integrity:"sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",dev:!0},"@types/webpack":{version:"4.41.33",resolved:"https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz",integrity:"sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==",dev:!0,requires:{"@types/node":"*","@types/tapable":"^1","@types/uglify-js":"*","@types/webpack-sources":"*",anymatch:"^3.0.0","source-map":"^0.6.0"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"@types/webpack-env":{version:"1.18.0",resolved:"https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.0.tgz",integrity:"sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==",dev:!0},"@types/webpack-sources":{version:"3.2.0",resolved:"https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz",integrity:"sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==",dev:!0,requires:{"@types/node":"*","@types/source-list-map":"*","source-map":"^0.7.3"}},"@types/which":{version:"1.3.2",resolved:"https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz",integrity:"sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==",dev:!0},"@types/ws":{version:"8.5.3",resolved:"https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",integrity:"sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/yargs":{version:"17.0.13",resolved:"https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",integrity:"sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",dev:!0,requires:{"@types/yargs-parser":"*"}},"@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:!0},"@types/yauzl":{version:"2.10.0",resolved:"https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",integrity:"sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",dev:!0,optional:!0,requires:{"@types/node":"*"}},"@ungap/promise-all-settled":{version:"1.1.2",resolved:"https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",integrity:"sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",dev:!0},"@ungap/structured-clone":{version:"1.2.0",resolved:"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",integrity:"sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",dev:!0},"@vitejs/plugin-react":{version:"4.2.1",resolved:"https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz",integrity:"sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==",dev:!0,requires:{"@babel/core":"^7.23.5","@babel/plugin-transform-react-jsx-self":"^7.23.3","@babel/plugin-transform-react-jsx-source":"^7.23.3","@types/babel__core":"^7.20.5","react-refresh":"^0.14.0"},dependencies:{"react-refresh":{version:"0.14.0",resolved:"https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",integrity:"sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",dev:!0}}},"@wdio/cli":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/cli/-/cli-7.25.2.tgz",integrity:"sha512-jpQmPR14D2nIBKby6I21zSHNQAPayZXmu+3IBNRe3SDTNEAHb9jZuyhj4IdoaPilfXrJAzQ2BRql6/T2oA29Yw==",dev:!0,requires:{"@types/ejs":"^3.0.5","@types/fs-extra":"^9.0.4","@types/inquirer":"^8.1.2","@types/lodash.flattendeep":"^4.4.6","@types/lodash.pickby":"^4.6.6","@types/lodash.union":"^4.6.6","@types/node":"^18.0.0","@types/recursive-readdir":"^2.2.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","async-exit-hook":"^2.0.1",chalk:"^4.0.0",chokidar:"^3.0.0","cli-spinners":"^2.1.0",ejs:"^3.0.1","fs-extra":"^10.0.0",inquirer:"8.2.4","lodash.flattendeep":"^4.4.0","lodash.pickby":"^4.6.0","lodash.union":"^4.6.0",mkdirp:"^1.0.4","recursive-readdir":"^2.2.2",webdriverio:"7.25.2",yargs:"^17.0.0","yarn-install":"^1.0.0"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/config":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/config/-/config-7.25.1.tgz",integrity:"sha512-7I3L+TE75gvh8jiv8cE/Ch9S9erDgrZG9o5587OlNKfpgFciT7DH7/efPXzYwh8YPFV3grFaydxaaoYzDv6PDA==",dev:!0,requires:{"@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",deepmerge:"^4.0.0",glob:"^8.0.3"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},glob:{version:"8.0.3",resolved:"https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",integrity:"sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",dev:!0,requires:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^5.0.1",once:"^1.3.0"}},minimatch:{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,requires:{"brace-expansion":"^2.0.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/local-runner":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/local-runner/-/local-runner-7.25.2.tgz",integrity:"sha512-6FXuGSX7UNpMLmH2k0dpCZRxgiX7nF6kDN+NjUyUNdp2H6qLHxkOdpNTI0rIijamHEFADjGoeYAluybu6QtbmA==",dev:!0,requires:{"@types/stream-buffers":"^3.0.3","@wdio/logger":"7.19.0","@wdio/repl":"7.25.1","@wdio/runner":"7.25.2","@wdio/types":"7.25.1","async-exit-hook":"^2.0.1",split2:"^4.0.0","stream-buffers":"^3.0.2"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/logger":{version:"7.19.0",resolved:"https://registry.npmjs.org/@wdio/logger/-/logger-7.19.0.tgz",integrity:"sha512-xR7SN/kGei1QJD1aagzxs3KMuzNxdT/7LYYx+lt6BII49+fqL/SO+5X0FDCZD0Ds93AuQvvz9eGyzrBI2FFXmQ==",dev:!0,requires:{chalk:"^4.0.0",loglevel:"^1.6.0","loglevel-plugin-prefix":"^0.8.4","strip-ansi":"^6.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@wdio/mocha-framework":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-7.25.2.tgz",integrity:"sha512-XoNrkvPNpK90j8wF4DZsG02+bzDHlVxgP9WVksLd0Gh6f0Z6vRWT7S7ZNO4UsvOe3TIUyobLg8ZgMMU2cBMaPw==",dev:!0,requires:{"@types/mocha":"^10.0.0","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","expect-webdriverio":"^3.0.0",mocha:"^10.0.0"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},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:!0},"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},cliui:{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,requires:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},diff:{version:"5.0.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",integrity:"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",dev:!0},"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:!0},glob:{version:"7.2.0",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",integrity:"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",dev:!0,requires:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"}},"js-yaml":{version:"4.1.0",resolved:"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",integrity:"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",dev:!0,requires:{argparse:"^2.0.1"}},mocha:{version:"10.1.0",resolved:"https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz",integrity:"sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==",dev:!0,requires:{"ansi-colors":"4.1.1","browser-stdout":"1.3.1",chokidar:"3.5.3",debug:"4.3.4",diff:"5.0.0","escape-string-regexp":"4.0.0","find-up":"5.0.0",glob:"7.2.0",he:"1.2.0","js-yaml":"4.1.0","log-symbols":"4.1.0",minimatch:"5.0.1",ms:"2.1.3",nanoid:"3.3.3","serialize-javascript":"6.0.0","strip-json-comments":"3.1.1","supports-color":"8.1.1",workerpool:"6.2.1",yargs:"16.2.0","yargs-parser":"20.2.4","yargs-unparser":"2.0.0"},dependencies:{minimatch:{version:"5.0.1",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",integrity:"sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",dev:!0,requires:{"brace-expansion":"^2.0.1"}}}},ms:{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},nanoid:{version:"3.3.3",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",integrity:"sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",dev:!0},"serialize-javascript":{version:"6.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",integrity:"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",dev:!0,requires:{randombytes:"^2.1.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0},workerpool:{version:"6.2.1",resolved:"https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",integrity:"sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",dev:!0},yargs:{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,requires:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"}}}},"@wdio/protocols":{version:"7.22.0",resolved:"https://registry.npmjs.org/@wdio/protocols/-/protocols-7.22.0.tgz",integrity:"sha512-8EXRR+Ymdwousm/VGtW3H1hwxZ/1g1H99A1lF0U4GuJ5cFWHCd0IVE5H31Z52i8ZruouW8jueMkGZPSo2IIUSQ==",dev:!0},"@wdio/repl":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/repl/-/repl-7.25.1.tgz",integrity:"sha512-3DUtOrLi5thba22IBn/XQ7caFrbXtYOg3750UtXxUuxXU4QHkKq1AN8+WXr4Rq2EnXfB2G9t9pEdqjZSv9oPAw==",dev:!0,requires:{"@wdio/utils":"7.25.1"}},"@wdio/reporter":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/reporter/-/reporter-7.25.1.tgz",integrity:"sha512-MLEiuoQGFn1ZD5FvzWFdsInuJT7TF/E1sg81mwlMjm5iFpuTvbPCUQq3uJ24xnXfMbw/HLZUnhPqC47+KTKTkw==",dev:!0,requires:{"@types/diff":"^5.0.0","@types/node":"^18.0.0","@types/object-inspect":"^1.8.0","@types/supports-color":"^8.1.0","@types/tmp":"^0.2.0","@wdio/types":"7.25.1",diff:"^5.0.0","fs-extra":"^10.0.0","object-inspect":"^1.10.3","supports-color":"8.1.1"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/runner":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/runner/-/runner-7.25.2.tgz",integrity:"sha512-0fQe9qmYPmbZ+PiDmZw6uy9XEx0A8+VhQAxyUSp/K9NCDUABY+I1tCSHCY/0mzlwk+ykscn8+qhaN1g9LvBtPA==",dev:!0,requires:{"@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",deepmerge:"^4.0.0",gaze:"^1.1.2",webdriver:"7.25.1",webdriverio:"7.25.2"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/selenium-standalone-service":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/selenium-standalone-service/-/selenium-standalone-service-7.25.1.tgz",integrity:"sha512-TRD4hAxdHuZ0z414eDayE6q2gEmyAg7YdMrF+CJHWbjZKhJG4cqTSpV04zgMfQmTov5Y2+WtasdlGnqV5AXfMg==",dev:!0,requires:{"@types/fs-extra":"^9.0.1","@types/node":"^18.0.0","@types/selenium-standalone":"^7.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","fs-extra":"^10.0.0","selenium-standalone":"^8.0.3"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/spec-reporter":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-7.25.1.tgz",integrity:"sha512-CazLMJGWh0b+eWtiSmWGfFCl+nB1LHwST30gWsBJ44Xtd/rwl7rXi76Uq/qE2a2kwUs0Od6NLK7ZCa+ISejqwQ==",dev:!0,requires:{"@types/easy-table":"^1.2.0","@wdio/reporter":"7.25.1","@wdio/types":"7.25.1",chalk:"^4.0.0","easy-table":"^1.1.1","pretty-ms":"^7.0.0"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/utils":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/utils/-/utils-7.25.1.tgz",integrity:"sha512-DL+nDRVgzruJLhedBUQEMUcojLoGwsjCQCYWram4NfwAIIkxcAX/5Y4vHSut3OoW2bEHl3R8/FQ4B/ivIr2EoQ==",dev:!0,requires:{"@wdio/logger":"7.19.0","@wdio/types":"7.25.1","p-iteration":"^1.1.8"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@webassemblyjs/ast":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",integrity:"sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",dev:!0,requires:{"@webassemblyjs/helper-module-context":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/wast-parser":"1.9.0"}},"@webassemblyjs/floating-point-hex-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",integrity:"sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",dev:!0},"@webassemblyjs/helper-api-error":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",integrity:"sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",dev:!0},"@webassemblyjs/helper-buffer":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",integrity:"sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",dev:!0},"@webassemblyjs/helper-code-frame":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",integrity:"sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",dev:!0,requires:{"@webassemblyjs/wast-printer":"1.9.0"}},"@webassemblyjs/helper-fsm":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",integrity:"sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",dev:!0},"@webassemblyjs/helper-module-context":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",integrity:"sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0"}},"@webassemblyjs/helper-wasm-bytecode":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",integrity:"sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",dev:!0},"@webassemblyjs/helper-wasm-section":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",integrity:"sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0"}},"@webassemblyjs/ieee754":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",integrity:"sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",dev:!0,requires:{"@xtuc/ieee754":"^1.2.0"}},"@webassemblyjs/leb128":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",integrity:"sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",dev:!0,requires:{"@xtuc/long":"4.2.2"}},"@webassemblyjs/utf8":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",integrity:"sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",dev:!0},"@webassemblyjs/wasm-edit":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",integrity:"sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/helper-wasm-section":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0","@webassemblyjs/wasm-opt":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0","@webassemblyjs/wast-printer":"1.9.0"}},"@webassemblyjs/wasm-gen":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",integrity:"sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/ieee754":"1.9.0","@webassemblyjs/leb128":"1.9.0","@webassemblyjs/utf8":"1.9.0"}},"@webassemblyjs/wasm-opt":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",integrity:"sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0"}},"@webassemblyjs/wasm-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",integrity:"sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-api-error":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/ieee754":"1.9.0","@webassemblyjs/leb128":"1.9.0","@webassemblyjs/utf8":"1.9.0"}},"@webassemblyjs/wast-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",integrity:"sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/floating-point-hex-parser":"1.9.0","@webassemblyjs/helper-api-error":"1.9.0","@webassemblyjs/helper-code-frame":"1.9.0","@webassemblyjs/helper-fsm":"1.9.0","@xtuc/long":"4.2.2"}},"@webassemblyjs/wast-printer":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",integrity:"sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/wast-parser":"1.9.0","@xtuc/long":"4.2.2"}},"@xtuc/ieee754":{version:"1.2.0",resolved:"https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",integrity:"sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",dev:!0},"@xtuc/long":{version:"4.2.2",resolved:"https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",integrity:"sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",dev:!0},abbrev:{version:"1.0.9",resolved:"https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",integrity:"sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==",dev:!0},accepts:{version:"1.3.8",resolved:"https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",integrity:"sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",dev:!0,requires:{"mime-types":"~2.1.34",negotiator:"0.6.3"}},acorn:{version:"7.4.1",resolved:"https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",integrity:"sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",dev:!0},"acorn-jsx":{version:"5.3.2",resolved:"https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",integrity:"sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",dev:!0,requires:{}},"acorn-walk":{version:"7.2.0",resolved:"https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",integrity:"sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",dev:!0},address:{version:"1.2.1",resolved:"https://registry.npmjs.org/address/-/address-1.2.1.tgz",integrity:"sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==",dev:!0},"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:!0,requires:{debug:"4"}},"aggregate-error":{version:"3.1.0",resolved:"https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",integrity:"sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",dev:!0,requires:{"clean-stack":"^2.0.0","indent-string":"^4.0.0"}},"airbnb-js-shims":{version:"2.2.1",resolved:"https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz",integrity:"sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ==",dev:!0,requires:{"array-includes":"^3.0.3","array.prototype.flat":"^1.2.1","array.prototype.flatmap":"^1.2.1","es5-shim":"^4.5.13","es6-shim":"^0.35.5","function.prototype.name":"^1.1.0",globalthis:"^1.0.0","object.entries":"^1.1.0","object.fromentries":"^2.0.0 || ^1.0.0","object.getownpropertydescriptors":"^2.0.3","object.values":"^1.1.0","promise.allsettled":"^1.0.0","promise.prototype.finally":"^3.1.0","string.prototype.matchall":"^4.0.0 || ^3.0.1","string.prototype.padend":"^3.0.0","string.prototype.padstart":"^3.0.0","symbol.prototype.description":"^1.0.0"}},ajv:{version:"6.12.6",resolved:"https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",integrity:"sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",dev:!0,requires:{"fast-deep-equal":"^3.1.1","fast-json-stable-stringify":"^2.0.0","json-schema-traverse":"^0.4.1","uri-js":"^4.2.2"}},"ajv-errors":{version:"1.0.1",resolved:"https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",integrity:"sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",dev:!0,requires:{}},"ajv-formats":{version:"2.1.1",resolved:"https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",integrity:"sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",dev:!0,optional:!0,peer:!0,requires:{ajv:"^8.0.0"},dependencies:{ajv:{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,optional:!0,peer:!0,requires:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"}},"json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0,optional:!0,peer:!0}}},"ajv-keywords":{version:"3.5.2",resolved:"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",integrity:"sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",dev:!0,requires:{}},amdefine:{version:"1.0.1",resolved:"https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",integrity:"sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==",dev:!0,optional:!0},"ansi-align":{version:"3.0.1",resolved:"https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",integrity:"sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",dev:!0,requires:{"string-width":"^4.1.0"}},"ansi-colors":{version:"4.1.1",resolved:"https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",integrity:"sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",dev:!0},"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:!0,requires:{"type-fest":"^0.21.3"},dependencies:{"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:!0}}},"ansi-html-community":{version:"0.0.8",resolved:"https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",integrity:"sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",dev:!0},"ansi-regex":{version:"5.0.1",resolved:"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",integrity:"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",dev:!0},"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:!0,requires:{"color-convert":"^1.9.0"}},"ansi-to-html":{version:"0.6.15",resolved:"https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.15.tgz",integrity:"sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==",dev:!0,requires:{entities:"^2.0.0"}},anymatch:{version:"3.1.2",resolved:"https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",integrity:"sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",requires:{"normalize-path":"^3.0.0",picomatch:"^2.0.4"}},"app-root-dir":{version:"1.0.2",resolved:"https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz",integrity:"sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==",dev:!0},aproba:{version:"2.0.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",integrity:"sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",dev:!0},archiver:{version:"5.3.1",resolved:"https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz",integrity:"sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==",dev:!0,requires:{"archiver-utils":"^2.1.0",async:"^3.2.3","buffer-crc32":"^0.2.1","readable-stream":"^3.6.0","readdir-glob":"^1.0.0","tar-stream":"^2.2.0","zip-stream":"^4.1.0"},dependencies:{async:{version:"3.2.4",resolved:"https://registry.npmjs.org/async/-/async-3.2.4.tgz",integrity:"sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",dev:!0}}},"archiver-utils":{version:"2.1.0",resolved:"https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",integrity:"sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",dev:!0,requires:{glob:"^7.1.4","graceful-fs":"^4.2.0",lazystream:"^1.0.0","lodash.defaults":"^4.2.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isplainobject":"^4.0.6","lodash.union":"^4.6.0","normalize-path":"^3.0.0","readable-stream":"^2.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"are-we-there-yet":{version:"2.0.0",resolved:"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",integrity:"sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",dev:!0,requires:{delegates:"^1.0.0","readable-stream":"^3.6.0"}},argparse:{version:"1.0.10",resolved:"https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",integrity:"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",dev:!0,requires:{"sprintf-js":"~1.0.2"}},"aria-query":{version:"5.1.1",resolved:"https://registry.npmjs.org/aria-query/-/aria-query-5.1.1.tgz",integrity:"sha512-4cPQjOYM2mqq7mZG8CSxkUvL2Yv/x29VhGq5LKehTsxRnoVQps1YGt9NyjcNQsznEsD4rr8a6zGxqeNTqJWjpA==",dev:!0,requires:{"deep-equal":"^2.0.5"}},"arr-diff":{version:"4.0.0",resolved:"https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",integrity:"sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",dev:!0},"arr-flatten":{version:"1.1.0",resolved:"https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",integrity:"sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",dev:!0},"arr-union":{version:"3.1.0",resolved:"https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",integrity:"sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",dev:!0},"array-buffer-byte-length":{version:"1.0.0",resolved:"https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",integrity:"sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",dev:!0,requires:{"call-bind":"^1.0.2","is-array-buffer":"^3.0.1"}},"array-find-index":{version:"1.0.2",resolved:"https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",integrity:"sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==",dev:!0,optional:!0},"array-flatten":{version:"1.1.1",resolved:"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",integrity:"sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",dev:!0},"array-includes":{version:"3.1.7",resolved:"https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",integrity:"sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","is-string":"^1.0.7"}},"array-move":{version:"4.0.0",resolved:"https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz",integrity:"sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ=="},"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:!0},"array-uniq":{version:"1.0.3",resolved:"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",integrity:"sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",dev:!0},"array-unique":{version:"0.3.2",resolved:"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",integrity:"sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",dev:!0},"array.prototype.flat":{version:"1.3.0",resolved:"https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",integrity:"sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.2","es-shim-unscopables":"^1.0.0"}},"array.prototype.flatmap":{version:"1.3.2",resolved:"https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",integrity:"sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","es-shim-unscopables":"^1.0.0"}},"array.prototype.map":{version:"1.0.4",resolved:"https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.4.tgz",integrity:"sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.0","es-array-method-boxes-properly":"^1.0.0","is-string":"^1.0.7"}},"array.prototype.reduce":{version:"1.0.4",resolved:"https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz",integrity:"sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.2","es-array-method-boxes-properly":"^1.0.0","is-string":"^1.0.7"}},"array.prototype.tosorted":{version:"1.1.2",resolved:"https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz",integrity:"sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","es-shim-unscopables":"^1.0.0","get-intrinsic":"^1.2.1"}},"arraybuffer.prototype.slice":{version:"1.0.2",resolved:"https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",integrity:"sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",dev:!0,requires:{"array-buffer-byte-length":"^1.0.0","call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","is-array-buffer":"^3.0.2","is-shared-array-buffer":"^1.0.2"}},arrify:{version:"2.0.1",resolved:"https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",integrity:"sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",dev:!0},"asn1.js":{version:"5.4.1",resolved:"https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",integrity:"sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",dev:!0,requires:{"bn.js":"^4.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","safer-buffer":"^2.1.0"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},assert:{version:"1.5.0",resolved:"https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",integrity:"sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",dev:!0,requires:{"object-assign":"^4.1.1",util:"0.10.3"},dependencies:{inherits:{version:"2.0.1",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",integrity:"sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==",dev:!0},util:{version:"0.10.3",resolved:"https://registry.npmjs.org/util/-/util-0.10.3.tgz",integrity:"sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==",dev:!0,requires:{inherits:"2.0.1"}}}},"assign-symbols":{version:"1.0.0",resolved:"https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",integrity:"sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",dev:!0},"ast-types":{version:"0.14.2",resolved:"https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz",integrity:"sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==",dev:!0,requires:{tslib:"^2.0.1"}},"astral-regex":{version:"2.0.0",resolved:"https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",integrity:"sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",dev:!0},async:{version:"1.5.2",resolved:"https://registry.npmjs.org/async/-/async-1.5.2.tgz",integrity:"sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",dev:!0},"async-each":{version:"1.0.3",resolved:"https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",integrity:"sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",dev:!0,optional:!0},"async-exit-hook":{version:"2.0.1",resolved:"https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz",integrity:"sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==",dev:!0},"asynciterator.prototype":{version:"1.0.0",resolved:"https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",integrity:"sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",dev:!0,requires:{"has-symbols":"^1.0.3"}},asynckit:{version:"0.4.0",resolved:"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",integrity:"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",dev:!0},"at-least-node":{version:"1.0.0",resolved:"https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",integrity:"sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",dev:!0},atob:{version:"2.1.2",resolved:"https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",integrity:"sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",dev:!0},autoprefixer:{version:"9.8.8",resolved:"https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz",integrity:"sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==",dev:!0,requires:{browserslist:"^4.12.0","caniuse-lite":"^1.0.30001109","normalize-range":"^0.1.2",num2fraction:"^1.2.2",picocolors:"^0.2.1",postcss:"^7.0.32","postcss-value-parser":"^4.1.0"},dependencies:{postcss:{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,requires:{picocolors:"^0.2.1","source-map":"^0.6.1"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"available-typed-arrays":{version:"1.0.5",resolved:"https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",integrity:"sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",dev:!0},"axe-core":{version:"4.5.0",resolved:"https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz",integrity:"sha512-4+rr8eQ7+XXS5nZrKcMO/AikHL0hVqy+lHWAnE3xdHl+aguag8SOQ6eEqLexwLNWgXIMfunGuD3ON1/6Kyet0A==",dev:!0},axios:{version:"0.19.2",resolved:"https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",integrity:"sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",dev:!0,requires:{"follow-redirects":"1.5.10"}},"babel-loader":{version:"8.2.5",resolved:"https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz",integrity:"sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==",dev:!0,requires:{"find-cache-dir":"^3.3.1","loader-utils":"^2.0.0","make-dir":"^3.1.0","schema-utils":"^2.6.5"},dependencies:{"find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,requires:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"}},"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"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:!0,requires:{semver:"^6.0.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}},"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:!0,requires:{"find-up":"^4.0.0"}},"schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,requires:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"}}}},"babel-plugin-add-react-displayname":{version:"0.0.5",resolved:"https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz",integrity:"sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==",dev:!0},"babel-plugin-apply-mdx-type-prop":{version:"1.6.22",resolved:"https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz",integrity:"sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"7.10.4","@mdx-js/util":"1.6.22"},dependencies:{"@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0}}},"babel-plugin-extract-import-names":{version:"1.6.22",resolved:"https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz",integrity:"sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"7.10.4"},dependencies:{"@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0}}},"babel-plugin-macros":{version:"3.1.0",resolved:"https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",integrity:"sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",dev:!0,requires:{"@babel/runtime":"^7.12.5",cosmiconfig:"^7.0.0",resolve:"^1.19.0"}},"babel-plugin-polyfill-corejs2":{version:"0.3.3",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",integrity:"sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",dev:!0,requires:{"@babel/compat-data":"^7.17.7","@babel/helper-define-polyfill-provider":"^0.3.3",semver:"^6.1.1"}},"babel-plugin-polyfill-corejs3":{version:"0.6.0",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",integrity:"sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",dev:!0,requires:{"@babel/helper-define-polyfill-provider":"^0.3.3","core-js-compat":"^3.25.1"}},"babel-plugin-polyfill-regenerator":{version:"0.4.1",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",integrity:"sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",dev:!0,requires:{"@babel/helper-define-polyfill-provider":"^0.3.3"}},"babel-plugin-react-docgen":{version:"4.2.1",resolved:"https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz",integrity:"sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==",dev:!0,requires:{"ast-types":"^0.14.2",lodash:"^4.17.15","react-docgen":"^5.0.0"}},bail:{version:"1.0.5",resolved:"https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",integrity:"sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",dev:!0},"balanced-match":{version:"1.0.2",resolved:"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",integrity:"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",dev:!0},base:{version:"0.11.2",resolved:"https://registry.npmjs.org/base/-/base-0.11.2.tgz",integrity:"sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",dev:!0,requires:{"cache-base":"^1.0.1","class-utils":"^0.3.5","component-emitter":"^1.2.1","define-property":"^1.0.0",isobject:"^3.0.1","mixin-deep":"^1.2.0",pascalcase:"^0.1.1"},dependencies:{"define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,requires:{"is-descriptor":"^1.0.0"}}}},"base64-js":{version:"1.5.1",resolved:"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",integrity:"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="},batch:{version:"0.6.1",resolved:"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",integrity:"sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",dev:!0,optional:!0,peer:!0},"batch-processor":{version:"1.0.0",resolved:"https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz",integrity:"sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==",dev:!0},"better-opn":{version:"2.1.1",resolved:"https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz",integrity:"sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==",dev:!0,requires:{open:"^7.0.3"},dependencies:{open:{version:"7.4.2",resolved:"https://registry.npmjs.org/open/-/open-7.4.2.tgz",integrity:"sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",dev:!0,requires:{"is-docker":"^2.0.0","is-wsl":"^2.1.1"}}}},"big-integer":{version:"1.6.51",resolved:"https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",integrity:"sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",dev:!0,optional:!0},"big.js":{version:"5.2.2",resolved:"https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",integrity:"sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",dev:!0},"binary-extensions":{version:"2.2.0",resolved:"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",integrity:"sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="},bindings:{version:"1.5.0",resolved:"https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",integrity:"sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",dev:!0,optional:!0,requires:{"file-uri-to-path":"1.0.0"}},bl:{version:"4.1.0",resolved:"https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",integrity:"sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",dev:!0,requires:{buffer:"^5.5.0",inherits:"^2.0.4","readable-stream":"^3.4.0"},dependencies:{buffer:{version:"5.7.1",resolved:"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",integrity:"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",dev:!0,requires:{"base64-js":"^1.3.1",ieee754:"^1.1.13"}}}},bluebird:{version:"3.7.2",resolved:"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",integrity:"sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",dev:!0},"bn.js":{version:"5.2.1",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",integrity:"sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",dev:!0},"body-parser":{version:"1.20.1",resolved:"https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",integrity:"sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",dev:!0,requires:{bytes:"3.1.2","content-type":"~1.0.4",debug:"2.6.9",depd:"2.0.0",destroy:"1.2.0","http-errors":"2.0.0","iconv-lite":"0.4.24","on-finished":"2.4.1",qs:"6.11.0","raw-body":"2.5.1","type-is":"~1.6.18",unpipe:"1.0.0"},dependencies:{bytes:{version:"3.1.2",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",integrity:"sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",dev:!0},debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"bonjour-service":{version:"1.0.14",resolved:"https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz",integrity:"sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==",dev:!0,optional:!0,peer:!0,requires:{"array-flatten":"^2.1.2","dns-equal":"^1.0.0","fast-deep-equal":"^3.1.3","multicast-dns":"^7.2.5"},dependencies:{"array-flatten":{version:"2.1.2",resolved:"https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",integrity:"sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",dev:!0,optional:!0,peer:!0}}},boolbase:{version:"1.0.0",resolved:"https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",integrity:"sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",dev:!0},boxen:{version:"5.1.2",resolved:"https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",integrity:"sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",dev:!0,requires:{"ansi-align":"^3.0.0",camelcase:"^6.2.0",chalk:"^4.1.0","cli-boxes":"^2.2.1","string-width":"^4.2.2","type-fest":"^0.20.2","widest-line":"^3.1.0","wrap-ansi":"^7.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},camelcase:{version:"6.3.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",integrity:"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",dev:!0},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"bplist-parser":{version:"0.1.1",resolved:"https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz",integrity:"sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q==",dev:!0,optional:!0,requires:{"big-integer":"^1.6.7"}},"brace-expansion":{version:"1.1.11",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",integrity:"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",dev:!0,requires:{"balanced-match":"^1.0.0","concat-map":"0.0.1"}},braces:{version:"3.0.2",resolved:"https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",integrity:"sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",requires:{"fill-range":"^7.0.1"}},brorand:{version:"1.1.0",resolved:"https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",integrity:"sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",dev:!0},"browser-stdout":{version:"1.3.1",resolved:"https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",integrity:"sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",dev:!0},"browserify-aes":{version:"1.2.0",resolved:"https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",integrity:"sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",dev:!0,requires:{"buffer-xor":"^1.0.3","cipher-base":"^1.0.0","create-hash":"^1.1.0",evp_bytestokey:"^1.0.3",inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"browserify-cipher":{version:"1.0.1",resolved:"https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",integrity:"sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",dev:!0,requires:{"browserify-aes":"^1.0.4","browserify-des":"^1.0.0",evp_bytestokey:"^1.0.0"}},"browserify-des":{version:"1.0.2",resolved:"https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",integrity:"sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",dev:!0,requires:{"cipher-base":"^1.0.1","des.js":"^1.0.0",inherits:"^2.0.1","safe-buffer":"^5.1.2"}},"browserify-rsa":{version:"4.1.0",resolved:"https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",integrity:"sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",dev:!0,requires:{"bn.js":"^5.0.0",randombytes:"^2.0.1"}},"browserify-sign":{version:"4.2.1",resolved:"https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",integrity:"sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",dev:!0,requires:{"bn.js":"^5.1.1","browserify-rsa":"^4.0.1","create-hash":"^1.2.0","create-hmac":"^1.1.7",elliptic:"^6.5.3",inherits:"^2.0.4","parse-asn1":"^5.1.5","readable-stream":"^3.6.0","safe-buffer":"^5.2.0"},dependencies:{"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},"browserify-zlib":{version:"0.2.0",resolved:"https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",integrity:"sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",dev:!0,requires:{pako:"~1.0.5"},dependencies:{pako:{version:"1.0.11",resolved:"https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",integrity:"sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",dev:!0}}},browserslist:{version:"4.22.2",resolved:"https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",integrity:"sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",dev:!0,requires:{"caniuse-lite":"^1.0.30001565","electron-to-chromium":"^1.4.601","node-releases":"^2.0.14","update-browserslist-db":"^1.0.13"}},buffer:{version:"6.0.3",resolved:"https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",integrity:"sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",requires:{"base64-js":"^1.3.1",ieee754:"^1.2.1"}},"buffer-crc32":{version:"0.2.13",resolved:"https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",integrity:"sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",dev:!0},"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:!0},"buffer-xor":{version:"1.0.3",resolved:"https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",integrity:"sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",dev:!0},"builtin-status-codes":{version:"3.0.0",resolved:"https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",integrity:"sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",dev:!0},bytes:{version:"3.0.0",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",integrity:"sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",dev:!0},c8:{version:"7.12.0",resolved:"https://registry.npmjs.org/c8/-/c8-7.12.0.tgz",integrity:"sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==",dev:!0,requires:{"@bcoe/v8-coverage":"^0.2.3","@istanbuljs/schema":"^0.1.3","find-up":"^5.0.0","foreground-child":"^2.0.0","istanbul-lib-coverage":"^3.2.0","istanbul-lib-report":"^3.0.0","istanbul-reports":"^3.1.4",rimraf:"^3.0.2","test-exclude":"^6.0.0","v8-to-istanbul":"^9.0.0",yargs:"^16.2.0","yargs-parser":"^20.2.9"},dependencies:{cliui:{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,requires:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},yargs:{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,requires:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"}},"yargs-parser":{version:"20.2.9",resolved:"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",integrity:"sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",dev:!0}}},cac:{version:"3.0.4",resolved:"https://registry.npmjs.org/cac/-/cac-3.0.4.tgz",integrity:"sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w==",dev:!0,requires:{"camelcase-keys":"^3.0.0",chalk:"^1.1.3","indent-string":"^3.0.0",minimist:"^1.2.0","read-pkg-up":"^1.0.1",suffix:"^0.1.0","text-table":"^0.2.0"},dependencies:{"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:!0},"ansi-styles":{version:"2.2.1",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",integrity:"sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",dev:!0},camelcase:{version:"3.0.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",integrity:"sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==",dev:!0},"camelcase-keys":{version:"3.0.0",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-3.0.0.tgz",integrity:"sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ==",dev:!0,requires:{camelcase:"^3.0.0","map-obj":"^1.0.0"}},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:!0,requires:{"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"}},"find-up":{version:"1.1.2",resolved:"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",integrity:"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",dev:!0,requires:{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"}},"indent-string":{version:"3.2.0",resolved:"https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",integrity:"sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==",dev:!0},"map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0},"path-exists":{version:"2.1.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",integrity:"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",dev:!0,requires:{"pinkie-promise":"^2.0.0"}},"path-type":{version:"1.1.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",integrity:"sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",dev:!0,requires:{"graceful-fs":"^4.1.2",pify:"^2.0.0","pinkie-promise":"^2.0.0"}},pify:{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0},"read-pkg":{version:"1.1.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",integrity:"sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",dev:!0,requires:{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"}},"read-pkg-up":{version:"1.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",integrity:"sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",dev:!0,requires:{"find-up":"^1.0.0","read-pkg":"^1.0.0"}},"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:!0,requires:{"ansi-regex":"^2.0.0"}},"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:!0}}},cacache:{version:"15.3.0",resolved:"https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",integrity:"sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",dev:!0,requires:{"@npmcli/fs":"^1.0.0","@npmcli/move-file":"^1.0.1",chownr:"^2.0.0","fs-minipass":"^2.0.0",glob:"^7.1.4","infer-owner":"^1.0.4","lru-cache":"^6.0.0",minipass:"^3.1.1","minipass-collect":"^1.0.2","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.2",mkdirp:"^1.0.3","p-map":"^4.0.0","promise-inflight":"^1.0.1",rimraf:"^3.0.2",ssri:"^8.0.1",tar:"^6.0.2","unique-filename":"^1.1.1"}},"cache-base":{version:"1.0.1",resolved:"https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",integrity:"sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",dev:!0,requires:{"collection-visit":"^1.0.0","component-emitter":"^1.2.1","get-value":"^2.0.6","has-value":"^1.0.0",isobject:"^3.0.1","set-value":"^2.0.0","to-object-path":"^0.3.0","union-value":"^1.0.0","unset-value":"^1.0.0"}},"cacheable-lookup":{version:"5.0.4",resolved:"https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",integrity:"sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",dev:!0},"cacheable-request":{version:"7.0.2",resolved:"https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",integrity:"sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",dev:!0,requires:{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0",keyv:"^4.0.0","lowercase-keys":"^2.0.0","normalize-url":"^6.0.1",responselike:"^2.0.0"},dependencies:{"get-stream":{version:"5.2.0",resolved:"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",integrity:"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",dev:!0,requires:{pump:"^3.0.0"}}}},"call-bind":{version:"1.0.5",resolved:"https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",integrity:"sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",dev:!0,requires:{"function-bind":"^1.1.2","get-intrinsic":"^1.2.1","set-function-length":"^1.1.1"}},"call-me-maybe":{version:"1.0.1",resolved:"https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",integrity:"sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==",dev:!0},callsites:{version:"3.1.0",resolved:"https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",integrity:"sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",dev:!0},"camel-case":{version:"4.1.2",resolved:"https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",integrity:"sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",dev:!0,requires:{"pascal-case":"^3.1.2",tslib:"^2.0.3"}},camelcase:{version:"5.3.1",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",integrity:"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",dev:!0},"camelcase-css":{version:"2.0.1",resolved:"https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",integrity:"sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",dev:!0},"camelcase-keys":{version:"6.2.2",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",integrity:"sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",dev:!0,requires:{camelcase:"^5.3.1","map-obj":"^4.0.0","quick-lru":"^4.0.1"},dependencies:{"quick-lru":{version:"4.0.1",resolved:"https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",integrity:"sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",dev:!0}}},"caniuse-lite":{version:"1.0.30001568",resolved:"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001568.tgz",integrity:"sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==",dev:!0},"case-sensitive-paths-webpack-plugin":{version:"2.4.0",resolved:"https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",integrity:"sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",dev:!0},ccount:{version:"1.1.0",resolved:"https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz",integrity:"sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==",dev:!0},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:!0,requires:{"ansi-styles":"^3.2.1","escape-string-regexp":"^1.0.5","supports-color":"^5.3.0"},dependencies:{"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:!0},"supports-color":{version:"5.5.0",resolved:"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",integrity:"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",dev:!0,requires:{"has-flag":"^3.0.0"}}}},"character-entities":{version:"1.2.4",resolved:"https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",integrity:"sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",dev:!0},"character-entities-legacy":{version:"1.1.4",resolved:"https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",integrity:"sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",dev:!0},"character-reference-invalid":{version:"1.1.4",resolved:"https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",integrity:"sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",dev:!0},chardet:{version:"0.7.0",resolved:"https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",integrity:"sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",dev:!0},cheerio:{version:"1.0.0-rc.12",resolved:"https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",integrity:"sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",dev:!0,requires:{"cheerio-select":"^2.1.0","dom-serializer":"^2.0.0",domhandler:"^5.0.3",domutils:"^3.0.1",htmlparser2:"^8.0.1",parse5:"^7.0.0","parse5-htmlparser2-tree-adapter":"^7.0.0"},dependencies:{entities:{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0},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:!0,requires:{entities:"^4.4.0"}}}},"cheerio-select":{version:"2.1.0",resolved:"https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",integrity:"sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",dev:!0,requires:{boolbase:"^1.0.0","css-select":"^5.1.0","css-what":"^6.1.0",domelementtype:"^2.3.0",domhandler:"^5.0.3",domutils:"^3.0.1"}},chokidar:{version:"3.5.3",resolved:"https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",integrity:"sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",requires:{anymatch:"~3.1.2",braces:"~3.0.2",fsevents:"~2.3.2","glob-parent":"~5.1.2","is-binary-path":"~2.1.0","is-glob":"~4.0.1","normalize-path":"~3.0.0",readdirp:"~3.6.0"}},chownr:{version:"2.0.0",resolved:"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",integrity:"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",dev:!0},"chrome-launcher":{version:"0.15.1",resolved:"https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.1.tgz",integrity:"sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg==",dev:!0,requires:{"@types/node":"*","escape-string-regexp":"^4.0.0","is-wsl":"^2.2.0","lighthouse-logger":"^1.0.0"},dependencies:{"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:!0}}},"chrome-trace-event":{version:"1.0.3",resolved:"https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",integrity:"sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",dev:!0},"ci-info":{version:"3.5.0",resolved:"https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz",integrity:"sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==",dev:!0},"cipher-base":{version:"1.0.4",resolved:"https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",integrity:"sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",dev:!0,requires:{inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"class-utils":{version:"0.3.6",resolved:"https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",integrity:"sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",dev:!0,requires:{"arr-union":"^3.1.0","define-property":"^0.2.5",isobject:"^3.0.0","static-extend":"^0.1.1"},dependencies:{"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"}},"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0}}},classnames:{version:"2.3.2",resolved:"https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",integrity:"sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="},"clean-css":{version:"4.2.4",resolved:"https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",integrity:"sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==",dev:!0,requires:{"source-map":"~0.6.0"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"clean-stack":{version:"2.2.0",resolved:"https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",integrity:"sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",dev:!0},"cli-boxes":{version:"2.2.1",resolved:"https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",integrity:"sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",dev:!0},"cli-cursor":{version:"3.1.0",resolved:"https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",integrity:"sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",dev:!0,requires:{"restore-cursor":"^3.1.0"}},"cli-spinners":{version:"2.7.0",resolved:"https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz",integrity:"sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==",dev:!0},"cli-table3":{version:"0.6.3",resolved:"https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz",integrity:"sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",dev:!0,requires:{"@colors/colors":"1.5.0","string-width":"^4.2.0"}},"cli-width":{version:"3.0.0",resolved:"https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",integrity:"sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",dev:!0},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:!0,requires:{"string-width":"^4.2.0","strip-ansi":"^6.0.1","wrap-ansi":"^7.0.0"}},clone:{version:"1.0.4",resolved:"https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",integrity:"sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",dev:!0},"clone-deep":{version:"4.0.1",resolved:"https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",integrity:"sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",dev:!0,requires:{"is-plain-object":"^2.0.4","kind-of":"^6.0.2","shallow-clone":"^3.0.0"}},"clone-response":{version:"1.0.3",resolved:"https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz",integrity:"sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==",dev:!0,requires:{"mimic-response":"^1.0.0"}},coa:{version:"2.0.2",resolved:"https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",integrity:"sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",dev:!0,requires:{"@types/q":"^1.5.1",chalk:"^2.4.1",q:"^1.1.2"}},"code-error-fragment":{version:"0.0.230",resolved:"https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz",integrity:"sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw=="},codemirror:{version:"5.65.9",resolved:"https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz",integrity:"sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw=="},"collapse-white-space":{version:"1.0.6",resolved:"https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",integrity:"sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==",dev:!0},"collection-visit":{version:"1.0.0",resolved:"https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",integrity:"sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",dev:!0,requires:{"map-visit":"^1.0.0","object-visit":"^1.0.0"}},color:{version:"4.2.3",resolved:"https://registry.npmjs.org/color/-/color-4.2.3.tgz",integrity:"sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",requires:{"color-convert":"^2.0.1","color-string":"^1.9.0"},dependencies:{"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==",requires:{"color-name":"~1.1.4"}},"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=="}}},"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:!0,requires:{"color-name":"1.1.3"}},"color-name":{version:"1.1.3",resolved:"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",integrity:"sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="},"color-string":{version:"1.9.1",resolved:"https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",integrity:"sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",requires:{"color-name":"^1.0.0","simple-swizzle":"^0.2.2"}},"color-support":{version:"1.1.3",resolved:"https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",integrity:"sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",dev:!0},colord:{version:"2.9.3",resolved:"https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",integrity:"sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",dev:!0},colorette:{version:"2.0.19",resolved:"https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",integrity:"sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",dev:!0,optional:!0,peer:!0},"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:!0,requires:{"delayed-stream":"~1.0.0"}},"comma-separated-tokens":{version:"1.0.8",resolved:"https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",integrity:"sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",dev:!0},commander:{version:"6.2.1",resolved:"https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",integrity:"sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",dev:!0},"common-path-prefix":{version:"3.0.0",resolved:"https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",integrity:"sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",dev:!0},commondir:{version:"1.0.1",resolved:"https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",integrity:"sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",dev:!0},"component-emitter":{version:"1.3.0",resolved:"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",integrity:"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",dev:!0},"compress-commons":{version:"4.1.1",resolved:"https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz",integrity:"sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==",dev:!0,requires:{"buffer-crc32":"^0.2.13","crc32-stream":"^4.0.2","normalize-path":"^3.0.0","readable-stream":"^3.6.0"}},compressible:{version:"2.0.18",resolved:"https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",integrity:"sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",dev:!0,requires:{"mime-db":">= 1.43.0 < 2"}},compression:{version:"1.7.4",resolved:"https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",integrity:"sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",dev:!0,requires:{accepts:"~1.3.5",bytes:"3.0.0",compressible:"~2.0.16",debug:"2.6.9","on-headers":"~1.0.2","safe-buffer":"5.1.2",vary:"~1.1.2"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"concat-map":{version:"0.0.1",resolved:"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",integrity:"sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",dev:!0},"concat-stream":{version:"1.6.2",resolved:"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",integrity:"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",dev:!0,requires:{"buffer-from":"^1.0.0",inherits:"^2.0.3","readable-stream":"^2.2.2",typedarray:"^0.0.6"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"connect-history-api-fallback":{version:"2.0.0",resolved:"https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",integrity:"sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",dev:!0,optional:!0,peer:!0},"console-browserify":{version:"1.2.0",resolved:"https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",integrity:"sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",dev:!0},"console-control-strings":{version:"1.1.0",resolved:"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",integrity:"sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",dev:!0},"constants-browserify":{version:"1.0.0",resolved:"https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",integrity:"sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",dev:!0},"content-disposition":{version:"0.5.4",resolved:"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",integrity:"sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",dev:!0,requires:{"safe-buffer":"5.2.1"},dependencies:{"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},"content-type":{version:"1.0.4",resolved:"https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",integrity:"sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",dev:!0},"convert-source-map":{version:"1.9.0",resolved:"https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",integrity:"sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",dev:!0},cookie:{version:"0.5.0",resolved:"https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",integrity:"sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",dev:!0},"cookie-signature":{version:"1.0.6",resolved:"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",integrity:"sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",dev:!0},"copy-concurrently":{version:"1.0.5",resolved:"https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",integrity:"sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",dev:!0,requires:{aproba:"^1.1.1","fs-write-stream-atomic":"^1.0.8",iferr:"^0.1.5",mkdirp:"^0.5.1",rimraf:"^2.5.4","run-queue":"^1.0.0"},dependencies:{aproba:{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},rimraf:{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,requires:{glob:"^7.1.3"}}}},"copy-descriptor":{version:"0.1.1",resolved:"https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",integrity:"sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",dev:!0},"core-js":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz",integrity:"sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==",dev:!0},"core-js-compat":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz",integrity:"sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==",dev:!0,requires:{browserslist:"^4.21.4"}},"core-js-pure":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.0.tgz",integrity:"sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==",dev:!0},"core-util-is":{version:"1.0.3",resolved:"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",integrity:"sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",dev:!0},cors:{version:"2.8.5",resolved:"https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",integrity:"sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",dev:!0,requires:{"object-assign":"^4",vary:"^1"}},cosmiconfig:{version:"7.0.1",resolved:"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",integrity:"sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",dev:!0,requires:{"@types/parse-json":"^4.0.0","import-fresh":"^3.2.1","parse-json":"^5.0.0","path-type":"^4.0.0",yaml:"^1.10.0"}},"cp-file":{version:"7.0.0",resolved:"https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz",integrity:"sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==",dev:!0,requires:{"graceful-fs":"^4.1.2","make-dir":"^3.0.0","nested-error-stacks":"^2.0.0","p-event":"^4.1.0"},dependencies:{"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:!0,requires:{semver:"^6.0.0"}}}},cpy:{version:"8.1.2",resolved:"https://registry.npmjs.org/cpy/-/cpy-8.1.2.tgz",integrity:"sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg==",dev:!0,requires:{arrify:"^2.0.1","cp-file":"^7.0.0",globby:"^9.2.0","has-glob":"^1.0.0",junk:"^3.1.0","nested-error-stacks":"^2.1.0","p-all":"^2.1.0","p-filter":"^2.1.0","p-map":"^3.0.0"},dependencies:{"@nodelib/fs.stat":{version:"1.1.3",resolved:"https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",integrity:"sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",dev:!0},"@types/glob":{version:"7.2.0",resolved:"https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",integrity:"sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",dev:!0,requires:{"@types/minimatch":"*","@types/node":"*"}},"array-union":{version:"1.0.2",resolved:"https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",integrity:"sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",dev:!0,requires:{"array-uniq":"^1.0.1"}},braces:{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,requires:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"dir-glob":{version:"2.2.2",resolved:"https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",integrity:"sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",dev:!0,requires:{"path-type":"^3.0.0"}},"fast-glob":{version:"2.2.7",resolved:"https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz",integrity:"sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==",dev:!0,requires:{"@mrmlnc/readdir-enhanced":"^2.2.1","@nodelib/fs.stat":"^1.1.2","glob-parent":"^3.1.0","is-glob":"^4.0.0",merge2:"^1.2.3",micromatch:"^3.1.10"}},"fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,requires:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"glob-parent":{version:"3.1.0",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",integrity:"sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",dev:!0,requires:{"is-glob":"^3.1.0","path-dirname":"^1.0.0"},dependencies:{"is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,requires:{"is-extglob":"^2.1.0"}}}},globby:{version:"9.2.0",resolved:"https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",integrity:"sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",dev:!0,requires:{"@types/glob":"^7.1.1","array-union":"^1.0.2","dir-glob":"^2.2.2","fast-glob":"^2.2.6",glob:"^7.1.3",ignore:"^4.0.3",pify:"^4.0.1",slash:"^2.0.0"}},ignore:{version:"4.0.6",resolved:"https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",integrity:"sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",dev:!0},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},micromatch:{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"}},"p-map":{version:"3.0.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",integrity:"sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",dev:!0,requires:{"aggregate-error":"^3.0.0"}},"path-type":{version:"3.0.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",integrity:"sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",dev:!0,requires:{pify:"^3.0.0"},dependencies:{pify:{version:"3.0.0",resolved:"https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",integrity:"sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",dev:!0}}},slash:{version:"2.0.0",resolved:"https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",integrity:"sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",dev:!0},"to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,requires:{"is-number":"^3.0.0","repeat-string":"^1.6.1"}}}},"crc-32":{version:"1.2.2",resolved:"https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",integrity:"sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",dev:!0},"crc32-stream":{version:"4.0.2",resolved:"https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz",integrity:"sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==",dev:!0,requires:{"crc-32":"^1.2.0","readable-stream":"^3.4.0"}},"create-ecdh":{version:"4.0.4",resolved:"https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",integrity:"sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",dev:!0,requires:{"bn.js":"^4.1.0",elliptic:"^6.5.3"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},"create-hash":{version:"1.2.0",resolved:"https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",integrity:"sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",dev:!0,requires:{"cipher-base":"^1.0.1",inherits:"^2.0.1","md5.js":"^1.3.4",ripemd160:"^2.0.1","sha.js":"^2.4.0"}},"create-hmac":{version:"1.1.7",resolved:"https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",integrity:"sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",dev:!0,requires:{"cipher-base":"^1.0.3","create-hash":"^1.1.0",inherits:"^2.0.1",ripemd160:"^2.0.0","safe-buffer":"^5.0.1","sha.js":"^2.4.8"}},"cross-env":{version:"7.0.3",resolved:"https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",integrity:"sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",dev:!0,requires:{"cross-spawn":"^7.0.1"}},"cross-fetch":{version:"3.1.5",resolved:"https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",integrity:"sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",dev:!0,requires:{"node-fetch":"2.6.7"}},"cross-spawn":{version:"7.0.3",resolved:"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",integrity:"sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",dev:!0,requires:{"path-key":"^3.1.0","shebang-command":"^2.0.0",which:"^2.0.1"}},"crypto-browserify":{version:"3.12.0",resolved:"https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",integrity:"sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",dev:!0,requires:{"browserify-cipher":"^1.0.0","browserify-sign":"^4.0.0","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0",inherits:"^2.0.1",pbkdf2:"^3.0.3","public-encrypt":"^4.0.0",randombytes:"^2.0.0",randomfill:"^1.0.3"}},"css-functions-list":{version:"3.1.0",resolved:"https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",integrity:"sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",dev:!0},"css-loader":{version:"5.2.7",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz",integrity:"sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==",dev:!0,requires:{"icss-utils":"^5.1.0","loader-utils":"^2.0.0",postcss:"^8.2.15","postcss-modules-extract-imports":"^3.0.0","postcss-modules-local-by-default":"^4.0.0","postcss-modules-scope":"^3.0.0","postcss-modules-values":"^4.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^3.0.0",semver:"^7.3.5"},dependencies:{semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}}}},"css-select":{version:"5.1.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",integrity:"sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",dev:!0,requires:{boolbase:"^1.0.0","css-what":"^6.1.0",domhandler:"^5.0.2",domutils:"^3.0.1","nth-check":"^2.0.1"}},"css-select-base-adapter":{version:"0.1.1",resolved:"https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",integrity:"sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",dev:!0},"css-shorthand-properties":{version:"1.1.1",resolved:"https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz",integrity:"sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==",dev:!0},"css-tree":{version:"1.0.0-alpha.37",resolved:"https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",integrity:"sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",dev:!0,requires:{"mdn-data":"2.0.4","source-map":"^0.6.1"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"css-value":{version:"0.0.1",resolved:"https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz",integrity:"sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==",dev:!0},"css-what":{version:"6.1.0",resolved:"https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",integrity:"sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",dev:!0},csscolorparser:{version:"1.0.3",resolved:"https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz",integrity:"sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w=="},cssesc:{version:"3.0.0",resolved:"https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",integrity:"sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",dev:!0},csso:{version:"4.2.0",resolved:"https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",integrity:"sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",dev:!0,requires:{"css-tree":"^1.1.2"},dependencies:{"css-tree":{version:"1.1.3",resolved:"https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",integrity:"sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",dev:!0,requires:{"mdn-data":"2.0.14","source-map":"^0.6.1"}},"mdn-data":{version:"2.0.14",resolved:"https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",integrity:"sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",dev:!0},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},csstype:{version:"3.1.3",resolved:"https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",integrity:"sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",dev:!0},"currently-unhandled":{version:"0.4.1",resolved:"https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",integrity:"sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==",dev:!0,optional:!0,requires:{"array-find-index":"^1.0.1"}},cyclist:{version:"1.0.1",resolved:"https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",integrity:"sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==",dev:!0},debug:{version:"4.3.4",resolved:"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",integrity:"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",dev:!0,requires:{ms:"2.1.2"}},decamelize:{version:"1.2.0",resolved:"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",integrity:"sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",dev:!0},"decamelize-keys":{version:"1.1.0",resolved:"https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",integrity:"sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==",dev:!0,requires:{decamelize:"^1.1.0","map-obj":"^1.0.0"},dependencies:{"map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0}}},"decode-uri-component":{version:"0.2.0",resolved:"https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",integrity:"sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==",dev:!0},"decompress-response":{version:"6.0.0",resolved:"https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",integrity:"sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",dev:!0,requires:{"mimic-response":"^3.1.0"},dependencies:{"mimic-response":{version:"3.1.0",resolved:"https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",integrity:"sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",dev:!0}}},dedent:{version:"0.7.0",resolved:"https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",integrity:"sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",dev:!0},"deep-equal":{version:"2.0.5",resolved:"https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz",integrity:"sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==",dev:!0,requires:{"call-bind":"^1.0.0","es-get-iterator":"^1.1.1","get-intrinsic":"^1.0.1","is-arguments":"^1.0.4","is-date-object":"^1.0.2","is-regex":"^1.1.1",isarray:"^2.0.5","object-is":"^1.1.4","object-keys":"^1.1.1","object.assign":"^4.1.2","regexp.prototype.flags":"^1.3.0","side-channel":"^1.0.3","which-boxed-primitive":"^1.0.1","which-collection":"^1.0.1","which-typed-array":"^1.1.2"}},"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:!0},deepmerge:{version:"4.2.2",resolved:"https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",integrity:"sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",dev:!0},"default-browser-id":{version:"1.0.4",resolved:"https://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.4.tgz",integrity:"sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw==",dev:!0,optional:!0,requires:{"bplist-parser":"^0.1.0",meow:"^3.1.0",untildify:"^2.0.0"},dependencies:{camelcase:{version:"2.1.1",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",integrity:"sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==",dev:!0,optional:!0},"camelcase-keys":{version:"2.1.0",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",integrity:"sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==",dev:!0,optional:!0,requires:{camelcase:"^2.0.0","map-obj":"^1.0.0"}},"find-up":{version:"1.1.2",resolved:"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",integrity:"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",dev:!0,optional:!0,requires:{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"}},"indent-string":{version:"2.1.0",resolved:"https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",integrity:"sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==",dev:!0,optional:!0,requires:{repeating:"^2.0.0"}},"map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0,optional:!0},meow:{version:"3.7.0",resolved:"https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",integrity:"sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==",dev:!0,optional:!0,requires:{"camelcase-keys":"^2.0.0",decamelize:"^1.1.2","loud-rejection":"^1.0.0","map-obj":"^1.0.1",minimist:"^1.1.3","normalize-package-data":"^2.3.4","object-assign":"^4.0.1","read-pkg-up":"^1.0.1",redent:"^1.0.0","trim-newlines":"^1.0.0"}},"path-exists":{version:"2.1.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",integrity:"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",dev:!0,optional:!0,requires:{"pinkie-promise":"^2.0.0"}},"path-type":{version:"1.1.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",integrity:"sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",dev:!0,optional:!0,requires:{"graceful-fs":"^4.1.2",pify:"^2.0.0","pinkie-promise":"^2.0.0"}},pify:{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0,optional:!0},"read-pkg":{version:"1.1.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",integrity:"sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",dev:!0,optional:!0,requires:{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"}},"read-pkg-up":{version:"1.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",integrity:"sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",dev:!0,optional:!0,requires:{"find-up":"^1.0.0","read-pkg":"^1.0.0"}},redent:{version:"1.0.0",resolved:"https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",integrity:"sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==",dev:!0,optional:!0,requires:{"indent-string":"^2.1.0","strip-indent":"^1.0.1"}},"strip-indent":{version:"1.0.1",resolved:"https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",integrity:"sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==",dev:!0,optional:!0,requires:{"get-stdin":"^4.0.1"}},"trim-newlines":{version:"1.0.0",resolved:"https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",integrity:"sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==",dev:!0,optional:!0}}},"default-gateway":{version:"6.0.3",resolved:"https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",integrity:"sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",dev:!0,optional:!0,peer:!0,requires:{execa:"^5.0.0"}},defaults:{version:"1.0.4",resolved:"https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",integrity:"sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",dev:!0,requires:{clone:"^1.0.2"}},"defer-to-connect":{version:"2.0.1",resolved:"https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",integrity:"sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",dev:!0},"define-data-property":{version:"1.1.1",resolved:"https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",integrity:"sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",dev:!0,requires:{"get-intrinsic":"^1.2.1",gopd:"^1.0.1","has-property-descriptors":"^1.0.0"}},"define-lazy-prop":{version:"2.0.0",resolved:"https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",integrity:"sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",dev:!0},"define-properties":{version:"1.2.1",resolved:"https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",integrity:"sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",dev:!0,requires:{"define-data-property":"^1.0.1","has-property-descriptors":"^1.0.0","object-keys":"^1.1.1"}},"define-property":{version:"2.0.2",resolved:"https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",integrity:"sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",dev:!0,requires:{"is-descriptor":"^1.0.2",isobject:"^3.0.1"}},"delayed-stream":{version:"1.0.0",resolved:"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",integrity:"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",dev:!0},delegates:{version:"1.0.0",resolved:"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",integrity:"sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",dev:!0},depd:{version:"2.0.0",resolved:"https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",integrity:"sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",dev:!0},"des.js":{version:"1.0.1",resolved:"https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",integrity:"sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",dev:!0,requires:{inherits:"^2.0.1","minimalistic-assert":"^1.0.0"}},destroy:{version:"1.2.0",resolved:"https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",integrity:"sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",dev:!0},detab:{version:"2.0.4",resolved:"https://registry.npmjs.org/detab/-/detab-2.0.4.tgz",integrity:"sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==",dev:!0,requires:{"repeat-string":"^1.5.4"}},"detect-browser":{version:"5.3.0",resolved:"https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz",integrity:"sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w=="},"detect-node":{version:"2.1.0",resolved:"https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",integrity:"sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",dev:!0,optional:!0,peer:!0},"detect-package-manager":{version:"2.0.1",resolved:"https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz",integrity:"sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==",dev:!0,requires:{execa:"^5.1.1"}},"detect-port":{version:"1.5.1",resolved:"https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz",integrity:"sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==",dev:!0,requires:{address:"^1.0.1",debug:"4"}},devtools:{version:"7.25.1",resolved:"https://registry.npmjs.org/devtools/-/devtools-7.25.1.tgz",integrity:"sha512-01T8QZeiD92MpI/7rP8kUflN3XcMqv2moa07123OjjENuuOhYxRWmJ7xj94txnF5PJp1Cv8/jvK8EUbnEHf6MQ==",dev:!0,requires:{"@types/node":"^18.0.0","@types/ua-parser-js":"^0.7.33","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","chrome-launcher":"^0.15.0","edge-paths":"^2.1.0","puppeteer-core":"^13.1.3","query-selector-shadow-dom":"^1.0.0","ua-parser-js":"^1.0.1",uuid:"^9.0.0"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0},uuid:{version:"9.0.0",resolved:"https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",integrity:"sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",dev:!0}}},"devtools-protocol":{version:"0.0.1056733",resolved:"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1056733.tgz",integrity:"sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA==",dev:!0},diff:{version:"5.1.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.1.0.tgz",integrity:"sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==",dev:!0},"diff-sequences":{version:"28.1.1",resolved:"https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz",integrity:"sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==",dev:!0},"diffie-hellman":{version:"5.0.3",resolved:"https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",integrity:"sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",dev:!0,requires:{"bn.js":"^4.1.0","miller-rabin":"^4.0.0",randombytes:"^2.0.0"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},"dir-glob":{version:"3.0.1",resolved:"https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",integrity:"sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",dev:!0,requires:{"path-type":"^4.0.0"}},"dns-equal":{version:"1.0.0",resolved:"https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",integrity:"sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",dev:!0,optional:!0,peer:!0},"dns-packet":{version:"5.4.0",resolved:"https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",integrity:"sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",dev:!0,optional:!0,peer:!0,requires:{"@leichtgewicht/ip-codec":"^2.0.1"}},doctrine:{version:"3.0.0",resolved:"https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",integrity:"sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",dev:!0,requires:{esutils:"^2.0.2"}},"dom-converter":{version:"0.2.0",resolved:"https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",integrity:"sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",dev:!0,requires:{utila:"~0.4"}},"dom-scroll-into-view":{version:"1.0.1",resolved:"https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.0.1.tgz",integrity:"sha512-1Dmy6uH1vRcm2+Lvggyrlc04cMh+mr+VA+qcgs085hAEZp+v+6NT/xhRjfc6vRc7965sCSDdQcw063VkG+eNmQ=="},"dom-serializer":{version:"2.0.0",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",integrity:"sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",dev:!0,requires:{domelementtype:"^2.3.0",domhandler:"^5.0.2",entities:"^4.2.0"},dependencies:{entities:{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0}}},"dom-walk":{version:"0.1.2",resolved:"https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",integrity:"sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==",dev:!0},"domain-browser":{version:"1.2.0",resolved:"https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",integrity:"sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",dev:!0},domelementtype:{version:"2.3.0",resolved:"https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",integrity:"sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",dev:!0},domhandler:{version:"5.0.3",resolved:"https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",integrity:"sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",dev:!0,requires:{domelementtype:"^2.3.0"}},domutils:{version:"3.0.1",resolved:"https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",integrity:"sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",dev:!0,requires:{"dom-serializer":"^2.0.0",domelementtype:"^2.3.0",domhandler:"^5.0.1"}},"dot-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",integrity:"sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",dev:!0,requires:{"no-case":"^3.0.4",tslib:"^2.0.3"}},dotenv:{version:"8.6.0",resolved:"https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",integrity:"sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==",dev:!0},"dotenv-expand":{version:"5.1.0",resolved:"https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",integrity:"sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",dev:!0},duplexify:{version:"3.7.1",resolved:"https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",integrity:"sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",dev:!0,requires:{"end-of-stream":"^1.0.0",inherits:"^2.0.1","readable-stream":"^2.0.0","stream-shift":"^1.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},earcut:{version:"2.2.4",resolved:"https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz",integrity:"sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ=="},"easy-table":{version:"1.2.0",resolved:"https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz",integrity:"sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==",dev:!0,requires:{"ansi-regex":"^5.0.1",wcwidth:"^1.0.1"}},"edge-paths":{version:"2.2.1",resolved:"https://registry.npmjs.org/edge-paths/-/edge-paths-2.2.1.tgz",integrity:"sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==",dev:!0,requires:{"@types/which":"^1.3.2",which:"^2.0.2"}},"ee-first":{version:"1.1.1",resolved:"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",integrity:"sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",dev:!0},ejs:{version:"3.1.8",resolved:"https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",integrity:"sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",dev:!0,requires:{jake:"^10.8.5"}},"electron-to-chromium":{version:"1.4.610",resolved:"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.610.tgz",integrity:"sha512-mqi2oL1mfeHYtOdCxbPQYV/PL7YrQlxbvFEZ0Ee8GbDdShimqt2/S6z2RWqysuvlwdOrQdqvE0KZrBTipAeJzg==",dev:!0},"element-resize-detector":{version:"1.2.4",resolved:"https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz",integrity:"sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==",dev:!0,requires:{"batch-processor":"1.0.0"}},elliptic:{version:"6.5.4",resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",integrity:"sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",dev:!0,requires:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},"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:!0},"emojis-list":{version:"3.0.0",resolved:"https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",integrity:"sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",dev:!0},encodeurl:{version:"1.0.2",resolved:"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",integrity:"sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",dev:!0},"end-of-stream":{version:"1.4.4",resolved:"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",integrity:"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",dev:!0,requires:{once:"^1.4.0"}},endent:{version:"2.1.0",resolved:"https://registry.npmjs.org/endent/-/endent-2.1.0.tgz",integrity:"sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==",dev:!0,requires:{dedent:"^0.7.0","fast-json-parse":"^1.0.3",objectorarray:"^1.0.5"}},"enhanced-resolve":{version:"4.5.0",resolved:"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",integrity:"sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",dev:!0,requires:{"graceful-fs":"^4.1.2","memory-fs":"^0.5.0",tapable:"^1.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"memory-fs":{version:"0.5.0",resolved:"https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",integrity:"sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",dev:!0,requires:{errno:"^0.1.3","readable-stream":"^2.0.1"}},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},entities:{version:"2.2.0",resolved:"https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",integrity:"sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",dev:!0},errno:{version:"0.1.8",resolved:"https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",integrity:"sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",dev:!0,requires:{prr:"~1.0.1"}},"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:!0,requires:{"is-arrayish":"^0.2.1"}},"error-stack-parser":{version:"2.1.4",resolved:"https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",integrity:"sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",dev:!0,requires:{stackframe:"^1.3.4"}},"es-abstract":{version:"1.22.3",resolved:"https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",integrity:"sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",dev:!0,requires:{"array-buffer-byte-length":"^1.0.0","arraybuffer.prototype.slice":"^1.0.2","available-typed-arrays":"^1.0.5","call-bind":"^1.0.5","es-set-tostringtag":"^2.0.1","es-to-primitive":"^1.2.1","function.prototype.name":"^1.1.6","get-intrinsic":"^1.2.2","get-symbol-description":"^1.0.0",globalthis:"^1.0.3",gopd:"^1.0.1","has-property-descriptors":"^1.0.0","has-proto":"^1.0.1","has-symbols":"^1.0.3",hasown:"^2.0.0","internal-slot":"^1.0.5","is-array-buffer":"^3.0.2","is-callable":"^1.2.7","is-negative-zero":"^2.0.2","is-regex":"^1.1.4","is-shared-array-buffer":"^1.0.2","is-string":"^1.0.7","is-typed-array":"^1.1.12","is-weakref":"^1.0.2","object-inspect":"^1.13.1","object-keys":"^1.1.1","object.assign":"^4.1.4","regexp.prototype.flags":"^1.5.1","safe-array-concat":"^1.0.1","safe-regex-test":"^1.0.0","string.prototype.trim":"^1.2.8","string.prototype.trimend":"^1.0.7","string.prototype.trimstart":"^1.0.7","typed-array-buffer":"^1.0.0","typed-array-byte-length":"^1.0.0","typed-array-byte-offset":"^1.0.0","typed-array-length":"^1.0.4","unbox-primitive":"^1.0.2","which-typed-array":"^1.1.13"}},"es-array-method-boxes-properly":{version:"1.0.0",resolved:"https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",integrity:"sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",dev:!0},"es-get-iterator":{version:"1.1.2",resolved:"https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz",integrity:"sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.0","has-symbols":"^1.0.1","is-arguments":"^1.1.0","is-map":"^2.0.2","is-set":"^2.0.2","is-string":"^1.0.5",isarray:"^2.0.5"}},"es-iterator-helpers":{version:"1.0.15",resolved:"https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",integrity:"sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",dev:!0,requires:{"asynciterator.prototype":"^1.0.0","call-bind":"^1.0.2","define-properties":"^1.2.1","es-abstract":"^1.22.1","es-set-tostringtag":"^2.0.1","function-bind":"^1.1.1","get-intrinsic":"^1.2.1",globalthis:"^1.0.3","has-property-descriptors":"^1.0.0","has-proto":"^1.0.1","has-symbols":"^1.0.3","internal-slot":"^1.0.5","iterator.prototype":"^1.1.2","safe-array-concat":"^1.0.1"}},"es-set-tostringtag":{version:"2.0.2",resolved:"https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",integrity:"sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",dev:!0,requires:{"get-intrinsic":"^1.2.2","has-tostringtag":"^1.0.0",hasown:"^2.0.0"}},"es-shim-unscopables":{version:"1.0.0",resolved:"https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",integrity:"sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",dev:!0,requires:{has:"^1.0.3"}},"es-to-primitive":{version:"1.2.1",resolved:"https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",integrity:"sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",dev:!0,requires:{"is-callable":"^1.1.4","is-date-object":"^1.0.1","is-symbol":"^1.0.2"}},"es5-shim":{version:"4.6.7",resolved:"https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz",integrity:"sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==",dev:!0},"es6-shim":{version:"0.35.6",resolved:"https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz",integrity:"sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==",dev:!0},esbuild:{version:"0.19.9",resolved:"https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz",integrity:"sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==",dev:!0,requires:{"@esbuild/android-arm":"0.19.9","@esbuild/android-arm64":"0.19.9","@esbuild/android-x64":"0.19.9","@esbuild/darwin-arm64":"0.19.9","@esbuild/darwin-x64":"0.19.9","@esbuild/freebsd-arm64":"0.19.9","@esbuild/freebsd-x64":"0.19.9","@esbuild/linux-arm":"0.19.9","@esbuild/linux-arm64":"0.19.9","@esbuild/linux-ia32":"0.19.9","@esbuild/linux-loong64":"0.19.9","@esbuild/linux-mips64el":"0.19.9","@esbuild/linux-ppc64":"0.19.9","@esbuild/linux-riscv64":"0.19.9","@esbuild/linux-s390x":"0.19.9","@esbuild/linux-x64":"0.19.9","@esbuild/netbsd-x64":"0.19.9","@esbuild/openbsd-x64":"0.19.9","@esbuild/sunos-x64":"0.19.9","@esbuild/win32-arm64":"0.19.9","@esbuild/win32-ia32":"0.19.9","@esbuild/win32-x64":"0.19.9"}},escalade:{version:"3.1.1",resolved:"https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",integrity:"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",dev:!0},"escape-html":{version:"1.0.3",resolved:"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",integrity:"sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",dev:!0},"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:!0},escodegen:{version:"2.0.0",resolved:"https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",integrity:"sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",dev:!0,requires:{esprima:"^4.0.1",estraverse:"^5.2.0",esutils:"^2.0.2",optionator:"^0.8.1","source-map":"~0.6.1"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0,optional:!0}}},eslint:{version:"8.55.0",resolved:"https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz",integrity:"sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==",dev:!0,requires:{"@eslint-community/eslint-utils":"^4.2.0","@eslint-community/regexpp":"^4.6.1","@eslint/eslintrc":"^2.1.4","@eslint/js":"8.55.0","@humanwhocodes/config-array":"^0.11.13","@humanwhocodes/module-importer":"^1.0.1","@nodelib/fs.walk":"^1.2.8","@ungap/structured-clone":"^1.2.0",ajv:"^6.12.4",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.2.2","eslint-visitor-keys":"^3.4.3",espree:"^9.6.1",esquery:"^1.4.2",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.2",globals:"^13.19.0",graphemer:"^1.4.0",ignore:"^5.2.0",imurmurhash:"^0.1.4","is-glob":"^4.0.0","is-path-inside":"^3.0.3","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.3","strip-ansi":"^6.0.1","text-table":"^0.2.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},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:!0},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0},"eslint-scope":{version:"7.2.2",resolved:"https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",integrity:"sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",dev:!0,requires:{esrecurse:"^4.3.0",estraverse:"^5.2.0"}},"eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0},"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:!0,requires:{"is-glob":"^4.0.3"}},globals:{version:"13.24.0",resolved:"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",integrity:"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",dev:!0,requires:{"type-fest":"^0.20.2"}},"js-yaml":{version:"4.1.0",resolved:"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",integrity:"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",dev:!0,requires:{argparse:"^2.0.1"}},optionator:{version:"0.9.3",resolved:"https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",integrity:"sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",dev:!0,requires:{"@aashutoshrathi/word-wrap":"^1.2.3","deep-is":"^0.1.3","fast-levenshtein":"^2.0.6",levn:"^0.4.1","prelude-ls":"^1.2.1","type-check":"^0.4.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"eslint-plugin-react":{version:"7.33.2",resolved:"https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",integrity:"sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",dev:!0,requires:{"array-includes":"^3.1.6","array.prototype.flatmap":"^1.3.1","array.prototype.tosorted":"^1.1.1",doctrine:"^2.1.0","es-iterator-helpers":"^1.0.12",estraverse:"^5.3.0","jsx-ast-utils":"^2.4.1 || ^3.0.0",minimatch:"^3.1.2","object.entries":"^1.1.6","object.fromentries":"^2.0.6","object.hasown":"^1.1.2","object.values":"^1.1.6","prop-types":"^15.8.1",resolve:"^2.0.0-next.4",semver:"^6.3.1","string.prototype.matchall":"^4.0.8"},dependencies:{doctrine:{version:"2.1.0",resolved:"https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",integrity:"sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",dev:!0,requires:{esutils:"^2.0.2"}},resolve:{version:"2.0.0-next.4",resolved:"https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",integrity:"sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",dev:!0,requires:{"is-core-module":"^2.9.0","path-parse":"^1.0.7","supports-preserve-symlinks-flag":"^1.0.0"}}}},"eslint-plugin-react-hooks":{version:"4.6.0",resolved:"https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",integrity:"sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",dev:!0,requires:{}},"eslint-plugin-react-refresh":{version:"0.4.5",resolved:"https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz",integrity:"sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==",dev:!0,requires:{}},espree:{version:"9.6.1",resolved:"https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",integrity:"sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",dev:!0,requires:{acorn:"^8.9.0","acorn-jsx":"^5.3.2","eslint-visitor-keys":"^3.4.1"},dependencies:{acorn:{version:"8.11.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",integrity:"sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",dev:!0},"eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0}}},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:!0},esquery:{version:"1.5.0",resolved:"https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",integrity:"sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",dev:!0,requires:{estraverse:"^5.1.0"}},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:!0,requires:{estraverse:"^5.2.0"}},estraverse:{version:"5.3.0",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",integrity:"sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",dev:!0},"estree-to-babel":{version:"3.2.1",resolved:"https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-3.2.1.tgz",integrity:"sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==",dev:!0,requires:{"@babel/traverse":"^7.1.6","@babel/types":"^7.2.0",c8:"^7.6.0"}},"estree-walker":{version:"2.0.2",resolved:"https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",integrity:"sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",dev:!0},esutils:{version:"2.0.3",resolved:"https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",integrity:"sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",dev:!0},etag:{version:"1.8.1",resolved:"https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",integrity:"sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",dev:!0},eventemitter3:{version:"4.0.7",resolved:"https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",integrity:"sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",dev:!0,optional:!0,peer:!0},evp_bytestokey:{version:"1.0.3",resolved:"https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",integrity:"sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",dev:!0,requires:{"md5.js":"^1.3.4","safe-buffer":"^5.1.1"}},execa:{version:"5.1.1",resolved:"https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",integrity:"sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",dev:!0,requires:{"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"}},"expand-brackets":{version:"2.1.4",resolved:"https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",integrity:"sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",dev:!0,requires:{debug:"^2.3.3","define-property":"^0.2.5","extend-shallow":"^2.0.1","posix-character-classes":"^0.1.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"}},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},expect:{version:"28.1.3",resolved:"https://registry.npmjs.org/expect/-/expect-28.1.3.tgz",integrity:"sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==",dev:!0,requires:{"@jest/expect-utils":"^28.1.3","jest-get-type":"^28.0.2","jest-matcher-utils":"^28.1.3","jest-message-util":"^28.1.3","jest-util":"^28.1.3"}},"expect-webdriverio":{version:"3.4.0",resolved:"https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-3.4.0.tgz",integrity:"sha512-7Ivy1IB35pmkbCcI36un2OMytGEYCy1PcdqrlDnWZBzTpewAO14r+gO2FSuO5kNpDWm3gZSD4NYLG1KXJOlI3w==",dev:!0,requires:{expect:"^28.1.0","jest-matcher-utils":"^28.1.0"}},express:{version:"4.18.2",resolved:"https://registry.npmjs.org/express/-/express-4.18.2.tgz",integrity:"sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",dev:!0,requires:{accepts:"~1.3.8","array-flatten":"1.1.1","body-parser":"1.20.1","content-disposition":"0.5.4","content-type":"~1.0.4",cookie:"0.5.0","cookie-signature":"1.0.6",debug:"2.6.9",depd:"2.0.0",encodeurl:"~1.0.2","escape-html":"~1.0.3",etag:"~1.8.1",finalhandler:"1.2.0",fresh:"0.5.2","http-errors":"2.0.0","merge-descriptors":"1.0.1",methods:"~1.1.2","on-finished":"2.4.1",parseurl:"~1.3.3","path-to-regexp":"0.1.7","proxy-addr":"~2.0.7",qs:"6.11.0","range-parser":"~1.2.1","safe-buffer":"5.2.1",send:"0.18.0","serve-static":"1.15.0",setprototypeof:"1.2.0",statuses:"2.0.1","type-is":"~1.6.18","utils-merge":"1.0.1",vary:"~1.1.2"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},extend:{version:"3.0.2",resolved:"https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",integrity:"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",dev:!0},"extend-shallow":{version:"3.0.2",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",integrity:"sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",dev:!0,requires:{"assign-symbols":"^1.0.0","is-extendable":"^1.0.1"}},"external-editor":{version:"3.1.0",resolved:"https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",integrity:"sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",dev:!0,requires:{chardet:"^0.7.0","iconv-lite":"^0.4.24",tmp:"^0.0.33"}},extglob:{version:"2.0.4",resolved:"https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",integrity:"sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",dev:!0,requires:{"array-unique":"^0.3.2","define-property":"^1.0.0","expand-brackets":"^2.1.4","extend-shallow":"^2.0.1","fragment-cache":"^0.2.1","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},dependencies:{"define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,requires:{"is-descriptor":"^1.0.0"}},"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0}}},"extract-zip":{version:"2.0.1",resolved:"https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",integrity:"sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",dev:!0,requires:{"@types/yauzl":"^2.9.1",debug:"^4.1.1","get-stream":"^5.1.0",yauzl:"^2.10.0"},dependencies:{"get-stream":{version:"5.2.0",resolved:"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",integrity:"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",dev:!0,requires:{pump:"^3.0.0"}}}},"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:!0},"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:!0,requires:{"@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"}},"fast-json-parse":{version:"1.0.3",resolved:"https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz",integrity:"sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==",dev:!0},"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:!0},"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:!0},"fastest-levenshtein":{version:"1.0.16",resolved:"https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",integrity:"sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",dev:!0},fastq:{version:"1.13.0",resolved:"https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",integrity:"sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",dev:!0,requires:{reusify:"^1.0.4"}},fault:{version:"1.0.4",resolved:"https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",integrity:"sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",dev:!0,requires:{format:"^0.2.0"}},"faye-websocket":{version:"0.11.4",resolved:"https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",integrity:"sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",dev:!0,optional:!0,peer:!0,requires:{"websocket-driver":">=0.5.1"}},"fd-slicer":{version:"1.1.0",resolved:"https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",integrity:"sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",dev:!0,requires:{pend:"~1.2.0"}},"fetch-retry":{version:"5.0.3",resolved:"https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.3.tgz",integrity:"sha512-uJQyMrX5IJZkhoEUBQ3EjxkeiZkppBd5jS/fMTJmfZxLSiaQjv2zD0kTvuvkSH89uFvgSlB6ueGpjD3HWN7Bxw==",dev:!0},"figgy-pudding":{version:"3.5.2",resolved:"https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",integrity:"sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",dev:!0},figures:{version:"3.2.0",resolved:"https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",integrity:"sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",dev:!0,requires:{"escape-string-regexp":"^1.0.5"}},"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:!0,requires:{"flat-cache":"^3.0.4"}},"file-loader":{version:"6.2.0",resolved:"https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",integrity:"sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"}},"file-saver":{version:"2.0.5",resolved:"https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",integrity:"sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="},"file-system-cache":{version:"1.1.0",resolved:"https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.1.0.tgz",integrity:"sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==",dev:!0,requires:{"fs-extra":"^10.1.0",ramda:"^0.28.0"},dependencies:{"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}}}},"file-uri-to-path":{version:"1.0.0",resolved:"https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",integrity:"sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",dev:!0,optional:!0},filelist:{version:"1.0.4",resolved:"https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",integrity:"sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",dev:!0,requires:{minimatch:"^5.0.1"},dependencies:{"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},minimatch:{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,requires:{"brace-expansion":"^2.0.1"}}}},"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==",requires:{"to-regex-range":"^5.0.1"}},finalhandler:{version:"1.2.0",resolved:"https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",integrity:"sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",dev:!0,requires:{debug:"2.6.9",encodeurl:"~1.0.2","escape-html":"~1.0.3","on-finished":"2.4.1",parseurl:"~1.3.3",statuses:"2.0.1",unpipe:"~1.0.0"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"find-cache-dir":{version:"2.1.0",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",integrity:"sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",dev:!0,requires:{commondir:"^1.0.1","make-dir":"^2.0.0","pkg-dir":"^3.0.0"},dependencies:{"find-up":{version:"3.0.0",resolved:"https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",integrity:"sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",dev:!0,requires:{"locate-path":"^3.0.0"}},"locate-path":{version:"3.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",integrity:"sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",dev:!0,requires:{"p-locate":"^3.0.0","path-exists":"^3.0.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"p-locate":{version:"3.0.0",resolved:"https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",integrity:"sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",dev:!0,requires:{"p-limit":"^2.0.0"}},"path-exists":{version:"3.0.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",integrity:"sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",dev:!0},"pkg-dir":{version:"3.0.0",resolved:"https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",integrity:"sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",dev:!0,requires:{"find-up":"^3.0.0"}}}},"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:!0,requires:{"locate-path":"^6.0.0","path-exists":"^4.0.0"}},flat:{version:"5.0.2",resolved:"https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",integrity:"sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",dev:!0},"flat-cache":{version:"3.0.4",resolved:"https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",integrity:"sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",dev:!0,requires:{flatted:"^3.1.0",rimraf:"^3.0.2"}},flatted:{version:"3.2.7",resolved:"https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",integrity:"sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",dev:!0},"flush-write-stream":{version:"1.1.1",resolved:"https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",integrity:"sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",dev:!0,requires:{inherits:"^2.0.3","readable-stream":"^2.3.6"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"focus-group":{version:"0.3.1",resolved:"https://registry.npmjs.org/focus-group/-/focus-group-0.3.1.tgz",integrity:"sha512-IA01dzk2cStQso/qnt2rWhXCFBZlBfjZmohB9mXUx9feEaJcORAK0FQGvwaApsNNGwzEnqrp/2qTR4lq8PXfnQ=="},"focus-trap":{version:"6.9.4",resolved:"https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.4.tgz",integrity:"sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==",requires:{tabbable:"^5.3.3"}},"follow-redirects":{version:"1.5.10",resolved:"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",integrity:"sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",dev:!0,requires:{debug:"=3.1.0"},dependencies:{debug:{version:"3.1.0",resolved:"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",integrity:"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"for-each":{version:"0.3.3",resolved:"https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",integrity:"sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",dev:!0,requires:{"is-callable":"^1.1.3"}},"for-in":{version:"1.0.2",resolved:"https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",integrity:"sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",dev:!0},"foreground-child":{version:"2.0.0",resolved:"https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",integrity:"sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",dev:!0,requires:{"cross-spawn":"^7.0.0","signal-exit":"^3.0.2"}},"fork-ts-checker-webpack-plugin":{version:"6.5.2",resolved:"https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz",integrity:"sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==",dev:!0,requires:{"@babel/code-frame":"^7.8.3","@types/json-schema":"^7.0.5",chalk:"^4.1.0",chokidar:"^3.4.2",cosmiconfig:"^6.0.0",deepmerge:"^4.2.2","fs-extra":"^9.0.0",glob:"^7.1.6",memfs:"^3.1.2",minimatch:"^3.0.4","schema-utils":"2.7.0",semver:"^7.3.2",tapable:"^1.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},cosmiconfig:{version:"6.0.0",resolved:"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",integrity:"sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",dev:!0,requires:{"@types/parse-json":"^4.0.0","import-fresh":"^3.1.0","parse-json":"^5.0.0","path-type":"^4.0.0",yaml:"^1.7.2"}},"schema-utils":{version:"2.7.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",integrity:"sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",dev:!0,requires:{"@types/json-schema":"^7.0.4",ajv:"^6.12.2","ajv-keywords":"^3.4.1"}},semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"form-data":{version:"3.0.1",resolved:"https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",integrity:"sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",dev:!0,requires:{asynckit:"^0.4.0","combined-stream":"^1.0.8","mime-types":"^2.1.12"}},format:{version:"0.2.2",resolved:"https://registry.npmjs.org/format/-/format-0.2.2.tgz",integrity:"sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",dev:!0},forwarded:{version:"0.2.0",resolved:"https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",integrity:"sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",dev:!0},"fragment-cache":{version:"0.2.1",resolved:"https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",integrity:"sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",dev:!0,requires:{"map-cache":"^0.2.2"}},fresh:{version:"0.5.2",resolved:"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",integrity:"sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",dev:!0},from2:{version:"2.3.0",resolved:"https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",integrity:"sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",dev:!0,requires:{inherits:"^2.0.1","readable-stream":"^2.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"fs-constants":{version:"1.0.0",resolved:"https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",integrity:"sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",dev:!0},"fs-extra":{version:"9.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",integrity:"sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",dev:!0,requires:{"at-least-node":"^1.0.0","graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},"fs-minipass":{version:"2.1.0",resolved:"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",integrity:"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",dev:!0,requires:{minipass:"^3.0.0"}},"fs-monkey":{version:"1.0.3",resolved:"https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",integrity:"sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",dev:!0},"fs-write-stream-atomic":{version:"1.0.10",resolved:"https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",integrity:"sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==",dev:!0,requires:{"graceful-fs":"^4.1.2",iferr:"^0.1.5",imurmurhash:"^0.1.4","readable-stream":"1 || 2"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"fs.realpath":{version:"1.0.0",resolved:"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",integrity:"sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",dev:!0},fsevents:{version:"2.3.3",resolved:"https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",integrity:"sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",optional:!0},"function-bind":{version:"1.1.2",resolved:"https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",integrity:"sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",dev:!0},"function.prototype.name":{version:"1.1.6",resolved:"https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",integrity:"sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","functions-have-names":"^1.2.3"}},"functions-have-names":{version:"1.2.3",resolved:"https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",integrity:"sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",dev:!0},gauge:{version:"3.0.2",resolved:"https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",integrity:"sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",dev:!0,requires:{aproba:"^1.0.3 || ^2.0.0","color-support":"^1.1.2","console-control-strings":"^1.0.0","has-unicode":"^2.0.1","object-assign":"^4.1.1","signal-exit":"^3.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","wide-align":"^1.1.2"}},gaze:{version:"1.1.3",resolved:"https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",integrity:"sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",dev:!0,requires:{globule:"^1.0.0"}},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:!0},"geojson-vt":{version:"3.2.1",resolved:"https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz",integrity:"sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg=="},geotiff:{version:"2.0.4",resolved:"https://registry.npmjs.org/geotiff/-/geotiff-2.0.4.tgz",integrity:"sha512-aG8h9bJccGusioPsEWsEqx8qdXpZN71A20WCvRKGxcnHSOWLKmC5ZmsAmodfxb9TRQvs+89KikGuPzxchhA+Uw==",requires:{"@petamoriken/float16":"^3.4.7",lerc:"^3.0.0","lru-cache":"^6.0.0",pako:"^2.0.4","parse-headers":"^2.0.2","web-worker":"^1.2.0","xml-utils":"^1.0.2"}},"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:!0},"get-intrinsic":{version:"1.2.2",resolved:"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",integrity:"sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",dev:!0,requires:{"function-bind":"^1.1.2","has-proto":"^1.0.1","has-symbols":"^1.0.3",hasown:"^2.0.0"}},"get-stdin":{version:"4.0.1",resolved:"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",integrity:"sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==",dev:!0,optional:!0},"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=="},"get-symbol-description":{version:"1.0.0",resolved:"https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",integrity:"sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.1"}},"get-value":{version:"2.0.6",resolved:"https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",integrity:"sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",dev:!0},"gl-matrix":{version:"3.4.3",resolved:"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz",integrity:"sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA=="},glob:{version:"7.2.3",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",integrity:"sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",dev:!0,requires:{"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"}},"glob-parent":{version:"5.1.2",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",integrity:"sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",requires:{"is-glob":"^4.0.1"}},"glob-promise":{version:"3.4.0",resolved:"https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz",integrity:"sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==",dev:!0,requires:{"@types/glob":"*"}},"glob-to-regexp":{version:"0.4.1",resolved:"https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",integrity:"sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",dev:!0},global:{version:"4.4.0",resolved:"https://registry.npmjs.org/global/-/global-4.4.0.tgz",integrity:"sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==",dev:!0,requires:{"min-document":"^2.19.0",process:"^0.11.10"}},"global-modules":{version:"2.0.0",resolved:"https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",integrity:"sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",dev:!0,requires:{"global-prefix":"^3.0.0"}},"global-prefix":{version:"3.0.0",resolved:"https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",integrity:"sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",requires:{ini:"^1.3.5","kind-of":"^6.0.2",which:"^1.3.1"},dependencies:{which:{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",requires:{isexe:"^2.0.0"}}}},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:!0},globalthis:{version:"1.0.3",resolved:"https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",integrity:"sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",dev:!0,requires:{"define-properties":"^1.1.3"}},globby:{version:"11.1.0",resolved:"https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",integrity:"sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",dev:!0,requires:{"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"}},globjoin:{version:"0.1.4",resolved:"https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",integrity:"sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",dev:!0},globule:{version:"1.3.4",resolved:"https://registry.npmjs.org/globule/-/globule-1.3.4.tgz",integrity:"sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==",dev:!0,requires:{glob:"~7.1.1",lodash:"^4.17.21",minimatch:"~3.0.2"},dependencies:{glob:{version:"7.1.7",resolved:"https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",integrity:"sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",dev:!0,requires:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"}},minimatch:{version:"3.0.8",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",integrity:"sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",dev:!0,requires:{"brace-expansion":"^1.1.7"}}}},gopd:{version:"1.0.1",resolved:"https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",integrity:"sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",dev:!0,requires:{"get-intrinsic":"^1.1.3"}},got:{version:"11.8.5",resolved:"https://registry.npmjs.org/got/-/got-11.8.5.tgz",integrity:"sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==",dev:!0,requires:{"@sindresorhus/is":"^4.0.0","@szmarczak/http-timer":"^4.0.5","@types/cacheable-request":"^6.0.1","@types/responselike":"^1.0.0","cacheable-lookup":"^5.0.3","cacheable-request":"^7.0.2","decompress-response":"^6.0.0","http2-wrapper":"^1.0.0-beta.5.2","lowercase-keys":"^2.0.0","p-cancelable":"^2.0.0",responselike:"^2.0.0"}},"graceful-fs":{version:"4.2.10",resolved:"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",integrity:"sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",dev:!0},"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=="},graphemer:{version:"1.4.0",resolved:"https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",integrity:"sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",dev:!0},"grid-index":{version:"1.1.0",resolved:"https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz",integrity:"sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==",peer:!0},growl:{version:"1.10.5",resolved:"https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",integrity:"sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",dev:!0},"handle-thing":{version:"2.0.1",resolved:"https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",integrity:"sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",dev:!0,optional:!0,peer:!0},handlebars:{version:"4.7.7",resolved:"https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",integrity:"sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",dev:!0,requires:{minimist:"^1.2.5","neo-async":"^2.6.0","source-map":"^0.6.1","uglify-js":"^3.1.4",wordwrap:"^1.0.0"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"hard-rejection":{version:"2.1.0",resolved:"https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",integrity:"sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",dev:!0},has:{version:"1.0.3",resolved:"https://registry.npmjs.org/has/-/has-1.0.3.tgz",integrity:"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",dev:!0,requires:{"function-bind":"^1.1.1"}},"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:!0,requires:{"ansi-regex":"^2.0.0"},dependencies:{"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:!0}}},"has-bigints":{version:"1.0.2",resolved:"https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",integrity:"sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",dev:!0},"has-color":{version:"0.1.7",resolved:"https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",integrity:"sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw=="},"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:!0},"has-glob":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz",integrity:"sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g==",dev:!0,requires:{"is-glob":"^3.0.0"},dependencies:{"is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,requires:{"is-extglob":"^2.1.0"}}}},"has-property-descriptors":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",integrity:"sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",dev:!0,requires:{"get-intrinsic":"^1.1.1"}},"has-proto":{version:"1.0.1",resolved:"https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",integrity:"sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",dev:!0},"has-symbols":{version:"1.0.3",resolved:"https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",integrity:"sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",dev:!0},"has-tostringtag":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",integrity:"sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",dev:!0,requires:{"has-symbols":"^1.0.2"}},"has-unicode":{version:"2.0.1",resolved:"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",integrity:"sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",dev:!0},"has-value":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",integrity:"sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",dev:!0,requires:{"get-value":"^2.0.6","has-values":"^1.0.0",isobject:"^3.0.0"}},"has-values":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",integrity:"sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",dev:!0,requires:{"is-number":"^3.0.0","kind-of":"^4.0.0"},dependencies:{"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"kind-of":{version:"4.0.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",integrity:"sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"hash-base":{version:"3.1.0",resolved:"https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",integrity:"sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",dev:!0,requires:{inherits:"^2.0.4","readable-stream":"^3.6.0","safe-buffer":"^5.2.0"},dependencies:{"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},"hash.js":{version:"1.1.7",resolved:"https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",integrity:"sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",dev:!0,requires:{inherits:"^2.0.3","minimalistic-assert":"^1.0.1"}},hasown:{version:"2.0.0",resolved:"https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",integrity:"sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",dev:!0,requires:{"function-bind":"^1.1.2"}},"hast-to-hyperscript":{version:"9.0.1",resolved:"https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz",integrity:"sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==",dev:!0,requires:{"@types/unist":"^2.0.3","comma-separated-tokens":"^1.0.0","property-information":"^5.3.0","space-separated-tokens":"^1.0.0","style-to-object":"^0.3.0","unist-util-is":"^4.0.0","web-namespaces":"^1.0.0"}},"hast-util-from-parse5":{version:"6.0.1",resolved:"https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz",integrity:"sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==",dev:!0,requires:{"@types/parse5":"^5.0.0",hastscript:"^6.0.0","property-information":"^5.0.0",vfile:"^4.0.0","vfile-location":"^3.2.0","web-namespaces":"^1.0.0"}},"hast-util-parse-selector":{version:"2.2.5",resolved:"https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",integrity:"sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",dev:!0},"hast-util-raw":{version:"6.0.1",resolved:"https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz",integrity:"sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==",dev:!0,requires:{"@types/hast":"^2.0.0","hast-util-from-parse5":"^6.0.0","hast-util-to-parse5":"^6.0.0","html-void-elements":"^1.0.0",parse5:"^6.0.0","unist-util-position":"^3.0.0",vfile:"^4.0.0","web-namespaces":"^1.0.0",xtend:"^4.0.0",zwitch:"^1.0.0"}},"hast-util-to-parse5":{version:"6.0.0",resolved:"https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz",integrity:"sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==",dev:!0,requires:{"hast-to-hyperscript":"^9.0.0","property-information":"^5.0.0","web-namespaces":"^1.0.0",xtend:"^4.0.0",zwitch:"^1.0.0"}},hastscript:{version:"6.0.0",resolved:"https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",integrity:"sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",dev:!0,requires:{"@types/hast":"^2.0.0","comma-separated-tokens":"^1.0.0","hast-util-parse-selector":"^2.0.0","property-information":"^5.0.0","space-separated-tokens":"^1.0.0"}},he:{version:"1.2.0",resolved:"https://registry.npmjs.org/he/-/he-1.2.0.tgz",integrity:"sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",dev:!0},"highlight.js":{version:"10.7.3",resolved:"https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",integrity:"sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",dev:!0},"hmac-drbg":{version:"1.0.1",resolved:"https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",integrity:"sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",dev:!0,requires:{"hash.js":"^1.0.3","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.1"}},"hoist-non-react-statics":{version:"3.3.2",resolved:"https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",integrity:"sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",dev:!0,requires:{"react-is":"^16.7.0"},dependencies:{"react-is":{version:"16.13.1",resolved:"https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",integrity:"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",dev:!0}}},"hosted-git-info":{version:"2.8.9",resolved:"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",integrity:"sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",dev:!0},"hpack.js":{version:"2.1.6",resolved:"https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",integrity:"sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",dev:!0,optional:!0,peer:!0,requires:{inherits:"^2.0.1",obuf:"^1.0.0","readable-stream":"^2.0.1",wbuf:"^1.1.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0,optional:!0,peer:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,optional:!0,peer:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,optional:!0,peer:!0,requires:{"safe-buffer":"~5.1.0"}}}},"html-entities":{version:"2.3.3",resolved:"https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",integrity:"sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",dev:!0},"html-escaper":{version:"2.0.2",resolved:"https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",integrity:"sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",dev:!0},"html-minifier-terser":{version:"5.1.1",resolved:"https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz",integrity:"sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==",dev:!0,requires:{"camel-case":"^4.1.1","clean-css":"^4.2.3",commander:"^4.1.1",he:"^1.2.0","param-case":"^3.0.3",relateurl:"^0.2.7",terser:"^4.6.3"},dependencies:{commander:{version:"4.1.1",resolved:"https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",integrity:"sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",dev:!0},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0},terser:{version:"4.8.1",resolved:"https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",integrity:"sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",dev:!0,requires:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"},dependencies:{commander:{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0}}}}},"html-tags":{version:"3.2.0",resolved:"https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",integrity:"sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",dev:!0},"html-void-elements":{version:"1.0.5",resolved:"https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz",integrity:"sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==",dev:!0},"html-webpack-inline-svg-plugin":{version:"2.3.0",resolved:"https://registry.npmjs.org/html-webpack-inline-svg-plugin/-/html-webpack-inline-svg-plugin-2.3.0.tgz",integrity:"sha512-NMeirc/kQX2/5qwr6fYrWwqYQsQt5ZcasgR2Jpm04fgZLr1eVm55cetgd5Dr/w7TyEYb+ZlWhAugZCktbgbUNw==",dev:!0,requires:{axios:"^0.19.2",chalk:"^4.1.0",cheerio:"^1.0.0-rc.3",lodash:"^4.17.19",parse5:"^6.0.1",svgo:"^1.3.2"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"html-webpack-plugin":{version:"4.5.2",resolved:"https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz",integrity:"sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==",dev:!0,requires:{"@types/html-minifier-terser":"^5.0.0","@types/tapable":"^1.0.5","@types/webpack":"^4.41.8","html-minifier-terser":"^5.0.1","loader-utils":"^1.2.3",lodash:"^4.17.20","pretty-error":"^2.1.1",tapable:"^1.1.3","util.promisify":"1.0.0"},dependencies:{json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},htmlparser2:{version:"8.0.1",resolved:"https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",integrity:"sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",dev:!0,requires:{domelementtype:"^2.3.0",domhandler:"^5.0.2",domutils:"^3.0.1",entities:"^4.3.0"},dependencies:{entities:{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0}}},"http-cache-semantics":{version:"4.1.0",resolved:"https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",integrity:"sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",dev:!0},"http-deceiver":{version:"1.2.7",resolved:"https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",integrity:"sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",dev:!0,optional:!0,peer:!0},"http-errors":{version:"2.0.0",resolved:"https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",integrity:"sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",dev:!0,requires:{depd:"2.0.0",inherits:"2.0.4",setprototypeof:"1.2.0",statuses:"2.0.1",toidentifier:"1.0.1"}},"http-parser-js":{version:"0.5.8",resolved:"https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",integrity:"sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",dev:!0,optional:!0,peer:!0},"http-proxy":{version:"1.18.1",resolved:"https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",integrity:"sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",dev:!0,optional:!0,peer:!0,requires:{eventemitter3:"^4.0.0","follow-redirects":"^1.0.0","requires-port":"^1.0.0"}},"http-proxy-middleware":{version:"2.0.6",resolved:"https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",integrity:"sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",dev:!0,optional:!0,peer:!0,requires:{"@types/http-proxy":"^1.17.8","http-proxy":"^1.18.1","is-glob":"^4.0.1","is-plain-obj":"^3.0.0",micromatch:"^4.0.2"},dependencies:{"is-plain-obj":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",integrity:"sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",dev:!0,optional:!0,peer:!0}}},"http2-wrapper":{version:"1.0.3",resolved:"https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",integrity:"sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",dev:!0,requires:{"quick-lru":"^5.1.1","resolve-alpn":"^1.0.0"}},"https-browserify":{version:"1.0.0",resolved:"https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",integrity:"sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",dev:!0},"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:!0,requires:{"agent-base":"6",debug:"4"}},"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:!0},"iconv-lite":{version:"0.4.24",resolved:"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",integrity:"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",dev:!0,requires:{"safer-buffer":">= 2.1.2 < 3"}},"icss-utils":{version:"5.1.0",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",integrity:"sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",dev:!0,requires:{}},ieee754:{version:"1.2.1",resolved:"https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",integrity:"sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="},iferr:{version:"0.1.5",resolved:"https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",integrity:"sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==",dev:!0},ignore:{version:"5.2.0",resolved:"https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",integrity:"sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",dev:!0},immutable:{version:"4.1.0",resolved:"https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",integrity:"sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ=="},"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:!0,requires:{"parent-module":"^1.0.0","resolve-from":"^4.0.0"},dependencies:{"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:!0}}},"import-lazy":{version:"4.0.0",resolved:"https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",integrity:"sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",dev:!0},imurmurhash:{version:"0.1.4",resolved:"https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",integrity:"sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",dev:!0},"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:!0},"infer-owner":{version:"1.0.4",resolved:"https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",integrity:"sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",dev:!0},inflight:{version:"1.0.6",resolved:"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",integrity:"sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",dev:!0,requires:{once:"^1.3.0",wrappy:"1"}},inherits:{version:"2.0.4",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",integrity:"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",dev:!0},ini:{version:"1.3.8",resolved:"https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",integrity:"sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="},"inline-style-parser":{version:"0.1.1",resolved:"https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz",integrity:"sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==",dev:!0},inquirer:{version:"8.2.4",resolved:"https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz",integrity:"sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==",dev:!0,requires:{"ansi-escapes":"^4.2.1",chalk:"^4.1.1","cli-cursor":"^3.1.0","cli-width":"^3.0.0","external-editor":"^3.0.3",figures:"^3.0.0",lodash:"^4.17.21","mute-stream":"0.0.8",ora:"^5.4.1","run-async":"^2.4.0",rxjs:"^7.5.5","string-width":"^4.1.0","strip-ansi":"^6.0.0",through:"^2.3.6","wrap-ansi":"^7.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"internal-slot":{version:"1.0.6",resolved:"https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",integrity:"sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",dev:!0,requires:{"get-intrinsic":"^1.2.2",hasown:"^2.0.0","side-channel":"^1.0.4"}},interpret:{version:"2.2.0",resolved:"https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",integrity:"sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",dev:!0},invariant:{version:"2.2.4",resolved:"https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",integrity:"sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",requires:{"loose-envify":"^1.0.0"}},ip:{version:"2.0.0",resolved:"https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",integrity:"sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",dev:!0},"ipaddr.js":{version:"1.9.1",resolved:"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",integrity:"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",dev:!0},"is-accessor-descriptor":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",integrity:"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",dev:!0,requires:{"kind-of":"^6.0.0"}},"is-alphabetical":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",integrity:"sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",dev:!0},"is-alphanumerical":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",integrity:"sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",dev:!0,requires:{"is-alphabetical":"^1.0.0","is-decimal":"^1.0.0"}},"is-arguments":{version:"1.1.1",resolved:"https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",integrity:"sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",dev:!0,requires:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"}},"is-array-buffer":{version:"3.0.2",resolved:"https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",integrity:"sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.0","is-typed-array":"^1.1.10"}},"is-arrayish":{version:"0.2.1",resolved:"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",integrity:"sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",dev:!0},"is-async-function":{version:"2.0.0",resolved:"https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",integrity:"sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-bigint":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",integrity:"sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",dev:!0,requires:{"has-bigints":"^1.0.1"}},"is-binary-path":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",integrity:"sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",requires:{"binary-extensions":"^2.0.0"}},"is-boolean-object":{version:"1.1.2",resolved:"https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",integrity:"sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",dev:!0,requires:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"}},"is-buffer":{version:"2.0.5",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",integrity:"sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",dev:!0},"is-callable":{version:"1.2.7",resolved:"https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",integrity:"sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",dev:!0},"is-core-module":{version:"2.11.0",resolved:"https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",integrity:"sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",dev:!0,requires:{has:"^1.0.3"}},"is-data-descriptor":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",integrity:"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",dev:!0,requires:{"kind-of":"^6.0.0"}},"is-date-object":{version:"1.0.5",resolved:"https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",integrity:"sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-decimal":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",integrity:"sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",dev:!0},"is-descriptor":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",integrity:"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",dev:!0,requires:{"is-accessor-descriptor":"^1.0.0","is-data-descriptor":"^1.0.0","kind-of":"^6.0.2"}},"is-docker":{version:"2.2.1",resolved:"https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",integrity:"sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",dev:!0},"is-dom":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz",integrity:"sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==",dev:!0,requires:{"is-object":"^1.0.1","is-window":"^1.0.2"}},"is-extendable":{version:"1.0.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",integrity:"sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",dev:!0,requires:{"is-plain-object":"^2.0.4"}},"is-extglob":{version:"2.1.1",resolved:"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",integrity:"sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="},"is-finalizationregistry":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",integrity:"sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",dev:!0,requires:{"call-bind":"^1.0.2"}},"is-finite":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",integrity:"sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",dev:!0,optional:!0},"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:!0},"is-function":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz",integrity:"sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==",dev:!0},"is-generator-function":{version:"1.0.10",resolved:"https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",integrity:"sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-glob":{version:"4.0.3",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",integrity:"sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",requires:{"is-extglob":"^2.1.1"}},"is-hexadecimal":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",integrity:"sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",dev:!0},"is-interactive":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",integrity:"sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",dev:!0},"is-map":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",integrity:"sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",dev:!0},"is-negative-zero":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",integrity:"sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",dev:!0},"is-number":{version:"7.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",integrity:"sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="},"is-number-object":{version:"1.0.7",resolved:"https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",integrity:"sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-object":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",integrity:"sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==",dev:!0},"is-path-inside":{version:"3.0.3",resolved:"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",integrity:"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",dev:!0},"is-plain-obj":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",integrity:"sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",dev:!0},"is-plain-object":{version:"2.0.4",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",integrity:"sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",dev:!0,requires:{isobject:"^3.0.1"}},"is-port-reachable":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-3.1.0.tgz",integrity:"sha512-vjc0SSRNZ32s9SbZBzGaiP6YVB+xglLShhgZD/FHMZUXBvQWaV9CtzgeVhjccFJrI6RAMV+LX7NYxueW/A8W5A==",dev:!0},"is-regex":{version:"1.1.4",resolved:"https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",integrity:"sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",dev:!0,requires:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"}},"is-set":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",integrity:"sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",dev:!0},"is-shared-array-buffer":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",integrity:"sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",dev:!0,requires:{"call-bind":"^1.0.2"}},"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:!0},"is-string":{version:"1.0.7",resolved:"https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",integrity:"sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-symbol":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",integrity:"sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",dev:!0,requires:{"has-symbols":"^1.0.2"}},"is-typed-array":{version:"1.1.12",resolved:"https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",integrity:"sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",dev:!0,requires:{"which-typed-array":"^1.1.11"}},"is-unicode-supported":{version:"0.1.0",resolved:"https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",integrity:"sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",dev:!0},"is-utf8":{version:"0.2.1",resolved:"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",integrity:"sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",dev:!0},"is-weakmap":{version:"2.0.1",resolved:"https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",integrity:"sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",dev:!0},"is-weakref":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",integrity:"sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",dev:!0,requires:{"call-bind":"^1.0.2"}},"is-weakset":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",integrity:"sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.1"}},"is-whitespace-character":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",integrity:"sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==",dev:!0},"is-window":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz",integrity:"sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg==",dev:!0},"is-windows":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",integrity:"sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",dev:!0},"is-word-character":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz",integrity:"sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==",dev:!0},"is-wsl":{version:"2.2.0",resolved:"https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",integrity:"sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",dev:!0,requires:{"is-docker":"^2.0.0"}},isarray:{version:"2.0.5",resolved:"https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",integrity:"sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",dev:!0},isexe:{version:"2.0.0",resolved:"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",integrity:"sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="},isobject:{version:"3.0.1",resolved:"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",integrity:"sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",dev:!0},"isomorphic-unfetch":{version:"3.1.0",resolved:"https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz",integrity:"sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==",dev:!0,requires:{"node-fetch":"^2.6.1",unfetch:"^4.2.0"}},istanbul:{version:"0.4.5",resolved:"https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",integrity:"sha512-nMtdn4hvK0HjUlzr1DrKSUY8ychprt8dzHOgY2KXsIhHu5PuQQEOTM27gV9Xblyon7aUH/TSFIjRHEODF/FRPg==",dev:!0,requires:{abbrev:"1.0.x",async:"1.x",escodegen:"1.8.x",esprima:"2.7.x",glob:"^5.0.15",handlebars:"^4.0.1","js-yaml":"3.x",mkdirp:"0.5.x",nopt:"3.x",once:"1.x",resolve:"1.1.x","supports-color":"^3.1.0",which:"^1.1.1",wordwrap:"^1.0.0"},dependencies:{escodegen:{version:"1.8.1",resolved:"https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",integrity:"sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==",dev:!0,requires:{esprima:"^2.7.1",estraverse:"^1.9.1",esutils:"^2.0.2",optionator:"^0.8.1","source-map":"~0.2.0"}},esprima:{version:"2.7.3",resolved:"https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",integrity:"sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==",dev:!0},estraverse:{version:"1.9.3",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",integrity:"sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==",dev:!0},glob:{version:"5.0.15",resolved:"https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",integrity:"sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==",dev:!0,requires:{inflight:"^1.0.4",inherits:"2",minimatch:"2 || 3",once:"^1.3.0","path-is-absolute":"^1.0.0"}},"has-flag":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",integrity:"sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==",dev:!0},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},resolve:{version:"1.1.7",resolved:"https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",integrity:"sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==",dev:!0},"source-map":{version:"0.2.0",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",integrity:"sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==",dev:!0,optional:!0,requires:{amdefine:">=0.0.4"}},"supports-color":{version:"3.2.3",resolved:"https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",integrity:"sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==",dev:!0,requires:{"has-flag":"^1.0.0"}},which:{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dev:!0,requires:{isexe:"^2.0.0"}}}},"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:!0},"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:!0,requires:{"istanbul-lib-coverage":"^3.0.0","make-dir":"^3.0.0","supports-color":"^7.1.0"},dependencies:{"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:!0,requires:{semver:"^6.0.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"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:!0,requires:{"html-escaper":"^2.0.0","istanbul-lib-report":"^3.0.0"}},"iterate-iterator":{version:"1.0.2",resolved:"https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz",integrity:"sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==",dev:!0},"iterate-value":{version:"1.0.2",resolved:"https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz",integrity:"sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==",dev:!0,requires:{"es-get-iterator":"^1.0.2","iterate-iterator":"^1.0.1"}},"iterator.prototype":{version:"1.1.2",resolved:"https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",integrity:"sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",dev:!0,requires:{"define-properties":"^1.2.1","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3","reflect.getprototypeof":"^1.0.4","set-function-name":"^2.0.1"}},jake:{version:"10.8.5",resolved:"https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",integrity:"sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",dev:!0,requires:{async:"^3.2.3",chalk:"^4.0.2",filelist:"^1.0.1",minimatch:"^3.0.4"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},async:{version:"3.2.4",resolved:"https://registry.npmjs.org/async/-/async-3.2.4.tgz",integrity:"sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",dev:!0},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-diff":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz",integrity:"sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==",dev:!0,requires:{chalk:"^4.0.0","diff-sequences":"^28.1.1","jest-get-type":"^28.0.2","pretty-format":"^28.1.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-get-type":{version:"28.0.2",resolved:"https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz",integrity:"sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==",dev:!0},"jest-matcher-utils":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz",integrity:"sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==",dev:!0,requires:{chalk:"^4.0.0","jest-diff":"^28.1.3","jest-get-type":"^28.0.2","pretty-format":"^28.1.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-message-util":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",integrity:"sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",dev:!0,requires:{"@babel/code-frame":"^7.12.13","@jest/types":"^28.1.3","@types/stack-utils":"^2.0.0",chalk:"^4.0.0","graceful-fs":"^4.2.9",micromatch:"^4.0.4","pretty-format":"^28.1.3",slash:"^3.0.0","stack-utils":"^2.0.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-util":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",integrity:"sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",dev:!0,requires:{"@jest/types":"^28.1.3","@types/node":"*",chalk:"^4.0.0","ci-info":"^3.2.0","graceful-fs":"^4.2.9",picomatch:"^2.2.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-worker":{version:"26.6.2",resolved:"https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",integrity:"sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",dev:!0,requires:{"@types/node":"*","merge-stream":"^2.0.0","supports-color":"^7.0.0"},dependencies:{"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:!0,requires:{"has-flag":"^4.0.0"}}}},"js-string-escape":{version:"1.0.1",resolved:"https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz",integrity:"sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==",dev:!0},"js-tokens":{version:"4.0.0",resolved:"https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",integrity:"sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="},"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:!0,requires:{argparse:"^1.0.7",esprima:"^4.0.0"}},jsesc:{version:"2.5.2",resolved:"https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",integrity:"sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",dev:!0},"json-buffer":{version:"3.0.1",resolved:"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",integrity:"sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",dev:!0},"json-parse-better-errors":{version:"1.0.2",resolved:"https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",integrity:"sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",dev:!0},"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:!0},"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:!0},"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:!0},"json-stringify-pretty-compact":{version:"3.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz",integrity:"sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA=="},"json-to-ast":{version:"2.1.0",resolved:"https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.1.0.tgz",integrity:"sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==",requires:{"code-error-fragment":"0.0.230","grapheme-splitter":"^1.0.4"}},json5:{version:"2.2.3",resolved:"https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",integrity:"sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",dev:!0},jsonfile:{version:"6.1.0",resolved:"https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",integrity:"sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",dev:!0,requires:{"graceful-fs":"^4.1.6",universalify:"^2.0.0"}},jsonlint:{version:"git+ssh://git@github.com/josdejong/jsonlint.git#85a19d77126771f3177582e3d09c6ffae185d391",from:"jsonlint@github:josdejong/jsonlint#85a19d7",requires:{JSV:">= 4.0.x",nomnom:">= 1.5.x"}},JSV:{version:"4.0.2",resolved:"https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz",integrity:"sha512-ZJ6wx9xaKJ3yFUhq5/sk82PJMuUyLk277I8mQeyDgCTjGdjWJIvPfaU5LIXaMuaN2UO1X3kZH4+lgphublZUHw=="},"jsx-ast-utils":{version:"3.3.3",resolved:"https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",integrity:"sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",dev:!0,requires:{"array-includes":"^3.1.5","object.assign":"^4.1.3"}},junk:{version:"3.1.0",resolved:"https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",integrity:"sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",dev:!0},kdbush:{version:"3.0.0",resolved:"https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",integrity:"sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew=="},keyv:{version:"4.5.0",resolved:"https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz",integrity:"sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==",dev:!0,requires:{"json-buffer":"3.0.1"}},"kind-of":{version:"6.0.3",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",integrity:"sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="},kleur:{version:"3.0.3",resolved:"https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",integrity:"sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",dev:!0},klona:{version:"2.0.5",resolved:"https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",integrity:"sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==",dev:!0},"known-css-properties":{version:"0.25.0",resolved:"https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz",integrity:"sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==",dev:!0},ky:{version:"0.30.0",resolved:"https://registry.npmjs.org/ky/-/ky-0.30.0.tgz",integrity:"sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==",dev:!0},"lazy-universal-dotenv":{version:"3.0.1",resolved:"https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz",integrity:"sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==",dev:!0,requires:{"@babel/runtime":"^7.5.0","app-root-dir":"^1.0.2","core-js":"^3.0.4",dotenv:"^8.0.0","dotenv-expand":"^5.1.0"}},lazystream:{version:"1.0.1",resolved:"https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",integrity:"sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",dev:!0,requires:{"readable-stream":"^2.0.5"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},lerc:{version:"3.0.0",resolved:"https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz",integrity:"sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww=="},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:!0,requires:{"prelude-ls":"^1.2.1","type-check":"~0.4.0"}},"lighthouse-logger":{version:"1.3.0",resolved:"https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz",integrity:"sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==",dev:!0,requires:{debug:"^2.6.9",marky:"^1.2.2"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"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:!0},"load-json-file":{version:"1.1.0",resolved:"https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",integrity:"sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",dev:!0,requires:{"graceful-fs":"^4.1.2","parse-json":"^2.2.0",pify:"^2.0.0","pinkie-promise":"^2.0.0","strip-bom":"^2.0.0"},dependencies:{"parse-json":{version:"2.2.0",resolved:"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",integrity:"sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",dev:!0,requires:{"error-ex":"^1.2.0"}},pify:{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0}}},"loader-runner":{version:"2.4.0",resolved:"https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",integrity:"sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",dev:!0},"loader-utils":{version:"2.0.3",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz",integrity:"sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^2.1.2"}},"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:!0,requires:{"p-locate":"^5.0.0"}},lodash:{version:"4.17.21",resolved:"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",integrity:"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="},"lodash-es":{version:"4.17.21",resolved:"https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",integrity:"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="},"lodash.capitalize":{version:"4.2.1",resolved:"https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz",integrity:"sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw=="},"lodash.clamp":{version:"4.0.3",resolved:"https://registry.npmjs.org/lodash.clamp/-/lodash.clamp-4.0.3.tgz",integrity:"sha512-HvzRFWjtcguTW7yd8NJBshuNaCa8aqNFtnswdT7f/cMd/1YKy5Zzoq4W/Oxvnx9l7aeY258uSdDfM793+eLsVg=="},"lodash.clonedeep":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",integrity:"sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="},"lodash.debounce":{version:"4.0.8",resolved:"https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",integrity:"sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",dev:!0},"lodash.defaults":{version:"4.2.0",resolved:"https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",integrity:"sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==",dev:!0},"lodash.difference":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",integrity:"sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==",dev:!0},"lodash.flatten":{version:"4.4.0",resolved:"https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",integrity:"sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==",dev:!0},"lodash.flattendeep":{version:"4.4.0",resolved:"https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",integrity:"sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",dev:!0},"lodash.get":{version:"4.4.2",resolved:"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",integrity:"sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="},"lodash.isequal":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",integrity:"sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="},"lodash.isobject":{version:"3.0.2",resolved:"https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz",integrity:"sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==",dev:!0},"lodash.isplainobject":{version:"4.0.6",resolved:"https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",integrity:"sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",dev:!0},"lodash.mapvalues":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz",integrity:"sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==",dev:!0},"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:!0},"lodash.pickby":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz",integrity:"sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==",dev:!0},"lodash.throttle":{version:"4.1.1",resolved:"https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",integrity:"sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="},"lodash.truncate":{version:"4.4.2",resolved:"https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",integrity:"sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",dev:!0},"lodash.union":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",integrity:"sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==",dev:!0},"lodash.uniq":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",integrity:"sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",dev:!0},"lodash.zip":{version:"4.2.0",resolved:"https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz",integrity:"sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==",dev:!0},"log-symbols":{version:"4.1.0",resolved:"https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",integrity:"sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",dev:!0,requires:{chalk:"^4.1.0","is-unicode-supported":"^0.1.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},loglevel:{version:"1.8.0",resolved:"https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz",integrity:"sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==",dev:!0},"loglevel-plugin-prefix":{version:"0.8.4",resolved:"https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz",integrity:"sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==",dev:!0},"loose-envify":{version:"1.4.0",resolved:"https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",integrity:"sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",requires:{"js-tokens":"^3.0.0 || ^4.0.0"}},"loud-rejection":{version:"1.6.0",resolved:"https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",integrity:"sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==",dev:!0,optional:!0,requires:{"currently-unhandled":"^0.4.1","signal-exit":"^3.0.0"}},"lower-case":{version:"2.0.2",resolved:"https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",integrity:"sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",dev:!0,requires:{tslib:"^2.0.3"}},"lowercase-keys":{version:"2.0.0",resolved:"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",integrity:"sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",dev:!0},lowlight:{version:"1.20.0",resolved:"https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",integrity:"sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",dev:!0,requires:{fault:"^1.0.0","highlight.js":"~10.7.0"}},"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==",requires:{yallist:"^4.0.0"}},"magic-string":{version:"0.30.5",resolved:"https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz",integrity:"sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==",dev:!0,requires:{"@jridgewell/sourcemap-codec":"^1.4.15"},dependencies:{"@jridgewell/sourcemap-codec":{version:"1.4.15",resolved:"https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",integrity:"sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",dev:!0}}},"make-dir":{version:"2.1.0",resolved:"https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",integrity:"sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",dev:!0,requires:{pify:"^4.0.1",semver:"^5.6.0"},dependencies:{semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0}}},"map-cache":{version:"0.2.2",resolved:"https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",integrity:"sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",dev:!0},"map-obj":{version:"4.3.0",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",integrity:"sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",dev:!0},"map-or-similar":{version:"1.5.0",resolved:"https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz",integrity:"sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==",dev:!0},"map-visit":{version:"1.0.0",resolved:"https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",integrity:"sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",dev:!0,requires:{"object-visit":"^1.0.0"}},"mapbox-gl":{version:"1.13.2",resolved:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.2.tgz",integrity:"sha512-CPjtWygL+f7naL+sGHoC2JQR0DG7u+9ik6WdkjjVmz2uy0kBC2l+aKfdi3ZzUR7VKSQJ6Mc/CeCN+6iVNah+ww==",peer:!0,requires:{"@mapbox/geojson-rewind":"^0.5.0","@mapbox/geojson-types":"^1.0.2","@mapbox/jsonlint-lines-primitives":"^2.0.2","@mapbox/mapbox-gl-supported":"^1.5.0","@mapbox/point-geometry":"^0.1.0","@mapbox/tiny-sdf":"^1.1.1","@mapbox/unitbezier":"^0.0.0","@mapbox/vector-tile":"^1.3.1","@mapbox/whoots-js":"^3.1.0",csscolorparser:"~1.0.3",earcut:"^2.2.2","geojson-vt":"^3.2.1","gl-matrix":"^3.2.1","grid-index":"^1.1.0",minimist:"^1.2.5","murmurhash-js":"^1.0.0",pbf:"^3.2.1",potpack:"^1.0.1",quickselect:"^2.0.0",rw:"^1.3.3",supercluster:"^7.1.0",tinyqueue:"^2.0.3","vt-pbf":"^3.1.1"}},"mapbox-gl-inspect":{version:"1.3.1",resolved:"https://registry.npmjs.org/mapbox-gl-inspect/-/mapbox-gl-inspect-1.3.1.tgz",integrity:"sha512-qkcT8lcYQy2x8wn+BUb6a6YXCEIHeGKHlt01/FSf58yYEmeufuihtbCjN9of2JDQm2XeRGdDEksAH7if7tPyyg==",requires:{"lodash.isequal":"^4.4.0",randomcolor:"^0.4.4"}},"mapbox-to-css-font":{version:"2.4.1",resolved:"https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.1.tgz",integrity:"sha512-QQ/iKiM43DM9+aujTL45Iz5o7gDeSFmy4LPl3HZmNcwCE++NxGazf+yFpY+wCb+YS23sDa1ghpo3zrNFOcHlow=="},"maplibre-gl":{version:"2.4.0",resolved:"https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-2.4.0.tgz",integrity:"sha512-csNFylzntPmHWidczfgCZpvbTSmhaWvLRj9e1ezUDBEPizGgshgm3ea1T5TCNEEBq0roauu7BPuRZjA3wO4KqA==",requires:{"@mapbox/geojson-rewind":"^0.5.2","@mapbox/jsonlint-lines-primitives":"^2.0.2","@mapbox/mapbox-gl-supported":"^2.0.1","@mapbox/point-geometry":"^0.1.0","@mapbox/tiny-sdf":"^2.0.5","@mapbox/unitbezier":"^0.0.1","@mapbox/vector-tile":"^1.3.1","@mapbox/whoots-js":"^3.1.0","@types/geojson":"^7946.0.10","@types/mapbox__point-geometry":"^0.1.2","@types/mapbox__vector-tile":"^1.3.0","@types/pbf":"^3.0.2",csscolorparser:"~1.0.3",earcut:"^2.2.4","geojson-vt":"^3.2.1","gl-matrix":"^3.4.3","global-prefix":"^3.0.0","murmurhash-js":"^1.0.0",pbf:"^3.2.1",potpack:"^1.0.2",quickselect:"^2.0.0",supercluster:"^7.1.5",tinyqueue:"^2.0.3","vt-pbf":"^3.1.3"},dependencies:{"@mapbox/mapbox-gl-supported":{version:"2.0.1",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-2.0.1.tgz",integrity:"sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ=="},"@mapbox/tiny-sdf":{version:"2.0.5",resolved:"https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.5.tgz",integrity:"sha512-OhXt2lS//WpLdkqrzo/KwB7SRD8AiNTFFzuo9n14IBupzIMa67yGItcK7I2W9D8Ghpa4T04Sw9FWsKCJG50Bxw=="},"@mapbox/unitbezier":{version:"0.0.1",resolved:"https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz",integrity:"sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw=="}}},"maputnik-design":{version:"git+ssh://git@github.com/maputnik/design.git#172b06cb062a82f62bb7239474533a110915ef3e",from:"maputnik-design@github:maputnik/design#172b06c"},"markdown-escapes":{version:"1.0.4",resolved:"https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz",integrity:"sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==",dev:!0},marky:{version:"1.2.5",resolved:"https://registry.npmjs.org/marky/-/marky-1.2.5.tgz",integrity:"sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==",dev:!0},"material-colors":{version:"1.2.6",resolved:"https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz",integrity:"sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg=="},"mathml-tag-names":{version:"2.1.3",resolved:"https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",integrity:"sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",dev:!0},"md5.js":{version:"1.3.5",resolved:"https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",integrity:"sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",dev:!0,requires:{"hash-base":"^3.0.0",inherits:"^2.0.1","safe-buffer":"^5.1.2"}},"mdast-squeeze-paragraphs":{version:"4.0.0",resolved:"https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz",integrity:"sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==",dev:!0,requires:{"unist-util-remove":"^2.0.0"}},"mdast-util-definitions":{version:"4.0.0",resolved:"https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz",integrity:"sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==",dev:!0,requires:{"unist-util-visit":"^2.0.0"}},"mdast-util-to-hast":{version:"10.0.1",resolved:"https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz",integrity:"sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==",dev:!0,requires:{"@types/mdast":"^3.0.0","@types/unist":"^2.0.0","mdast-util-definitions":"^4.0.0",mdurl:"^1.0.0","unist-builder":"^2.0.0","unist-util-generated":"^1.0.0","unist-util-position":"^3.0.0","unist-util-visit":"^2.0.0"}},"mdn-data":{version:"2.0.4",resolved:"https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",integrity:"sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",dev:!0},mdurl:{version:"1.0.1",resolved:"https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",integrity:"sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",dev:!0},"media-typer":{version:"0.3.0",resolved:"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",integrity:"sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",dev:!0},memfs:{version:"3.4.7",resolved:"https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz",integrity:"sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==",dev:!0,requires:{"fs-monkey":"^1.0.3"}},memoizerific:{version:"1.11.3",resolved:"https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz",integrity:"sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==",dev:!0,requires:{"map-or-similar":"^1.5.0"}},"memory-fs":{version:"0.4.1",resolved:"https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",integrity:"sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==",dev:!0,requires:{errno:"^0.1.3","readable-stream":"^2.0.1"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},meow:{version:"9.0.0",resolved:"https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",integrity:"sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",dev:!0,requires:{"@types/minimist":"^1.2.0","camelcase-keys":"^6.2.2",decamelize:"^1.2.0","decamelize-keys":"^1.1.0","hard-rejection":"^2.1.0","minimist-options":"4.1.0","normalize-package-data":"^3.0.0","read-pkg-up":"^7.0.1",redent:"^3.0.0","trim-newlines":"^3.0.0","type-fest":"^0.18.0","yargs-parser":"^20.2.3"},dependencies:{"hosted-git-info":{version:"4.1.0",resolved:"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",integrity:"sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",dev:!0,requires:{"lru-cache":"^6.0.0"}},"normalize-package-data":{version:"3.0.3",resolved:"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",integrity:"sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",dev:!0,requires:{"hosted-git-info":"^4.0.1","is-core-module":"^2.5.0",semver:"^7.3.4","validate-npm-package-license":"^3.0.1"}},semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}},"type-fest":{version:"0.18.1",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",integrity:"sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",dev:!0}}},"merge-descriptors":{version:"1.0.1",resolved:"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",integrity:"sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==",dev:!0},"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:!0},merge2:{version:"1.4.1",resolved:"https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",integrity:"sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",dev:!0},methods:{version:"1.1.2",resolved:"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",integrity:"sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",dev:!0},"microevent.ts":{version:"0.1.1",resolved:"https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz",integrity:"sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==",dev:!0},micromatch:{version:"4.0.5",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",integrity:"sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",dev:!0,requires:{braces:"^3.0.2",picomatch:"^2.3.1"}},"miller-rabin":{version:"4.0.1",resolved:"https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",integrity:"sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",dev:!0,requires:{"bn.js":"^4.0.0",brorand:"^1.0.1"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},mime:{version:"1.6.0",resolved:"https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",integrity:"sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",dev:!0},"mime-db":{version:"1.52.0",resolved:"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",integrity:"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",dev:!0},"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:!0,requires:{"mime-db":"1.52.0"}},"mimic-fn":{version:"2.1.0",resolved:"https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",integrity:"sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",dev:!0},"mimic-response":{version:"1.0.1",resolved:"https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",integrity:"sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",dev:!0},"min-document":{version:"2.19.0",resolved:"https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",integrity:"sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==",dev:!0,requires:{"dom-walk":"^0.1.0"}},"min-indent":{version:"1.0.1",resolved:"https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",integrity:"sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",dev:!0},"minimalistic-assert":{version:"1.0.1",resolved:"https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",integrity:"sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",dev:!0},"minimalistic-crypto-utils":{version:"1.0.1",resolved:"https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",integrity:"sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",dev:!0},minimatch:{version:"3.1.2",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",integrity:"sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",dev:!0,requires:{"brace-expansion":"^1.1.7"}},minimist:{version:"1.2.7",resolved:"https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",integrity:"sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g=="},"minimist-options":{version:"4.1.0",resolved:"https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",integrity:"sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",dev:!0,requires:{arrify:"^1.0.1","is-plain-obj":"^1.1.0","kind-of":"^6.0.3"},dependencies:{arrify:{version:"1.0.1",resolved:"https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",integrity:"sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",dev:!0}}},minipass:{version:"3.3.4",resolved:"https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz",integrity:"sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",dev:!0,requires:{yallist:"^4.0.0"}},"minipass-collect":{version:"1.0.2",resolved:"https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",integrity:"sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",dev:!0,requires:{minipass:"^3.0.0"}},"minipass-flush":{version:"1.0.5",resolved:"https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",integrity:"sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",dev:!0,requires:{minipass:"^3.0.0"}},"minipass-pipeline":{version:"1.2.4",resolved:"https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",integrity:"sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",dev:!0,requires:{minipass:"^3.0.0"}},minizlib:{version:"2.1.2",resolved:"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",integrity:"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",dev:!0,requires:{minipass:"^3.0.0",yallist:"^4.0.0"}},mississippi:{version:"3.0.0",resolved:"https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",integrity:"sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",dev:!0,requires:{"concat-stream":"^1.5.0",duplexify:"^3.4.2","end-of-stream":"^1.1.0","flush-write-stream":"^1.0.0",from2:"^2.1.0","parallel-transform":"^1.1.0",pump:"^3.0.0",pumpify:"^1.3.3","stream-each":"^1.1.0",through2:"^2.0.0"}},"mixin-deep":{version:"1.3.2",resolved:"https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",integrity:"sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",dev:!0,requires:{"for-in":"^1.0.2","is-extendable":"^1.0.1"}},mkdirp:{version:"1.0.4",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",integrity:"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",dev:!0},"mkdirp-classic":{version:"0.5.3",resolved:"https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",integrity:"sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",dev:!0},mocha:{version:"9.2.2",resolved:"https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",integrity:"sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",dev:!0,requires:{"@ungap/promise-all-settled":"1.1.2","ansi-colors":"4.1.1","browser-stdout":"1.3.1",chokidar:"3.5.3",debug:"4.3.3",diff:"5.0.0","escape-string-regexp":"4.0.0","find-up":"5.0.0",glob:"7.2.0",growl:"1.10.5",he:"1.2.0","js-yaml":"4.1.0","log-symbols":"4.1.0",minimatch:"4.2.1",ms:"2.1.3",nanoid:"3.3.1","serialize-javascript":"6.0.0","strip-json-comments":"3.1.1","supports-color":"8.1.1",which:"2.0.2",workerpool:"6.2.0",yargs:"16.2.0","yargs-parser":"20.2.4","yargs-unparser":"2.0.0"},dependencies:{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:!0},cliui:{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,requires:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},debug:{version:"4.3.3",resolved:"https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",integrity:"sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",dev:!0,requires:{ms:"2.1.2"},dependencies:{ms:{version:"2.1.2",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",integrity:"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",dev:!0}}},diff:{version:"5.0.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",integrity:"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",dev:!0},"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:!0},glob:{version:"7.2.0",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",integrity:"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",dev:!0,requires:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"},dependencies:{minimatch:{version:"3.1.2",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",integrity:"sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",dev:!0,requires:{"brace-expansion":"^1.1.7"}}}},"js-yaml":{version:"4.1.0",resolved:"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",integrity:"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",dev:!0,requires:{argparse:"^2.0.1"}},minimatch:{version:"4.2.1",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",integrity:"sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",dev:!0,requires:{"brace-expansion":"^1.1.7"}},ms:{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},nanoid:{version:"3.3.1",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",integrity:"sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",dev:!0},"serialize-javascript":{version:"6.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",integrity:"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",dev:!0,requires:{randombytes:"^2.1.0"}},yargs:{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,requires:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"}}}},"move-concurrently":{version:"1.0.1",resolved:"https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",integrity:"sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==",dev:!0,requires:{aproba:"^1.1.1","copy-concurrently":"^1.0.0","fs-write-stream-atomic":"^1.0.8",mkdirp:"^0.5.1",rimraf:"^2.5.4","run-queue":"^1.0.3"},dependencies:{aproba:{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},rimraf:{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,requires:{glob:"^7.1.3"}}}},ms:{version:"2.1.2",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",integrity:"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",dev:!0},"multicast-dns":{version:"7.2.5",resolved:"https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",integrity:"sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",dev:!0,optional:!0,peer:!0,requires:{"dns-packet":"^5.2.2",thunky:"^1.0.2"}},"murmurhash-js":{version:"1.0.0",resolved:"https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz",integrity:"sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw=="},"mute-stream":{version:"0.0.8",resolved:"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",integrity:"sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",dev:!0},nan:{version:"2.17.0",resolved:"https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",integrity:"sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",dev:!0,optional:!0},nanoid:{version:"3.3.7",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",integrity:"sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",dev:!0},nanomatch:{version:"1.2.13",resolved:"https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",integrity:"sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",dev:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2","define-property":"^2.0.2","extend-shallow":"^3.0.2","fragment-cache":"^0.2.1","is-windows":"^1.0.2","kind-of":"^6.0.2","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"}},"natural-compare":{version:"1.4.0",resolved:"https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",integrity:"sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",dev:!0},negotiator:{version:"0.6.3",resolved:"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",integrity:"sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",dev:!0},"neo-async":{version:"2.6.2",resolved:"https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",integrity:"sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",dev:!0},"nested-error-stacks":{version:"2.1.1",resolved:"https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz",integrity:"sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==",dev:!0},"no-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",integrity:"sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",dev:!0,requires:{"lower-case":"^2.0.2",tslib:"^2.0.3"}},"no-scroll":{version:"2.1.1",resolved:"https://registry.npmjs.org/no-scroll/-/no-scroll-2.1.1.tgz",integrity:"sha512-YTzGAJOo/B6hkodeT5SKKHpOhAzjMfkUCCXjLJwjWk2F4/InIg+HbdH9kmT7bKpleDuqLZDTRy2OdNtAj0IVyQ=="},"node-dir":{version:"0.1.17",resolved:"https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",integrity:"sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==",dev:!0,requires:{minimatch:"^3.0.2"}},"node-fetch":{version:"2.6.7",resolved:"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",integrity:"sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",dev:!0,requires:{"whatwg-url":"^5.0.0"}},"node-forge":{version:"1.3.1",resolved:"https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",integrity:"sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",dev:!0,optional:!0,peer:!0},"node-libs-browser":{version:"2.2.1",resolved:"https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",integrity:"sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",dev:!0,requires:{assert:"^1.1.1","browserify-zlib":"^0.2.0",buffer:"^4.3.0","console-browserify":"^1.1.0","constants-browserify":"^1.0.0","crypto-browserify":"^3.11.0","domain-browser":"^1.1.1",events:"^3.0.0","https-browserify":"^1.0.0","os-browserify":"^0.3.0","path-browserify":"0.0.1",process:"^0.11.10",punycode:"^1.2.4","querystring-es3":"^0.2.0","readable-stream":"^2.3.3","stream-browserify":"^2.0.1","stream-http":"^2.7.2",string_decoder:"^1.0.0","timers-browserify":"^2.0.4","tty-browserify":"0.0.0",url:"^0.11.0",util:"^0.11.0","vm-browserify":"^1.0.1"},dependencies:{buffer:{version:"4.9.2",resolved:"https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",integrity:"sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",dev:!0,requires:{"base64-js":"^1.0.2",ieee754:"^1.1.4",isarray:"^1.0.0"}},events:{version:"3.3.0",resolved:"https://registry.npmjs.org/events/-/events-3.3.0.tgz",integrity:"sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",dev:!0},isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},punycode:{version:"1.4.1",resolved:"https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",integrity:"sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"node-releases":{version:"2.0.14",resolved:"https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",integrity:"sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",dev:!0},nomnom:{version:"1.8.1",resolved:"https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz",integrity:"sha512-5s0JxqhDx9/rksG2BTMVN1enjWSvPidpoSgViZU4ZXULyTe+7jxcCRLB6f42Z0l1xYJpleCBtSyY6Lwg3uu5CQ==",requires:{chalk:"~0.4.0",underscore:"~1.6.0"},dependencies:{"ansi-styles":{version:"1.0.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz",integrity:"sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA=="},chalk:{version:"0.4.0",resolved:"https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz",integrity:"sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==",requires:{"ansi-styles":"~1.0.0","has-color":"~0.1.0","strip-ansi":"~0.1.0"}},"strip-ansi":{version:"0.1.1",resolved:"https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz",integrity:"sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg=="}}},nopt:{version:"3.0.6",resolved:"https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",integrity:"sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==",dev:!0,requires:{abbrev:"1"}},"normalize-package-data":{version:"2.5.0",resolved:"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",integrity:"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",dev:!0,requires:{"hosted-git-info":"^2.1.4",resolve:"^1.10.0",semver:"2 || 3 || 4 || 5","validate-npm-package-license":"^3.0.1"},dependencies:{semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0}}},"normalize-path":{version:"3.0.0",resolved:"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",integrity:"sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="},"normalize-range":{version:"0.1.2",resolved:"https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",integrity:"sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",dev:!0},"normalize-url":{version:"6.1.0",resolved:"https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",integrity:"sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",dev:!0},"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:!0,requires:{"path-key":"^3.0.0"}},npmlog:{version:"5.0.1",resolved:"https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",integrity:"sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",dev:!0,requires:{"are-we-there-yet":"^2.0.0","console-control-strings":"^1.1.0",gauge:"^3.0.0","set-blocking":"^2.0.0"}},"nth-check":{version:"2.1.1",resolved:"https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",integrity:"sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",dev:!0,requires:{boolbase:"^1.0.0"}},num2fraction:{version:"1.2.2",resolved:"https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",integrity:"sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==",dev:!0},"object-assign":{version:"4.1.1",resolved:"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",integrity:"sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="},"object-copy":{version:"0.1.0",resolved:"https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",integrity:"sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",dev:!0,requires:{"copy-descriptor":"^0.1.0","define-property":"^0.2.5","kind-of":"^3.0.3"},dependencies:{"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},dependencies:{"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0}}},"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"object-inspect":{version:"1.13.1",resolved:"https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",integrity:"sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",dev:!0},"object-is":{version:"1.1.5",resolved:"https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",integrity:"sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3"}},"object-keys":{version:"1.1.1",resolved:"https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",integrity:"sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",dev:!0},"object-visit":{version:"1.0.1",resolved:"https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",integrity:"sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",dev:!0,requires:{isobject:"^3.0.0"}},"object.assign":{version:"4.1.4",resolved:"https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",integrity:"sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.4","has-symbols":"^1.0.3","object-keys":"^1.1.1"}},"object.entries":{version:"1.1.7",resolved:"https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",integrity:"sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"object.fromentries":{version:"2.0.7",resolved:"https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",integrity:"sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"object.getownpropertydescriptors":{version:"2.1.4",resolved:"https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz",integrity:"sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==",dev:!0,requires:{"array.prototype.reduce":"^1.0.4","call-bind":"^1.0.2","define-properties":"^1.1.4","es-abstract":"^1.20.1"}},"object.hasown":{version:"1.1.3",resolved:"https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz",integrity:"sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==",dev:!0,requires:{"define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"object.pick":{version:"1.3.0",resolved:"https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",integrity:"sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",dev:!0,requires:{isobject:"^3.0.1"}},"object.values":{version:"1.1.7",resolved:"https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",integrity:"sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},objectorarray:{version:"1.0.5",resolved:"https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz",integrity:"sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==",dev:!0},obuf:{version:"1.1.2",resolved:"https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",integrity:"sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",dev:!0,optional:!0,peer:!0},ol:{version:"6.15.1",resolved:"https://registry.npmjs.org/ol/-/ol-6.15.1.tgz",integrity:"sha512-ZG2CKTpJ8Q+tPywYysVwPk+yevwJzlbwjRKhoCvd7kLVWMbfBl1O/+Kg/yrZZrhG9FNXbFH4GeOZ5yVRqo3P4w==",requires:{geotiff:"2.0.4","ol-mapbox-style":"^8.0.5",pbf:"3.2.1",rbush:"^3.0.1"},dependencies:{"ol-mapbox-style":{version:"8.2.1",resolved:"https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-8.2.1.tgz",integrity:"sha512-3kBBuZC627vDL8vnUdfVbCbfkhkcZj2kXPHQcuLhC4JJEA+XkEVEtEde8x8+AZctRbHwBkSiubTPaRukgLxIRw==",requires:{"@mapbox/mapbox-gl-style-spec":"^13.23.1","mapbox-to-css-font":"^2.4.1"}}}},"ol-mapbox-style":{version:"7.1.1",resolved:"https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz",integrity:"sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==",requires:{"@mapbox/mapbox-gl-style-spec":"^13.20.1","mapbox-to-css-font":"^2.4.1","webfont-matcher":"^1.1.0"}},"on-finished":{version:"2.4.1",resolved:"https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",integrity:"sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",dev:!0,requires:{"ee-first":"1.1.1"}},"on-headers":{version:"1.0.2",resolved:"https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",integrity:"sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",dev:!0},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:!0,requires:{wrappy:"1"}},onetime:{version:"5.1.2",resolved:"https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",integrity:"sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",dev:!0,requires:{"mimic-fn":"^2.1.0"}},open:{version:"8.4.0",resolved:"https://registry.npmjs.org/open/-/open-8.4.0.tgz",integrity:"sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",dev:!0,requires:{"define-lazy-prop":"^2.0.0","is-docker":"^2.1.1","is-wsl":"^2.2.0"}},optionator:{version:"0.8.3",resolved:"https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",integrity:"sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",dev:!0,requires:{"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"},dependencies:{levn:{version:"0.3.0",resolved:"https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",integrity:"sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",dev:!0,requires:{"prelude-ls":"~1.1.2","type-check":"~0.3.2"}},"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:!0},"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:!0,requires:{"prelude-ls":"~1.1.2"}}}},ora:{version:"5.4.1",resolved:"https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",integrity:"sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",dev:!0,requires:{bl:"^4.1.0",chalk:"^4.1.0","cli-cursor":"^3.1.0","cli-spinners":"^2.5.0","is-interactive":"^1.0.0","is-unicode-supported":"^0.1.0","log-symbols":"^4.1.0","strip-ansi":"^6.0.0",wcwidth:"^1.0.1"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"os-browserify":{version:"0.3.0",resolved:"https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",integrity:"sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",dev:!0},"os-homedir":{version:"1.0.2",resolved:"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",integrity:"sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",dev:!0,optional:!0},"os-tmpdir":{version:"1.0.2",resolved:"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",integrity:"sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",dev:!0},"p-all":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz",integrity:"sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==",dev:!0,requires:{"p-map":"^2.0.0"},dependencies:{"p-map":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",integrity:"sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",dev:!0}}},"p-cancelable":{version:"2.1.1",resolved:"https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",integrity:"sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",dev:!0},"p-event":{version:"4.2.0",resolved:"https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz",integrity:"sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==",dev:!0,requires:{"p-timeout":"^3.1.0"}},"p-filter":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz",integrity:"sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==",dev:!0,requires:{"p-map":"^2.0.0"},dependencies:{"p-map":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",integrity:"sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",dev:!0}}},"p-finally":{version:"1.0.0",resolved:"https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",integrity:"sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",dev:!0},"p-iteration":{version:"1.1.8",resolved:"https://registry.npmjs.org/p-iteration/-/p-iteration-1.1.8.tgz",integrity:"sha512-IMFBSDIYcPNnW7uWYGrBqmvTiq7W0uB0fJn6shQZs7dlF3OvrHOre+JT9ikSZ7gZS3vWqclVgoQSvToJrns7uQ==",dev:!0},"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:!0,requires:{"yocto-queue":"^0.1.0"}},"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:!0,requires:{"p-limit":"^3.0.2"}},"p-map":{version:"4.0.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",integrity:"sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",dev:!0,requires:{"aggregate-error":"^3.0.0"}},"p-retry":{version:"4.6.2",resolved:"https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",integrity:"sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",dev:!0,optional:!0,peer:!0,requires:{"@types/retry":"0.12.0",retry:"^0.13.1"}},"p-timeout":{version:"3.2.0",resolved:"https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",integrity:"sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",dev:!0,requires:{"p-finally":"^1.0.0"}},"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:!0},pako:{version:"2.0.4",resolved:"https://registry.npmjs.org/pako/-/pako-2.0.4.tgz",integrity:"sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg=="},"parallel-transform":{version:"1.2.0",resolved:"https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",integrity:"sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",dev:!0,requires:{cyclist:"^1.0.1",inherits:"^2.0.3","readable-stream":"^2.1.5"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"param-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",integrity:"sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",dev:!0,requires:{"dot-case":"^3.0.4",tslib:"^2.0.3"}},"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:!0,requires:{callsites:"^3.0.0"}},"parse-asn1":{version:"5.1.6",resolved:"https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",integrity:"sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",dev:!0,requires:{"asn1.js":"^5.2.0","browserify-aes":"^1.0.0",evp_bytestokey:"^1.0.0",pbkdf2:"^3.0.3","safe-buffer":"^5.1.1"}},"parse-entities":{version:"2.0.0",resolved:"https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",integrity:"sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",dev:!0,requires:{"character-entities":"^1.0.0","character-entities-legacy":"^1.0.0","character-reference-invalid":"^1.0.0","is-alphanumerical":"^1.0.0","is-decimal":"^1.0.0","is-hexadecimal":"^1.0.0"}},"parse-headers":{version:"2.0.5",resolved:"https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz",integrity:"sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA=="},"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:!0,requires:{"@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"}},"parse-ms":{version:"2.1.0",resolved:"https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",integrity:"sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==",dev:!0},parse5:{version:"6.0.1",resolved:"https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",integrity:"sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",dev:!0},"parse5-htmlparser2-tree-adapter":{version:"7.0.0",resolved:"https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",integrity:"sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",dev:!0,requires:{domhandler:"^5.0.2",parse5:"^7.0.0"},dependencies:{entities:{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0},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:!0,requires:{entities:"^4.4.0"}}}},parseurl:{version:"1.3.3",resolved:"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",integrity:"sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",dev:!0},"pascal-case":{version:"3.1.2",resolved:"https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",integrity:"sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",dev:!0,requires:{"no-case":"^3.0.4",tslib:"^2.0.3"}},pascalcase:{version:"0.1.1",resolved:"https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",integrity:"sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",dev:!0},"path-browserify":{version:"0.0.1",resolved:"https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",integrity:"sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",dev:!0},"path-dirname":{version:"1.0.2",resolved:"https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",integrity:"sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",dev:!0},"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:!0},"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:!0},"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:!0},"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:!0},"path-to-regexp":{version:"0.1.7",resolved:"https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",integrity:"sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",dev:!0},"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:!0},pbf:{version:"3.2.1",resolved:"https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz",integrity:"sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==",requires:{ieee754:"^1.1.12","resolve-protobuf-schema":"^2.1.0"}},pbkdf2:{version:"3.1.2",resolved:"https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",integrity:"sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",dev:!0,requires:{"create-hash":"^1.1.2","create-hmac":"^1.1.4",ripemd160:"^2.0.1","safe-buffer":"^5.0.1","sha.js":"^2.4.8"}},pend:{version:"1.2.0",resolved:"https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",integrity:"sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",dev:!0},picocolors:{version:"0.2.1",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",integrity:"sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",dev:!0},picomatch:{version:"2.3.1",resolved:"https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",integrity:"sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="},pify:{version:"4.0.1",resolved:"https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",integrity:"sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",dev:!0},pinkie:{version:"2.0.4",resolved:"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",integrity:"sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",dev:!0},"pinkie-promise":{version:"2.0.1",resolved:"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",integrity:"sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",dev:!0,requires:{pinkie:"^2.0.0"}},pirates:{version:"4.0.5",resolved:"https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",integrity:"sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",dev:!0},"pkg-dir":{version:"5.0.0",resolved:"https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz",integrity:"sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==",dev:!0,requires:{"find-up":"^5.0.0"}},"pnp-webpack-plugin":{version:"1.6.4",resolved:"https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",integrity:"sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==",dev:!0,requires:{"ts-pnp":"^1.1.6"}},polished:{version:"4.2.2",resolved:"https://registry.npmjs.org/polished/-/polished-4.2.2.tgz",integrity:"sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==",dev:!0,requires:{"@babel/runtime":"^7.17.8"}},"posix-character-classes":{version:"0.1.1",resolved:"https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",integrity:"sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",dev:!0},postcss:{version:"8.4.32",resolved:"https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",integrity:"sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",dev:!0,requires:{nanoid:"^3.3.7",picocolors:"^1.0.0","source-map-js":"^1.0.2"},dependencies:{picocolors:{version:"1.0.0",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",integrity:"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",dev:!0}}},"postcss-flexbugs-fixes":{version:"4.2.1",resolved:"https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz",integrity:"sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==",dev:!0,requires:{postcss:"^7.0.26"},dependencies:{postcss:{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,requires:{picocolors:"^0.2.1","source-map":"^0.6.1"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"postcss-loader":{version:"4.3.0",resolved:"https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz",integrity:"sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==",dev:!0,requires:{cosmiconfig:"^7.0.0",klona:"^2.0.4","loader-utils":"^2.0.0","schema-utils":"^3.0.0",semver:"^7.3.4"},dependencies:{semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}}}},"postcss-media-query-parser":{version:"0.2.3",resolved:"https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",integrity:"sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",dev:!0},"postcss-modules-extract-imports":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",integrity:"sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",dev:!0,requires:{}},"postcss-modules-local-by-default":{version:"4.0.0",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",integrity:"sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",dev:!0,requires:{"icss-utils":"^5.0.0","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"}},"postcss-modules-scope":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",integrity:"sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",dev:!0,requires:{"postcss-selector-parser":"^6.0.4"}},"postcss-modules-values":{version:"4.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",integrity:"sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",dev:!0,requires:{"icss-utils":"^5.0.0"}},"postcss-resolve-nested-selector":{version:"0.1.1",resolved:"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",integrity:"sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==",dev:!0},"postcss-safe-parser":{version:"6.0.0",resolved:"https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",integrity:"sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",dev:!0,requires:{}},"postcss-scss":{version:"4.0.5",resolved:"https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz",integrity:"sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==",dev:!0,requires:{}},"postcss-selector-parser":{version:"6.0.10",resolved:"https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",integrity:"sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",dev:!0,requires:{cssesc:"^3.0.0","util-deprecate":"^1.0.2"}},"postcss-value-parser":{version:"4.2.0",resolved:"https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",integrity:"sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",dev:!0},potpack:{version:"1.0.2",resolved:"https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",integrity:"sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ=="},"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:!0},prettier:{version:"2.3.0",resolved:"https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz",integrity:"sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==",dev:!0},"pretty-error":{version:"2.1.2",resolved:"https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz",integrity:"sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==",dev:!0,requires:{lodash:"^4.17.20",renderkid:"^2.0.4"}},"pretty-format":{version:"28.1.3",resolved:"https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",integrity:"sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",dev:!0,requires:{"@jest/schemas":"^28.1.3","ansi-regex":"^5.0.1","ansi-styles":"^5.0.0","react-is":"^18.0.0"},dependencies:{"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:!0}}},"pretty-hrtime":{version:"1.0.3",resolved:"https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",integrity:"sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==",dev:!0},"pretty-ms":{version:"7.0.1",resolved:"https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz",integrity:"sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==",dev:!0,requires:{"parse-ms":"^2.1.0"}},prismjs:{version:"1.29.0",resolved:"https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",integrity:"sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",dev:!0},process:{version:"0.11.10",resolved:"https://registry.npmjs.org/process/-/process-0.11.10.tgz",integrity:"sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",dev:!0},"process-nextick-args":{version:"2.0.1",resolved:"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",integrity:"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",dev:!0},progress:{version:"2.0.3",resolved:"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",integrity:"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",dev:!0},"promise-inflight":{version:"1.0.1",resolved:"https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",integrity:"sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",dev:!0},"promise.allsettled":{version:"1.0.5",resolved:"https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.5.tgz",integrity:"sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ==",dev:!0,requires:{"array.prototype.map":"^1.0.4","call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1","get-intrinsic":"^1.1.1","iterate-value":"^1.0.2"}},"promise.prototype.finally":{version:"3.1.3",resolved:"https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz",integrity:"sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"}},prompts:{version:"2.4.2",resolved:"https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",integrity:"sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",dev:!0,requires:{kleur:"^3.0.3",sisteransi:"^1.0.5"}},"prop-types":{version:"15.8.1",resolved:"https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",integrity:"sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",requires:{"loose-envify":"^1.4.0","object-assign":"^4.1.1","react-is":"^16.13.1"},dependencies:{"react-is":{version:"16.13.1",resolved:"https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",integrity:"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="}}},"property-information":{version:"5.6.0",resolved:"https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",integrity:"sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",dev:!0,requires:{xtend:"^4.0.0"}},"protocol-buffers-schema":{version:"3.6.0",resolved:"https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz",integrity:"sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw=="},"proxy-addr":{version:"2.0.7",resolved:"https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",integrity:"sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",dev:!0,requires:{forwarded:"0.2.0","ipaddr.js":"1.9.1"}},"proxy-from-env":{version:"1.1.0",resolved:"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",integrity:"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",dev:!0},prr:{version:"1.0.1",resolved:"https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",integrity:"sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",dev:!0},pseudomap:{version:"1.0.2",resolved:"https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",integrity:"sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",dev:!0},"public-encrypt":{version:"4.0.3",resolved:"https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",integrity:"sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",dev:!0,requires:{"bn.js":"^4.1.0","browserify-rsa":"^4.0.0","create-hash":"^1.1.0","parse-asn1":"^5.0.0",randombytes:"^2.0.1","safe-buffer":"^5.1.2"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},pump:{version:"3.0.0",resolved:"https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",integrity:"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",dev:!0,requires:{"end-of-stream":"^1.1.0",once:"^1.3.1"}},pumpify:{version:"1.5.1",resolved:"https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",integrity:"sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",dev:!0,requires:{duplexify:"^3.6.0",inherits:"^2.0.3",pump:"^2.0.0"},dependencies:{pump:{version:"2.0.1",resolved:"https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",integrity:"sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",dev:!0,requires:{"end-of-stream":"^1.1.0",once:"^1.3.1"}}}},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:!0},"puppeteer-core":{version:"13.7.0",resolved:"https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz",integrity:"sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==",dev:!0,requires:{"cross-fetch":"3.1.5",debug:"4.3.4","devtools-protocol":"0.0.981744","extract-zip":"2.0.1","https-proxy-agent":"5.0.1","pkg-dir":"4.2.0",progress:"2.0.3","proxy-from-env":"1.1.0",rimraf:"3.0.2","tar-fs":"2.1.1","unbzip2-stream":"1.4.3",ws:"8.5.0"},dependencies:{"devtools-protocol":{version:"0.0.981744",resolved:"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",integrity:"sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==",dev:!0},"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}},"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:!0,requires:{"find-up":"^4.0.0"}},ws:{version:"8.5.0",resolved:"https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",integrity:"sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",dev:!0,requires:{}}}},q:{version:"1.5.1",resolved:"https://registry.npmjs.org/q/-/q-1.5.1.tgz",integrity:"sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",dev:!0},qs:{version:"6.11.0",resolved:"https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",integrity:"sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",dev:!0,requires:{"side-channel":"^1.0.4"}},"query-selector-shadow-dom":{version:"1.0.0",resolved:"https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.0.tgz",integrity:"sha512-bK0/0cCI+R8ZmOF1QjT7HupDUYCxbf/9TJgAmSXQxZpftXmTAeil9DRoCnTDkWbvOyZzhcMBwKpptWcdkGFIMg==",dev:!0},querystring:{version:"0.2.0",resolved:"https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",integrity:"sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g=="},"querystring-es3":{version:"0.2.1",resolved:"https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",integrity:"sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",dev:!0},"queue-microtask":{version:"1.2.3",resolved:"https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",integrity:"sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",dev:!0},"quick-lru":{version:"5.1.1",resolved:"https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",integrity:"sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",dev:!0},quickselect:{version:"2.0.0",resolved:"https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",integrity:"sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw=="},ramda:{version:"0.28.0",resolved:"https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz",integrity:"sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==",dev:!0},randombytes:{version:"2.1.0",resolved:"https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",integrity:"sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",dev:!0,requires:{"safe-buffer":"^5.1.0"}},randomcolor:{version:"0.4.4",resolved:"https://registry.npmjs.org/randomcolor/-/randomcolor-0.4.4.tgz",integrity:"sha512-P/TR+4tzL9qXlSl6PD7Ur4q1nAkmXTPce0e2WyuhhOc1q1AmmXBSA3wPYmNLdxxDBx9x6tfd6ivsGA5YJtztug=="},randomfill:{version:"1.0.4",resolved:"https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",integrity:"sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",dev:!0,requires:{randombytes:"^2.0.5","safe-buffer":"^5.1.0"}},"range-parser":{version:"1.2.1",resolved:"https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",integrity:"sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",dev:!0},"raw-body":{version:"2.5.1",resolved:"https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",integrity:"sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",dev:!0,requires:{bytes:"3.1.2","http-errors":"2.0.0","iconv-lite":"0.4.24",unpipe:"1.0.0"},dependencies:{bytes:{version:"3.1.2",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",integrity:"sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",dev:!0}}},"raw-loader":{version:"4.0.2",resolved:"https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz",integrity:"sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"}},rbush:{version:"3.0.1",resolved:"https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz",integrity:"sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==",requires:{quickselect:"^2.0.0"}},react:{version:"16.14.0",resolved:"https://registry.npmjs.org/react/-/react-16.14.0.tgz",integrity:"sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",requires:{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"}},"react-accessible-accordion":{version:"4.0.0",resolved:"https://registry.npmjs.org/react-accessible-accordion/-/react-accessible-accordion-4.0.0.tgz",integrity:"sha512-MovuWj2Uweo57LSgTIPpB83IYq8BNdZJ44j4NmDKYxaHC/H0JjYiqt8OfNMt+YK+XN8qRON13ERQnLfM73vmqw==",requires:{}},"react-aria-menubutton":{version:"7.0.3",resolved:"https://registry.npmjs.org/react-aria-menubutton/-/react-aria-menubutton-7.0.3.tgz",integrity:"sha512-Ql4W3rNiZmuVJ1wQ0UUeV4OZX3IZq2evsfEqJGefSMdfkK6o8X/6Ufxrzu0wL+/Dr7JUY3xnrnIQimSCFghlCQ==",requires:{"focus-group":"^0.3.1","prop-types":"^15.6.0","teeny-tap":"^0.2.0"}},"react-aria-modal":{version:"4.0.2",resolved:"https://registry.npmjs.org/react-aria-modal/-/react-aria-modal-4.0.2.tgz",integrity:"sha512-j5WNJqrSWTGEFJS0yXFHHf2h64yQC1P5x4RhC6MiFULZrhLKbA+8gbZCNS3pFX06FEXl/L01XX8mK2MroAxvMA==",requires:{"focus-trap-react":"^8.1.0","no-scroll":"^2.1.1","react-displace":"^2.3.0"},dependencies:{"focus-trap-react":{version:"8.11.3",resolved:"https://registry.npmjs.org/focus-trap-react/-/focus-trap-react-8.11.3.tgz",integrity:"sha512-y126gMYuB1aVYiEZSP6/v9bAfVmAIUVixanhcoMelkz7bOh+l0c3h05CEHC8S63ztxdRI2AAPS9AsTat6jlDeQ==",requires:{"focus-trap":"^6.9.4"}}}},"react-autobind":{version:"1.0.6",resolved:"https://registry.npmjs.org/react-autobind/-/react-autobind-1.0.6.tgz",integrity:"sha512-+BTreuQUUGv1Tv4GbcFNk+1L8U60ZSdxLUs3OVUPsShzxLFYcTYcNf2wzMt3GEU4iFA8Px7SpofpX+uiL03QyQ=="},"react-autocomplete":{version:"1.8.1",resolved:"https://registry.npmjs.org/react-autocomplete/-/react-autocomplete-1.8.1.tgz",integrity:"sha512-YQGVN5POdcI3G89wUVWnJhk9rLF6JeB6Ik6xnNpfvSMG4tJkksBzqOE4mkFNGqEz+2AaQw13xNmVXresg9E3zg==",requires:{"dom-scroll-into-view":"1.0.1","prop-types":"^15.5.10"}},"react-collapse":{version:"5.1.1",resolved:"https://registry.npmjs.org/react-collapse/-/react-collapse-5.1.1.tgz",integrity:"sha512-k6cd7csF1o9LBhQ4AGBIdxB60SUEUMQDAnL2z1YvYNr9KoKr+nDkhN6FK7uGaBd/rYrYfrMpzpmJEIeHRYogBw==",requires:{}},"react-color":{version:"2.19.3",resolved:"https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz",integrity:"sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==",requires:{"@icons/material":"^0.2.4",lodash:"^4.17.15","lodash-es":"^4.17.15","material-colors":"^1.2.1","prop-types":"^15.5.10",reactcss:"^1.2.0",tinycolor2:"^1.4.1"}},"react-displace":{version:"2.3.0",resolved:"https://registry.npmjs.org/react-displace/-/react-displace-2.3.0.tgz",integrity:"sha512-T8g/lyn3IX8kxLO4k4vJ/oIO9G72pRTc9GYslqKsfPcN4gY5+FYR5OHxeTH1skPjVylJrveGE3OC2qCt3BuHeA==",requires:{}},"react-docgen":{version:"5.4.3",resolved:"https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz",integrity:"sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==",dev:!0,requires:{"@babel/core":"^7.7.5","@babel/generator":"^7.12.11","@babel/runtime":"^7.7.6","ast-types":"^0.14.2",commander:"^2.19.0",doctrine:"^3.0.0","estree-to-babel":"^3.1.0","neo-async":"^2.6.1","node-dir":"^0.1.10","strip-indent":"^3.0.0"},dependencies:{commander:{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0}}},"react-docgen-typescript":{version:"2.2.2",resolved:"https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz",integrity:"sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==",dev:!0,requires:{}},"react-dom":{version:"16.14.0",resolved:"https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",integrity:"sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",requires:{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2",scheduler:"^0.19.1"}},"react-element-to-jsx-string":{version:"14.3.4",resolved:"https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz",integrity:"sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==",dev:!0,requires:{"@base2/pretty-print-object":"1.0.1","is-plain-object":"5.0.0","react-is":"17.0.2"},dependencies:{"is-plain-object":{version:"5.0.0",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",integrity:"sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",dev:!0},"react-is":{version:"17.0.2",resolved:"https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",integrity:"sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",dev:!0}}},"react-file-reader-input":{version:"2.0.0",resolved:"https://registry.npmjs.org/react-file-reader-input/-/react-file-reader-input-2.0.0.tgz",integrity:"sha512-1XgkCpwMnNQsuOIy938UCntz8Xzwt9ECwHaH3cCfIQK1SPpH+y7gCYtqEcb6Rm0hAUq7Lp9+Ljoti9zGMswYrQ==",requires:{}},"react-hot-loader":{version:"4.13.0",resolved:"https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.13.0.tgz",integrity:"sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA==",dev:!0,requires:{"fast-levenshtein":"^2.0.6",global:"^4.3.0","hoist-non-react-statics":"^3.3.0","loader-utils":"^1.1.0","prop-types":"^15.6.1","react-lifecycles-compat":"^3.0.4",shallowequal:"^1.1.0","source-map":"^0.7.3"},dependencies:{json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},"react-icon-base":{version:"2.1.2",resolved:"https://registry.npmjs.org/react-icon-base/-/react-icon-base-2.1.2.tgz",integrity:"sha512-NRlRo0RPxWRMQT7osj8UCBSSXsGOxhF1pre84ildhuft5S2U382NOs7tg29osWSjbO90L2a3VTCqadA/LnAzHQ==",requires:{}},"react-icons":{version:"4.6.0",resolved:"https://registry.npmjs.org/react-icons/-/react-icons-4.6.0.tgz",integrity:"sha512-rR/L9m9340yO8yv1QT1QurxWQvWpbNHqVX0fzMln2HEb9TEIrQRGsqiNFQfiv9/JEUbyHmHPlNTB2LWm2Ttz0g==",requires:{}},"react-inspector":{version:"5.1.1",resolved:"https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.1.tgz",integrity:"sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==",dev:!0,requires:{"@babel/runtime":"^7.0.0","is-dom":"^1.0.0","prop-types":"^15.0.0"}},"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:!0},"react-lifecycles-compat":{version:"3.0.4",resolved:"https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",integrity:"sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==",dev:!0},"react-refresh":{version:"0.11.0",resolved:"https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",integrity:"sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",dev:!0},"react-sizeme":{version:"3.0.2",resolved:"https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz",integrity:"sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==",dev:!0,requires:{"element-resize-detector":"^1.2.2",invariant:"^2.2.4",shallowequal:"^1.1.0","throttle-debounce":"^3.0.1"}},"react-sortable-hoc":{version:"2.0.0",resolved:"https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz",integrity:"sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==",requires:{"@babel/runtime":"^7.2.0",invariant:"^2.2.4","prop-types":"^15.5.7"}},"react-syntax-highlighter":{version:"15.5.0",resolved:"https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz",integrity:"sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==",dev:!0,requires:{"@babel/runtime":"^7.3.1","highlight.js":"^10.4.1",lowlight:"^1.17.0",prismjs:"^1.27.0",refractor:"^3.6.0"}},reactcss:{version:"1.2.3",resolved:"https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",integrity:"sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==",requires:{lodash:"^4.0.1"}},"read-pkg":{version:"5.2.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",integrity:"sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",dev:!0,requires:{"@types/normalize-package-data":"^2.4.0","normalize-package-data":"^2.5.0","parse-json":"^5.0.0","type-fest":"^0.6.0"},dependencies:{"type-fest":{version:"0.6.0",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",integrity:"sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",dev:!0}}},"read-pkg-up":{version:"7.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",integrity:"sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",dev:!0,requires:{"find-up":"^4.1.0","read-pkg":"^5.2.0","type-fest":"^0.8.1"},dependencies:{"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}},"type-fest":{version:"0.8.1",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",integrity:"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",dev:!0}}},"readable-stream":{version:"3.6.0",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",integrity:"sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",dev:!0,requires:{inherits:"^2.0.3",string_decoder:"^1.1.1","util-deprecate":"^1.0.1"}},"readdir-glob":{version:"1.1.2",resolved:"https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz",integrity:"sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==",dev:!0,requires:{minimatch:"^5.1.0"},dependencies:{"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},minimatch:{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,requires:{"brace-expansion":"^2.0.1"}}}},readdirp:{version:"3.6.0",resolved:"https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",integrity:"sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",requires:{picomatch:"^2.2.1"}},"reconnecting-websocket":{version:"4.4.0",resolved:"https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz",integrity:"sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng=="},"recursive-readdir":{version:"2.2.3",resolved:"https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",integrity:"sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",dev:!0,requires:{minimatch:"^3.0.5"}},redent:{version:"3.0.0",resolved:"https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",integrity:"sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",dev:!0,requires:{"indent-string":"^4.0.0","strip-indent":"^3.0.0"}},"reflect.getprototypeof":{version:"1.0.4",resolved:"https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",integrity:"sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1",globalthis:"^1.0.3","which-builtin-type":"^1.1.3"}},refractor:{version:"3.6.0",resolved:"https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",integrity:"sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",dev:!0,requires:{hastscript:"^6.0.0","parse-entities":"^2.0.0",prismjs:"~1.27.0"},dependencies:{prismjs:{version:"1.27.0",resolved:"https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",integrity:"sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",dev:!0}}},regenerate:{version:"1.4.2",resolved:"https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",integrity:"sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",dev:!0},"regenerate-unicode-properties":{version:"10.1.0",resolved:"https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",integrity:"sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",dev:!0,requires:{regenerate:"^1.4.2"}},"regenerator-runtime":{version:"0.13.10",resolved:"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz",integrity:"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="},"regenerator-transform":{version:"0.15.0",resolved:"https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",integrity:"sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",dev:!0,requires:{"@babel/runtime":"^7.8.4"}},"regex-not":{version:"1.0.2",resolved:"https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",integrity:"sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",dev:!0,requires:{"extend-shallow":"^3.0.2","safe-regex":"^1.1.0"}},"regexp.prototype.flags":{version:"1.5.1",resolved:"https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",integrity:"sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","set-function-name":"^2.0.0"}},"regexpu-core":{version:"5.2.1",resolved:"https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz",integrity:"sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==",dev:!0,requires:{regenerate:"^1.4.2","regenerate-unicode-properties":"^10.1.0",regjsgen:"^0.7.1",regjsparser:"^0.9.1","unicode-match-property-ecmascript":"^2.0.0","unicode-match-property-value-ecmascript":"^2.0.0"}},regjsgen:{version:"0.7.1",resolved:"https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz",integrity:"sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==",dev:!0},regjsparser:{version:"0.9.1",resolved:"https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",integrity:"sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",dev:!0,requires:{jsesc:"~0.5.0"},dependencies:{jsesc:{version:"0.5.0",resolved:"https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",integrity:"sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",dev:!0}}},relateurl:{version:"0.2.7",resolved:"https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",integrity:"sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",dev:!0},"remark-footnotes":{version:"2.0.0",resolved:"https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz",integrity:"sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==",dev:!0},"remark-mdx":{version:"1.6.22",resolved:"https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz",integrity:"sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==",dev:!0,requires:{"@babel/core":"7.12.9","@babel/helper-plugin-utils":"7.10.4","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-syntax-jsx":"7.12.1","@mdx-js/util":"1.6.22","is-alphabetical":"1.0.4","remark-parse":"8.0.3",unified:"9.2.0"},dependencies:{"@babel/core":{version:"7.12.9",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",integrity:"sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",dev:!0,requires:{"@babel/code-frame":"^7.10.4","@babel/generator":"^7.12.5","@babel/helper-module-transforms":"^7.12.1","@babel/helpers":"^7.12.5","@babel/parser":"^7.12.7","@babel/template":"^7.12.7","@babel/traverse":"^7.12.9","@babel/types":"^7.12.7","convert-source-map":"^1.7.0",debug:"^4.1.0",gensync:"^1.0.0-beta.1",json5:"^2.1.2",lodash:"^4.17.19",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"}},"@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0},"@babel/plugin-proposal-object-rest-spread":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",integrity:"sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4","@babel/plugin-syntax-object-rest-spread":"^7.8.0","@babel/plugin-transform-parameters":"^7.12.1"}},"@babel/plugin-syntax-jsx":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",integrity:"sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4"}},semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0},"source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0}}},"remark-parse":{version:"8.0.3",resolved:"https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz",integrity:"sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==",dev:!0,requires:{ccount:"^1.0.0","collapse-white-space":"^1.0.2","is-alphabetical":"^1.0.0","is-decimal":"^1.0.0","is-whitespace-character":"^1.0.0","is-word-character":"^1.0.0","markdown-escapes":"^1.0.0","parse-entities":"^2.0.0","repeat-string":"^1.5.4","state-toggle":"^1.0.0",trim:"0.0.1","trim-trailing-lines":"^1.0.0",unherit:"^1.0.4","unist-util-remove-position":"^2.0.0","vfile-location":"^3.0.0",xtend:"^4.0.1"}},"remark-squeeze-paragraphs":{version:"4.0.0",resolved:"https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz",integrity:"sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==",dev:!0,requires:{"mdast-squeeze-paragraphs":"^4.0.0"}},"remove-trailing-separator":{version:"1.1.0",resolved:"https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",integrity:"sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==",dev:!0,optional:!0},renderkid:{version:"2.0.7",resolved:"https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz",integrity:"sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==",dev:!0,requires:{"css-select":"^4.1.3","dom-converter":"^0.2.0",htmlparser2:"^6.1.0",lodash:"^4.17.21","strip-ansi":"^3.0.1"},dependencies:{"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:!0},"css-select":{version:"4.3.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",integrity:"sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",dev:!0,requires:{boolbase:"^1.0.0","css-what":"^6.0.1",domhandler:"^4.3.1",domutils:"^2.8.0","nth-check":"^2.0.1"}},"dom-serializer":{version:"1.4.1",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",integrity:"sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",dev:!0,requires:{domelementtype:"^2.0.1",domhandler:"^4.2.0",entities:"^2.0.0"}},domhandler:{version:"4.3.1",resolved:"https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",integrity:"sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",dev:!0,requires:{domelementtype:"^2.2.0"}},domutils:{version:"2.8.0",resolved:"https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",integrity:"sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",dev:!0,requires:{"dom-serializer":"^1.0.1",domelementtype:"^2.2.0",domhandler:"^4.2.0"}},htmlparser2:{version:"6.1.0",resolved:"https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",integrity:"sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",dev:!0,requires:{domelementtype:"^2.0.1",domhandler:"^4.0.0",domutils:"^2.5.2",entities:"^2.0.0"}},"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:!0,requires:{"ansi-regex":"^2.0.0"}}}},"repeat-element":{version:"1.1.4",resolved:"https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",integrity:"sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",dev:!0},"repeat-string":{version:"1.6.1",resolved:"https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",integrity:"sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",dev:!0},repeating:{version:"2.0.1",resolved:"https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",integrity:"sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==",dev:!0,optional:!0,requires:{"is-finite":"^1.0.0"}},"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:!0},"require-from-string":{version:"2.0.2",resolved:"https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",integrity:"sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",dev:!0},"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:!0,optional:!0,peer:!0},resolve:{version:"1.22.1",resolved:"https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",integrity:"sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",dev:!0,requires:{"is-core-module":"^2.9.0","path-parse":"^1.0.7","supports-preserve-symlinks-flag":"^1.0.0"}},"resolve-alpn":{version:"1.2.1",resolved:"https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",integrity:"sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==",dev:!0},"resolve-from":{version:"5.0.0",resolved:"https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",integrity:"sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",dev:!0},"resolve-protobuf-schema":{version:"2.1.0",resolved:"https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz",integrity:"sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==",requires:{"protocol-buffers-schema":"^3.3.1"}},"resolve-url":{version:"0.2.1",resolved:"https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",integrity:"sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",dev:!0},responselike:{version:"2.0.1",resolved:"https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",integrity:"sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==",dev:!0,requires:{"lowercase-keys":"^2.0.0"}},resq:{version:"1.10.2",resolved:"https://registry.npmjs.org/resq/-/resq-1.10.2.tgz",integrity:"sha512-HmgVS3j+FLrEDBTDYysPdPVF9/hioDMJ/otOiQDKqk77YfZeeLOj0qi34yObumcud1gBpk+wpBTEg4kMicD++A==",dev:!0,requires:{"fast-deep-equal":"^2.0.1"},dependencies:{"fast-deep-equal":{version:"2.0.1",resolved:"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",integrity:"sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==",dev:!0}}},"restore-cursor":{version:"3.1.0",resolved:"https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",integrity:"sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",dev:!0,requires:{onetime:"^5.1.0","signal-exit":"^3.0.2"}},ret:{version:"0.1.15",resolved:"https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",integrity:"sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",dev:!0},retry:{version:"0.13.1",resolved:"https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",integrity:"sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",dev:!0,optional:!0,peer:!0},reusify:{version:"1.0.4",resolved:"https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",integrity:"sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",dev:!0},rgb2hex:{version:"0.2.5",resolved:"https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.5.tgz",integrity:"sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==",dev:!0},rimraf:{version:"3.0.2",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",integrity:"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",dev:!0,requires:{glob:"^7.1.3"}},ripemd160:{version:"2.0.2",resolved:"https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",integrity:"sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",dev:!0,requires:{"hash-base":"^3.0.0",inherits:"^2.0.1"}},rollup:{version:"4.8.0",resolved:"https://registry.npmjs.org/rollup/-/rollup-4.8.0.tgz",integrity:"sha512-NpsklK2fach5CdI+PScmlE5R4Ao/FSWtF7LkoIrHDxPACY/xshNasPsbpG0VVHxUTbf74tJbVT4PrP8JsJ6ZDA==",dev:!0,requires:{"@rollup/rollup-android-arm-eabi":"4.8.0","@rollup/rollup-android-arm64":"4.8.0","@rollup/rollup-darwin-arm64":"4.8.0","@rollup/rollup-darwin-x64":"4.8.0","@rollup/rollup-linux-arm-gnueabihf":"4.8.0","@rollup/rollup-linux-arm64-gnu":"4.8.0","@rollup/rollup-linux-arm64-musl":"4.8.0","@rollup/rollup-linux-riscv64-gnu":"4.8.0","@rollup/rollup-linux-x64-gnu":"4.8.0","@rollup/rollup-linux-x64-musl":"4.8.0","@rollup/rollup-win32-arm64-msvc":"4.8.0","@rollup/rollup-win32-ia32-msvc":"4.8.0","@rollup/rollup-win32-x64-msvc":"4.8.0",fsevents:"~2.3.2"}},"run-async":{version:"2.4.1",resolved:"https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",integrity:"sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",dev:!0},"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:!0,requires:{"queue-microtask":"^1.2.2"}},"run-queue":{version:"1.0.3",resolved:"https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",integrity:"sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==",dev:!0,requires:{aproba:"^1.1.1"},dependencies:{aproba:{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0}}},rw:{version:"1.3.3",resolved:"https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",integrity:"sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="},rxjs:{version:"7.5.7",resolved:"https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz",integrity:"sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==",dev:!0,requires:{tslib:"^2.1.0"}},"safe-array-concat":{version:"1.0.1",resolved:"https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz",integrity:"sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3",isarray:"^2.0.5"}},"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:!0},"safe-regex":{version:"1.1.0",resolved:"https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",integrity:"sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",dev:!0,requires:{ret:"~0.1.10"}},"safe-regex-test":{version:"1.0.0",resolved:"https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",integrity:"sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.3","is-regex":"^1.1.4"}},"safer-buffer":{version:"2.1.2",resolved:"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",integrity:"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",dev:!0},sass:{version:"1.55.0",resolved:"https://registry.npmjs.org/sass/-/sass-1.55.0.tgz",integrity:"sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==",requires:{chokidar:">=3.0.0 <4.0.0",immutable:"^4.0.0","source-map-js":">=0.6.2 <2.0.0"}},"sass-loader":{version:"10.3.1",resolved:"https://registry.npmjs.org/sass-loader/-/sass-loader-10.3.1.tgz",integrity:"sha512-y2aBdtYkbqorVavkC3fcJIUDGIegzDWPn3/LAFhsf3G+MzPKTJx37sROf5pXtUeggSVbNbmfj8TgRaSLMelXRA==",dev:!0,requires:{klona:"^2.0.4","loader-utils":"^2.0.0","neo-async":"^2.6.2","schema-utils":"^3.0.0",semver:"^7.3.2"},dependencies:{semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}}}},sax:{version:"1.2.4",resolved:"https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",integrity:"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",dev:!0},scheduler:{version:"0.19.1",resolved:"https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",integrity:"sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",requires:{"loose-envify":"^1.1.0","object-assign":"^4.1.1"}},"schema-utils":{version:"3.1.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",integrity:"sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",dev:!0,requires:{"@types/json-schema":"^7.0.8",ajv:"^6.12.5","ajv-keywords":"^3.5.2"}},"select-hose":{version:"2.0.0",resolved:"https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",integrity:"sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",dev:!0,optional:!0,peer:!0},"selenium-standalone":{version:"8.2.2",resolved:"https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-8.2.2.tgz",integrity:"sha512-CdfN5WnX0mzrjeCTFnvnsjsXEsQwgepLIvrA6OamrKT29gD8mufemwM3v9VG4grQDFHZZy7Ma1giw232x4eGmw==",dev:!0,requires:{commander:"^9.0.0","cross-spawn":"^7.0.3",debug:"^4.3.1","fs-extra":"^10.0.0",got:"^11.8.2","is-port-reachable":"^3.0.0","lodash.mapvalues":"^4.6.0","lodash.merge":"^4.6.2",minimist:"^1.2.5",mkdirp:"^1.0.4",progress:"2.0.3","tar-stream":"2.2.0",which:"^2.0.2",yauzl:"^2.10.0"},dependencies:{commander:{version:"9.4.1",resolved:"https://registry.npmjs.org/commander/-/commander-9.4.1.tgz",integrity:"sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==",dev:!0},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}}}},selfsigned:{version:"2.1.1",resolved:"https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",integrity:"sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",dev:!0,optional:!0,peer:!0,requires:{"node-forge":"^1"}},semver:{version:"6.3.1",resolved:"https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",integrity:"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",dev:!0},send:{version:"0.18.0",resolved:"https://registry.npmjs.org/send/-/send-0.18.0.tgz",integrity:"sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",dev:!0,requires:{debug:"2.6.9",depd:"2.0.0",destroy:"1.2.0",encodeurl:"~1.0.2","escape-html":"~1.0.3",etag:"~1.8.1",fresh:"0.5.2","http-errors":"2.0.0",mime:"1.6.0",ms:"2.1.3","on-finished":"2.4.1","range-parser":"~1.2.1",statuses:"2.0.1"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"},dependencies:{ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},ms:{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0}}},"serialize-error":{version:"8.1.0",resolved:"https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz",integrity:"sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==",dev:!0,requires:{"type-fest":"^0.20.2"}},"serialize-javascript":{version:"5.0.1",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz",integrity:"sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==",dev:!0,requires:{randombytes:"^2.1.0"}},"serve-favicon":{version:"2.5.0",resolved:"https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz",integrity:"sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==",dev:!0,requires:{etag:"~1.8.1",fresh:"0.5.2",ms:"2.1.1",parseurl:"~1.3.2","safe-buffer":"5.1.1"},dependencies:{ms:{version:"2.1.1",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",integrity:"sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",dev:!0},"safe-buffer":{version:"5.1.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",integrity:"sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",dev:!0}}},"serve-index":{version:"1.9.1",resolved:"https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",integrity:"sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",dev:!0,optional:!0,peer:!0,requires:{accepts:"~1.3.4",batch:"0.6.1",debug:"2.6.9","escape-html":"~1.0.3","http-errors":"~1.6.2","mime-types":"~2.1.17",parseurl:"~1.3.2"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,optional:!0,peer:!0,requires:{ms:"2.0.0"}},depd:{version:"1.1.2",resolved:"https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",integrity:"sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",dev:!0,optional:!0,peer:!0},"http-errors":{version:"1.6.3",resolved:"https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",integrity:"sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",dev:!0,optional:!0,peer:!0,requires:{depd:"~1.1.2",inherits:"2.0.3",setprototypeof:"1.1.0",statuses:">= 1.4.0 < 2"}},inherits:{version:"2.0.3",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",integrity:"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",dev:!0,optional:!0,peer:!0},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0,optional:!0,peer:!0},setprototypeof:{version:"1.1.0",resolved:"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",integrity:"sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",dev:!0,optional:!0,peer:!0},statuses:{version:"1.5.0",resolved:"https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",integrity:"sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",dev:!0,optional:!0,peer:!0}}},"serve-static":{version:"1.15.0",resolved:"https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",integrity:"sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",dev:!0,requires:{encodeurl:"~1.0.2","escape-html":"~1.0.3",parseurl:"~1.3.3",send:"0.18.0"}},"set-blocking":{version:"2.0.0",resolved:"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",integrity:"sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",dev:!0},"set-function-length":{version:"1.1.1",resolved:"https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",integrity:"sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",dev:!0,requires:{"define-data-property":"^1.1.1","get-intrinsic":"^1.2.1",gopd:"^1.0.1","has-property-descriptors":"^1.0.0"}},"set-function-name":{version:"2.0.1",resolved:"https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",integrity:"sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",dev:!0,requires:{"define-data-property":"^1.0.1","functions-have-names":"^1.2.3","has-property-descriptors":"^1.0.0"}},"set-value":{version:"2.0.1",resolved:"https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",integrity:"sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",dev:!0,requires:{"extend-shallow":"^2.0.1","is-extendable":"^0.1.1","is-plain-object":"^2.0.3","split-string":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0}}},setimmediate:{version:"1.0.5",resolved:"https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",integrity:"sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",dev:!0},setprototypeof:{version:"1.2.0",resolved:"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",integrity:"sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",dev:!0},"sha.js":{version:"2.4.11",resolved:"https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",integrity:"sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",dev:!0,requires:{inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"shallow-clone":{version:"3.0.1",resolved:"https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",integrity:"sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",dev:!0,requires:{"kind-of":"^6.0.2"}},shallowequal:{version:"1.1.0",resolved:"https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",integrity:"sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==",dev:!0},"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:!0,requires:{"shebang-regex":"^3.0.0"}},"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:!0},"side-channel":{version:"1.0.4",resolved:"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",integrity:"sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",dev:!0,requires:{"call-bind":"^1.0.0","get-intrinsic":"^1.0.2","object-inspect":"^1.9.0"}},"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:!0},"simple-html-tokenizer":{version:"0.1.1",resolved:"https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz",integrity:"sha512-Mc/gH3RvlKvB/gkp9XwgDKEWrSYyefIJPGG8Jk1suZms/rISdUuVEMx5O1WBnTWaScvxXDvGJrZQWblUmQHjkQ==",dev:!0},"simple-swizzle":{version:"0.2.2",resolved:"https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",integrity:"sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",requires:{"is-arrayish":"^0.3.1"},dependencies:{"is-arrayish":{version:"0.3.2",resolved:"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",integrity:"sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="}}},sisteransi:{version:"1.0.5",resolved:"https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",integrity:"sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",dev:!0},slash:{version:"3.0.0",resolved:"https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",integrity:"sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",dev:!0},"slice-ansi":{version:"4.0.0",resolved:"https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",integrity:"sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",dev:!0,requires:{"ansi-styles":"^4.0.0","astral-regex":"^2.0.0","is-fullwidth-code-point":"^3.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0}}},slugify:{version:"1.6.5",resolved:"https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz",integrity:"sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ=="},snapdragon:{version:"0.8.2",resolved:"https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",integrity:"sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",dev:!0,requires:{base:"^0.11.1",debug:"^2.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","map-cache":"^0.2.2","source-map":"^0.5.6","source-map-resolve":"^0.5.0",use:"^3.1.0"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"}},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0}}},"snapdragon-node":{version:"2.1.1",resolved:"https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",integrity:"sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",dev:!0,requires:{"define-property":"^1.0.0",isobject:"^3.0.0","snapdragon-util":"^3.0.1"},dependencies:{"define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,requires:{"is-descriptor":"^1.0.0"}}}},"snapdragon-util":{version:"3.0.1",resolved:"https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",integrity:"sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",dev:!0,requires:{"kind-of":"^3.2.0"},dependencies:{"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},sockjs:{version:"0.3.24",resolved:"https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",integrity:"sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",dev:!0,optional:!0,peer:!0,requires:{"faye-websocket":"^0.11.3",uuid:"^8.3.2","websocket-driver":"^0.7.4"}},"sort-asc":{version:"0.1.0",resolved:"https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz",integrity:"sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw=="},"sort-desc":{version:"0.1.1",resolved:"https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz",integrity:"sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw=="},"sort-object":{version:"0.3.2",resolved:"https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz",integrity:"sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==",requires:{"sort-asc":"^0.1.0","sort-desc":"^0.1.1"}},"source-list-map":{version:"2.0.1",resolved:"https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",integrity:"sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",dev:!0},"source-map":{version:"0.7.4",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",integrity:"sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",dev:!0},"source-map-js":{version:"1.0.2",resolved:"https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",integrity:"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="},"source-map-resolve":{version:"0.5.3",resolved:"https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",integrity:"sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",dev:!0,requires:{atob:"^2.1.2","decode-uri-component":"^0.2.0","resolve-url":"^0.2.1","source-map-url":"^0.4.0",urix:"^0.1.0"}},"source-map-support":{version:"0.5.21",resolved:"https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",integrity:"sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",dev:!0,requires:{"buffer-from":"^1.0.0","source-map":"^0.6.0"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"source-map-url":{version:"0.4.1",resolved:"https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",integrity:"sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",dev:!0},"space-separated-tokens":{version:"1.1.5",resolved:"https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",integrity:"sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",dev:!0},"spdx-correct":{version:"3.1.1",resolved:"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",integrity:"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",dev:!0,requires:{"spdx-expression-parse":"^3.0.0","spdx-license-ids":"^3.0.0"}},"spdx-exceptions":{version:"2.3.0",resolved:"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",integrity:"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",dev:!0},"spdx-expression-parse":{version:"3.0.1",resolved:"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",integrity:"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",dev:!0,requires:{"spdx-exceptions":"^2.1.0","spdx-license-ids":"^3.0.0"}},"spdx-license-ids":{version:"3.0.12",resolved:"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz",integrity:"sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==",dev:!0},spdy:{version:"4.0.2",resolved:"https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",integrity:"sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",dev:!0,optional:!0,peer:!0,requires:{debug:"^4.1.0","handle-thing":"^2.0.0","http-deceiver":"^1.2.7","select-hose":"^2.0.0","spdy-transport":"^3.0.0"}},"spdy-transport":{version:"3.0.0",resolved:"https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",integrity:"sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",dev:!0,optional:!0,peer:!0,requires:{debug:"^4.1.0","detect-node":"^2.0.4","hpack.js":"^2.1.6",obuf:"^1.1.2","readable-stream":"^3.0.6",wbuf:"^1.7.3"}},"split-string":{version:"3.1.0",resolved:"https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",integrity:"sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",dev:!0,requires:{"extend-shallow":"^3.0.0"}},split2:{version:"4.1.0",resolved:"https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",integrity:"sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==",dev:!0},"sprintf-js":{version:"1.0.3",resolved:"https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",integrity:"sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",dev:!0},ssri:{version:"8.0.1",resolved:"https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",integrity:"sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",dev:!0,requires:{minipass:"^3.1.1"}},stable:{version:"0.1.8",resolved:"https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",integrity:"sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",dev:!0},"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:!0,requires:{"escape-string-regexp":"^2.0.0"},dependencies:{"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:!0}}},stackframe:{version:"1.3.4",resolved:"https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",integrity:"sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",dev:!0},"state-toggle":{version:"1.0.3",resolved:"https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz",integrity:"sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==",dev:!0},"static-extend":{version:"0.1.2",resolved:"https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",integrity:"sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",dev:!0,requires:{"define-property":"^0.2.5","object-copy":"^0.1.0"},dependencies:{"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"}},"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0}}},statuses:{version:"2.0.1",resolved:"https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",integrity:"sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",dev:!0},store2:{version:"2.14.2",resolved:"https://registry.npmjs.org/store2/-/store2-2.14.2.tgz",integrity:"sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==",dev:!0},"stream-browserify":{version:"2.0.2",resolved:"https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",integrity:"sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",dev:!0,requires:{inherits:"~2.0.1","readable-stream":"^2.0.2"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"stream-buffers":{version:"3.0.2",resolved:"https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz",integrity:"sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==",dev:!0},"stream-each":{version:"1.2.3",resolved:"https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",integrity:"sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",dev:!0,requires:{"end-of-stream":"^1.1.0","stream-shift":"^1.0.0"}},"stream-http":{version:"2.8.3",resolved:"https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",integrity:"sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",dev:!0,requires:{"builtin-status-codes":"^3.0.0",inherits:"^2.0.1","readable-stream":"^2.3.6","to-arraybuffer":"^1.0.0",xtend:"^4.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"stream-shift":{version:"1.0.1",resolved:"https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",integrity:"sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",dev:!0},string_decoder:{version:"1.3.0",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",integrity:"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",dev:!0,requires:{"safe-buffer":"~5.2.0"},dependencies:{"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},"string-hash":{version:"1.1.3",resolved:"https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",integrity:"sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A=="},"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:!0,requires:{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.1"}},"string.prototype.matchall":{version:"4.0.10",resolved:"https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz",integrity:"sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3","internal-slot":"^1.0.5","regexp.prototype.flags":"^1.5.0","set-function-name":"^2.0.0","side-channel":"^1.0.4"}},"string.prototype.padend":{version:"3.1.3",resolved:"https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz",integrity:"sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"}},"string.prototype.padstart":{version:"3.1.3",resolved:"https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz",integrity:"sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"}},"string.prototype.trim":{version:"1.2.8",resolved:"https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",integrity:"sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"string.prototype.trimend":{version:"1.0.7",resolved:"https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",integrity:"sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"string.prototype.trimstart":{version:"1.0.7",resolved:"https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",integrity:"sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"strip-ansi":{version:"6.0.1",resolved:"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",integrity:"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",dev:!0,requires:{"ansi-regex":"^5.0.1"}},"strip-bom":{version:"2.0.0",resolved:"https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",integrity:"sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",dev:!0,requires:{"is-utf8":"^0.2.0"}},"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:!0},"strip-indent":{version:"3.0.0",resolved:"https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",integrity:"sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",dev:!0,requires:{"min-indent":"^1.0.0"}},"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:!0},"style-loader":{version:"2.0.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz",integrity:"sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"}},"style-search":{version:"0.1.0",resolved:"https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",integrity:"sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",dev:!0},"style-to-object":{version:"0.3.0",resolved:"https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz",integrity:"sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==",dev:!0,requires:{"inline-style-parser":"0.1.1"}},stylelint:{version:"14.14.0",resolved:"https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz",integrity:"sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==",dev:!0,requires:{"@csstools/selector-specificity":"^2.0.2","balanced-match":"^2.0.0",colord:"^2.9.3",cosmiconfig:"^7.0.1","css-functions-list":"^3.1.0",debug:"^4.3.4","fast-glob":"^3.2.12","fastest-levenshtein":"^1.0.16","file-entry-cache":"^6.0.1","global-modules":"^2.0.0",globby:"^11.1.0",globjoin:"^0.1.4","html-tags":"^3.2.0",ignore:"^5.2.0","import-lazy":"^4.0.0",imurmurhash:"^0.1.4","is-plain-object":"^5.0.0","known-css-properties":"^0.25.0","mathml-tag-names":"^2.1.3",meow:"^9.0.0",micromatch:"^4.0.5","normalize-path":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.17","postcss-media-query-parser":"^0.2.3","postcss-resolve-nested-selector":"^0.1.1","postcss-safe-parser":"^6.0.0","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0","resolve-from":"^5.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","style-search":"^0.1.0","supports-hyperlinks":"^2.3.0","svg-tags":"^1.0.0",table:"^6.8.0","v8-compile-cache":"^2.3.0","write-file-atomic":"^4.0.2"},dependencies:{"balanced-match":{version:"2.0.0",resolved:"https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",integrity:"sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",dev:!0},"is-plain-object":{version:"5.0.0",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",integrity:"sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",dev:!0},picocolors:{version:"1.0.0",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",integrity:"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",dev:!0}}},"stylelint-config-recommended":{version:"7.0.0",resolved:"https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-7.0.0.tgz",integrity:"sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==",dev:!0,requires:{}},"stylelint-config-recommended-scss":{version:"6.0.0",resolved:"https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-6.0.0.tgz",integrity:"sha512-6QOe2/OzXV2AP5FE12A7+qtKdZik7Saf42SMMl84ksVBBPpTdrV+9HaCbPYiRMiwELY9hXCVdH4wlJ+YJb5eig==",dev:!0,requires:{"postcss-scss":"^4.0.2","stylelint-config-recommended":"^7.0.0","stylelint-scss":"^4.0.0"}},"stylelint-scss":{version:"4.3.0",resolved:"https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz",integrity:"sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==",dev:!0,requires:{lodash:"^4.17.21","postcss-media-query-parser":"^0.2.3","postcss-resolve-nested-selector":"^0.1.1","postcss-selector-parser":"^6.0.6","postcss-value-parser":"^4.1.0"}},suffix:{version:"0.1.1",resolved:"https://registry.npmjs.org/suffix/-/suffix-0.1.1.tgz",integrity:"sha512-j5uf6MJtMCfC4vBe5LFktSe4bGyNTBk7I2Kdri0jeLrcv5B9pWfxVa5JQpoxgtR8vaVB7bVxsWgnfQbX5wkhAA==",dev:!0},supercluster:{version:"7.1.5",resolved:"https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz",integrity:"sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==",requires:{kdbush:"^3.0.0"}},"supports-color":{version:"8.1.1",resolved:"https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",integrity:"sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",dev:!0,requires:{"has-flag":"^4.0.0"}},"supports-hyperlinks":{version:"2.3.0",resolved:"https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",integrity:"sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",dev:!0,requires:{"has-flag":"^4.0.0","supports-color":"^7.0.0"},dependencies:{"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:!0,requires:{"has-flag":"^4.0.0"}}}},"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:!0},"svg-inline-loader":{version:"0.8.2",resolved:"https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.2.tgz",integrity:"sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g==",dev:!0,requires:{"loader-utils":"^1.1.0","object-assign":"^4.0.1","simple-html-tokenizer":"^0.1.1"},dependencies:{json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},"svg-tags":{version:"1.0.0",resolved:"https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",integrity:"sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",dev:!0},svgo:{version:"1.3.2",resolved:"https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",integrity:"sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",dev:!0,requires:{chalk:"^2.4.1",coa:"^2.0.2","css-select":"^2.0.0","css-select-base-adapter":"^0.1.1","css-tree":"1.0.0-alpha.37",csso:"^4.0.2","js-yaml":"^3.13.1",mkdirp:"~0.5.1","object.values":"^1.1.0",sax:"~1.2.4",stable:"^0.1.8",unquote:"~1.1.1","util.promisify":"~1.0.0"},dependencies:{"css-select":{version:"2.1.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",integrity:"sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",dev:!0,requires:{boolbase:"^1.0.0","css-what":"^3.2.1",domutils:"^1.7.0","nth-check":"^1.0.2"}},"css-what":{version:"3.4.2",resolved:"https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",integrity:"sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",dev:!0},"dom-serializer":{version:"0.2.2",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",integrity:"sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",dev:!0,requires:{domelementtype:"^2.0.1",entities:"^2.0.0"}},domutils:{version:"1.7.0",resolved:"https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",integrity:"sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",dev:!0,requires:{"dom-serializer":"0",domelementtype:"1"},dependencies:{domelementtype:{version:"1.3.1",resolved:"https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",integrity:"sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",dev:!0}}},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},"nth-check":{version:"1.0.2",resolved:"https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",integrity:"sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",dev:!0,requires:{boolbase:"~1.0.0"}}}},"symbol.prototype.description":{version:"1.0.5",resolved:"https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz",integrity:"sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ==",dev:!0,requires:{"call-bind":"^1.0.2","get-symbol-description":"^1.0.0","has-symbols":"^1.0.2","object.getownpropertydescriptors":"^2.1.2"}},"synchronous-promise":{version:"2.0.16",resolved:"https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.16.tgz",integrity:"sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==",dev:!0},tabbable:{version:"5.3.3",resolved:"https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz",integrity:"sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA=="},table:{version:"6.8.0",resolved:"https://registry.npmjs.org/table/-/table-6.8.0.tgz",integrity:"sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",dev:!0,requires:{ajv:"^8.0.1","lodash.truncate":"^4.4.2","slice-ansi":"^4.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1"},dependencies:{ajv:{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,requires:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"}},"json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0}}},tapable:{version:"1.1.3",resolved:"https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",integrity:"sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",dev:!0},tar:{version:"6.1.11",resolved:"https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",integrity:"sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",dev:!0,requires:{chownr:"^2.0.0","fs-minipass":"^2.0.0",minipass:"^3.0.0",minizlib:"^2.1.1",mkdirp:"^1.0.3",yallist:"^4.0.0"}},"tar-fs":{version:"2.1.1",resolved:"https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",integrity:"sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",dev:!0,requires:{chownr:"^1.1.1","mkdirp-classic":"^0.5.2",pump:"^3.0.0","tar-stream":"^2.1.4"},dependencies:{chownr:{version:"1.1.4",resolved:"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",integrity:"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",dev:!0}}},"tar-stream":{version:"2.2.0",resolved:"https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",integrity:"sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",dev:!0,requires:{bl:"^4.0.3","end-of-stream":"^1.4.1","fs-constants":"^1.0.0",inherits:"^2.0.3","readable-stream":"^3.1.1"}},"teeny-tap":{version:"0.2.0",resolved:"https://registry.npmjs.org/teeny-tap/-/teeny-tap-0.2.0.tgz",integrity:"sha512-HnA3I2sxRQe/SZgQTQgQvvA17DhfzhBJ1LfSOXZ5VUTbxGLvnAqUef84ZGNNSEbk1ZMEIDeghTHZagJ7LifAgg=="},telejson:{version:"6.0.8",resolved:"https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz",integrity:"sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==",dev:!0,requires:{"@types/is-function":"^1.0.0",global:"^4.4.0","is-function":"^1.0.2","is-regex":"^1.1.2","is-symbol":"^1.0.3",isobject:"^4.0.0",lodash:"^4.17.21",memoizerific:"^1.11.3"},dependencies:{isobject:{version:"4.0.0",resolved:"https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz",integrity:"sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==",dev:!0}}},terser:{version:"5.26.0",resolved:"https://registry.npmjs.org/terser/-/terser-5.26.0.tgz",integrity:"sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==",dev:!0,requires:{"@jridgewell/source-map":"^0.3.3",acorn:"^8.8.2",commander:"^2.20.0","source-map-support":"~0.5.20"},dependencies:{acorn:{version:"8.11.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",integrity:"sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",dev:!0},commander:{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0}}},"terser-webpack-plugin":{version:"4.2.3",resolved:"https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz",integrity:"sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==",dev:!0,requires:{cacache:"^15.0.5","find-cache-dir":"^3.3.1","jest-worker":"^26.5.0","p-limit":"^3.0.2","schema-utils":"^3.0.0","serialize-javascript":"^5.0.1","source-map":"^0.6.1",terser:"^5.3.4","webpack-sources":"^1.4.3"},dependencies:{"find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,requires:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"}},"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"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:!0,requires:{semver:"^6.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"},dependencies:{"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}}}},"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:!0,requires:{"find-up":"^4.0.0"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"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:!0,requires:{"@istanbuljs/schema":"^0.1.2",glob:"^7.1.4",minimatch:"^3.0.4"}},"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:!0},"throttle-debounce":{version:"3.0.1",resolved:"https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz",integrity:"sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==",dev:!0},through:{version:"2.3.8",resolved:"https://registry.npmjs.org/through/-/through-2.3.8.tgz",integrity:"sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",dev:!0},through2:{version:"2.0.5",resolved:"https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",integrity:"sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",dev:!0,requires:{"readable-stream":"~2.3.6",xtend:"~4.0.1"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},thunky:{version:"1.1.0",resolved:"https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",integrity:"sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",dev:!0,optional:!0,peer:!0},"timers-browserify":{version:"2.0.12",resolved:"https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",integrity:"sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",dev:!0,requires:{setimmediate:"^1.0.4"}},tinycolor2:{version:"1.4.2",resolved:"https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",integrity:"sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA=="},tinyqueue:{version:"2.0.3",resolved:"https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz",integrity:"sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA=="},tmp:{version:"0.0.33",resolved:"https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",integrity:"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",dev:!0,requires:{"os-tmpdir":"~1.0.2"}},"to-arraybuffer":{version:"1.0.1",resolved:"https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",integrity:"sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==",dev:!0},"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:!0},"to-object-path":{version:"0.3.0",resolved:"https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",integrity:"sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"to-regex":{version:"3.0.2",resolved:"https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",integrity:"sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",dev:!0,requires:{"define-property":"^2.0.2","extend-shallow":"^3.0.2","regex-not":"^1.0.2","safe-regex":"^1.1.0"}},"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==",requires:{"is-number":"^7.0.0"}},toidentifier:{version:"1.0.1",resolved:"https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",integrity:"sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",dev:!0},tr46:{version:"0.0.3",resolved:"https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",integrity:"sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",dev:!0},"transform-loader":{version:"0.2.4",resolved:"https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.4.tgz",integrity:"sha512-zdeb90cBkXoAwGvMRMYqS8lNNdZ9dYnEKxtXCi0ZmQ8OL1XF1b4BvuqjcVcm8ZJRsXSQCrSnGgd5gfaKTlGpcw==",dev:!0,requires:{"loader-utils":"^1.0.2"},dependencies:{json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},trim:{version:"0.0.1",resolved:"https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",integrity:"sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==",dev:!0},"trim-newlines":{version:"3.0.1",resolved:"https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",integrity:"sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",dev:!0},"trim-trailing-lines":{version:"1.1.4",resolved:"https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz",integrity:"sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==",dev:!0},trough:{version:"1.0.5",resolved:"https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",integrity:"sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",dev:!0},"ts-dedent":{version:"2.2.0",resolved:"https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",integrity:"sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",dev:!0},"ts-pnp":{version:"1.2.0",resolved:"https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz",integrity:"sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==",dev:!0},tslib:{version:"2.4.0",resolved:"https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",integrity:"sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",dev:!0},"tty-browserify":{version:"0.0.0",resolved:"https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",integrity:"sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==",dev:!0},"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:!0,requires:{"prelude-ls":"^1.2.1"}},"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:!0},"type-is":{version:"1.6.18",resolved:"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",integrity:"sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",dev:!0,requires:{"media-typer":"0.3.0","mime-types":"~2.1.24"}},"typed-array-buffer":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",integrity:"sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.1","is-typed-array":"^1.1.10"}},"typed-array-byte-length":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",integrity:"sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",dev:!0,requires:{"call-bind":"^1.0.2","for-each":"^0.3.3","has-proto":"^1.0.1","is-typed-array":"^1.1.10"}},"typed-array-byte-offset":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",integrity:"sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",dev:!0,requires:{"available-typed-arrays":"^1.0.5","call-bind":"^1.0.2","for-each":"^0.3.3","has-proto":"^1.0.1","is-typed-array":"^1.1.10"}},"typed-array-length":{version:"1.0.4",resolved:"https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",integrity:"sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",dev:!0,requires:{"call-bind":"^1.0.2","for-each":"^0.3.3","is-typed-array":"^1.1.9"}},typedarray:{version:"0.0.6",resolved:"https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",integrity:"sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",dev:!0},typescript:{version:"5.3.3",resolved:"https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",integrity:"sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",dev:!0},"ua-parser-js":{version:"1.0.32",resolved:"https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.32.tgz",integrity:"sha512-dXVsz3M4j+5tTiovFVyVqssXBu5HM47//YSOeZ9fQkdDKkfzv2v3PP1jmH6FUyPW+yCSn7aBVK1fGGKNhowdDA==",dev:!0},"uglify-js":{version:"3.17.4",resolved:"https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",integrity:"sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",dev:!0,optional:!0},"unbox-primitive":{version:"1.0.2",resolved:"https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",integrity:"sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",dev:!0,requires:{"call-bind":"^1.0.2","has-bigints":"^1.0.2","has-symbols":"^1.0.3","which-boxed-primitive":"^1.0.2"}},"unbzip2-stream":{version:"1.4.3",resolved:"https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",integrity:"sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",dev:!0,requires:{buffer:"^5.2.1",through:"^2.3.8"},dependencies:{buffer:{version:"5.7.1",resolved:"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",integrity:"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",dev:!0,requires:{"base64-js":"^1.3.1",ieee754:"^1.1.13"}}}},underscore:{version:"1.6.0",resolved:"https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",integrity:"sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ=="},"undici-types":{version:"5.26.5",resolved:"https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",integrity:"sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",dev:!0},unfetch:{version:"4.2.0",resolved:"https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz",integrity:"sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==",dev:!0},unherit:{version:"1.1.3",resolved:"https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz",integrity:"sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==",dev:!0,requires:{inherits:"^2.0.0",xtend:"^4.0.0"}},"unicode-canonical-property-names-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",integrity:"sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",dev:!0},"unicode-match-property-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",integrity:"sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",dev:!0,requires:{"unicode-canonical-property-names-ecmascript":"^2.0.0","unicode-property-aliases-ecmascript":"^2.0.0"}},"unicode-match-property-value-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",integrity:"sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",dev:!0},"unicode-property-aliases-ecmascript":{version:"2.1.0",resolved:"https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",integrity:"sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",dev:!0},unified:{version:"9.2.0",resolved:"https://registry.npmjs.org/unified/-/unified-9.2.0.tgz",integrity:"sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==",dev:!0,requires:{bail:"^1.0.0",extend:"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^2.0.0",trough:"^1.0.0",vfile:"^4.0.0"},dependencies:{"is-plain-obj":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",integrity:"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",dev:!0}}},"union-value":{version:"1.0.1",resolved:"https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",integrity:"sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",dev:!0,requires:{"arr-union":"^3.1.0","get-value":"^2.0.6","is-extendable":"^0.1.1","set-value":"^2.0.1"},dependencies:{"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0}}},"unique-filename":{version:"1.1.1",resolved:"https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",integrity:"sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",dev:!0,requires:{"unique-slug":"^2.0.0"}},"unique-slug":{version:"2.0.2",resolved:"https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",integrity:"sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",dev:!0,requires:{imurmurhash:"^0.1.4"}},"unist-builder":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz",integrity:"sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==",dev:!0},"unist-util-generated":{version:"1.1.6",resolved:"https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz",integrity:"sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==",dev:!0},"unist-util-is":{version:"4.1.0",resolved:"https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",integrity:"sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",dev:!0},"unist-util-position":{version:"3.1.0",resolved:"https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz",integrity:"sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==",dev:!0},"unist-util-remove":{version:"2.1.0",resolved:"https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz",integrity:"sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==",dev:!0,requires:{"unist-util-is":"^4.0.0"}},"unist-util-remove-position":{version:"2.0.1",resolved:"https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz",integrity:"sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==",dev:!0,requires:{"unist-util-visit":"^2.0.0"}},"unist-util-stringify-position":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",integrity:"sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",dev:!0,requires:{"@types/unist":"^2.0.2"}},"unist-util-visit":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",integrity:"sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",dev:!0,requires:{"@types/unist":"^2.0.0","unist-util-is":"^4.0.0","unist-util-visit-parents":"^3.0.0"}},"unist-util-visit-parents":{version:"3.1.1",resolved:"https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",integrity:"sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",dev:!0,requires:{"@types/unist":"^2.0.0","unist-util-is":"^4.0.0"}},universalify:{version:"2.0.0",resolved:"https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",integrity:"sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",dev:!0},unpipe:{version:"1.0.0",resolved:"https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",integrity:"sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",dev:!0},unquote:{version:"1.1.1",resolved:"https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",integrity:"sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==",dev:!0},"unset-value":{version:"1.0.0",resolved:"https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",integrity:"sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",dev:!0,requires:{"has-value":"^0.3.1",isobject:"^3.0.0"},dependencies:{"has-value":{version:"0.3.1",resolved:"https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",integrity:"sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",dev:!0,requires:{"get-value":"^2.0.3","has-values":"^0.1.4",isobject:"^2.0.0"},dependencies:{isobject:{version:"2.1.0",resolved:"https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",integrity:"sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",dev:!0,requires:{isarray:"1.0.0"}}}},"has-values":{version:"0.1.4",resolved:"https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",integrity:"sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",dev:!0},isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0}}},untildify:{version:"2.1.0",resolved:"https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz",integrity:"sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==",dev:!0,optional:!0,requires:{"os-homedir":"^1.0.0"}},upath:{version:"1.2.0",resolved:"https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",integrity:"sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",dev:!0,optional:!0},"update-browserslist-db":{version:"1.0.13",resolved:"https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",integrity:"sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",dev:!0,requires:{escalade:"^3.1.1",picocolors:"^1.0.0"},dependencies:{picocolors:{version:"1.0.0",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",integrity:"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",dev:!0}}},"uri-js":{version:"4.4.1",resolved:"https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",integrity:"sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",dev:!0,requires:{punycode:"^2.1.0"}},urix:{version:"0.1.0",resolved:"https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",integrity:"sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",dev:!0},url:{version:"0.11.0",resolved:"https://registry.npmjs.org/url/-/url-0.11.0.tgz",integrity:"sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",requires:{punycode:"1.3.2",querystring:"0.2.0"},dependencies:{punycode:{version:"1.3.2",resolved:"https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",integrity:"sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="}}},"url-loader":{version:"4.1.1",resolved:"https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz",integrity:"sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==",dev:!0,requires:{"loader-utils":"^2.0.0","mime-types":"^2.1.27","schema-utils":"^3.0.0"}},use:{version:"3.1.1",resolved:"https://registry.npmjs.org/use/-/use-3.1.1.tgz",integrity:"sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",dev:!0},util:{version:"0.11.1",resolved:"https://registry.npmjs.org/util/-/util-0.11.1.tgz",integrity:"sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",dev:!0,requires:{inherits:"2.0.3"},dependencies:{inherits:{version:"2.0.3",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",integrity:"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",dev:!0}}},"util-deprecate":{version:"1.0.2",resolved:"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",integrity:"sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",dev:!0},"util.promisify":{version:"1.0.0",resolved:"https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",integrity:"sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",dev:!0,requires:{"define-properties":"^1.1.2","object.getownpropertydescriptors":"^2.0.3"}},utila:{version:"0.4.0",resolved:"https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",integrity:"sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",dev:!0},"utils-merge":{version:"1.0.1",resolved:"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",integrity:"sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",dev:!0},uuid:{version:"8.3.2",resolved:"https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",integrity:"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",dev:!0},"uuid-browser":{version:"3.1.0",resolved:"https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz",integrity:"sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==",dev:!0},"v8-compile-cache":{version:"2.3.0",resolved:"https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",integrity:"sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",dev:!0},"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:!0,requires:{"@jridgewell/trace-mapping":"^0.3.12","@types/istanbul-lib-coverage":"^2.0.1","convert-source-map":"^1.6.0"}},"validate-npm-package-license":{version:"3.0.4",resolved:"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",integrity:"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",dev:!0,requires:{"spdx-correct":"^3.0.0","spdx-expression-parse":"^3.0.0"}},vary:{version:"1.1.2",resolved:"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",integrity:"sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",dev:!0},vfile:{version:"4.2.1",resolved:"https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",integrity:"sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",dev:!0,requires:{"@types/unist":"^2.0.0","is-buffer":"^2.0.0","unist-util-stringify-position":"^2.0.0","vfile-message":"^2.0.0"}},"vfile-location":{version:"3.2.0",resolved:"https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz",integrity:"sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==",dev:!0},"vfile-message":{version:"2.0.4",resolved:"https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",integrity:"sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",dev:!0,requires:{"@types/unist":"^2.0.0","unist-util-stringify-position":"^2.0.0"}},vite:{version:"5.0.8",resolved:"https://registry.npmjs.org/vite/-/vite-5.0.8.tgz",integrity:"sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==",dev:!0,requires:{esbuild:"^0.19.3",fsevents:"~2.3.3",postcss:"^8.4.32",rollup:"^4.2.0"}},"vm-browserify":{version:"1.1.2",resolved:"https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",integrity:"sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",dev:!0},"vt-pbf":{version:"3.1.3",resolved:"https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz",integrity:"sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==",requires:{"@mapbox/point-geometry":"0.1.0","@mapbox/vector-tile":"^1.3.1",pbf:"^3.2.1"}},watchpack:{version:"2.4.0",resolved:"https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",integrity:"sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",dev:!0,requires:{"glob-to-regexp":"^0.4.1","graceful-fs":"^4.1.2"}},"watchpack-chokidar2":{version:"2.0.1",resolved:"https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",integrity:"sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",dev:!0,optional:!0,requires:{chokidar:"^2.1.8"},dependencies:{anymatch:{version:"2.0.0",resolved:"https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",integrity:"sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",dev:!0,optional:!0,requires:{micromatch:"^3.1.4","normalize-path":"^2.1.1"},dependencies:{"normalize-path":{version:"2.1.1",resolved:"https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",integrity:"sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",dev:!0,optional:!0,requires:{"remove-trailing-separator":"^1.0.1"}}}},"binary-extensions":{version:"1.13.1",resolved:"https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",integrity:"sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",dev:!0,optional:!0},braces:{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,optional:!0,requires:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,optional:!0,requires:{"is-extendable":"^0.1.0"}}}},chokidar:{version:"2.1.8",resolved:"https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",integrity:"sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",dev:!0,optional:!0,requires:{anymatch:"^2.0.0","async-each":"^1.0.1",braces:"^2.3.2",fsevents:"^1.2.7","glob-parent":"^3.1.0",inherits:"^2.0.3","is-binary-path":"^1.0.0","is-glob":"^4.0.0","normalize-path":"^3.0.0","path-is-absolute":"^1.0.0",readdirp:"^2.2.1",upath:"^1.1.1"}},"fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,optional:!0,requires:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,optional:!0,requires:{"is-extendable":"^0.1.0"}}}},fsevents:{version:"1.2.13",resolved:"https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",integrity:"sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",dev:!0,optional:!0,requires:{bindings:"^1.5.0",nan:"^2.12.1"}},"glob-parent":{version:"3.1.0",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",integrity:"sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",dev:!0,optional:!0,requires:{"is-glob":"^3.1.0","path-dirname":"^1.0.0"},dependencies:{"is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,optional:!0,requires:{"is-extglob":"^2.1.0"}}}},"is-binary-path":{version:"1.0.1",resolved:"https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",integrity:"sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==",dev:!0,optional:!0,requires:{"binary-extensions":"^1.0.0"}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0,optional:!0},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,optional:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,optional:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,optional:!0,requires:{"is-buffer":"^1.1.5"}}}},isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0,optional:!0},micromatch:{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,optional:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"}},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,optional:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},readdirp:{version:"2.2.1",resolved:"https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",integrity:"sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",dev:!0,optional:!0,requires:{"graceful-fs":"^4.1.11",micromatch:"^3.1.10","readable-stream":"^2.0.2"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,optional:!0,requires:{"safe-buffer":"~5.1.0"}},"to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,optional:!0,requires:{"is-number":"^3.0.0","repeat-string":"^1.6.1"}}}},wbuf:{version:"1.7.3",resolved:"https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",integrity:"sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",dev:!0,optional:!0,peer:!0,requires:{"minimalistic-assert":"^1.0.0"}},wcwidth:{version:"1.0.1",resolved:"https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",integrity:"sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",dev:!0,requires:{defaults:"^1.0.3"}},"web-namespaces":{version:"1.1.4",resolved:"https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz",integrity:"sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==",dev:!0},"web-worker":{version:"1.2.0",resolved:"https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",integrity:"sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="},webdriver:{version:"7.25.1",resolved:"https://registry.npmjs.org/webdriver/-/webdriver-7.25.1.tgz",integrity:"sha512-BmR5RT37EGNJj/O/GTCqBKXV/Jr9V4oQTTDaurZixVKW0ubG7uyfrhiklzuWUtmES9VualTKgQumhGhchBTC6g==",dev:!0,requires:{"@types/node":"^18.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",got:"^11.0.2",ky:"0.30.0","lodash.merge":"^4.6.1"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},webdriverio:{version:"7.25.2",resolved:"https://registry.npmjs.org/webdriverio/-/webdriverio-7.25.2.tgz",integrity:"sha512-lZwHh1G2Zxg4LmVQZZZNhKAqjGoSxoDaqlAf0ojh/3DcWVxMpFtaj0mksrqCyVhObudb2dopOX26beWPyKwL4A==",dev:!0,requires:{"@types/aria-query":"^5.0.0","@types/node":"^18.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/repl":"7.25.1","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",archiver:"^5.0.0","aria-query":"^5.0.0","css-shorthand-properties":"^1.1.1","css-value":"^0.0.1",devtools:"7.25.1","devtools-protocol":"^0.0.1056733","fs-extra":"^10.0.0","grapheme-splitter":"^1.0.2","lodash.clonedeep":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.zip":"^4.2.0",minimatch:"^5.0.0","puppeteer-core":"^13.1.3","query-selector-shadow-dom":"^1.0.0",resq:"^1.9.1",rgb2hex:"0.2.5","serialize-error":"^8.0.0",webdriver:"7.25.1"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},minimatch:{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,requires:{"brace-expansion":"^2.0.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"webfont-matcher":{version:"1.1.0",resolved:"https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz",integrity:"sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g=="},"webidl-conversions":{version:"3.0.1",resolved:"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",integrity:"sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",dev:!0},webpack:{version:"4.46.0",resolved:"https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz",integrity:"sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-module-context":"1.9.0","@webassemblyjs/wasm-edit":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0",acorn:"^6.4.1",ajv:"^6.10.2","ajv-keywords":"^3.4.1","chrome-trace-event":"^1.0.2","enhanced-resolve":"^4.5.0","eslint-scope":"^4.0.3","json-parse-better-errors":"^1.0.2","loader-runner":"^2.4.0","loader-utils":"^1.2.3","memory-fs":"^0.4.1",micromatch:"^3.1.10",mkdirp:"^0.5.3","neo-async":"^2.6.1","node-libs-browser":"^2.2.1","schema-utils":"^1.0.0",tapable:"^1.1.3","terser-webpack-plugin":"^1.4.3",watchpack:"^1.7.4","webpack-sources":"^1.4.1"},dependencies:{acorn:{version:"6.4.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",integrity:"sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",dev:!0},braces:{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,requires:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},cacache:{version:"12.0.4",resolved:"https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",integrity:"sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",dev:!0,requires:{bluebird:"^3.5.5",chownr:"^1.1.1","figgy-pudding":"^3.5.1",glob:"^7.1.4","graceful-fs":"^4.1.15","infer-owner":"^1.0.3","lru-cache":"^5.1.1",mississippi:"^3.0.0",mkdirp:"^0.5.1","move-concurrently":"^1.0.1","promise-inflight":"^1.0.1",rimraf:"^2.6.3",ssri:"^6.0.1","unique-filename":"^1.1.1",y18n:"^4.0.0"}},chownr:{version:"1.1.4",resolved:"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",integrity:"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",dev:!0},commander:{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"eslint-scope":{version:"4.0.3",resolved:"https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",integrity:"sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",dev:!0,requires:{esrecurse:"^4.1.0",estraverse:"^4.1.1"}},estraverse:{version:"4.3.0",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",integrity:"sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",dev:!0},"fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,requires:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-wsl":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",integrity:"sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",dev:!0},json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}},"lru-cache":{version:"5.1.1",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",integrity:"sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",dev:!0,requires:{yallist:"^3.0.2"}},micromatch:{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"}},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},rimraf:{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,requires:{glob:"^7.1.3"}},"schema-utils":{version:"1.0.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",integrity:"sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",dev:!0,requires:{ajv:"^6.1.0","ajv-errors":"^1.0.0","ajv-keywords":"^3.1.0"}},"serialize-javascript":{version:"4.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",integrity:"sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",dev:!0,requires:{randombytes:"^2.1.0"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0},ssri:{version:"6.0.2",resolved:"https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",integrity:"sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",dev:!0,requires:{"figgy-pudding":"^3.5.1"}},terser:{version:"4.8.1",resolved:"https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",integrity:"sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",dev:!0,requires:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"}},"terser-webpack-plugin":{version:"1.4.5",resolved:"https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",integrity:"sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",dev:!0,requires:{cacache:"^12.0.2","find-cache-dir":"^2.1.0","is-wsl":"^1.1.0","schema-utils":"^1.0.0","serialize-javascript":"^4.0.0","source-map":"^0.6.1",terser:"^4.1.2","webpack-sources":"^1.4.0","worker-farm":"^1.7.0"}},"to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,requires:{"is-number":"^3.0.0","repeat-string":"^1.6.1"}},watchpack:{version:"1.7.5",resolved:"https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",integrity:"sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",dev:!0,requires:{chokidar:"^3.4.1","graceful-fs":"^4.1.2","neo-async":"^2.5.0","watchpack-chokidar2":"^2.0.1"}},y18n:{version:"4.0.3",resolved:"https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",integrity:"sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",dev:!0},yallist:{version:"3.1.1",resolved:"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",integrity:"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",dev:!0}}},"webpack-dev-middleware":{version:"3.7.3",resolved:"https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz",integrity:"sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==",dev:!0,requires:{"memory-fs":"^0.4.1",mime:"^2.4.4",mkdirp:"^0.5.1","range-parser":"^1.2.1","webpack-log":"^2.0.0"},dependencies:{mime:{version:"2.6.0",resolved:"https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",integrity:"sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",dev:!0},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}}}},"webpack-dev-server":{version:"4.11.1",resolved:"https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",integrity:"sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",dev:!0,optional:!0,peer:!0,requires:{"@types/bonjour":"^3.5.9","@types/connect-history-api-fallback":"^1.3.5","@types/express":"^4.17.13","@types/serve-index":"^1.9.1","@types/serve-static":"^1.13.10","@types/sockjs":"^0.3.33","@types/ws":"^8.5.1","ansi-html-community":"^0.0.8","bonjour-service":"^1.0.11",chokidar:"^3.5.3",colorette:"^2.0.10",compression:"^1.7.4","connect-history-api-fallback":"^2.0.0","default-gateway":"^6.0.3",express:"^4.17.3","graceful-fs":"^4.2.6","html-entities":"^2.3.2","http-proxy-middleware":"^2.0.3","ipaddr.js":"^2.0.1",open:"^8.0.9","p-retry":"^4.5.0",rimraf:"^3.0.2","schema-utils":"^4.0.0",selfsigned:"^2.1.1","serve-index":"^1.9.1",sockjs:"^0.3.24",spdy:"^4.0.2","webpack-dev-middleware":"^5.3.1",ws:"^8.4.2"},dependencies:{ajv:{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,optional:!0,peer:!0,requires:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"}},"ajv-keywords":{version:"5.1.0",resolved:"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",integrity:"sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",dev:!0,optional:!0,peer:!0,requires:{"fast-deep-equal":"^3.1.3"}},"ipaddr.js":{version:"2.0.1",resolved:"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",integrity:"sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",dev:!0,optional:!0,peer:!0},"json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0,optional:!0,peer:!0},"schema-utils":{version:"4.0.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",integrity:"sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",dev:!0,optional:!0,peer:!0,requires:{"@types/json-schema":"^7.0.9",ajv:"^8.8.0","ajv-formats":"^2.1.1","ajv-keywords":"^5.0.0"}},"webpack-dev-middleware":{version:"5.3.3",resolved:"https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",integrity:"sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",dev:!0,optional:!0,peer:!0,requires:{colorette:"^2.0.10",memfs:"^3.4.3","mime-types":"^2.1.31","range-parser":"^1.2.1","schema-utils":"^4.0.0"}}}},"webpack-filter-warnings-plugin":{version:"1.2.1",resolved:"https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz",integrity:"sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==",dev:!0,requires:{}},"webpack-hot-middleware":{version:"2.25.2",resolved:"https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz",integrity:"sha512-CVgm3NAQyfdIonRvXisRwPTUYuSbyZ6BY7782tMeUzWOO7RmVI2NaBYuCp41qyD4gYCkJyTneAJdK69A13B0+A==",dev:!0,requires:{"ansi-html-community":"0.0.8","html-entities":"^2.1.0","strip-ansi":"^6.0.0"}},"webpack-log":{version:"2.0.0",resolved:"https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",integrity:"sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==",dev:!0,requires:{"ansi-colors":"^3.0.0",uuid:"^3.3.2"},dependencies:{"ansi-colors":{version:"3.2.4",resolved:"https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",integrity:"sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",dev:!0},uuid:{version:"3.4.0",resolved:"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",integrity:"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",dev:!0}}},"webpack-sources":{version:"1.4.3",resolved:"https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",integrity:"sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",dev:!0,requires:{"source-list-map":"^2.0.0","source-map":"~0.6.1"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"webpack-virtual-modules":{version:"0.2.2",resolved:"https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz",integrity:"sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==",dev:!0,requires:{debug:"^3.0.0"},dependencies:{debug:{version:"3.2.7",resolved:"https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",integrity:"sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",dev:!0,requires:{ms:"^2.1.1"}}}},"websocket-driver":{version:"0.7.4",resolved:"https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",integrity:"sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",dev:!0,optional:!0,peer:!0,requires:{"http-parser-js":">=0.5.1","safe-buffer":">=5.1.0","websocket-extensions":">=0.1.1"}},"websocket-extensions":{version:"0.1.4",resolved:"https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",integrity:"sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",dev:!0,optional:!0,peer:!0},"whatwg-url":{version:"5.0.0",resolved:"https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",integrity:"sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",dev:!0,requires:{tr46:"~0.0.3","webidl-conversions":"^3.0.0"}},which:{version:"2.0.2",resolved:"https://registry.npmjs.org/which/-/which-2.0.2.tgz",integrity:"sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",dev:!0,requires:{isexe:"^2.0.0"}},"which-boxed-primitive":{version:"1.0.2",resolved:"https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",integrity:"sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",dev:!0,requires:{"is-bigint":"^1.0.1","is-boolean-object":"^1.1.0","is-number-object":"^1.0.4","is-string":"^1.0.5","is-symbol":"^1.0.3"}},"which-builtin-type":{version:"1.1.3",resolved:"https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",integrity:"sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",dev:!0,requires:{"function.prototype.name":"^1.1.5","has-tostringtag":"^1.0.0","is-async-function":"^2.0.0","is-date-object":"^1.0.5","is-finalizationregistry":"^1.0.2","is-generator-function":"^1.0.10","is-regex":"^1.1.4","is-weakref":"^1.0.2",isarray:"^2.0.5","which-boxed-primitive":"^1.0.2","which-collection":"^1.0.1","which-typed-array":"^1.1.9"}},"which-collection":{version:"1.0.1",resolved:"https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",integrity:"sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",dev:!0,requires:{"is-map":"^2.0.1","is-set":"^2.0.1","is-weakmap":"^2.0.1","is-weakset":"^2.0.1"}},"which-typed-array":{version:"1.1.13",resolved:"https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",integrity:"sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",dev:!0,requires:{"available-typed-arrays":"^1.0.5","call-bind":"^1.0.4","for-each":"^0.3.3",gopd:"^1.0.1","has-tostringtag":"^1.0.0"}},"wide-align":{version:"1.1.5",resolved:"https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",integrity:"sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",dev:!0,requires:{"string-width":"^1.0.2 || 2 || 3 || 4"}},"widest-line":{version:"3.1.0",resolved:"https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",integrity:"sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",dev:!0,requires:{"string-width":"^4.0.0"}},"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:!0},wordwrap:{version:"1.0.0",resolved:"https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",integrity:"sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",dev:!0},"worker-farm":{version:"1.7.0",resolved:"https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",integrity:"sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",dev:!0,requires:{errno:"~0.1.7"}},"worker-rpc":{version:"0.1.1",resolved:"https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz",integrity:"sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==",dev:!0,requires:{"microevent.ts":"~0.1.1"}},workerpool:{version:"6.2.0",resolved:"https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",integrity:"sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==",dev:!0},"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:!0,requires:{"ansi-styles":"^4.0.0","string-width":"^4.1.0","strip-ansi":"^6.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0}}},wrappy:{version:"1.0.2",resolved:"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",integrity:"sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",dev:!0},"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:!0,requires:{imurmurhash:"^0.1.4","signal-exit":"^3.0.7"}},ws:{version:"8.10.0",resolved:"https://registry.npmjs.org/ws/-/ws-8.10.0.tgz",integrity:"sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==",dev:!0,requires:{}},"x-default-browser":{version:"0.4.0",resolved:"https://registry.npmjs.org/x-default-browser/-/x-default-browser-0.4.0.tgz",integrity:"sha512-7LKo7RtWfoFN/rHx1UELv/2zHGMx8MkZKDq1xENmOCTkfIqZJ0zZ26NEJX8czhnPXVcqS0ARjjfJB+eJ0/5Cvw==",dev:!0,requires:{"default-browser-id":"^1.0.4"}},"xml-utils":{version:"1.3.0",resolved:"https://registry.npmjs.org/xml-utils/-/xml-utils-1.3.0.tgz",integrity:"sha512-i4PIrX33Wd66dvwo4syicwlwmnr6wuvvn4f2ku9hA67C2Uk62Xubczuhct+Evnd12/DV71qKNeDdJwES8HX1RA=="},xtend:{version:"4.0.2",resolved:"https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",integrity:"sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",dev:!0},y18n:{version:"5.0.8",resolved:"https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",integrity:"sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",dev:!0},yallist:{version:"4.0.0",resolved:"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",integrity:"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="},yaml:{version:"1.10.2",resolved:"https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",integrity:"sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",dev:!0},yargs:{version:"17.6.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz",integrity:"sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==",dev:!0,requires:{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"},dependencies:{"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:!0}}},"yargs-parser":{version:"20.2.4",resolved:"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",integrity:"sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",dev:!0},"yargs-unparser":{version:"2.0.0",resolved:"https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",integrity:"sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",dev:!0,requires:{camelcase:"^6.0.0",decamelize:"^4.0.0",flat:"^5.0.2","is-plain-obj":"^2.1.0"},dependencies:{camelcase:{version:"6.3.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",integrity:"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",dev:!0},decamelize:{version:"4.0.0",resolved:"https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",integrity:"sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",dev:!0},"is-plain-obj":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",integrity:"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",dev:!0}}},"yarn-install":{version:"1.0.0",resolved:"https://registry.npmjs.org/yarn-install/-/yarn-install-1.0.0.tgz",integrity:"sha512-VO1u181msinhPcGvQTVMnHVOae8zjX/NSksR17e6eXHRveDvHCF5mGjh9hkN8mzyfnCqcBe42LdTs7bScuTaeg==",dev:!0,requires:{cac:"^3.0.3",chalk:"^1.1.3","cross-spawn":"^4.0.2"},dependencies:{"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:!0},"ansi-styles":{version:"2.2.1",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",integrity:"sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",dev:!0},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:!0,requires:{"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"}},"cross-spawn":{version:"4.0.2",resolved:"https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",integrity:"sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==",dev:!0,requires:{"lru-cache":"^4.0.1",which:"^1.2.9"}},"lru-cache":{version:"4.1.5",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",integrity:"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",dev:!0,requires:{pseudomap:"^1.0.2",yallist:"^2.1.2"}},"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:!0,requires:{"ansi-regex":"^2.0.0"}},"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:!0},which:{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dev:!0,requires:{isexe:"^2.0.0"}},yallist:{version:"2.1.2",resolved:"https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",integrity:"sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",dev:!0}}},yauzl:{version:"2.10.0",resolved:"https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",integrity:"sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",dev:!0,requires:{"buffer-crc32":"~0.2.3","fd-slicer":"~1.1.0"}},"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:!0},"zip-stream":{version:"4.1.0",resolved:"https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz",integrity:"sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==",dev:!0,requires:{"archiver-utils":"^2.1.0","compress-commons":"^4.1.0","readable-stream":"^3.6.0"}},zwitch:{version:"1.0.5",resolved:"https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz",integrity:"sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==",dev:!0}},nze={name:Yke,version:Jke,lockfileVersion:$ke,requires:eze,packages:tze,dependencies:rze};class nB extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:this.props.label,children:W.jsx(fb,{...t})})}}At(nB,"propTypes",{...fb.propTypes});const sze=iB({version:8,sources:{},layers:[]});function sB(){return Math.random().toString(36).substr(2,9)}function ize(r){return"id"in r||(r.id=sB()),r}function oze(r){const t=r.layers.map(e=>{const n={...e};return delete n.interactive,n});return{...r,layers:t}}function aze(r){return{...r,layers:qX(r.layers)}}function iB(r){return oze(aze(ize(r)))}function lze(r,t){for(let e=0;e{e=uze(e,n,t)}),r.glyphs&&(r.glyphs.match(/\.tilehosting\.com/)||r.glyphs.match(/\.maptiler\.com/))){const n=JE("openmaptiles",r,t);n&&(e={...e,glyphs:r.glyphs.replace("{key}",n)})}return e}function dze(r){const t={...r.metadata};return delete t["maputnik:openmaptiles_access_token"],{...r,metadata:t}}const hl={ensureStyleValidity:iB,emptyStyle:sze,indexOfLayer:lze,generateId:sB,getAccessToken:JE,replaceAccessTokens:pze,stripAccessTokens:dze},II=nze.dependencies["maplibre-gl"].version;class oB extends lr.Component{constructor(t){super(t)}tokenizedStyle(){return kR(hl.stripAccessTokens(hl.replaceAccessTokens(this.props.mapStyle)))}exportName(){return this.props.mapStyle.name?Xke(this.props.mapStyle.name,{replacement:"_",remove:/[*\-+~.()'"!:]/g,lower:!0}):this.props.mapStyle.id}downloadHtml(){const t=this.tokenizedStyle(),n=` + + + + ${this.props.mapStyle.name||"Map"} + + + + + + + + +
+
+ +
Loading…
+
+ + diff --git a/src/template.html b/index.html similarity index 94% rename from src/template.html rename to index.html index cfa2a3e9a..4a9120aa6 100644 --- a/src/template.html +++ b/index.html @@ -2,9 +2,9 @@ - <%= htmlWebpackPlugin.options.title %> + Maputnik - + -
Loading…
+ diff --git a/package-lock.json b/package-lock.json index 87583fbc2..2a1686c8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,14 @@ { "name": "maputnik", - "version": "2.0.0-pre.1", + "version": "2.0.0-pre.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "maputnik", - "version": "2.0.0-pre.1", + "version": "2.0.0-pre.2", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.17.9", "@mapbox/mapbox-gl-rtl-text": "^0.2.3", "@maplibre/maplibre-gl-style-spec": "^17.0.1", "@mdi/react": "^1.5.0", @@ -56,14 +55,8 @@ "url": "^0.11.0" }, "devDependencies": { - "@babel/core": "^7.17.9", - "@babel/eslint-parser": "^7.19.1", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/preset-env": "^7.16.11", - "@babel/preset-flow": "^7.16.7", - "@babel/preset-react": "^7.16.7", "@mdi/js": "^6.6.96", + "@rollup/plugin-replace": "^5.0.5", "@storybook/addon-a11y": "^6.4.20", "@storybook/addon-actions": "^6.4.20", "@storybook/addon-links": "^6.4.20", @@ -71,20 +64,21 @@ "@storybook/addons": "^6.4.20", "@storybook/react": "^6.4.20", "@storybook/theming": "^6.4.20", + "@types/react": "^16.14.52", + "@types/react-dom": "^16.9.24", + "@vitejs/plugin-react": "^4.2.0", "@wdio/cli": "^7.19.3", "@wdio/local-runner": "^7.19.3", "@wdio/mocha-framework": "^7.19.3", "@wdio/selenium-standalone-service": "^7.19.1", "@wdio/spec-reporter": "^7.19.1", - "babel-loader": "^8.2.4", - "babel-plugin-istanbul": "^6.1.1", - "babel-plugin-static-fs": "^3.0.0", - "copy-webpack-plugin": "^6.4.1", "cors": "^2.8.5", "cross-env": "^7.0.3", "css-loader": "^5.2.7", - "eslint": "^8.12.0", - "eslint-plugin-react": "^7.29.4", + "eslint": "^8.53.0", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.4", "express": "^4.17.3", "html-webpack-inline-svg-plugin": "^2.3.0", "html-webpack-plugin": "^4.5.2", @@ -101,14 +95,19 @@ "stylelint-scss": "^4.2.0", "svg-inline-loader": "^0.8.2", "transform-loader": "^0.2.4", - "typescript": "^4.6.3", + "typescript": "^5.3.3", "uuid": "^8.3.2", - "webdriverio": "^7.19.3", - "webpack": "^4.46.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-cleanup-plugin": "^0.5.1", - "webpack-cli": "^4.9.2", - "webpack-dev-server": "^4.8.1" + "vite": "^5.0.0", + "webdriverio": "^7.19.3" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, "node_modules/@ampproject/remapping": { @@ -125,47 +124,48 @@ } }, "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==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", - "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", - "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.6", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helpers": "^7.19.4", - "@babel/parser": "^7.19.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4", - "convert-source-map": "^1.7.0", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -175,32 +175,21 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/eslint-parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", - "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", - "dev": true, - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/@babel/generator": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz", - "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, "dependencies": { - "@babel/types": "^7.19.4", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { @@ -247,23 +236,36 @@ } }, "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==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.19.3", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", @@ -319,9 +321,9 @@ } }, "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==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, "engines": { "node": ">=6.9.0" @@ -340,25 +342,25 @@ } }, "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==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.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==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -377,34 +379,34 @@ } }, "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==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", - "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.19.4", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { @@ -420,9 +422,9 @@ } }, "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==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" @@ -463,12 +465,12 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", - "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.19.4" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -487,39 +489,39 @@ } }, "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==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "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==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "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==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, "engines": { "node": ">=6.9.0" @@ -541,27 +543,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", - "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", "dev": true, "dependencies": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.4", - "@babel/types": "^7.19.4" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" }, "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==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -569,9 +571,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz", - "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1596,6 +1598,36 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-react-pure-annotations": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", @@ -1643,26 +1675,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", - "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", @@ -1977,34 +1989,34 @@ } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz", - "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.6", - "@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.6", - "@babel/types": "^7.19.4", - "debug": "^4.1.0", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -2012,13 +2024,13 @@ } }, "node_modules/@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2073,16 +2085,404 @@ "node": ">=10.0.0" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", + "integrity": "sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz", + "integrity": "sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz", + "integrity": "sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz", + "integrity": "sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz", + "integrity": "sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz", + "integrity": "sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz", + "integrity": "sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz", + "integrity": "sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz", + "integrity": "sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz", + "integrity": "sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz", + "integrity": "sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz", + "integrity": "sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz", + "integrity": "sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz", + "integrity": "sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz", + "integrity": "sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz", + "integrity": "sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz", + "integrity": "sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz", + "integrity": "sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz", + "integrity": "sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz", + "integrity": "sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz", + "integrity": "sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz", + "integrity": "sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -2103,9 +2503,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/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==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2129,6 +2529,15 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/@eslint/js": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -2136,14 +2545,14 @@ "dev": true }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz", - "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" @@ -2163,9 +2572,9 @@ } }, "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@icons/material": { @@ -2176,74 +2585,6 @@ "react": "*" } }, - "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/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/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/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -2387,9 +2728,9 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -2397,9 +2738,9 @@ } }, "node_modules/@jridgewell/source-map/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==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", @@ -2430,7 +2771,9 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@mapbox/geojson-rewind": { "version": "0.5.2", @@ -2693,15 +3036,6 @@ "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", "dev": true }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "dependencies": { - "eslint-scope": "5.1.1" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2830,12 +3164,224 @@ } } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "node_modules/@rollup/plugin-replace": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", + "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.8.0.tgz", + "integrity": "sha512-zdTObFRoNENrdPpnTNnhOljYIcOX7aI7+7wyrSpPFFIOf/nRdedE6IYsjaBE7tjukphh1tMTojgJ7p3lKY8x6Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.8.0.tgz", + "integrity": "sha512-aiItwP48BiGpMFS9Znjo/xCNQVwTQVcRKkFKsO81m8exrGjHkCBDvm9PHay2kpa8RPnZzzKcD1iQ9KaLY4fPQQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.8.0.tgz", + "integrity": "sha512-zhNIS+L4ZYkYQUjIQUR6Zl0RXhbbA0huvNIWjmPc2SL0cB1h5Djkcy+RZ3/Bwszfb6vgwUvcVJYD6e6Zkpsi8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.8.0.tgz", + "integrity": "sha512-A/FAHFRNQYrELrb/JHncRWzTTXB2ticiRFztP4ggIUAfa9Up1qfW8aG2w/mN9jNiZ+HB0t0u0jpJgFXG6BfRTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.8.0.tgz", + "integrity": "sha512-JsidBnh3p2IJJA4/2xOF2puAYqbaczB3elZDT0qHxn362EIoIkq7hrR43Xa8RisgI6/WPfvb2umbGsuvf7E37A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.8.0.tgz", + "integrity": "sha512-hBNCnqw3EVCkaPB0Oqd24bv8SklETptQWcJz06kb9OtiShn9jK1VuTgi7o4zPSt6rNGWQOTDEAccbk0OqJmS+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.8.0.tgz", + "integrity": "sha512-Fw9ChYfJPdltvi9ALJ9wzdCdxGw4wtq4t1qY028b2O7GwB5qLNSGtqMsAel1lfWTZvf4b6/+4HKp0GlSYg0ahA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.8.0.tgz", + "integrity": "sha512-BH5xIh7tOzS9yBi8dFrCTG8Z6iNIGWGltd3IpTSKp6+pNWWO6qy8eKoRxOtwFbMrid5NZaidLYN6rHh9aB8bEw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.8.0.tgz", + "integrity": "sha512-PmvAj8k6EuWiyLbkNpd6BLv5XeYFpqWuRvRNRl80xVfpGXK/z6KYXmAgbI4ogz7uFiJxCnYcqyvZVD0dgFog7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.8.0.tgz", + "integrity": "sha512-mdxnlW2QUzXwY+95TuxZ+CurrhgrPAMveDWI97EQlA9bfhR8tw3Pt7SUlc/eSlCNxlWktpmT//EAA8UfCHOyXg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.8.0.tgz", + "integrity": "sha512-ge7saUz38aesM4MA7Cad8CHo0Fyd1+qTaqoIo+Jtk+ipBi4ATSrHWov9/S4u5pbEQmLjgUjB7BJt+MiKG2kzmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.8.0.tgz", + "integrity": "sha512-p9E3PZlzurhlsN5h9g7zIP1DnqKXJe8ZUkFwAazqSvHuWfihlIISPxG9hCHCoA+dOOspL/c7ty1eeEVFTE0UTw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.8.0.tgz", + "integrity": "sha512-kb4/auKXkYKqlUYTE8s40FcJIj5soOyRLHKd4ugR0dCq0G2EfcF54eYcfQiGkHzjidZ40daB4ulsFdtqNKZtBg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@sinclair/typebox": { "version": "0.24.51", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", @@ -3138,6 +3684,12 @@ } } }, + "node_modules/@storybook/builder-webpack4/node_modules/@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + }, "node_modules/@storybook/builder-webpack4/node_modules/braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", @@ -3772,6 +4324,12 @@ "@babel/core": "^7.4.0-0" } }, + "node_modules/@storybook/core-common/node_modules/@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + }, "node_modules/@storybook/core-common/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -3931,6 +4489,12 @@ } } }, + "node_modules/@storybook/core-server/node_modules/@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + }, "node_modules/@storybook/core-server/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -4110,6 +4674,12 @@ } } }, + "node_modules/@storybook/manager-webpack4/node_modules/@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + }, "node_modules/@storybook/manager-webpack4/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -4679,6 +5249,12 @@ "node": ">=8" } }, + "node_modules/@storybook/react/node_modules/@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + }, "node_modules/@storybook/router": { "version": "6.5.13", "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.13.tgz", @@ -4978,11 +5554,54 @@ "integrity": "sha512-P+dkdFu0n08PDIvw+9nT9ByQnd+Udc8DaWPb9HKfaPwCvWvQpC5XaMRx2xLWECm9x1VKNps6vEAlirjA6+uNrQ==", "dev": true }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, "node_modules/@types/body-parser": { "version": "1.19.2", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -4993,6 +5612,8 @@ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/node": "*" } @@ -5014,6 +5635,8 @@ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/node": "*" } @@ -5023,6 +5646,8 @@ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -5061,6 +5686,8 @@ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -5073,6 +5700,8 @@ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -5129,6 +5758,8 @@ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/node": "*" } @@ -5249,7 +5880,9 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@types/minimatch": { "version": "5.1.2", @@ -5270,10 +5903,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "16.18.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.1.tgz", - "integrity": "sha512-Z659t5cj2Tt2SaqbJxXRo5EaU86E4l2CxtklCY1VftxYXhR81Z75UsugwdI7l5MUAR1I+l8sdt3B5Y++ZV76WQ==", - "dev": true + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/node-fetch": { "version": "2.6.2", @@ -5326,6 +5962,12 @@ "integrity": "sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==", "dev": true }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true + }, "node_modules/@types/q": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", @@ -5342,7 +5984,29 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@types/react": { + "version": "16.14.52", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.52.tgz", + "integrity": "sha512-4+ZN73hgRW3Gang3QMqWjrqPPkf+lWZYiyG4uXtUbpd+7eiBDw6Gemila6rXDd8DorADupTiIERL6Mb5BQTF2w==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "16.9.24", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", + "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", + "dev": true, + "dependencies": { + "@types/react": "^16" + } }, "node_modules/@types/recursive-readdir": { "version": "2.2.1", @@ -5366,6 +6030,14 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", "dev": true }, "node_modules/@types/selenium-standalone": { @@ -5382,6 +6054,8 @@ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/express": "*" } @@ -5391,6 +6065,8 @@ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/mime": "*", "@types/node": "*" @@ -5401,6 +6077,8 @@ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/node": "*" } @@ -5534,6 +6212,8 @@ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/node": "*" } @@ -5569,6 +6249,40 @@ "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/@vitejs/plugin-react/node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@wdio/cli": { "version": "7.25.2", "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-7.25.2.tgz", @@ -5617,6 +6331,27 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "node_modules/@wdio/cli/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@wdio/cli/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -5692,6 +6427,21 @@ "node": ">=8" } }, + "node_modules/@wdio/cli/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@wdio/config": { "version": "7.25.1", "resolved": "https://registry.npmjs.org/@wdio/config/-/config-7.25.1.tgz", @@ -5708,6 +6458,36 @@ "node": ">=12.0.0" } }, + "node_modules/@wdio/config/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@wdio/config/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@wdio/config/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -5748,6 +6528,21 @@ "node": ">=10" } }, + "node_modules/@wdio/config/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@wdio/local-runner": { "version": "7.25.2", "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-7.25.2.tgz", @@ -5770,6 +6565,51 @@ "@wdio/cli": "^7.0.0" } }, + "node_modules/@wdio/local-runner/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@wdio/local-runner/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wdio/local-runner/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@wdio/logger": { "version": "7.19.0", "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-7.19.0.tgz", @@ -5863,6 +6703,36 @@ "node": ">=12.0.0" } }, + "node_modules/@wdio/mocha-framework/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@wdio/mocha-framework/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -6021,6 +6891,21 @@ "randombytes": "^2.1.0" } }, + "node_modules/@wdio/mocha-framework/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@wdio/mocha-framework/node_modules/workerpool": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", @@ -6093,6 +6978,27 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "node_modules/@wdio/reporter/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@wdio/reporter/node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -6107,6 +7013,21 @@ "node": ">=12" } }, + "node_modules/@wdio/reporter/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@wdio/runner": { "version": "7.25.2", "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-7.25.2.tgz", @@ -6126,6 +7047,51 @@ "node": ">=12.0.0" } }, + "node_modules/@wdio/runner/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@wdio/runner/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wdio/runner/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@wdio/selenium-standalone-service": { "version": "7.25.1", "resolved": "https://registry.npmjs.org/@wdio/selenium-standalone-service/-/selenium-standalone-service-7.25.1.tgz", @@ -6154,6 +7120,27 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "node_modules/@wdio/selenium-standalone-service/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@wdio/selenium-standalone-service/node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -6168,6 +7155,21 @@ "node": ">=12" } }, + "node_modules/@wdio/selenium-standalone-service/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@wdio/spec-reporter": { "version": "7.25.1", "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-7.25.1.tgz", @@ -6188,6 +7190,36 @@ "@wdio/cli": "^7.0.0" } }, + "node_modules/@wdio/spec-reporter/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@wdio/spec-reporter/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@wdio/spec-reporter/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -6249,7 +7281,45 @@ "node": ">=8" } }, - "node_modules/@wdio/types": { + "node_modules/@wdio/spec-reporter/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@wdio/utils": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-7.25.1.tgz", + "integrity": "sha512-DL+nDRVgzruJLhedBUQEMUcojLoGwsjCQCYWram4NfwAIIkxcAX/5Y4vHSut3OoW2bEHl3R8/FQ4B/ivIr2EoQ==", + "dev": true, + "dependencies": { + "@wdio/logger": "7.19.0", + "@wdio/types": "7.25.1", + "p-iteration": "^1.1.8" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@wdio/utils/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@wdio/utils/node_modules/@wdio/types": { "version": "7.25.1", "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", @@ -6270,24 +7340,19 @@ } } }, - "node_modules/@wdio/types/node_modules/@types/node": { - "version": "18.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz", - "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", - "dev": true - }, - "node_modules/@wdio/utils": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-7.25.1.tgz", - "integrity": "sha512-DL+nDRVgzruJLhedBUQEMUcojLoGwsjCQCYWram4NfwAIIkxcAX/5Y4vHSut3OoW2bEHl3R8/FQ4B/ivIr2EoQ==", + "node_modules/@wdio/utils/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "dependencies": { - "@wdio/logger": "7.19.0", - "@wdio/types": "7.25.1", - "p-iteration": "^1.1.8" + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=12.0.0" + "node": ">=4.2.0" } }, "node_modules/@webassemblyjs/ast": { @@ -6465,42 +7530,6 @@ "@xtuc/long": "4.2.2" } }, - "node_modules/@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "dev": true, - "peerDependencies": { - "webpack-cli": "4.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -6651,6 +7680,8 @@ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ajv": "^8.0.0" }, @@ -6668,6 +7699,8 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -6683,7 +7716,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/ajv-keywords": { "version": "3.5.2", @@ -6954,6 +7989,19 @@ "node": ">=0.10.0" } }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -6971,15 +8019,15 @@ "dev": true }, "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "is-string": "^1.0.7" }, "engines": { @@ -7046,14 +8094,14 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -7101,6 +8149,40 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/arrify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", @@ -7205,6 +8287,15 @@ "node": ">=0.12.0" } }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -7492,22 +8583,6 @@ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, - "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-macros": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", @@ -7573,19 +8648,6 @@ "react-docgen": "^5.0.0" } }, - "node_modules/babel-plugin-static-fs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-static-fs/-/babel-plugin-static-fs-3.0.0.tgz", - "integrity": "sha512-dtk/jsoMSg0ws6GeALpDZSNNiJNl1doqu5zEK9sh2XI/6MsUVTEiRHZqhJD9ugVQlIYQs3+1tCHC/gXXfvG4LQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "browser-resolve": "^1.11.3", - "events": "^1.1.0", - "resolve": "^1.11.1" - } - }, "node_modules/bail": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", @@ -7655,7 +8717,9 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/batch-processor": { "version": "1.0.0", @@ -7828,6 +8892,8 @@ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", @@ -7839,7 +8905,9 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/boolbase": { "version": "1.0.0", @@ -7979,21 +9047,6 @@ "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, - "node_modules/browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "dependencies": { - "resolve": "1.1.7" - } - }, - "node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", - "dev": true - }, "node_modules/browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", @@ -8100,9 +9153,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "funding": [ { @@ -8112,13 +9165,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -8530,13 +9587,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8612,9 +9670,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001425", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001425.tgz", - "integrity": "sha512-/pzFv0OmNG6W0ym80P3NtapU0QEiDS3VuYAZMGoLLqiC7f6FJFe1MjpQDREGApeenD9wloeytmVDj+JLXPC6qw==", + "version": "1.0.30001568", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001568.tgz", + "integrity": "sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==", "dev": true, "funding": [ { @@ -8624,6 +9682,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -9237,7 +10299,9 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -9404,6 +10468,8 @@ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.8" } @@ -9541,131 +10607,6 @@ "node": ">=0.10.0" } }, - "node_modules/copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/copy-webpack-plugin/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/copy-webpack-plugin/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/copy-webpack-plugin/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/copy-webpack-plugin/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/copy-webpack-plugin/node_modules/p-locate/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/copy-webpack-plugin/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/core-js": { "version": "3.26.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz", @@ -10385,6 +11326,12 @@ "node": ">=0.10.0" } }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, "node_modules/currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -10748,6 +11695,8 @@ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "execa": "^5.0.0" }, @@ -10776,6 +11725,20 @@ "node": ">=10" } }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -10786,11 +11749,12 @@ } }, "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -10880,7 +11844,9 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/detect-package-manager": { "version": "2.0.1", @@ -10944,6 +11910,42 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "node_modules/devtools/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/devtools/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/devtools/node_modules/uuid": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", @@ -11004,13 +12006,17 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/dns-packet": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -11152,12 +12158,6 @@ "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", "dev": true }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, "node_modules/duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -11249,9 +12249,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "version": "1.4.610", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.610.tgz", + "integrity": "sha512-mqi2oL1mfeHYtOdCxbPQYV/PL7YrQlxbvFEZ0Ee8GbDdShimqt2/S6z2RWqysuvlwdOrQdqvE0KZrBTipAeJzg==", "dev": true }, "node_modules/element-resize-detector": { @@ -11394,18 +12394,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", @@ -11437,35 +12425,50 @@ } }, "node_modules/es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", - "has": "^1.0.3", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -11499,6 +12502,42 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", @@ -11540,6 +12579,43 @@ "integrity": "sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==", "dev": true }, + "node_modules/esbuild": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", + "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.9", + "@esbuild/android-arm64": "0.19.9", + "@esbuild/android-x64": "0.19.9", + "@esbuild/darwin-arm64": "0.19.9", + "@esbuild/darwin-x64": "0.19.9", + "@esbuild/freebsd-arm64": "0.19.9", + "@esbuild/freebsd-x64": "0.19.9", + "@esbuild/linux-arm": "0.19.9", + "@esbuild/linux-arm64": "0.19.9", + "@esbuild/linux-ia32": "0.19.9", + "@esbuild/linux-loong64": "0.19.9", + "@esbuild/linux-mips64el": "0.19.9", + "@esbuild/linux-ppc64": "0.19.9", + "@esbuild/linux-riscv64": "0.19.9", + "@esbuild/linux-s390x": "0.19.9", + "@esbuild/linux-x64": "0.19.9", + "@esbuild/netbsd-x64": "0.19.9", + "@esbuild/openbsd-x64": "0.19.9", + "@esbuild/sunos-x64": "0.19.9", + "@esbuild/win32-arm64": "0.19.9", + "@esbuild/win32-ia32": "0.19.9", + "@esbuild/win32-x64": "0.19.9" + } + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -11597,49 +12673,48 @@ } }, "node_modules/eslint": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", - "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "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", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "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.2", - "globals": "^13.15.0", - "grapheme-splitter": "^1.0.4", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "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", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -11653,25 +12728,27 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.31.10", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz", - "integrity": "sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==", + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", "dev": true, "dependencies": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" }, "engines": { "node": ">=4" @@ -11680,6 +12757,27 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz", + "integrity": "sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -11709,55 +12807,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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-scope/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/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-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/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11826,9 +12875,9 @@ } }, "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==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -11836,15 +12885,21 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/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==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/glob-parent": { @@ -11860,9 +12915,9 @@ } }, "node_modules/eslint/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==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -11887,17 +12942,17 @@ } }, "node_modules/eslint/node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "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" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -11916,14 +12971,14 @@ } }, "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -11933,9 +12988,9 @@ } }, "node_modules/espree/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -11945,12 +13000,15 @@ } }, "node_modules/espree/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==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/esprima": { @@ -11967,9 +13025,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -12013,6 +13071,12 @@ "node": ">=8.3.0" } }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -12035,16 +13099,9 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", "dev": true, - "engines": { - "node": ">=0.4.x" - } + "optional": true, + "peer": true }, "node_modules/evp_bytestokey": { "version": "1.0.3", @@ -12521,6 +13578,8 @@ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -13278,9 +14337,9 @@ "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==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "optional": true, "os": [ @@ -13291,21 +14350,24 @@ } }, "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 + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -13397,28 +14459,20 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "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-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", @@ -13664,6 +14718,18 @@ "node": "*" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", @@ -13700,6 +14766,12 @@ "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "node_modules/grid-index": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", @@ -13715,26 +14787,13 @@ "node": ">=4.x" } }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/handlebars": { "version": "4.7.7", @@ -13870,6 +14929,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -14016,6 +15087,18 @@ "minimalistic-assert": "^1.0.1" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hast-to-hyperscript": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", @@ -14174,6 +15257,8 @@ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -14185,13 +15270,17 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -14207,6 +15296,8 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -14253,6 +15344,38 @@ "node": ">= 6" } }, + "node_modules/html-minifier-terser/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/html-minifier-terser/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "node_modules/html-tags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", @@ -14440,7 +15563,9 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/http-errors": { "version": "2.0.0", @@ -14462,13 +15587,17 @@ "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -14483,6 +15612,8 @@ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -14507,6 +15638,8 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=10" }, @@ -14652,89 +15785,6 @@ "node": ">=8" } }, - "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/import-local/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/import-local/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/import-local/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/import-local/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/import-local/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/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -14874,13 +15924,13 @@ } }, "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -14971,12 +16021,41 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -15159,6 +16238,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-finite": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", @@ -15187,6 +16278,21 @@ "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", "dev": true }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -15389,16 +16495,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", - "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", - "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -15571,22 +16673,6 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "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/istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", @@ -15787,6 +16873,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, "node_modules/jake": { "version": "10.8.5", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", @@ -16218,12 +17317,6 @@ "node": ">=8" } }, - "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, "node_modules/js-string-escape": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", @@ -16311,9 +17404,9 @@ } }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -16908,6 +18001,24 @@ "node": ">=10" } }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/magic-string/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, "node_modules/make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", @@ -17875,15 +18986,6 @@ "rimraf": "bin.js" } }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -17895,6 +18997,8 @@ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -17922,10 +19026,16 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -18034,6 +19144,8 @@ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 6.13.0" } @@ -18126,9 +19238,9 @@ } }, "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==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/nomnom": { @@ -18377,9 +19489,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -18441,28 +19553,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -18490,13 +19602,13 @@ } }, "node_modules/object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", "dev": true, "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -18515,14 +19627,14 @@ } }, "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -18541,7 +19653,9 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/ol": { "version": "6.15.1", @@ -18639,15 +19753,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true, - "bin": { - "opener": "bin/opener-bin.js" - } - }, "node_modules/optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -18942,6 +20047,8 @@ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -19369,9 +20476,9 @@ } }, "node_modules/postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", "dev": true, "funding": [ { @@ -19381,10 +20488,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -20715,18 +21826,6 @@ "node": ">=8.10.0" } }, - "node_modules/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/reconnecting-websocket": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz", @@ -20744,12 +21843,6 @@ "node": ">=6.0.0" } }, - "node_modules/recursive-readdir-sync": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/recursive-readdir-sync/-/recursive-readdir-sync-1.0.6.tgz", - "integrity": "sha512-QhkBh/V7T3L2m8FrwZEZ/VnSZU35bv7DSy/VlKVfcq10zvwwuxeuDLH7DZYFGHFyXefHchZmsHFLELR7poGjog==", - "dev": true - }, "node_modules/redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -20763,6 +21856,26 @@ "node": ">=8" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/refractor": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", @@ -20833,14 +21946,14 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -20849,18 +21962,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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/regexpu-core": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", @@ -21238,7 +22339,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/resolve": { "version": "1.22.1", @@ -21263,18 +22366,6 @@ "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", "dev": true }, - "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-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -21353,6 +22444,8 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 4" } @@ -21398,6 +22491,35 @@ "inherits": "^2.0.1" } }, + "node_modules/rollup": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.8.0.tgz", + "integrity": "sha512-NpsklK2fach5CdI+PScmlE5R4Ao/FSWtF7LkoIrHDxPACY/xshNasPsbpG0VVHxUTbf74tJbVT4PrP8JsJ6ZDA==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.8.0", + "@rollup/rollup-android-arm64": "4.8.0", + "@rollup/rollup-darwin-arm64": "4.8.0", + "@rollup/rollup-darwin-x64": "4.8.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.8.0", + "@rollup/rollup-linux-arm64-gnu": "4.8.0", + "@rollup/rollup-linux-arm64-musl": "4.8.0", + "@rollup/rollup-linux-riscv64-gnu": "4.8.0", + "@rollup/rollup-linux-x64-gnu": "4.8.0", + "@rollup/rollup-linux-x64-musl": "4.8.0", + "@rollup/rollup-win32-arm64-msvc": "4.8.0", + "@rollup/rollup-win32-ia32-msvc": "4.8.0", + "@rollup/rollup-win32-x64-msvc": "4.8.0", + "fsevents": "~2.3.2" + } + }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -21459,6 +22581,24 @@ "tslib": "^2.1.0" } }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -21599,7 +22739,9 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/selenium-standalone": { "version": "8.2.2", @@ -21658,6 +22800,8 @@ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "node-forge": "^1" }, @@ -21666,9 +22810,9 @@ } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -21776,6 +22920,8 @@ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -21794,6 +22940,8 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -21803,6 +22951,8 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -21812,6 +22962,8 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -21826,25 +22978,33 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -21870,6 +23030,35 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -22009,20 +23198,6 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, - "node_modules/sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", - "dev": true, - "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -22310,6 +23485,8 @@ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -22454,6 +23631,8 @@ "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -22470,6 +23649,8 @@ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -22836,18 +24017,19 @@ } }, "node_modules/string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", "side-channel": "^1.0.4" }, "funding": { @@ -22888,29 +24070,46 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -23493,20 +24692,21 @@ } }, "node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", "dev": true, "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" } }, "node_modules/terser-webpack-plugin": { @@ -23536,24 +24736,6 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/terser-webpack-plugin/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -23659,22 +24841,16 @@ "node": ">=0.10.0" } }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "node_modules/terser/node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, "bin": { - "terser": "bin/terser" + "acorn": "bin/acorn" }, "engines": { - "node": ">=10" + "node": ">=0.4.0" } }, "node_modules/terser/node_modules/commander": { @@ -23683,15 +24859,6 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "node_modules/terser/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/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -23771,7 +24938,9 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/timers-browserify": { "version": "2.0.12", @@ -23890,15 +25059,6 @@ "node": ">=0.6" } }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -24047,6 +25207,71 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -24054,16 +25279,16 @@ "dev": true }, "node_modules/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/ua-parser-js": { @@ -24152,6 +25377,12 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", "integrity": "sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ==" }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/unfetch": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", @@ -24492,9 +25723,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -24504,6 +25735,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -24511,7 +25746,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -24729,6 +25964,61 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/vite": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.8.tgz", + "integrity": "sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -25081,6 +26371,8 @@ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "minimalistic-assert": "^1.0.0" } @@ -25135,6 +26427,42 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "node_modules/webdriver/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/webdriver/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/webdriverio": { "version": "7.25.2", "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-7.25.2.tgz", @@ -25179,6 +26507,27 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "node_modules/webdriverio/node_modules/@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "dependencies": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "^4.6.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/webdriverio/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -25214,6 +26563,21 @@ "node": ">=10" } }, + "node_modules/webdriverio/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/webfont-matcher": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", @@ -25274,220 +26638,6 @@ } } }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz", - "integrity": "sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==", - "dev": true, - "dependencies": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack-bundle-analyzer/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/webpack-bundle-analyzer/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/webpack-bundle-analyzer/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/webpack-bundle-analyzer/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/webpack-bundle-analyzer/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/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-bundle-analyzer/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/webpack-bundle-analyzer/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-cleanup-plugin": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/webpack-cleanup-plugin/-/webpack-cleanup-plugin-0.5.1.tgz", - "integrity": "sha512-K+noogbbNOgve6gB+LVqXda6NJhaZozmhoiNGqq+ia70VY8KFtvVkDgbKTS/JpEbdGST5VbdR90xZonMiPldZw==", - "dev": true, - "dependencies": { - "lodash.union": "4.6.0", - "minimatch": "3.0.3", - "recursive-readdir-sync": "1.0.6" - } - }, - "node_modules/webpack-cleanup-plugin/node_modules/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-NyXjqu1IwcqH6nv5vmMtaG3iw7kdV3g6MwlUBZkc3Vn5b5AMIWYKfptvzipoyFfhlfOgBQ9zoTxQMravF1QTnw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/webpack-cli": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", - "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.2.0", - "@webpack-cli/info": "^1.5.0", - "@webpack-cli/serve": "^1.7.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "cross-spawn": "^7.0.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "@webpack-cli/migrate": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/webpack-dev-middleware": { "version": "3.7.3", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", @@ -25536,6 +26686,8 @@ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -25591,6 +26743,8 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -25607,6 +26761,8 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -25619,6 +26775,8 @@ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 10" } @@ -25627,13 +26785,17 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/webpack-dev-server/node_modules/schema-utils": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -25653,6 +26815,8 @@ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -25726,19 +26890,6 @@ "uuid": "bin/uuid" } }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", @@ -25850,6 +27001,12 @@ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, + "node_modules/webpack/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "node_modules/webpack/node_modules/eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", @@ -26071,6 +27228,23 @@ "figgy-pudding": "^3.5.1" } }, + "node_modules/webpack/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/webpack/node_modules/terser-webpack-plugin": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", @@ -26138,6 +27312,8 @@ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -26152,6 +27328,8 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.8.0" } @@ -26197,6 +27375,32 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/which-collection": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", @@ -26213,17 +27417,16 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", - "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", + "call-bind": "^1.0.4", "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -26253,12 +27456,6 @@ "node": ">=8" } }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -26680,6 +27877,12 @@ } }, "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true + }, "@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -26691,62 +27894,61 @@ } }, "@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==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" } }, "@babel/compat-data": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", - "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true }, "@babel/core": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", - "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.6", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helpers": "^7.19.4", - "@babel/parser": "^7.19.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4", - "convert-source-map": "^1.7.0", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/eslint-parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", - "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", - "dev": true, - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + } } }, "@babel/generator": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz", - "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, "requires": { - "@babel/types": "^7.19.4", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "dependencies": { @@ -26783,15 +27985,33 @@ } }, "@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==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.19.3", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } } }, "@babel/helper-create-class-features-plugin": { @@ -26834,9 +28054,9 @@ } }, "@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==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true }, "@babel/helper-explode-assignable-expression": { @@ -26849,22 +28069,22 @@ } }, "@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==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" } }, "@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==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { @@ -26877,28 +28097,25 @@ } }, "@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==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.15" } }, "@babel/helper-module-transforms": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", - "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.19.4", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" } }, "@babel/helper-optimise-call-expression": { @@ -26911,9 +28128,9 @@ } }, "@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==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true }, "@babel/helper-remap-async-to-generator": { @@ -26942,12 +28159,12 @@ } }, "@babel/helper-simple-access": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", - "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "requires": { - "@babel/types": "^7.19.4" + "@babel/types": "^7.22.5" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -26960,30 +28177,30 @@ } }, "@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==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "dev": true }, "@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==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true }, "@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==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true }, "@babel/helper-wrap-function": { @@ -26999,31 +28216,31 @@ } }, "@babel/helpers": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", - "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", "dev": true, "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.4", - "@babel/types": "^7.19.4" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz", - "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -27679,6 +28896,24 @@ "@babel/plugin-transform-react-jsx": "^7.18.6" } }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, "@babel/plugin-transform-react-pure-annotations": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", @@ -27708,20 +28943,6 @@ "@babel/helper-plugin-utils": "^7.18.6" } }, - "@babel/plugin-transform-runtime": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", - "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" - } - }, "@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", @@ -27952,42 +29173,42 @@ } }, "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" } }, "@babel/traverse": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz", - "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.6", - "@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.6", - "@babel/types": "^7.19.4", - "debug": "^4.1.0", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -28023,16 +29244,193 @@ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, + "@esbuild/android-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", + "integrity": "sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz", + "integrity": "sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz", + "integrity": "sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz", + "integrity": "sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz", + "integrity": "sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz", + "integrity": "sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz", + "integrity": "sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz", + "integrity": "sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz", + "integrity": "sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz", + "integrity": "sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz", + "integrity": "sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz", + "integrity": "sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz", + "integrity": "sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz", + "integrity": "sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz", + "integrity": "sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz", + "integrity": "sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz", + "integrity": "sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz", + "integrity": "sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz", + "integrity": "sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz", + "integrity": "sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz", + "integrity": "sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz", + "integrity": "sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + } + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, "@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -28047,9 +29445,9 @@ "dev": true }, "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -28066,6 +29464,12 @@ } } }, + "@eslint/js": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", + "dev": true + }, "@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -28073,14 +29477,14 @@ "dev": true }, "@humanwhocodes/config-array": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz", - "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "requires": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" } }, "@humanwhocodes/module-importer": { @@ -28090,9 +29494,9 @@ "dev": true }, "@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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "@icons/material": { @@ -28101,58 +29505,6 @@ "integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==", "requires": {} }, - "@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, - "requires": { - "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" - }, - "dependencies": { - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "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, - "requires": { - "p-locate": "^4.1.0" - } - }, - "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, - "requires": { - "p-try": "^2.0.0" - } - }, - "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, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, "@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -28259,9 +29611,9 @@ "dev": true }, "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.0", @@ -28269,9 +29621,9 @@ }, "dependencies": { "@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==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "requires": { "@jridgewell/set-array": "^1.0.1", @@ -28301,7 +29653,9 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "@mapbox/geojson-rewind": { "version": "0.5.2", @@ -28520,15 +29874,6 @@ } } }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "requires": { - "eslint-scope": "5.1.1" - } - }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -28608,11 +29953,125 @@ "source-map": "^0.7.3" } }, - "@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", - "dev": true + "@rollup/plugin-replace": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", + "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + } + }, + "@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "dependencies": { + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + } + } + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.8.0.tgz", + "integrity": "sha512-zdTObFRoNENrdPpnTNnhOljYIcOX7aI7+7wyrSpPFFIOf/nRdedE6IYsjaBE7tjukphh1tMTojgJ7p3lKY8x6Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.8.0.tgz", + "integrity": "sha512-aiItwP48BiGpMFS9Znjo/xCNQVwTQVcRKkFKsO81m8exrGjHkCBDvm9PHay2kpa8RPnZzzKcD1iQ9KaLY4fPQQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.8.0.tgz", + "integrity": "sha512-zhNIS+L4ZYkYQUjIQUR6Zl0RXhbbA0huvNIWjmPc2SL0cB1h5Djkcy+RZ3/Bwszfb6vgwUvcVJYD6e6Zkpsi8g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.8.0.tgz", + "integrity": "sha512-A/FAHFRNQYrELrb/JHncRWzTTXB2ticiRFztP4ggIUAfa9Up1qfW8aG2w/mN9jNiZ+HB0t0u0jpJgFXG6BfRTA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.8.0.tgz", + "integrity": "sha512-JsidBnh3p2IJJA4/2xOF2puAYqbaczB3elZDT0qHxn362EIoIkq7hrR43Xa8RisgI6/WPfvb2umbGsuvf7E37A==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.8.0.tgz", + "integrity": "sha512-hBNCnqw3EVCkaPB0Oqd24bv8SklETptQWcJz06kb9OtiShn9jK1VuTgi7o4zPSt6rNGWQOTDEAccbk0OqJmS+g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.8.0.tgz", + "integrity": "sha512-Fw9ChYfJPdltvi9ALJ9wzdCdxGw4wtq4t1qY028b2O7GwB5qLNSGtqMsAel1lfWTZvf4b6/+4HKp0GlSYg0ahA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.8.0.tgz", + "integrity": "sha512-BH5xIh7tOzS9yBi8dFrCTG8Z6iNIGWGltd3IpTSKp6+pNWWO6qy8eKoRxOtwFbMrid5NZaidLYN6rHh9aB8bEw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.8.0.tgz", + "integrity": "sha512-PmvAj8k6EuWiyLbkNpd6BLv5XeYFpqWuRvRNRl80xVfpGXK/z6KYXmAgbI4ogz7uFiJxCnYcqyvZVD0dgFog7Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.8.0.tgz", + "integrity": "sha512-mdxnlW2QUzXwY+95TuxZ+CurrhgrPAMveDWI97EQlA9bfhR8tw3Pt7SUlc/eSlCNxlWktpmT//EAA8UfCHOyXg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.8.0.tgz", + "integrity": "sha512-ge7saUz38aesM4MA7Cad8CHo0Fyd1+qTaqoIo+Jtk+ipBi4ATSrHWov9/S4u5pbEQmLjgUjB7BJt+MiKG2kzmA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.8.0.tgz", + "integrity": "sha512-p9E3PZlzurhlsN5h9g7zIP1DnqKXJe8ZUkFwAazqSvHuWfihlIISPxG9hCHCoA+dOOspL/c7ty1eeEVFTE0UTw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.8.0.tgz", + "integrity": "sha512-kb4/auKXkYKqlUYTE8s40FcJIj5soOyRLHKd4ugR0dCq0G2EfcF54eYcfQiGkHzjidZ40daB4ulsFdtqNKZtBg==", + "dev": true, + "optional": true }, "@sinclair/typebox": { "version": "0.24.51", @@ -28817,6 +30276,12 @@ "webpack-virtual-modules": "^0.2.2" }, "dependencies": { + "@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", @@ -29292,6 +30757,12 @@ "semver": "^6.1.2" } }, + "@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -29409,6 +30880,12 @@ "x-default-browser": "^0.4.0" }, "dependencies": { + "@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -29543,6 +31020,12 @@ "webpack-virtual-modules": "^0.2.2" }, "dependencies": { + "@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -29860,6 +31343,14 @@ "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2", "webpack": ">=4.43.0 <6.0.0" + }, + "dependencies": { + "@types/node": { + "version": "16.18.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", + "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", + "dev": true + } } }, "@storybook/react-docgen-typescript-plugin": { @@ -30162,11 +31653,54 @@ "integrity": "sha512-P+dkdFu0n08PDIvw+9nT9ByQnd+Udc8DaWPb9HKfaPwCvWvQpC5XaMRx2xLWECm9x1VKNps6vEAlirjA6+uNrQ==", "dev": true }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, "@types/body-parser": { "version": "1.19.2", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/connect": "*", "@types/node": "*" @@ -30177,6 +31711,8 @@ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/node": "*" } @@ -30198,6 +31734,8 @@ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/node": "*" } @@ -30207,6 +31745,8 @@ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -30244,6 +31784,8 @@ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -30256,6 +31798,8 @@ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/node": "*", "@types/qs": "*", @@ -30312,6 +31856,8 @@ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/node": "*" } @@ -30431,7 +31977,9 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "@types/minimatch": { "version": "5.1.2", @@ -30452,10 +32000,13 @@ "dev": true }, "@types/node": { - "version": "16.18.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.1.tgz", - "integrity": "sha512-Z659t5cj2Tt2SaqbJxXRo5EaU86E4l2CxtklCY1VftxYXhR81Z75UsugwdI7l5MUAR1I+l8sdt3B5Y++ZV76WQ==", - "dev": true + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } }, "@types/node-fetch": { "version": "2.6.2", @@ -30508,6 +32059,12 @@ "integrity": "sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==", "dev": true }, + "@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true + }, "@types/q": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", @@ -30524,7 +32081,29 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true + "dev": true, + "optional": true, + "peer": true + }, + "@types/react": { + "version": "16.14.52", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.52.tgz", + "integrity": "sha512-4+ZN73hgRW3Gang3QMqWjrqPPkf+lWZYiyG4uXtUbpd+7eiBDw6Gemila6rXDd8DorADupTiIERL6Mb5BQTF2w==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "16.9.24", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", + "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", + "dev": true, + "requires": { + "@types/react": "^16" + } }, "@types/recursive-readdir": { "version": "2.2.1", @@ -30548,6 +32127,14 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "optional": true, + "peer": true + }, + "@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", "dev": true }, "@types/selenium-standalone": { @@ -30564,6 +32151,8 @@ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/express": "*" } @@ -30573,6 +32162,8 @@ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/mime": "*", "@types/node": "*" @@ -30583,6 +32174,8 @@ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/node": "*" } @@ -30714,6 +32307,8 @@ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/node": "*" } @@ -30749,6 +32344,33 @@ "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "dev": true, + "requires": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "dependencies": { + "react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true + } + } + }, "@wdio/cli": { "version": "7.25.2", "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-7.25.2.tgz", @@ -30791,6 +32413,16 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -30844,6 +32476,14 @@ "requires": { "has-flag": "^4.0.0" } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true } } }, @@ -30860,6 +32500,25 @@ "glob": "^8.0.3" }, "dependencies": { + "@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -30890,6 +32549,14 @@ "requires": { "brace-expansion": "^2.0.1" } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true } } }, @@ -30907,6 +32574,35 @@ "async-exit-hook": "^2.0.1", "split2": "^4.0.0", "stream-buffers": "^3.0.2" + }, + "dependencies": { + "@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true + } } }, "@wdio/logger": { @@ -30980,6 +32676,25 @@ "mocha": "^10.0.0" }, "dependencies": { + "@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -31102,6 +32817,14 @@ "randombytes": "^2.1.0" } }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true + }, "workerpool": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", @@ -31164,6 +32887,16 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, "fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -31174,6 +32907,14 @@ "jsonfile": "^6.0.1", "universalify": "^2.0.0" } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true } } }, @@ -31191,6 +32932,35 @@ "gaze": "^1.1.2", "webdriver": "7.25.1", "webdriverio": "7.25.2" + }, + "dependencies": { + "@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true + } } }, "@wdio/selenium-standalone-service": { @@ -31215,6 +32985,16 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, "fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -31225,6 +33005,14 @@ "jsonfile": "^6.0.1", "universalify": "^2.0.0" } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true } } }, @@ -31242,6 +33030,25 @@ "pretty-ms": "^7.0.0" }, "dependencies": { + "@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -31284,24 +33091,14 @@ "requires": { "has-flag": "^4.0.0" } - } - } - }, - "@wdio/types": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", - "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", - "dev": true, - "requires": { - "@types/node": "^18.0.0", - "got": "^11.8.1" - }, - "dependencies": { - "@types/node": { - "version": "18.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz", - "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", - "dev": true + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true } } }, @@ -31314,6 +33111,35 @@ "@wdio/logger": "7.19.0", "@wdio/types": "7.25.1", "p-iteration": "^1.1.8" + }, + "dependencies": { + "@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true + } } }, "@webassemblyjs/ast": { @@ -31491,29 +33317,6 @@ "@xtuc/long": "4.2.2" } }, - "@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "dev": true, - "requires": {} - }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -31635,6 +33438,8 @@ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, + "optional": true, + "peer": true, "requires": { "ajv": "^8.0.0" }, @@ -31644,6 +33449,8 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "optional": true, + "peer": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -31655,7 +33462,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -31875,6 +33684,16 @@ "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -31889,15 +33708,15 @@ "dev": true }, "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "is-string": "^1.0.7" } }, @@ -31937,14 +33756,14 @@ } }, "array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" } }, @@ -31974,6 +33793,34 @@ "is-string": "^1.0.7" } }, + "array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, "arrify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", @@ -32067,6 +33914,15 @@ "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", "dev": true }, + "asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -32271,19 +34127,6 @@ } } }, - "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, - "requires": { - "@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" - } - }, "babel-plugin-macros": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", @@ -32336,19 +34179,6 @@ "react-docgen": "^5.0.0" } }, - "babel-plugin-static-fs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-static-fs/-/babel-plugin-static-fs-3.0.0.tgz", - "integrity": "sha512-dtk/jsoMSg0ws6GeALpDZSNNiJNl1doqu5zEK9sh2XI/6MsUVTEiRHZqhJD9ugVQlIYQs3+1tCHC/gXXfvG4LQ==", - "dev": true, - "requires": { - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "browser-resolve": "^1.11.3", - "events": "^1.1.0", - "resolve": "^1.11.1" - } - }, "bail": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", @@ -32396,7 +34226,9 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "batch-processor": { "version": "1.0.0", @@ -32536,6 +34368,8 @@ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", @@ -32547,7 +34381,9 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -32658,23 +34494,6 @@ "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", - "dev": true - } - } - }, "browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", @@ -32771,15 +34590,15 @@ } }, "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" } }, "buffer": { @@ -33093,13 +34912,14 @@ } }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" } }, "call-me-maybe": { @@ -33156,9 +34976,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001425", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001425.tgz", - "integrity": "sha512-/pzFv0OmNG6W0ym80P3NtapU0QEiDS3VuYAZMGoLLqiC7f6FJFe1MjpQDREGApeenD9wloeytmVDj+JLXPC6qw==", + "version": "1.0.30001568", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001568.tgz", + "integrity": "sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==", "dev": true }, "case-sensitive-paths-webpack-plugin": { @@ -33622,7 +35442,9 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "combined-stream": { "version": "1.0.8", @@ -33770,7 +35592,9 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "console-browserify": { "version": "1.2.0", @@ -33877,95 +35701,6 @@ "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true }, - "copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "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, - "requires": { - "p-locate": "^4.1.0" - } - }, - "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, - "requires": { - "semver": "^6.0.0" - } - }, - "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, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "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, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "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, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, "core-js": { "version": "3.26.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz", @@ -34539,6 +36274,12 @@ } } }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -34816,6 +36557,8 @@ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, + "optional": true, + "peer": true, "requires": { "execa": "^5.0.0" } @@ -34835,6 +36578,17 @@ "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "dev": true }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, "define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -34842,11 +36596,12 @@ "dev": true }, "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "requires": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } @@ -34913,7 +36668,9 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "detect-package-manager": { "version": "2.0.1", @@ -34961,6 +36718,24 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true + }, "uuid": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", @@ -35019,13 +36794,17 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "dns-packet": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "dev": true, + "optional": true, + "peer": true, "requires": { "@leichtgewicht/ip-codec": "^2.0.1" } @@ -35132,12 +36911,6 @@ "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", "dev": true }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -35223,9 +36996,9 @@ } }, "electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "version": "1.4.610", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.610.tgz", + "integrity": "sha512-mqi2oL1mfeHYtOdCxbPQYV/PL7YrQlxbvFEZ0Ee8GbDdShimqt2/S6z2RWqysuvlwdOrQdqvE0KZrBTipAeJzg==", "dev": true }, "element-resize-detector": { @@ -35357,12 +37130,6 @@ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, "errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", @@ -35391,35 +37158,50 @@ } }, "es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "requires": { - "call-bind": "^1.0.2", + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", - "has": "^1.0.3", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" } }, "es-array-method-boxes-properly": { @@ -35444,6 +37226,39 @@ "isarray": "^2.0.5" } }, + "es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "requires": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + } + }, "es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", @@ -35476,6 +37291,36 @@ "integrity": "sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==", "dev": true }, + "esbuild": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", + "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.19.9", + "@esbuild/android-arm64": "0.19.9", + "@esbuild/android-x64": "0.19.9", + "@esbuild/darwin-arm64": "0.19.9", + "@esbuild/darwin-x64": "0.19.9", + "@esbuild/freebsd-arm64": "0.19.9", + "@esbuild/freebsd-x64": "0.19.9", + "@esbuild/linux-arm": "0.19.9", + "@esbuild/linux-arm64": "0.19.9", + "@esbuild/linux-ia32": "0.19.9", + "@esbuild/linux-loong64": "0.19.9", + "@esbuild/linux-mips64el": "0.19.9", + "@esbuild/linux-ppc64": "0.19.9", + "@esbuild/linux-riscv64": "0.19.9", + "@esbuild/linux-s390x": "0.19.9", + "@esbuild/linux-x64": "0.19.9", + "@esbuild/netbsd-x64": "0.19.9", + "@esbuild/openbsd-x64": "0.19.9", + "@esbuild/sunos-x64": "0.19.9", + "@esbuild/win32-arm64": "0.19.9", + "@esbuild/win32-ia32": "0.19.9", + "@esbuild/win32-x64": "0.19.9" + } + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -35517,49 +37362,48 @@ } }, "eslint": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", - "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "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", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "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.2", - "globals": "^13.15.0", - "grapheme-splitter": "^1.0.4", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "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", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "dependencies": { @@ -35610,9 +37454,9 @@ "dev": true }, "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==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -35620,9 +37464,9 @@ } }, "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==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true }, "glob-parent": { @@ -35635,9 +37479,9 @@ } }, "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -35653,17 +37497,17 @@ } }, "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", "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" + "type-check": "^0.4.0" } }, "supports-color": { @@ -35678,25 +37522,27 @@ } }, "eslint-plugin-react": { - "version": "7.31.10", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz", - "integrity": "sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==", + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", "dev": true, "requires": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" }, "dependencies": { "doctrine": { @@ -35721,60 +37567,41 @@ } } }, - "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==", + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } + "requires": {} }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "eslint-plugin-react-refresh": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz", + "integrity": "sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==", "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - }, - "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 + "requires": {} }, "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "requires": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" }, "dependencies": { "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true }, "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==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true } } @@ -35786,9 +37613,9 @@ "dev": true }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -35820,6 +37647,12 @@ "c8": "^7.6.0" } }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -35836,13 +37669,9 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "evp_bytestokey": { "version": "1.0.3", @@ -36233,6 +38062,8 @@ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, + "optional": true, + "peer": true, "requires": { "websocket-driver": ">=0.5.1" } @@ -36856,27 +38687,27 @@ "dev": true }, "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true }, "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" } }, "functions-have-names": { @@ -36943,22 +38774,17 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, - "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 - }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", @@ -37139,6 +38965,15 @@ } } }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", @@ -37169,6 +39004,12 @@ "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "grid-index": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", @@ -37181,20 +39022,13 @@ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "requires": { - "duplexer": "^0.1.2" - } - }, "handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "handlebars": { "version": "4.7.7", @@ -37295,6 +39129,12 @@ "get-intrinsic": "^1.1.1" } }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -37403,6 +39243,15 @@ "minimalistic-assert": "^1.0.1" } }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, "hast-to-hyperscript": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", @@ -37533,6 +39382,8 @@ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -37544,13 +39395,17 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "optional": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -37566,6 +39421,8 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "optional": true, + "peer": true, "requires": { "safe-buffer": "~5.1.0" } @@ -37604,6 +39461,31 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true + }, + "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 + }, + "terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } } } }, @@ -37747,7 +39629,9 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "http-errors": { "version": "2.0.0", @@ -37766,13 +39650,17 @@ "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -37784,6 +39672,8 @@ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -37796,7 +39686,9 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -37894,64 +39786,6 @@ "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "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, - "requires": { - "p-locate": "^4.1.0" - } - }, - "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, - "requires": { - "p-try": "^2.0.0" - } - }, - "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, - "requires": { - "p-limit": "^2.2.0" - } - }, - "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, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -38066,13 +39900,13 @@ } }, "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" } }, @@ -38137,12 +39971,32 @@ "has-tostringtag": "^1.0.0" } }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, "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 }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -38256,6 +40110,15 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "is-finite": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", @@ -38275,6 +40138,15 @@ "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", "dev": true }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -38404,16 +40276,12 @@ } }, "is-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", - "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", - "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" } }, "is-unicode-supported": { @@ -38630,19 +40498,6 @@ "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@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" - } - }, "istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", @@ -38700,6 +40555,19 @@ "iterate-iterator": "^1.0.1" } }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, "jake": { "version": "10.8.5", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", @@ -39026,12 +40894,6 @@ } } }, - "js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, "js-string-escape": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", @@ -39104,9 +40966,9 @@ } }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "jsonfile": { @@ -39592,6 +41454,23 @@ "yallist": "^4.0.0" } }, + "magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + } + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", @@ -40374,12 +42253,6 @@ } } }, - "mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -40391,6 +42264,8 @@ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, + "optional": true, + "peer": true, "requires": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -40415,9 +42290,9 @@ "optional": true }, "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true }, "nanomatch": { @@ -40500,7 +42375,9 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node-libs-browser": { "version": "2.2.1", @@ -40589,9 +42466,9 @@ } }, "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==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "nomnom": { @@ -40787,9 +42664,9 @@ } }, "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true }, "object-is": { @@ -40830,25 +42707,25 @@ } }, "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "object.getownpropertydescriptors": { @@ -40864,13 +42741,13 @@ } }, "object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", "dev": true, "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "object.pick": { @@ -40883,14 +42760,14 @@ } }, "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "objectorarray": { @@ -40903,7 +42780,9 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "ol": { "version": "6.15.1", @@ -40981,12 +42860,6 @@ "is-wsl": "^2.2.0" } }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true - }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -41202,6 +43075,8 @@ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -41542,12 +43417,12 @@ "dev": true }, "postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", "dev": true, "requires": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -42547,15 +44422,6 @@ "picomatch": "^2.2.1" } }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, "reconnecting-websocket": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz", @@ -42570,12 +44436,6 @@ "minimatch": "^3.0.5" } }, - "recursive-readdir-sync": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/recursive-readdir-sync/-/recursive-readdir-sync-1.0.6.tgz", - "integrity": "sha512-QhkBh/V7T3L2m8FrwZEZ/VnSZU35bv7DSy/VlKVfcq10zvwwuxeuDLH7DZYFGHFyXefHchZmsHFLELR7poGjog==", - "dev": true - }, "redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -42586,6 +44446,20 @@ "strip-indent": "^3.0.0" } }, + "reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, "refractor": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", @@ -42645,22 +44519,16 @@ } }, "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, "regexpu-core": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", @@ -42954,7 +44822,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "resolve": { "version": "1.22.1", @@ -42973,15 +44843,6 @@ "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", "dev": true }, - "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, - "requires": { - "resolve-from": "^5.0.0" - } - }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -43048,7 +44909,9 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "reusify": { "version": "1.0.4", @@ -43081,6 +44944,28 @@ "inherits": "^2.0.1" } }, + "rollup": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.8.0.tgz", + "integrity": "sha512-NpsklK2fach5CdI+PScmlE5R4Ao/FSWtF7LkoIrHDxPACY/xshNasPsbpG0VVHxUTbf74tJbVT4PrP8JsJ6ZDA==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.8.0", + "@rollup/rollup-android-arm64": "4.8.0", + "@rollup/rollup-darwin-arm64": "4.8.0", + "@rollup/rollup-darwin-x64": "4.8.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.8.0", + "@rollup/rollup-linux-arm64-gnu": "4.8.0", + "@rollup/rollup-linux-arm64-musl": "4.8.0", + "@rollup/rollup-linux-riscv64-gnu": "4.8.0", + "@rollup/rollup-linux-x64-gnu": "4.8.0", + "@rollup/rollup-linux-x64-musl": "4.8.0", + "@rollup/rollup-win32-arm64-msvc": "4.8.0", + "@rollup/rollup-win32-ia32-msvc": "4.8.0", + "@rollup/rollup-win32-x64-msvc": "4.8.0", + "fsevents": "~2.3.2" + } + }, "run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -43127,6 +45012,18 @@ "tslib": "^2.1.0" } }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -43223,7 +45120,9 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "selenium-standalone": { "version": "8.2.2", @@ -43271,14 +45170,16 @@ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "node-forge": "^1" } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "send": { @@ -43377,6 +45278,8 @@ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, + "optional": true, + "peer": true, "requires": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -43392,6 +45295,8 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "optional": true, + "peer": true, "requires": { "ms": "2.0.0" } @@ -43400,13 +45305,17 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, + "optional": true, + "peer": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -43418,25 +45327,33 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -43458,6 +45375,29 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -43577,17 +45517,6 @@ } } }, - "sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", - "dev": true, - "requires": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" - } - }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -43821,6 +45750,8 @@ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -43943,6 +45874,8 @@ "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, + "optional": true, + "peer": true, "requires": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -43956,6 +45889,8 @@ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, + "optional": true, + "peer": true, "requires": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -44269,18 +46204,19 @@ } }, "string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", "side-channel": "^1.0.4" } }, @@ -44306,26 +46242,37 @@ "es-abstract": "^1.19.1" } }, + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "strip-ansi": { @@ -44804,27 +46751,28 @@ } }, "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", "dev": true, "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "source-map-support": "~0.5.20" }, "dependencies": { + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true - }, - "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 } } }, @@ -44845,18 +46793,6 @@ "webpack-sources": "^1.4.3" }, "dependencies": { - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -44930,18 +46866,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } } } }, @@ -45020,7 +46944,9 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "timers-browserify": { "version": "2.0.12", @@ -45114,12 +47040,6 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, - "totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "dev": true - }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -45230,6 +47150,53 @@ "mime-types": "~2.1.24" } }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -45237,9 +47204,9 @@ "dev": true }, "typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true }, "ua-parser-js": { @@ -45294,6 +47261,12 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", "integrity": "sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ==" }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "unfetch": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", @@ -45552,9 +47525,9 @@ "optional": true }, "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "requires": { "escalade": "^3.1.1", @@ -45735,6 +47708,18 @@ "unist-util-stringify-position": "^2.0.0" } }, + "vite": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.8.tgz", + "integrity": "sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==", + "dev": true, + "requires": { + "esbuild": "^0.19.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + } + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -46043,6 +48028,8 @@ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, + "optional": true, + "peer": true, "requires": { "minimalistic-assert": "^1.0.0" } @@ -46089,6 +48076,24 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz", "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true + }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true } } }, @@ -46133,6 +48138,16 @@ "integrity": "sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==", "dev": true }, + "@wdio/types": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz", + "integrity": "sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==", + "dev": true, + "requires": { + "@types/node": "^18.0.0", + "got": "^11.8.1" + } + }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -46161,6 +48176,14 @@ "requires": { "brace-expansion": "^2.0.1" } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "optional": true, + "peer": true } } }, @@ -46270,6 +48293,12 @@ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", @@ -46450,6 +48479,17 @@ "figgy-pudding": "^3.5.1" } }, + "terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, "terser-webpack-plugin": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", @@ -46503,143 +48543,6 @@ } } }, - "webpack-bundle-analyzer": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz", - "integrity": "sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==", - "dev": true, - "requires": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "dependencies": { - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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, - "requires": { - "color-name": "~1.1.4" - } - }, - "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 - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "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, - "requires": { - "has-flag": "^4.0.0" - } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "requires": {} - } - } - }, - "webpack-cleanup-plugin": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/webpack-cleanup-plugin/-/webpack-cleanup-plugin-0.5.1.tgz", - "integrity": "sha512-K+noogbbNOgve6gB+LVqXda6NJhaZozmhoiNGqq+ia70VY8KFtvVkDgbKTS/JpEbdGST5VbdR90xZonMiPldZw==", - "dev": true, - "requires": { - "lodash.union": "4.6.0", - "minimatch": "3.0.3", - "recursive-readdir-sync": "1.0.6" - }, - "dependencies": { - "minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-NyXjqu1IwcqH6nv5vmMtaG3iw7kdV3g6MwlUBZkc3Vn5b5AMIWYKfptvzipoyFfhlfOgBQ9zoTxQMravF1QTnw==", - "dev": true, - "requires": { - "brace-expansion": "^1.0.0" - } - } - } - }, - "webpack-cli": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", - "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.2.0", - "@webpack-cli/info": "^1.5.0", - "@webpack-cli/serve": "^1.7.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "cross-spawn": "^7.0.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - } - } - }, "webpack-dev-middleware": { "version": "3.7.3", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", @@ -46675,6 +48578,8 @@ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -46712,6 +48617,8 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, + "optional": true, + "peer": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -46724,6 +48631,8 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "optional": true, + "peer": true, "requires": { "fast-deep-equal": "^3.1.3" } @@ -46732,19 +48641,25 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "schema-utils": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -46757,6 +48672,8 @@ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, + "optional": true, + "peer": true, "requires": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -46809,16 +48726,6 @@ } } }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", @@ -46862,6 +48769,8 @@ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, + "optional": true, + "peer": true, "requires": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -46872,7 +48781,9 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "whatwg-url": { "version": "5.0.0", @@ -46906,6 +48817,26 @@ "is-symbol": "^1.0.3" } }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, "which-collection": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", @@ -46919,17 +48850,16 @@ } }, "which-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", - "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "requires": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", + "call-bind": "^1.0.4", "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" } }, "wide-align": { @@ -46950,12 +48880,6 @@ "string-width": "^4.0.0" } }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", diff --git a/package.json b/package.json index 749d74b20..4ec70aece 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,16 @@ { "name": "maputnik", - "version": "2.0.0-pre.1", + "version": "2.0.0-pre.2", "description": "A MapLibre GL visual style editor", "main": "''", "scripts": { - "stats": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config config/webpack.production.config.js --progress=profile --json > stats.json", - "build": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config config/webpack.production.config.js --progress=profile --color", - "profiling-build": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config config/webpack.profiling.config.js --progress=profile --color", + "start": "vite", + "build": "tsc && vite build", + "lint": "eslint ./src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0 && npm run lint-css", "test": "cross-env NODE_OPTIONS=--openssl-legacy-provider cross-env NODE_ENV=test wdio config/wdio.conf.js", "test-watch": "cross-env NODE_OPTIONS=--openssl-legacy-provider cross-env NODE_ENV=test wdio config/wdio.conf.js --watch", - "start": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --progress=profile --color --config config/webpack.config.js", - "start-prod": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --progress=profile --color --config config/webpack.production.config.js", "start-sandbox": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --disable-host-check --host 0.0.0.0 --progress=profile --color --config config/webpack.production.config.js", - "lint-js": "eslint --ext js --ext jsx src test", "lint-css": "stylelint \"src/styles/*.scss\"", - "lint": "npm run lint-js && npm run lint-css", "storybook": "cross-env NODE_OPTIONS=--openssl-legacy-provider start-storybook -h 0.0.0.0 -p 6006", "build-storybook": "cross-env NODE_OPTIONS=--openssl-legacy-provider build-storybook -o build/storybook" }, @@ -26,7 +22,6 @@ "license": "MIT", "homepage": "https://github.com/maputnik/editor#readme", "dependencies": { - "@babel/runtime": "^7.17.9", "@mapbox/mapbox-gl-rtl-text": "^0.2.3", "@maplibre/maplibre-gl-style-spec": "^17.0.1", "@mdi/react": "^1.5.0", @@ -89,43 +84,9 @@ ] } }, - "eslintConfig": { - "plugins": [ - "react" - ], - "extends": [ - "plugin:react/recommended" - ], - "env": { - "browser": true, - "node": true, - "es6": true - }, - "parser": "@babel/eslint-parser", - "parserOptions": { - "ecmaVersion": 6, - "sourceType": "module", - "ecmaFeatures": { - "impliedStrict": true, - "experimentalObjectRestSpread": true, - "jsx": true - } - }, - "settings": { - "react": { - "version": "detect" - } - } - }, "devDependencies": { - "@babel/core": "^7.17.9", - "@babel/eslint-parser": "^7.19.1", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-transform-runtime": "^7.17.0", - "@babel/preset-env": "^7.16.11", - "@babel/preset-flow": "^7.16.7", - "@babel/preset-react": "^7.16.7", "@mdi/js": "^6.6.96", + "@rollup/plugin-replace": "^5.0.5", "@storybook/addon-a11y": "^6.4.20", "@storybook/addon-actions": "^6.4.20", "@storybook/addon-links": "^6.4.20", @@ -133,20 +94,21 @@ "@storybook/addons": "^6.4.20", "@storybook/react": "^6.4.20", "@storybook/theming": "^6.4.20", + "@types/react": "^16.14.52", + "@types/react-dom": "^16.9.24", + "@vitejs/plugin-react": "^4.2.0", "@wdio/cli": "^7.19.3", "@wdio/local-runner": "^7.19.3", "@wdio/mocha-framework": "^7.19.3", "@wdio/selenium-standalone-service": "^7.19.1", "@wdio/spec-reporter": "^7.19.1", - "babel-loader": "^8.2.4", - "babel-plugin-istanbul": "^6.1.1", - "babel-plugin-static-fs": "^3.0.0", - "copy-webpack-plugin": "^6.4.1", "cors": "^2.8.5", "cross-env": "^7.0.3", "css-loader": "^5.2.7", - "eslint": "^8.12.0", - "eslint-plugin-react": "^7.29.4", + "eslint": "^8.53.0", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.4", "express": "^4.17.3", "html-webpack-inline-svg-plugin": "^2.3.0", "html-webpack-plugin": "^4.5.2", @@ -163,13 +125,9 @@ "stylelint-scss": "^4.2.0", "svg-inline-loader": "^0.8.2", "transform-loader": "^0.2.4", - "typescript": "^4.6.3", + "typescript": "^5.3.3", "uuid": "^8.3.2", - "webdriverio": "^7.19.3", - "webpack": "^4.46.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-cleanup-plugin": "^0.5.1", - "webpack-cli": "^4.9.2", - "webpack-dev-server": "^4.8.1" + "vite": "^5.0.0", + "webdriverio": "^7.19.3" } } diff --git a/src/components/AppToolbar.jsx b/src/components/AppToolbar.jsx index 0267c96fb..9c354570a 100644 --- a/src/components/AppToolbar.jsx +++ b/src/components/AppToolbar.jsx @@ -4,9 +4,6 @@ import classnames from 'classnames' import {detect} from 'detect-browser'; import {MdFileDownload, MdOpenInBrowser, MdSettings, MdLayers, MdHelpOutline, MdFindInPage, MdAssignmentTurnedIn} from 'react-icons/md' - - -import logoImage from 'maputnik-design/logos/logo-color.svg' import pkgJson from '../../package.json' @@ -217,7 +214,7 @@ export default class AppToolbar extends React.Component { rel="noreferrer noopener" href="https://github.com/maputnik/editor" > - +

{pkgJson.name} v{pkgJson.version} diff --git a/src/components/MapOpenLayers.jsx b/src/components/MapOpenLayers.jsx index 2559d9bd5..fe676e77f 100644 --- a/src/components/MapOpenLayers.jsx +++ b/src/components/MapOpenLayers.jsx @@ -1,13 +1,12 @@ import React from 'react' import {throttle} from 'lodash'; import PropTypes from 'prop-types' -import { loadJSON } from '../libs/urlopen' import MapMaplibreGlLayerPopup from './MapMaplibreGlLayerPopup'; import 'ol/ol.css' import {apply} from 'ol-mapbox-style'; -import {Map, View, Proj, Overlay} from 'ol'; +import {Map, View, Overlay} from 'ol'; import {toLonLat} from 'ol/proj'; import {toStringHDMS} from 'ol/coordinate'; diff --git a/src/components/Modal.jsx b/src/components/Modal.jsx index c7e6ee514..c62de0ef0 100644 --- a/src/components/Modal.jsx +++ b/src/components/Modal.jsx @@ -27,9 +27,9 @@ export default class Modal extends React.Component { document.activeElement.blur(); } - setImmediate(() => { + setTimeout(() => { this.props.onOpenToggle(false); - }); + }, 0); } render() { diff --git a/src/components/SpecField.jsx b/src/components/SpecField.jsx index e978b65ae..cb55031ee 100644 --- a/src/components/SpecField.jsx +++ b/src/components/SpecField.jsx @@ -8,7 +8,6 @@ import Fieldset from './Fieldset' const typeMap = { color: () => Block, enum: ({fieldSpec}) => (Object.keys(fieldSpec.values).length <= 3 ? Fieldset : Block), - number: () => Block, boolean: () => Block, array: () => Fieldset, resolvedImage: () => Block, diff --git a/src/libs/maplibre-rtl.js b/src/libs/maplibre-rtl.js index 12df3e60c..c2b0082fe 100644 --- a/src/libs/maplibre-rtl.js +++ b/src/libs/maplibre-rtl.js @@ -1,11 +1,3 @@ import MapLibreGl from "maplibre-gl" -import {readFileSync} from 'fs' -const data = readFileSync(__dirname+"/../../node_modules/@mapbox/mapbox-gl-rtl-text/mapbox-gl-rtl-text.js", "utf8"); - -const blob = new window.Blob([data], { - type: "text/javascript" -}); -const objectUrl = window.URL.createObjectURL(blob); - -MapLibreGl.setRTLTextPlugin(objectUrl, () => {}); +MapLibreGl.setRTLTextPlugin('https://unpkg.com/@mapbox/mapbox-gl-rtl-text@0.2.3/mapbox-gl-rtl-text.min.js'); diff --git a/src/libs/urlopen.js b/src/libs/urlopen.js deleted file mode 100644 index 885d3c3ab..000000000 --- a/src/libs/urlopen.js +++ /dev/null @@ -1,65 +0,0 @@ -import url from 'url' -import querystring from 'querystring' -import style from './style.js' - -export function initialStyleUrl() { - const initialUrl = url.parse(window.location.href, true) - return (initialUrl.query || {}).style -} - -export function loadStyleUrl(styleUrl, cb) { - console.log('Loading style', styleUrl) - fetch(styleUrl, { - mode: 'cors', - credentials: "same-origin" - }) - .then(function(response) { - return response.json(); - }) - .then(function(body) { - cb(style.ensureStyleValidity(body)) - }) - .catch(function() { - console.warn('Could not fetch default style', styleUrl) - cb(style.emptyStyle) - }) -} - -export function removeStyleQuerystring() { - const initialUrl = url.parse(window.location.href, true) - let qs = querystring.parse(window.location.search.slice(1)) - delete qs["style"] - if(Object.getOwnPropertyNames(qs).length === 0) { - qs = "" - } else { - qs = "?" + querystring.stringify(qs) - } - let newUrlHash = initialUrl.hash - if(newUrlHash === null) { - newUrlHash = "" - } - const newUrl = initialUrl.protocol + "//" + initialUrl.host + initialUrl.pathname + qs + newUrlHash - window.history.replaceState({}, document.title, newUrl) -} - -export function loadJSON(url, defaultValue, cb) { - fetch(url, { - mode: 'cors', - credentials: "same-origin" - }) - .then(function(response) { - return response.json(); - }) - .then(function(body) { - try { - cb(body) - } catch(err) { - console.error(err) - cb(defaultValue) - } - }) - .catch(function() { - console.error('Can not load JSON from ' + url) - cb(defaultValue) - }) -} diff --git a/src/libs/urlopen.ts b/src/libs/urlopen.ts new file mode 100644 index 000000000..d0f979080 --- /dev/null +++ b/src/libs/urlopen.ts @@ -0,0 +1,31 @@ +// @ts-ignore +import style from './style' + +export function initialStyleUrl() { + const initialUrl = new URL(window.location.href); + return initialUrl.searchParams.get('style'); +} + +export function loadStyleUrl(styleUrl: string, cb: (...args: any[]) => void) { + console.log('Loading style', styleUrl) + fetch(styleUrl, { + mode: 'cors', + credentials: "same-origin" + }) + .then(function(response) { + return response.json(); + }) + .then(function(body) { + cb(style.ensureStyleValidity(body)) + }) + .catch(function() { + console.warn('Could not fetch default style', styleUrl) + cb(style.emptyStyle) + }) +} + +export function removeStyleQuerystring() { + const initialUrl = new URL(window.location.href); + initialUrl.searchParams.delete('style'); + window.history.replaceState({}, document.title, initialUrl.toString()) +} diff --git a/src/styles/_toolbar.scss b/src/styles/_toolbar.scss index 0b261eb7a..dc62d25e9 100644 --- a/src/styles/_toolbar.scss +++ b/src/styles/_toolbar.scss @@ -30,7 +30,7 @@ line-height: 26px; } - svg { + img { width: 30px; padding-right: $margin-2; vertical-align: top; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 000000000..4b6a0d99f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] + } + \ No newline at end of file diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 000000000..7ab916952 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] + } + \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 000000000..73b9a504b --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; + +export default defineConfig({ + plugins: [react()], + define: { + global: "window", + }, +}); \ No newline at end of file From 89fa257e9461c7a8c70b33049cf286ce66322603 Mon Sep 17 00:00:00 2001 From: Harel M Date: Sun, 17 Dec 2023 20:10:13 +0000 Subject: [PATCH 02/11] Remove dist --- dist/assets/Roboto-Medium-tM9scNHW.ttf | Bin 511592 -> 0 bytes dist/assets/Roboto-Regular-fhy1tayw.ttf | Bin 162876 -> 0 bytes dist/assets/index-1oHo42h3.css | 1 - dist/assets/index-C1CJNDWd.js | 846 ------------------------ dist/assets/manifest-a2c5GD_R.json | 9 - dist/index.html | 132 ---- 6 files changed, 988 deletions(-) delete mode 100644 dist/assets/Roboto-Medium-tM9scNHW.ttf delete mode 100644 dist/assets/Roboto-Regular-fhy1tayw.ttf delete mode 100644 dist/assets/index-1oHo42h3.css delete mode 100644 dist/assets/index-C1CJNDWd.js delete mode 100644 dist/assets/manifest-a2c5GD_R.json delete mode 100644 dist/index.html diff --git a/dist/assets/Roboto-Medium-tM9scNHW.ttf b/dist/assets/Roboto-Medium-tM9scNHW.ttf deleted file mode 100644 index 6a9513371a957b50eae98c8725e89ddc4668ab52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511592 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%0A5MFBCp~Dy1J(o*YoF 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

i@jTsm( zOpLLMFsh!3IH+GI(kfDeF=diykc{1-5h5$J4BTSKX+R5Pq2*^_?B0Y?vP4E`=)$h> zD*U%HJT+8-@%UKC3l8cx<)xm{#{I*Cs6mh=abYDb_Om@gy+xN0CMK4&$X`;^q%B0F zU}3uf4)-K1#9IbQ!^J=}6LUJJ~r=+G| zLmN`%lp19JL+?uElmDY-XA&? z_Cp6wqE-7x>M(yp6RmfosS;l}n#ljnBT8~)N!3dFbv}BM_>|^Li@{6Frp6auw?M`Y zwD>0U!}A>K_dJL8Zg!}ZW{3IyeAj@wNq1+$=eyL5ki4eGcV62>+JyHe9QyzHE{OR; zT&wdPb1gZOTp%UNk(dZ~eu=_|&o5DA-32+XKQG@X!}%#)DDMYpKgf}KNlHmCb*ikX z5*e~Sf=iVtD=j6|0Y>fINQX#aq+6sH=wTS?i#SdX#vCtW@_3BDvI-agJc#kSnq#<( z-c<}g65QDcJB?v05qdK2Ov42AL1UxTHwd7F>;}k zRl`p@nZ4!djGVb)j5M(Whm&Czg7dV{)*52s)Df?ol4R_akgmiI=x&DJY8E5bR*7Xi zCA1Ndb39ysly`)U#S+HFQ)Nug^ex`?bdFLL1Xeye(_+lpEt? zIXB7mCc}IrsBK`F&xrpa@>CYrMWlHyjq!j;K&~KP`;G9m-GVyzFZG?|R|^{NGuGpR zCQq<2=Q4a9^L8oe(Zst2b)MFue@*!>P!9KZT|BAA_)5YUBLrQfb?zS+@?H@Sks*I#1ZE+ajYAwMRkfFZ9CwAKm7Di^e05p?Zim_JM2%&Ubq zKNQ;a5bttFR%e~)4Cxv~`6r}J%?IQhA=j@Zq&1LozBT(HS3IrA^`V?IV0sB@*fq{|1Nx;Co&m{KE;0L%43+7l*tp8j3L5t zCHmJ)@;g&PKat=HFnqNjY%*k&V1BeJ(o^I_AdEaRVmu&c0=QnLgx|Sxk^0+$CeJc5 zb4bq>G%5vMCrQsD?j)xVTf9It85SO+k=C_x29b7H&KlA_l(h7h$hk;pt)1{q=GJw9 z`8>`s@UKF6F%orJm0`jN>U`?TjOk@D4S(rJU$x_~k?|jJkOH0=)()niJV;cz&0W zCFhK}mN8fJh41Pw=aLybn+xZsN%-%~Vjz2&=8+U#GtH|JW)Vxel(pBuzDD`_DW?7h z${fYC9uis~Lb?z6JzRLw2^$ymHSPqP9gRI*} zWehQ5k_WAhoL$V}FG&A~dFxD01?68R>7o}Pmc=vZU|S=jib*-N2LcUkf%e`FnJ=*2 z8-$}L`Xl=t<^r^iF`XfKCK&V_rPG!hjlkZ_eK_T3JSWX4 zByI6-4?)*$%oWdYGiI<9H?iJkkUyK{T_hp(1B|tqu_nm5VXkN7+%VJwXssoBrGY1c zDO;ZmP%~l4qbeG|-k~WGeDUOMMUf|)N+zCco>ZpDDGO?jJjYaX@f@>6y%cA3Pf{si+l*D}{i*BaLb z*Jd+nMy)pH0etJDI^CIr@I;r+?2>e=tW7Cr9!@wbXst+hW~sF<>GoN4Ccfg4a%O$P zS%q-bh?n%{AhYy5A2mlK?R6J=bCNmrJU;_D?_%xy!JC@d#kJLS+MH$1HRqd)&hx9x zwPwn%MM-K>-rQ#HX!g6zz2=1;wIek|e;8%>DIc>spf(EOv#eGrZ?-o(y0*J^y7svC zSi|rYlXN%Hs!O^eE8%)syHgJH1)a4x8E2wJ2RW%&b*}vhXN^z9cOAmD((30rmT*=t zx|Ga*mbj{<8;1N0OQj-LJlS6i*G-&>(xkkU3N^aaTrTb9I+tp-|Mm4JS~9(56Rl@z zsn+h;S#ke;BIxRg2x{o`x_+Mg7 zM%eKTI}xErV%KXt`p{zVry=BQ+^Le?Eb6_CM5%U?w0FzsrKnAlT%#2=)>p9Ub=L#H zgQVBXHed6s}#7#g}r0M#V%~qIu~ZhrnSVy z4il8PSxf!7CwRl$#cnnf*gEsi#ZheS|C2%mIk=v&70ueHUMp%T!O`9sex#TlHIfCFy&$Nx2wbl+%?qnyuN&B^tIp zm3CT&mZSWN-*hX)ch=e}UAac5(2$8V)Q!*8WM$8Vx7fo;_ywVz+!uN+C1YZgtg&z%%_gD1^@RQ)D!q0$=8u-beXC>*ypyz__1~2qd zc&t11MM)Yb9_Xv!*TQdv-vYl4eh0#zz;##hx)<~T_`~q^@D1>1;A6ONz(aS9Abb{l zE0nnfu5I9R;XA+=g4Y&a0WEn!9*th`MezNSegLjW6Q>CzuEP@H8E0gYSA**q`0>gA zCA|2F$t&bC{51Su2|pXYDtS-hCc|U=PtXf+JqwSz;XMgcos_X6d0h?Ox+IPGBA;n& zO5^1rjKr-?^6HY;-H9v1C(}0eA>2Xuqwq<2_^pD%Ip z^jrn-o#1=G_l7TqFM*eELy~?3uA|_`VnjJ6V^kBLwKTm(dY3$y|`(EoJ-oY z!B`Gl&%4VKd;?=o)4k-ZH~t3tHNjXX7v2GHT92B;TxsM1pCf)C7%MiuBEJ~;nhU?J zl^l@}e@3wBEh3+VG`&K4gRuhq^~Pb~LbR~jRD*g_o36C+BU3*+lt&C0*kx!rk|Y%b7R+ zs*bgiyRj06SwY%M`a|N!1D6kGTY|J(~CHtVKluZ&%B%dYHkF+ zV#a_Q%q76}=I?;dTB1cY=3jwtSy;iw3^NRRorPJx>2VV$T{QjOls5Xv%m@C%G=QUt z>&$}lX6=bcc^6LT(3Ft+FPwIw@C&d8zX0pT7hsPoE!ETNY0TYc)U(RPYD|q|?ly2T zLtA_k)}!R=m*}}lp8mD|wbDWVPXA81T#xB-r2yYKZKrfJaxoWNY5xu1`YhyEKD#5O zfHDbA;Wubirm8Vj6RG}N@u+*%LrUO(lQyj9+ADed25NhzaT&gpsHjyKsxec+CQ-o` zZ_y>;F)OIElh;2R9eB)QY6o};Cp^gDHAPEYq0@a<@_&&h9iyvUWjN}eVCR9Qs!0<`Qxlv8c0 zi=PAXq@$+ea%xIb9r@2<1*kU7C%u8Vi&#(GM%+R?Mtqg{4!$Ld(TViO#QlOe(MHm$ zAwpX~W1a+#CN3kcBd#UBPFzpi3oKN|DC3oh%4D2=QK`(v6S)P-Vx?Lgq7GC?C@Yk+ z%4%huvPr2?YSpny9afwBl!MAqg zAY+I+LLH@!RV$#^pYjBsLOG|SX}z4x()28`F4h+GE5ze5>EUZ7WYg5Us=uMqvf*JFaa zVis_H)5pZUz&4RwyWt?A#uW5idRj)Q(Db}`1&M`D--)yZ<^h;k~9Uq?-=n;L+l z<+PWkWpXYIQp^Kxhy{SJ#~uT&$C)M?>Rwm8Ve@DBt%3SPpHS{sYjJK}KebNXuO8Co z!De=gR%mN-SCBTih6;sn)2_9}a=z0ux^Hv-z= zB-9}|>$Ji>Id}*sozB52r>oo>+?#QZX%4@t*9qU$!wIE0n{=tO8mEu;#%ZE!J!iaq zgJW=x=MFqA?TzomO~Uu#mgCIBy|C(Qjjys*`|JF%KmopfHW**`>K7O#dBt@)zG$`> zUoES_cgX4kr*RfvPuw3PVd%#2Bu{)14CTBZ%PI@MrF{7Pllb0h9=^7E8Gh$n0ZmMN zWA*$mtoDK>_zg;5oFa5HEV^%lMfe@cua%+7o%l}o2-Od(=0dHL)>-QU%jRof%iIT+ z%r|Jo+KsSfzDX>Z@paZQntYp8zRdante53mtf?=tPKDL-H0?3%32l}(TYE~It5u=i z7ibH$twz)+H|{b<8F%BE$PjC&b*DALD#H_x*Kk7ZoA}mg4!&(#2d2TIse-f2}b;x^{bw(*yh!uXd6QK@u`f2DMfzpC_zf2{P3k5O)m z*C_+zjmodV9}+*M42|zlO5>lPj9%rf_zA6Z{Bx~K`~&SeC8XUL--gqEA~=~jr2QuT zjy5^|Hcn;^YqR3D+LQ55w5oWW_Cfqn?Lho4?bG<<+Gp`m+M)P=wXfn0+IR6+wD04! zx*mT)H{#o@+u}9W?eYIwgW~U5cf`N82FL$p-5Eb+-Gw~3kkikR%cIEQJKFOKK8P7V z46Yy8HU62>8~KgKzk=-J_|4oEB`yYaQ~U%F#ajzABOzTA^Qu+-h&*yiTZpS^|(fx8vi%y zZ9Sy?9rgBw_P02`X&&FHtwkMw5MKE0X=mfxwR7?9sIzxx)`zFL(F|j5n8o4{tas58}uPRdQm``7W+4(%-4$I|AM42 zB;Bt)79XHh#-G9rb5R?IlrCuTt|&`)_#Q~DC$2^D!N|q)(D~<)lLEB+8_MAL8r0GosHK&tr4N)l z(Km)e*0}gs<@fP%DD!p76Y&+w%=mL?yLDR6_!O;o{CC>*@rB6wZ_$>kwVS}}7yrF> zb9^#N@-j;Dt~OZ-pp6e{kD@Ifi%-xVk55I(rl8GNqs=F4Pa}L4=s$!14CKsLa<#vL z_qX^X(1TIXgT30@=u7`X4ZRQk2k}?6e^W0eL)#WW_s2p%4x^^-g^tXHj=ZER@!#Pb zs{nN6Dd946*019m(c0_L+UwEU>(SclQNu6Wo8zydmcPcV&<_3OHMD#X zwF|9^zlM7JM(K?nP!!*ZdfSCM+le|mi26E&`Z|R-Tq2P9F=T!WnIA*u$B?iFwe5#* z2d(J}sy9ZGB8(`-=n(_q??4(u&~8!1pQg=65c>@FN_~SyZI4A`j3SE66t-4 z`roBp8$X^Liw>aPkD%T^N4=jw4}}JyS58G=lHNHB{p(4LTOZ*1Y5YUf*>2RC^r<7- zcQ{Dtd&P@-+Rb_zij)(5in&02oWvKmJt(QvL?He?$}$F;wHP`3EU8%`^tHvvWfX0`52|Cho*f2O*<&H2yI&l zZF>*ewiw#>CbVrcN?WI)2SVevYS$pg*P>*-QHty1N1=Hepm|@Q2Hr&t>_rXy%NQH~ z5H0={TKpTd_&2EAcTuW$(K7F%Zr?-QzKGVw41#gek5R*i(i}!k6JwyX$WV+`rKr!& zlzIpf>LH;X6263l*>$Dj6 zq@GmpvA#jB>lIBT;Qva5LQaszmq_DeGL3ae<0L{HM9xkkXI~?oFOjoTk``jkL3+pV zys`)_z}W*S4a7+GYdo7BidHODLPk0If(GtEP%TiBBBUat*iER1fslB;;z3Is({5C} zDAhKk_;2*xuTjINP!h@G!1x~FKuR%mY9PGSUp?v%`A?Mlog8JWr|AHug zJM^@x(d&9bgRetQrI)^kG_le{2*8}*C#VnWHpOQRf**`t{%gz&30*o4U8;vJoq#sJfjnS6D{X|5 z-U)g*v;p$bGM^%4%uC=jD54XM$^X8A4s=C*bjN6PHMpo3+&zrDUtvWeGtn+ccn5m* z0owg@wEJgh_ZrO8pJIOACGD?$A3uWGY9#dF9n^8x_+KIIUyybZ(q2Se?!@?g3erA@ zv^OE`JxJRLDcd3Cb4b|%3CAE|5hU!Oghi0>HY7Aa!ZJvBKP^97AYm&cyblSRllgcL z5{^Q`-ymTt>aS~j6JmXel6-|U-$4vnOMQwG97hShM9fbxetnVD-UCeYFw#7dO!Ek0 z??#$mBiBbE;V>lBLBejt+<`QYBG*Td=5eHX7-`nY_zo$BXuq!U1CVq8IsXJ>Xa>g6 zV6r9;V5JkmSQ^AQdVo3q6xTz@*H_5PcL@J|d_N?9B4a34SFM0uq3hkzE{V1|$(o#u ze0_)h{(Zawp&PI+Z3lhoidO3me>JpN^fj@r^e5~6u=e|SBhn8e{QydH1bH}$5*fvOmj-dZ^jsFc&-+{!JAn7pbq6V?01wTSeX~DzD%Lj;6k66#4F5YKe zB-S>Gg<8ZLhDc*_{4KD3rHxlY7*^B}aOk{WUd z&sVxayRXJN;C|HGgSb8hUx|@Q!yTOBh|%Q#m3AKRRTW#`-lv2;YtK0eSP&2~A}xrD zhzf`zS3wkP6a@>Yi4c)qRBVW#q9Q6PDc5o@>J`zeJRiq?XsKFp! zYw|ubX(x#9_kJF!ZsSmXy+k>G@Ca%4=H+rYk`%C{rKBQi?|QJ`$&DY zURs5pJ??c}Xi@6uE;pOhwLs$?fTO5Jfhge?bfU=IH-p z?O*ALO`(x7(~dmBW!jQ7r#Y$ohE#4Lm8R!Dz~;qBLp+>iaF&suDBPxg7r?m*&NAED z6v1&n9HtyiyYwaHxCO3@;o46MUD~D};GRj%yN+HCImX9W8|E|A)fcNa;p0nuv@zvG ztvi5^3Vd8mSy$^K^RCJ%>x0Cx-)gVzgmF7z6yx#*pL*t1rSRWc{@X+;o1STZw8a2g zuOYTwm_&b|1+9#B{I#X!1nHyir~N)eAKmoYDy+-bwhwnT?`1eW2E((Pc7AUS&wj_n zB?q2$xa85Z-wWR|-sJ(_WjUeOyjAY1Lq<06v4a0L;$u~fk0SVL#{w0+{R-Mf(>EAM z3WrkP&!+|tq$XchRj!Jh1lxWDXeW%uUWdls+aQkpyv?mzMrrP%*SwA1@>+Vz+mYBc z{`VPOuA5@_Xmr${!fHyiPA|B)znOwAE86 zn*`cgkCwA9ZL>?Mq*7K1w6*b+SBP9CldA>fDvthXAvwFmKfAJ$oS|Rgn+N|B@I4Lx zGu%Imdm7=SJ6*|XJQCT=AF2EnseFSRA4`sVljC?KbS$~Pgj|QvO?~`3E5AoK7x{mz zEJte3Kx#)(3Ld2phxB$uPn$P2mUs6BeW;s}TZh?!cj7uY-!WI-f|;}HeYg8w_O0d6 zr{>IOOlT7CPxrs$|1J<8=pL97$cft-SQGdzcob{kuMR#FT#GGvhq&HY96uSihTl%? zetKXJGY{LX?ZnUpP2Z7OmfAU%o|JrVH2(Q^W@Uh#TdAH`xz4$s8I>M(7Uhzfd6Nmu znbgmi%;GGldCZYy_@l_5=eX3UP}SVv&0O>WgST*v<{DEq*Xz%9G1sN=G;x|$?stx^ z+#gKgO68i!H3_#k=cuadgCn^{Rb8*js;>8bs=D5UT)Eu|Rc;U7%$3Y_3)g6_F_qiB z{#+MxT?!8&BNIngJrqpgO68i!H3>Hp=Q!dVN1Wq`a~yGwBhGQurDp6qeN^QEo>m4& zRvrkB;!5E@m1`o`q{>QFR(Zht2_Cqsl1ODTu_TewWKx<;Y)QnHL~KdKmPE>vNqMs6 zo(%U&xF^HC67H37PlkIk+>_y+4EIX7SK8dCz?A}53a%-*rr0oA5=JUvwB%_jPg4n_ zC1JEAjFyDa67E#EQ|((Q=Pi`;7Rq@G<-CP*-a0IGC0fNEQ7O*cFRTggsLjwtbnTmt_rv+;HrSD0xr|raOuBx#*_{ zZ{ZrvHO6V`_2;^n>r!}3cuNUyDd8<8yrqP?zQg*eR(Yl++MPYDj~WG{tuUX->fR2z-ygcLHfo zpnOLVLIUYeApHr1FoF<95W)yTNFXl>&KxS7%p znI9<*k>U`k4UyUqsST0B5Gf3iLX$VQYBjN~_D`$YM~th9aWyfnCdSpoxY|ps+DELb ziFGxxuJ&f~|17TA^hS*DB77I&dpEv|@Lh!OB77I&y9nRA@m+-PB77I&dpEv!<9oOD zorUi#eDB3~7QVCaorUi#d}rZ%FTS(zorUi#eDB5gUVQIGGf%79566C7_v5-BS9Aof z2XQ@!>p@%(;(E}yI@(L*n#nbbYc@5{ox2Es7h&$gbr-I??7Oe8OUeIxeWE8BV%&YR9eW=l z-G@l`A<}(_SPzlrL!|kTm4z^GI*crYk%cg_5Jncl$U+!d2qOz&WFc&0pFx;22y+Hy zF@rE?5atZRoI#i~2y+Hu&aj;8;am@=8PTtYb3L5v;am^rdN|j^x!!VafO7+!8{pgk z=LR@8z_|g=4RCINbAwH%CY_peYSO7mrzV}6bZXM6Nv9^A^uK7IOiMV{Sp(&+vQ6dL z{O?rtWH0@iKX&f3f0bplYscIA(2UVhS7!CA=j&6dXY7NitTdYRCv)_E^pV-e-f!v> z$e}%qZja^{uzQ>M%*?;z52jE91B5q*`&4RTz=Y`pnDzOTn2)ppS0= zv%uL%p|K`IlKAn3ho9;HG{fyEem)zMKRD9ZPuQ3OHYUG~DPUvr+nD^SOp#9;Q^3X) z@P6`sA_Ttgae4mU?mJHKqW*)1I<1mtOd0148Z+gV+noEx-85|ir$L(1bU0Dw7{d#; zahQ{39%m5y;@n6%Pva~8TxS7a@c#vO0bls)efW4I$2uoENqm#JkS{OSuvh+V&U9y{ z^N91b^Stw_ljSUP-jDHNO0zlh5uG{d;UaeK8BWh;9N!i1w^sfyIE(p?xE%X{(;T<& zwfz#Ekrxggn&`~yKe%tAQ*hZ8gA$$M%llrP=u`~8;<7|v+o8h-C;IpXOZtzc{K9%~k2%jeFJeoU&8|4BYVvDltXep2>G|}ak8>rK3n|V7 ztQH=?E^i@UH4-c?KIWWGZ6jr0xGugS@dC+;n$#7nB{_W&B?>ZmV@GE4cH9fbk^ws*(M;ppM zNU7Lf+~Yii-9@JJGBy`crx<&S>hJ}*I)Q%P8P1vX?FKr-_;z%wGu64*dDwZ%`MdLq z^OlqEyytx4tV!-RH95Gxk(fMwQgBOhqcCOMtz&|F8;KJpjt^F(Gzv#gxhXmLQ{#{% z-xTM!=#85&eSBQgM&iWeadFMZ8EkE_t;J3RIVJA2#^FShp6-pqNycxl#^KbP#!ZX6 zppiH}c~V^esg1*_UC)RcG_|qVEp9M=8;57c4aaZeuzTD{{5B5Hic7(79PrWUJP;%4^#D2qp1G%c==cFSOMi^o}PY0*y` zd37*Vb@M*fOX7RCS=6pg`yTCI;Fr^Wcl*i?y*k|3VSb0j9hP_ati#R@KXz=|ad5{; z9p`r}>R8dKU8f$M9_^IM^>$M0q^?O9CEc9#K+=;*FC;~X%fzSnBGbg@xMS36_bPS~ zzQVoSy^J*;1KmsAOWXl&uAAd#W5uw<9qr!23Xf!V4894=hEc5dxPcQuuEW-01Qrk1 zxL3Qw+@bCe)`g_Hx2liT8ur5e)a*XS*}!An+uU*PcuxM9$O@6k?i9{yp2qHIx4U<^ zce*p!b@*=9jNI$q$GOe3!cAB`GTWWwKFG-+53`Qs5%*E|G50_2XX|~T{h@MqX6QiZd$YrJ=m&PV{*nEye+vB^`h^{? ze+&K2ZeXEsI2<2N2vvoBVShO2W`^U!0e7CeKsK|+v3dBoa0{%G93Z&3J2XGl|)wDV!oc%|G3LJ9`G+Y3GveuCu@Sfc^hI z_OJ1O#@>G$*~@*4e>;2rm2sx{fnc}bhrv&S8-ia3w+HvDo$71#t=h#&(0kNgwU4t9 z%GCk&y{b?L*)#PJCqw^N{iJ^8q=H}7Z|Zkdsj9Gr@^M;pfb*f-vMXu_>BP>cUF0-& zN9`uv*)O(-^kSdZ^W_5e-Mxr?-3OTc+~qRXo?azGWSCqdBjh@{K}K<=bPD^Yrpj3M zOPwH-u&tUVx67TJC4G_Smh26GJm*WF;I&~VzeKY;JXS{Sy!Px3 z-;pz?ld#`9#p~jo%F5UayuW!Dv7;a7GI>+HI~j%SVmH4E-CkeE9&ty7u|2KT2%J;7 zAAQh>y07BY$C7F4KDF?Z>e_E)*=T@jd3MKzwpD9_&`xy0BqP%`8sRP@!F8HorhC7Y z3NN%NXr3#zylQDLm~wizVH;{@(uc*d?@&{{nws=7TR}9=hKjEbD5m z=jJdg{17&DbN!F_AN4=R4DsVw(>>vT(puC#&3y5*Skz?yJ?_cHrh+RMV z9_#Kk@B4oVz*;Jczk#1qYK$6<+=1ZgVG*z5Rc&S5xKn#*zQ zdEAoo-;bBpasqoFpC~8E$t!T+Bqz%)GDdEd+hn{gL$6U$Ls4|==Jli^{(gq_;KD;ZwBW!>}GGya_^w-phtz9g^vzn|5{g* zFLf5N*Y~&XckWL2Yxf&Qe4U&m_uGb=+&qodz){v!~<<;Wq3md2+a2xP7=oxJ$Te_>6G3hELUj+UK=8H{7LO=Ncbu(%TK4J3o9P zzeIi~g-@#2z2T1hI`K>5*O}ib;Zu&Fg&XML@TvUF4w$EhPyZ85j2;f3$*()Vv-q9O z?;L(T!ab}`uG7f1dXo}e#OS&+GYZ)2HLB*+*Bk1Lk=w&sr`opZXWJ6_8!gp|$aPyJ zyIlj>?uvAGL%zEs;b$Y`J^l|;ejRdt1Cl=KPi5Um`hCdy{Yd)*$om{5{vl+3?jNMS zMsn>8Q1yz#x9L;2Me5G~li3ivic)2o{T|fc!7jXmpnA^yZ||P3yL+MT?w{P9YM=h2 z?ru@t-Ai?MFW23@Qg`=a-QD84yMNW)y;^e@@5}M!`tp5+taVuDThCgD?Yl@Xxzu;F?=Ig0-x6OjV++&!W`56yRXX=4 zfj%^Fy}PlPs&&62#{K?!cNrMt&N`Sn{>m8lE9>2TC&ak-h;fe%KQYFg8O^$Ms(N=l zs@|PdJ9Y7TJ!9NA#<-sw<6czn9(XFoeQ}KY`!ViM#<=s1zBWC~&(*~n*bw7>W4$}8 zOX~Rt)Vq7RG45UK-GgSWg~R`5-nB)&d)#zpW81Ly^aCD#d(XNU; z$*ziR$EsLiC9GK$n`BqTcDAcx&j}<3+Bv=Ls@T4ERqTa!Rct@IDt3@v6?>&!6+1mx z7A$jax2t0Bu&ZM4w5wv%?W))eyDIi2yDIi&H_u(^yzYMBe(2=0BL8D&IcGX-cUIUn zuSIIR+Fmo`YU>+A(DR)8Sy}OrZ>g`;znHzX_XgSo76sl2tPiSSTlS$E%1$PW*@vPl zy9hLO|Hf$U1@|-7JFn!#fkfFXJLzQ(r|5COwx zPcC6r`EBNWiPk0Xi#?YH=bncM=aOl zV7?w;c=cmoiGBjyMoewd+Fkh;(Hq@806lC@5{Oy9$Qivxjw0$1{8{QpFrxkoX3Irj z4(IKf6q%6o*pJAR!cSnn7Xb@&2rSg5EQ++rL9v$umWYwKO~F$@n{&?SCB#@M(NEzL z(IaJeYs9?eR_?OA0!t%ak)=7_JC+vc*P%J2`ASQ3^}j96*Ka|M zoMu@X(Lue)FyD)U1u`03uH(T% zZRD&-8#ycX-Udr_dvFtNLK7#Xv$>DxTrkRPT21Y)l_p8GPxH)E83z_>WR%d1R2J)e zutXPvr83r*op}qb`A!rgjru)u65&13D$?(W$^`f$G6~GqE5NAS4i@Tn!4jDQZj@;@ zw8QJre=PSsmir^ieV5_ZpMqQUCt#`EX??ap26|B!E@d=$E#Ky1PsKQ*&epWS_Wf*v z(nHcMp!vL)V=Rs6qb$wU%`GidRm7IX?!N2)QNNmG^tz=+HPv%T$Lj=mbq)!%|qnGfcB zTfqWv3wT&+#OS1m-UVihssB+iHNQ~r0Za5gu++Ave|~Ps5#Nw$RV9e;EQtdn(ge&F z7tE29z+5qUCQlpP5ETXHdq!gxh=9wq1`G8WV39r(EcPA)OT5d$^VaPl~ch&F=;%!^)xjiDyN(0ntDNaM(Vd}Q)^0fwY;0w^G~(^A6Ku7(dbzc z1|t#=W_v~h=7=esTrs7SCuf0CPGvXc_zGAcJ;6e4+>7)%V6kWPX^FlJ+$hFnlQ#0d zRU7%=p{c3vJDPgouJB$1-}7DvS9<>jKk(iHSJ@WR)QUg0n5IM`axR#yO`XV<^T0gm z14eaQuu%FE#@mOtwQ?cPvbCuRQEjDFUt+kmk?0crB)CnNgQc~79eUI}VLW2mvo7F{ z2CdivTq3$1Sg4-?OY}mpRM5NhTn^JxGSqO(wO~|+gM~UBEYUB3TlI5bsZgKrS=*Wo z!Y!iz0Y>#A@W`#1k$^0@-tfvXV2*wnjLMB*q5c+r$1;%X@&1BIUbA%T8poWV6Myt^W+3D-}@XakO#qK@-VnuHvJHzf+cz_xK17cH|h1@R$T(_&_|QTs75~Ae2rwd1sVx(m+6gQq23HqR<>uc1^yhp z6)ZWtj(A2cvOM!nBJvoRt+#_w&%B>}{XMu$mx9D;!`f+{>Tk?btb1bm)wJ?v&GaD8 zg8dQ8&H|25AR+GmM%&x{U;Fn+2T6CM7Jr76#|#Jr7&90g{J z$x)7&cakecf8_~fPx`aL0v!embx*KJ8y#89jz_!`laAo&{2z_gU>>qbc_XL3h-c(6 z$NLa0@T?>@;9O-n-?y9}SO-WOoR z+XUu#8^8kZOR(k*%az<`dnTXMe*4a?rqegzl8*~(JF(7ku!!ozc*pe4TQV9S#>nRy z=Jh-AweA6|f#&e*#vK2{%yT}B+|SA;&T&b{DZc%9uZsxv?dT0t%dBY@XIK+An1Xn2Or{A=G*F z5*PZ?)cKaCD`t@RKSTAlG*k73rui1C3oK1jeJo8^{VmN<{VdH?Skw8^;qxp_Q`*vW z_J}d=8A@52sU|=(;KO1Mnx-aNny&7!G(+8PX{Kre&4jO|rD>{_rRj=QfVgL&MOo^BghLII4|DfsWI7>5>8G$S$ z<_DpsL>{&@O+933x_ZRY3^mu%Of?#6N@k3uY3deBGZeFkxM!*%P*Wn~EKO5aS(>hf zTbiM+u{2ZN1~oErtEFjbtflFyt)&?%)zVBg%9hB@V45;@HA7wZ7fa+?LN+DR!_qW$ zj-}~pgrym(o28k`jG;}5m@#r1u`~Y*O;>{~%}|$FnyJo!niA=1X_`9S(saeVFzy+O z`CeNx%tPCfdBV~(#VOkSpRUGRnyF?$O^J-OG)>)LX}Y@6(hT*0rJ2fTuZ7BJ>@+n1 zOjnow#S#%hHYIYCrDI4Yo90nR!N2BCRdWR5PJQR%Th6rtY^iUEODChBC8i8OYS5P*XCGS(>KiS(>iq zSel{ku_bc1Es?uyiQEZhpwE3qw$bP2n?r~h#jcFjhcer8XY6+eddNQJUVL%vZ^WJX zo?u+&;8Ja?RO`Y{IKiK4c#up-TF2N+wZVD{NnmfK_q?CIU%X$v-@Gae1M6eMhj!|ps->Q> z5mybYu3A%<8~BKc!925ZG)$9vtHexXAlj{Re-8JuJLw&Z zbY9_9`cCj&;Y;D0*{Olk0#60r4}1~Wz#7Kq;-LYp Xx%rU~eWa3P4`Dw)TT+28`0)M*YcT@Q diff --git a/dist/assets/Roboto-Regular-fhy1tayw.ttf b/dist/assets/Roboto-Regular-fhy1tayw.ttf deleted file mode 100644 index 8c082c8de090865264d37594e396c4d6c0099fe4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162876 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 diff --git a/dist/assets/index-1oHo42h3.css b/dist/assets/index-1oHo42h3.css deleted file mode 100644 index 015050eb9..000000000 --- a/dist/assets/index-1oHo42h3.css +++ /dev/null @@ -1 +0,0 @@ -html{background-color:#1c1f24}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-fhy1tayw.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-tM9scNHW.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html{color:#f0f0f0;font-size:14px;box-sizing:border-box}body{overflow:hidden}*,*:before,*:after{box-sizing:inherit}p{font-size:12px;margin-top:5px;margin-bottom:5px;color:#a4a4a4;line-height:1.3}h1{font-size:20px;margin-bottom:10px;font-weight:700}h2{font-size:18px;margin-bottom:10px;font-weight:700}h3{font-size:16px;margin-bottom:10px;font-weight:700}h4{font-size:14px;margin-bottom:10px}input:focus,textarea:focus,*[role=button]:focus,button:focus,.maputnik-toolbar-link:focus,.maputnik-toolbar-select:focus,.maputnik-toolbar-action:focus,select:focus{color:#f0f0f0;outline:#8e8e8e auto 1px}label:hover{color:#f0f0f0}.clearfix:after,.maputnik-zoom-spec-property:after,.maputnik-filter-editor:after,.maputnik-add-source:after,.maputnik-add-layer:after{content:"";display:table;clear:both}a{color:#fff}.hide{display:none!important}.maputnik-map__container{background:#fff;display:flex;position:fixed!important;top:40px;right:0;bottom:0;height:calc(100% - 40px);width:calc(100% - 570px)}.maputnik-map__container--error{align-items:center;justify-content:center}.maputnik-map__container__error-message{margin:16px;text-align:center}.maputnik-map__map{width:100%;height:100%}.maputnik-input-block:hover .maputnik-doc-button,.maputnik-filter-editor-compound-select:hover .maputnik-doc-button{opacity:1;pointer-events:all;cursor:pointer}.maputnik-doc-wrapper{display:inline-block;box-sizing:border-box;font-size:12px;line-height:2;-webkit-user-select:none;user-select:none;position:relative;vertical-align:top}.maputnik-doc-popup{display:none;color:#a4a4a4;background-color:#222429;padding:5px;font-size:10px;position:absolute;top:20px;left:0;width:120px;z-index:10;pointer-events:none}.maputnik-doc-button{opacity:0;pointer-events:none;background:#191b20;color:#fff;border:none;padding:4px}.maputnik-doc-button svg{pointer-events:none}.maputnik-doc-button--open{opacity:1;pointer-events:all}.maputnik-doc-inline{color:#a4a4a4;background-color:#222429;padding:5px;font-size:12px;margin-top:10px;line-height:1.5;flex:1 0}.maputnik-doc-target:hover .maputnik-doc-popup{display:block;text-align:left}.maputnik-button,.maputnik-radio-as-button{display:inline-block;cursor:pointer;background-color:#303237;color:#a4a4a4;font-size:12px;padding:5px;-webkit-user-select:none;user-select:none;border-width:0;border-radius:2px;box-sizing:border-box;text-decoration:none}.maputnik-button:hover,.maputnik-radio-as-button:hover{background-color:#4d5058;color:#f0f0f0}.maputnik-button:disabled,.maputnik-radio-as-button:disabled{background-color:#242629;color:#303237;cursor:not-allowed}.maputnik-big-button,.maputnik-add-source-button,.maputnik-add-layer-button,.maputnik-upload-button{margin-top:10px;display:inline-block;padding:10px;font-size:14px}.maputnik-wide-button{padding:5px 10px}.maputnik-green-button{background-color:#53b972;color:#191b20}.maputnik-white-button{background-color:#f0f0f0;color:#191b20}.maputnik-icon-button,.maputnik-make-data-function,.maputnik-delete-stop,.maputnik-make-zoom-function,.maputnik-delete-filter{background-color:transparent}.maputnik-icon-button:hover:not(:disabled),.maputnik-make-data-function:hover:not(:disabled),.maputnik-delete-stop:hover:not(:disabled),.maputnik-make-zoom-function:hover:not(:disabled),.maputnik-delete-filter:hover:not(:disabled){background-color:transparent}.maputnik-icon-button:hover:not(:disabled) label,.maputnik-make-data-function:hover:not(:disabled) label,.maputnik-delete-stop:hover:not(:disabled) label,.maputnik-make-zoom-function:hover:not(:disabled) label,.maputnik-delete-filter:hover:not(:disabled) label,.maputnik-icon-button:hover:not(:disabled) svg,.maputnik-make-data-function:hover:not(:disabled) svg,.maputnik-delete-stop:hover:not(:disabled) svg,.maputnik-make-zoom-function:hover:not(:disabled) svg,.maputnik-delete-filter:hover:not(:disabled) svg{cursor:pointer}.maputnik-icon-button:hover:not(:disabled) svg,.maputnik-make-data-function:hover:not(:disabled) svg,.maputnik-delete-stop:hover:not(:disabled) svg,.maputnik-make-zoom-function:hover:not(:disabled) svg,.maputnik-delete-filter:hover:not(:disabled) svg{fill:#f0f0f0}.maputnik-input-block{margin:10px;display:flex;flex-wrap:wrap}.maputnik-input-block-label{color:#a4a4a4;-webkit-user-select:none;user-select:none;width:32%;vertical-align:top;font-size:12px}.maputnik-input-block-action{color:#a4a4a4;-webkit-user-select:none;user-select:none;width:18%;vertical-align:top;font-size:12px;text-align:right}.maputnik-input-block-content{width:50%}.maputnik-action-block .maputnik-input-block-label{display:inline-block;width:32%;margin-bottom:10px}.maputnik-action-block .maputnik-input-block-action{vertical-align:top;display:inline-block;width:18%}.maputnik-action-block .maputnik-input-block-action>div{text-align:right}.maputnik-data-spec-block .maputnik-inline-error,.maputnik-zoom-spec-property .maputnik-inline-error{margin-left:32%}.maputnik-space,.maputnik-modal-header-space{-webkit-flex-grow:1;-ms-flex-grow:1;-moz-flex-grow:1;-o-flex-grow:1;flex-grow:1}.maputnik-message-panel{padding:5px}.maputnik-message-panel-error{color:#cf4a4a}.maputnik-message-panel__switch-button{all:unset;text-decoration:underline;cursor:pointer}.maputnik-dialog__buttons{text-align:right}.map-state-menu{display:inline-block}.map-state-menu__menu{position:absolute;z-index:999999;background:#191b20;display:flex;flex-direction:column;align-content:stretch}.map-state-menu__menu li{display:flex;flex-direction:column}.map-state-menu__menu li button{width:100%;text-align:left}.maputnik-inline-error{color:#a4a4a4;padding:.4em;font-size:.9em;border:solid 1px #cf4a4a;border-radius:2px;margin:5px 0}.maputnik-expression-editor{border:solid 1px #222429}.maputnik-input-block--wide .maputnik-input-block-content{display:block;width:auto;flex:1}.maputnik-input-block--wide .maputnik-input-block-label{width:82%}.maputnik-input-block--wide .maputnik-input-block-action{text-align:right}.maputnik-expr-infobox{font-size:12px;background:#303237;padding:5px;border-radius:0 0 2px 2px/0px 0px 2px 2px;color:#f0f0f0}.maputnik-expr-infobox__button{background:none;border:none;padding:0;text-decoration:underline;color:currentColor;cursor:pointer}*:not(select){scrollbar-width:thin;scrollbar-color:#666 #26282e}*:not(select)::-webkit-scrollbar{background-color:#26282e;width:8px;height:8px}*:not(select)::-webkit-scrollbar-thumb{border-radius:6px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#666;padding-left:2px;padding-right:2px}.chrome-picker{background-color:#1c1f24!important;font-family:inherit!important}.chrome-picker input{background-color:#26282e!important;color:#8e8e8e!important;box-shadow:none!important}.maputnik-toolbar{position:fixed;height:40px;width:100%;z-index:100;left:0;top:0;background-color:#191b20}.maputnik-toolbar-logo-container{position:relative}.maputnik-toolbar-logo{text-decoration:none;display:block;flex:0 0 190px;width:200px;text-align:left;background-color:#191b20;padding:5px;height:40px;position:relative;overflow:hidden}.maputnik-toolbar-logo h1{display:inline;line-height:26px}.maputnik-toolbar-logo img{width:30px;padding-right:5px;vertical-align:top}.maputnik-toolbar-link,.maputnik-toolbar-select,.maputnik-toolbar-action{vertical-align:top;height:40px;display:inline-block;padding:10px;font-size:14px;cursor:pointer;color:#f0f0f0;text-decoration:none;line-height:20px}.maputnik-toolbar-link h1,.maputnik-toolbar-select h1,.maputnik-toolbar-action h1{position:relative}.maputnik-toolbar-link:hover,.maputnik-toolbar-select:hover,.maputnik-toolbar-action:hover{background-color:#303237}.maputnik-toolbar-link--highlighted{line-height:1;padding:5px 10px}.maputnik-toolbar-link--highlighted .maputnik-toolbar-link-wrapper{background-color:#f0f0f0;border-radius:2px;padding:5px;margin-top:3px;color:#191b20;display:block}.maputnik-toolbar-link--highlighted:hover{background-color:#191b20}.maputnik-toolbar-link--highlighted:hover .maputnik-toolbar-link-wrapper{background-color:#4d5058;color:#f0f0f0}.maputnik-toolbar-name{text-transform:capitalize}.maputnik-toolbar-version{font-size:10px;margin-left:4px;white-space:nowrap}.maputnik-toolbar-action,.maputnik-toolbar-select{background:inherit;border-width:0}.maputnik-toolbar-select select{margin-left:6px;border-width:0;display:inline;width:auto;border:solid 1px #303237;vertical-align:inherit;margin-top:-2px}.maputnik-icon-text{padding-left:3px}.maputnik-icon-action{display:inline;margin-left:3px}.maputnik-toolbar__inner{display:flex}.maputnik-toolbar__actions{white-space:nowrap;flex:1;overflow-y:auto}.maputnik-toolbar-skip{all:unset;border:solid 1px transparent;position:absolute;overflow:hidden;width:0px;height:100%;text-align:center;display:block;background-color:#191b20;z-index:999;line-height:40px;left:0;top:0}.maputnik-toolbar-skip:active,.maputnik-toolbar-skip:focus{width:100%;border-color:#a4a4a4}.maputnik-modal{min-width:350px;max-width:600px;overflow:hidden;background-color:#191b20;box-shadow:0 0 5px #0000004d;z-index:3;position:relative;font-family:Roboto,sans-serif;display:flex;flex-direction:column;max-height:100vh}.maputnik-modal-section{padding-top:10px;padding-bottom:10px;min-height:0;display:flex;display:-ms-flexbox;-webkit-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-shrink:0}.maputnik-modal-section h1{font-size:16px}.maputnik-modal-section h2{font-size:14px}.maputnik-modal-sub-section{margin-top:3px}.maputnik-modal-section--shrink{flex-shrink:1}.maputnik-modal-header{background-color:#222429;padding:10px;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-modal-header-title{font-size:14px;margin:0}.maputnik-modal-header-toggle{border:none;background:initial;color:#fff;padding:0}.maputnik-modal-scroller{flex:1;overflow-y:auto}.maputnik-modal-content{padding:10px;display:flex;display:-ms-flexbox;-webkit-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column}.maputnik-style-gallery-container{flex-shrink:1}.maputnik-public-style{vertical-align:top;margin-top:10px;margin-right:10px;background-color:#222429;display:inline-block;width:180px;font-size:20px;color:#a4a4a4}.maputnik-public-style-button{background-color:#222429;padding:10px;display:block;width:100%}.maputnik-public-style-button:hover{background-color:#303237}.maputnik-public-style-header{display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-public-style-thumbnail{display:block;margin-top:5px;width:100%;padding-top:66.6666666667%;background-size:cover;background-color:#303237}.maputnik-add-modal,.maputnik-export-modal{width:400px;max-width:100%}.maputnik-export-modal .maputnik-input-block-label{width:50%;align-self:center}.maputnik-export-modal .maputnik-input-block-action{width:0}.maputnik-add-layer-button{margin-right:10px;float:right;display:inline-block;margin-top:3;margin-bottom:10px;text-align:right}.maputnik-public-sources{margin-bottom:1.5%}.maputnik-public-source{vertical-align:top;margin-top:1.5%;margin-right:1.5%;background-color:#222429;width:48.5%;display:inline-block}.maputnik-public-source-select{padding:10px;font-size:14px;color:#a4a4a4;background-color:transparent;width:100%;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-public-source-name{font-weight:700}.maputnik-public-source-id{font-weight:400;text-align:left}.maputnik-active-source-type-editor{min-width:500px}.maputnik-active-source-type-editor-header{background-color:#222429;color:#a4a4a4;padding:5px;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-active-source-type-editor-header-id{font-weight:700;line-height:2;font-size:14px}.maputnik-active-source-type-editor-content{border-color:#222429;border-width:2px;border-style:solid;padding:5px}.maputnik-active-source-type-editor-content .maputnik-input-block-label{width:30%}.maputnik-active-source-type-editor-content .maputnik-input-block-action{width:20%}.maputnik-add-source .maputnik-input-block-label{width:30%}.maputnik-add-source .maputnik-input-block-action{width:20%}.maputnik-add-source-button{display:inline-block;margin-top:0;margin-right:10px;float:right}.maputnik-export-gist{font-size:12px}.maputnik-export-gist .maputnik-input-block{margin-left:0;margin-right:0}.maputnik-export-gist .maputnik-input-block label{vertical-align:middle}.maputnik-export-gist span{color:#a4a4a4}.maputnik-modal-error{border:solid 2px #ef5350;color:#ef5350;padding:8px 32px 8px 8px;position:relative}.maputnik-modal-error-close{position:absolute;right:8px;top:8px;text-decoration:none;color:#ef5350}.maputnik-modal-shortcuts{position:relative;overflow:hidden;max-width:30em}.maputnik-modal-shortcuts kbd{color:#fff;background:#3c3c3c;padding:2px 6px;display:inline-block;text-align:center;border-radius:2px;font-family:monospace}.maputnik-modal-shortcuts__shortcut{margin-bottom:5px}.maputnik-modal-shortcuts dt{display:inline;margin-right:5px}.maputnik-modal-shortcuts dd{display:inline}.maputnik-modal-shortcuts li{margin-bottom:4px}.maputnik-modal-survey{width:400px}.maputnik-modal-survey__logo{display:block;margin:0 auto;height:128px;width:128px}.maputnik-modal-survey__description{line-height:1.5}.maputnik-modal-survey__footnote{color:#53b972;margin-top:16px}.modal-settings{width:400px}.maputnik-modal-export-buttons{display:flex;justify-content:flex-end}.maputnik-modal-export-buttons .maputnik-button,.maputnik-modal-export-buttons .maputnik-radio-as-button{margin-left:4px}.maputnik-export-gist label.maputnik-checkbox-wrapper{display:inline-block}.maputnik-render-gist p{margin:10px 0}.maputnik-render-gist input.maputnik-string{margin-left:5px;width:60%;display:inline-block}.maputnik-scroll-container{overflow-x:hidden;overflow-y:scroll;bottom:0;left:0;right:0;top:1px;position:absolute}.maputnik-layout{font-family:Roboto,sans-serif;color:#f0f0f0}.maputnik-layout-list{position:fixed;bottom:0;height:calc(100% - 40px);top:40px;left:0;z-index:3;width:200px;background-color:#191b20}.maputnik-layout-drawer{position:fixed;bottom:0;height:calc(100% - 40px);top:40px;left:200px;z-index:1;width:370px;background-color:#191b20}.maputnik-layout-bottom{position:fixed;bottom:0;right:0;z-index:1;width:calc(100% - 570px);background-color:#191b20}.maputnik-layer-list{height:100%;overflow:auto;display:flex;flex-direction:column}.maputnik-layer-list-header{padding:5px 5px 10px;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row;flex:0 0}.maputnik-layer-list-header>*{vertical-align:middle;margin-bottom:0}.maputnik-layer-list-header-title{font-size:14px;color:#f0f0f0;font-weight:700;line-height:1.3}.maputnik-layer-list-container{padding:0 0 40px;margin:0;flex:1;overflow-x:hidden;overflow-y:auto}.maputnik-layer-list-item-handle{flex:1;display:flex;cursor:grab}.maputnik-layer-list-item-handle svg{margin-right:4px}.maputnik-layer-list-item{border:solid 1px transparent;font-weight:400;color:#a4a4a4;font-size:12px;border-bottom-color:#191b20;-webkit-user-select:none;user-select:none;list-style:none;z-index:2000;cursor:pointer;position:relative;padding:5px;line-height:1.3;max-height:50px;opacity:1;-webkit-transition:opacity .6s,visibility .6s;transition:opacity .6s,visibility .6s;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-layer-list-item:focus-within{border:solid 1px #a4a4a4}@media screen and (prefers-reduced-motion: reduce){.maputnik-layer-list-item{transition-duration:0}}.maputnik-layer-list-icon-action{display:none}.maputnik-layer-list-icon-action svg{fill:#191b20}.maputnik-layer-list .maputnik-layer-list-icon-action{background:initial;border:none;padding:0 2px;height:15px}.maputnik-layer-list .maputnik-layer-list-icon-action svg{fill:#717171}.maputnik-layer-list .maputnik-layer-list-icon-action svg:hover{fill:#f0f0f0}.maputnik-layer-list .maputnik-layer-list-icon-action__visibility--hide{display:block}.maputnik-layer-list .maputnik-layer-list-item:hover,.maputnik-layer-list .maputnik-layer-list-item-selected{background-color:#1d2026}.maputnik-layer-list .maputnik-layer-list-item:hover .maputnik-layer-list-icon-action,.maputnik-layer-list .maputnik-layer-list-item-selected .maputnik-layer-list-icon-action{display:block}.maputnik-layer-list .maputnik-layer-list-item:hover .maputnik-layer-list-icon-action svg,.maputnik-layer-list .maputnik-layer-list-item-selected .maputnik-layer-list-icon-action svg{fill:#a3a3a3}.maputnik-layer-list .maputnik-layer-list-item--error{color:#cf4a4a}.maputnik-layer-list-item-selected{color:#f0f0f0}.maputnik-layer-list-item-collapsed{position:absolute;max-height:0;overflow:hidden;padding:0;opacity:0;visibility:hidden}.maputnik-layer-list-item-group-last{border-bottom:2px solid #222429}.maputnik-layer-list-item-id{all:inherit;width:115px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none;cursor:pointer;outline:none!important}.maputnik-layer-list-group-header{border:solid 1px transparent;font-size:12px;color:#a4a4a4;background-color:#1d2026;-webkit-user-select:none;user-select:none;padding:5px;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-layer-list-group-header:focus-within{border:solid 1px #a4a4a4}.maputnik-layer-list-group-header button{all:unset;cursor:pointer}.maputnik-layer-list-group-header svg{width:14px;height:14px}.maputnik-layer-list-group-title{vertical-align:middle}.maputnik-layer-list-group-content{margin-left:10px}.maputnik-layer-editor-group{font-weight:700;font-size:14px;background-color:#1d2026;color:#f0f0f0;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:20px;border-top:solid 1px #36383e;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-layer-editor-group__button{flex:1;display:flex;padding:5px}.maputnik-layer-editor-group__button__icon{fill:#fff}.maputnik-layer-editor-group__button__icon--up{display:block}.maputnik-layer-editor-group__button__icon--down,.maputnik-layer-editor-group__button[aria-expanded=true] .maputnik-layer-editor-group__button__icon--up{display:none}.maputnik-layer-editor-group__button[aria-expanded=true] .maputnik-layer-editor-group__button__icon--down{display:block}.maputnik-layer-editor-group:hover{background-color:#222429}.maputnik-default-property .maputnik-input-block-label{color:#717171}.maputnik-default-property .maputnik-string,.maputnik-default-property .maputnik-number,.maputnik-default-property .maputnik-color,.maputnik-default-property .maputnik-select,.maputnik-default-property .maputnik-checkbox-wrapper{background-color:#1d1f23;color:#717171}.maputnik-default-property .maputnik-make-zoom-function svg{opacity:.4}.maputnik-default-property .maputnik-multibutton .maputnik-button,.maputnik-default-property .maputnik-multibutton .maputnik-radio-as-button{background-color:#18191c;color:#717171}.maputnik-default-property .maputnik-multibutton .maputnik-button:hover,.maputnik-default-property .maputnik-multibutton .maputnik-radio-as-button:hover{background-color:#4d5058;color:#f0f0f0}.maputnik-default-property .maputnik-multibutton .maputnik-button-selected{background-color:#2b2d32;color:#a4a4a4}.more-menu{position:relative}.more-menu svg{width:22px;height:22px}.more-menu__menu{position:absolute;z-index:9999;background:#191b20;border:solid 1px #303237;right:0;min-width:120px}.more-menu__button__svg{width:24px;height:24px}.more-menu__menu__item{padding:4px}.layer-header{display:flex;padding:6px;background:#191b20}.layer-header__title{flex:1;margin:0;line-height:24px}.layer-header__info{min-width:28px}.sortableHelper{font-family:Roboto,sans-serif;z-index:9999;border:none}.maputnik-input,.maputnik-checkbox-wrapper,.maputnik-select,.maputnik-color,.maputnik-number,.maputnik-string{height:24px;width:100%;display:block;box-sizing:border-box;font-size:12px;line-height:2;padding-left:5px;padding-right:5px;border:none;background-color:#222429;color:#c3c3c3}.maputnik-input:invalid,.maputnik-checkbox-wrapper:invalid,.maputnik-select:invalid,.maputnik-color:invalid,.maputnik-number:invalid,.maputnik-string:invalid{border:solid 1px #B71C1C;border-radius:2px}.maputnik-string--multi{resize:vertical;height:78px}.maputnik-string--disabled{background:transparent;border:none}.maputnik-number-container{display:flex}.maputnik-number-range{width:calc(100% - 4.5em);margin-right:.5em;flex-shrink:0}.maputnik-color{height:26px}.maputnik-color-wrapper{position:relative;display:flex;display:-ms-flexbox;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;flex-direction:row}.maputnik-color-swatch{height:26px;width:14px;flex-shrink:0;flex-grow:0}.maputnik-array>*{margin-bottom:10px}.maputnik-array .maputnik-array-block .maputnik-array-block-action{vertical-align:top;display:inline-block;width:2em}.maputnik-array .maputnik-array-block .maputnik-array-block-content{vertical-align:top;display:inline-block;width:calc(100% - 2em)}.maputnik-array .maputnik-array-add-value{display:inline-block;float:right}.maputnik-select{-moz-appearance:none;-webkit-appearance:none;background:#222429 url("data:image/svg+xml;charset=utf-8,") right center no-repeat;color:#f0f0f0;background-position:calc(100% - 2px) center;padding-right:20px;height:24px}.maputnik-multibutton{padding:0}.maputnik-multibutton .maputnik-button,.maputnik-multibutton .maputnik-radio-as-button{margin-right:3px}.maputnik-button-selected{background-color:#4d5058;color:#fff}.maputnik-checkbox{position:absolute;z-index:1;width:100%;height:100%;margin:0;left:0;top:0;outline:none}.maputnik-checkbox-wrapper{padding-left:0;padding-right:0;position:relative;text-align:center;vertical-align:middle;cursor:pointer;max-width:24px}.maputnik-checkbox-box{z-index:2;display:inline-block;text-align:center;height:24px;width:24px;margin-right:5px;background-color:#222429;border-radius:2px;border-style:solid;border-width:2px;border-color:#222429;transition:background-color .1s ease-out;position:absolute;top:0;left:0;pointer-events:none}@media screen and (prefers-reduced-motion: reduce){.maputnik-checkbox-box{transition-duration:0ms}}.maputnik-checkbox:focus{z-index:8}.maputnik-checkbox:focus+.maputnik-checkbox-box{z-index:9}.maputnik-checkbox-icon{width:50%;height:50%;margin-top:1px;fill:#a4a4a4}.maputnik-autocomplete-menu{border:none;padding:2px 0;margin-right:10px;position:absolute;overflow:auto;max-height:50%;background:#222429;z-index:3}.maputnik-autocomplete-menu-item{-webkit-user-select:none;user-select:none;color:#a4a4a4;cursor:default;padding:3px;font-size:12px;z-index:3;background:#222429}.maputnik-autocomplete-menu-item-selected{background:#303237}.maputnik-font .maputnik-autocomplete:not(:last-child){margin-bottom:10px}.maputnik-input-block-content{position:relative}.SpecDoc__sdk-support{position:relative;max-width:100%;overflow-x:auto}.SpecDoc__sdk-support__table{width:100%;margin-top:10px}.SpecDoc__sdk-support__table td,.SpecDoc__sdk-support__table th{border:solid 1px #303237;padding:4px 6px;white-space:nowrap}.SpecDoc__values li{margin-top:10px}.SpecDoc__values code{background:#303237;padding:.1em .3em;border-radius:2px}.maputnik-filter-editor-wrapper{padding:10px;overflow:hidden}.maputnik-filter-editor-wrapper .maputnik-input-block{margin:0}.maputnik-filter-editor{color:#a4a4a4}.maputnik-filter-editor-property{display:inline-block;width:25%}.maputnik-filter-editor-operator{margin-left:2%;display:inline-block;width:17%}.maputnik-filter-editor-operator .maputnik-select{width:100%}.maputnik-filter-editor-args{display:inline-block;width:54%;margin-left:2%}.maputnik-filter-editor-args .maputnik-string,.maputnik-filter-editor-args .maputnik-number{width:100%}.maputnik-filter-editor-compound-select{margin-bottom:5px}.maputnik-filter-editor-compound-select .maputnik-doc-wrapper{width:50%}.maputnik-filter-editor-compound-select .maputnik-select{display:inline-block;width:50%}.maputnik-filter-editor-unsupported{color:#303237}.maputnik-add-filter{display:inline-block;float:right;margin-top:10px}.maputnik-filter-editor-block-action{margin-top:5px;margin-bottom:5px;display:inline-block;width:6%;margin-right:1.5%}.maputnik-filter-editor-block-content{display:inline-block;width:92.5%}.maputnik-radio-as-button{border:solid 1px transparent}.maputnik-radio-as-button:focus-within{border:solid 1px #f0f0f0}.maputnik-radio-as-button input{width:0;overflow:hidden;opacity:0;margin:0}.maputnik-make-zoom-function{background-color:transparent;display:inline-block;vertical-align:middle;padding:0 5px 0 0}.maputnik-zoom-spec-property-label{display:inline-block;width:41%}.maputnik-zoom-spec-property-stop-item{margin-bottom:5px;margin-top:5px}.maputnik-zoom-spec-property-stop-edit{display:inline-block;vertical-align:top;width:16%;margin-right:3%}.maputnik-zoom-spec-property-stop-edit>*{width:100%}.maputnik-zoom-spec-property-stop-value{display:inline-block;width:81%}.maputnik-zoom-spec-property-stop-value>*{width:100%}.maputnik-delete-stop{display:inline-block;padding-bottom:0;padding-top:0;vertical-align:middle}.maputnik-add-stop{display:inline-block;float:right;margin-right:10px}.maputnik-make-data-function{background-color:transparent;display:inline-block;vertical-align:middle;padding:0 5px 0 0}.maputnik-data-spec-property .maputnik-input-block-label{width:30%}.maputnik-data-spec-property .maputnik-input-block-action{display:none}.maputnik-data-spec-property .maputnik-input-block-content{width:70%}.maputnik-data-spec-property .maputnik-data-spec-property-group{margin-bottom:3%}.maputnik-data-spec-property .maputnik-data-spec-property-group .maputnik-doc-wrapper{width:25%;color:#a4a4a4}.maputnik-data-spec-property .maputnik-data-spec-property-group .maputnik-doc-wrapper:hover{color:inherit}.maputnik-data-spec-property .maputnik-data-spec-property-group .maputnik-data-spec-property-input{width:75%;display:inline-block}.maputnik-data-spec-block{overflow:auto}.maputnik-data-spec-block .maputnik-data-spec-property-stop-edit,.maputnik-data-spec-block .maputnik-data-spec-property-stop-data{display:inline-block;margin-bottom:3%}.maputnik-data-spec-block .maputnik-data-spec-property-stop-edit{width:18%;margin-right:3%}.maputnik-data-spec-block .maputnik-data-spec-property-stop-data{width:100%}.maputnik-data-spec-block .maputnik-data-spec-property-stop-edit+.maputnik-data-spec-property-stop-data{width:78%}.maputnik-popup-layer{display:flex;flex-direction:row}.maputnik-popup-layer__swatch{display:inline-block;width:5px;align-content:stretch}.maputnik-popup-layer__label{display:block;color:#a4a4a4;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;padding:3px 5px}.maputnik-popup-layer-id{padding-left:5px;padding-right:1.6em;background-color:#303237;color:#f0f0f0}.maputnik-feature-property-popup{max-height:calc(50vh - 40px);overflow-y:auto}.maputnik-feature-property-popup .maputnik-input-block{margin:5px 0 0 5px}.maputnik-layout .ol-zoom{top:40px;right:10px;left:auto}.maputnik-layout .ol-rotate{top:94px;right:10px;left:auto}.maputnik-layout .ol-attribution.ol-logo-only{height:20px}.maputnik-layout .ol-attribution a{color:#000000bf;text-decoration:none}.maputnik-layout .ol-control button{background-color:#1c1f24}.maputnik-layout .ol-control button:hover{background-color:#565353}.maputnik-ol{width:100%;height:100%}.maputnik-ol-popup{background:#191b20}.maputnik-coords{font-family:monospace}.maputnik-coords:before{content:"[";color:#888}.maputnik-coords:after{content:"]";color:#888}.maputnik-ol-debug{font-family:monospace;font-size:smaller;position:absolute;bottom:10px;left:10px;background:#1c1f24;padding:6px 8px;border-radius:2px;z-index:9999}.maputnik-ol-zoom{position:absolute;right:10px;top:10px;background:#1c1f24;border-radius:2px;padding:6px 8px;color:#a4a4a4;z-index:9999;font-size:12px;font-weight:700}.maputnik-ol-container{display:flex;flex:1;position:relative}.CodeMirror-lint-tooltip{z-index:2000!important}.codemirror-container{max-width:100%;position:relative;overflow:auto}.cm-s-maputnik.CodeMirror{height:100%;font-size:12px;background:transparent}.cm-s-maputnik.CodeMirror,.cm-s-maputnik .CodeMirror-gutters{color:#8e8e8e;border:none}.cm-s-maputnik .CodeMirror-gutters{background:#212328}.cm-s-maputnik .CodeMirror-cursor{border-left:solid thin #f0f0f0!important}.cm-s-maputnik.CodeMirror-focused div.CodeMirror-selected{background:#ffffff1a}.cm-s-maputnik .CodeMirror-line::selection,.cm-s-maputnik .CodeMirror-line>span::selection,.cm-s-maputnik .CodeMirror-line>span>span::selection{background:#ffffff1a}.cm-s-maputnik .CodeMirror-line::-moz-selection,.cm-s-maputnik .CodeMirror-line>span::-moz-selection,.cm-s-maputnik .CodeMirror-line>span>span::-moz-selection{background:#ffffff1a}.cm-s-maputnik span.cm-string,.cm-s-maputnik span.cm-string-2{color:#8f9d6a}.cm-s-maputnik span.cm-number{color:#91675f}.cm-s-maputnik span.cm-property{color:#b8a077}.cm-s-maputnik .CodeMirror-activeline-background{background:#ffffff1a}.cm-s-maputnik .CodeMirror-matchingbracket{background:#4f5564;color:#f0f0f0!important}.cm-s-maputnik .CodeMirror-nonmatchingbracket{background-color:#b00;color:#fff!important}@keyframes JSONEditor__animation-fade{0%{opacity:1}to{opacity:0}}.JSONEditor__message{position:absolute;right:0;font-size:.85em;z-index:99999;padding:.3em .5em;background:#0000004d;color:#a4a4a4;border-bottom-left-radius:2px;transition:opacity .32s ease;opacity:0;pointer-events:none}.JSONEditor__message--on{opacity:1;animation:.32s ease 0s JSONEditor__animation-fade;animation-delay:2s;animation-fill-mode:forwards}.JSONEditor__message kbd{font-family:monospace}.react-collapse-container{display:flex;max-width:100%}.react-collapse-container>*{flex:1}.ReactCollapse--collapse{transition:height .18s}#app,.maputnik-layout{height:100vh}.react-icons{vertical-align:middle;width:14px;height:14px}.maputnik-data-fieldset-inner{background:#191b20;border:solid 1px #303237;border-radius:2px;position:relative}.maputnik-data-fieldset-inner .maputnik-input-block{margin:5px}.maputnik-data-fieldset-inner .maputnik-add-stop{display:inline-block;float:none}.maputnik-data-fieldset-inner .maputnik-add-stop:last-child{margin-right:0}.maputnik-data-fieldset-inner .maputnik-toolbox{margin:10px;text-align:right}.maputnik-data-spec-property legend{font-size:12px;color:#a4a4a4;margin-bottom:10px}.maputnik-data-spec-property .maputnik-data-spec-property-group{margin-bottom:5px}.maputnik-data-spec-block{margin:10px}.maputnik-function-stop{padding-left:5px;padding-right:5px}.maputnik-function-stop-table{text-align:left;margin-bottom:5px;box-sizing:border-box;width:100%}.maputnik-function-stop-table thead th{padding:3px 5px 3px 0;color:#a4a4a4}.maputnik-function-stop-table td,.maputnik-function-stop-table th{font-size:12px;color:#f0f0f0}.maputnik-function-stop-table td>*,.maputnik-function-stop-table th>*{display:inline-block;width:100%;vertical-align:text-top}.maputnik-function-stop-table td:not(:first-child),.maputnik-function-stop-table th:not(:first-child){padding-top:3px;padding-left:5px}.maputnik-function-stop-table td:nth-child(1),.maputnik-function-stop-table th:nth-child(1){width:2em}.maputnik-function-stop-table td:nth-child(2),.maputnik-function-stop-table th:nth-child(2){width:6em}.maputnik-function-stop-table td:nth-child(3),.maputnik-function-stop-table th:nth-child(3){width:auto}.maputnik-function-stop-table td:nth-child(4),.maputnik-function-stop-table th:nth-child(4){width:1.8em}.maputnik-function-stop-table td:nth-child(4) .maputnik-delete-stop,.maputnik-function-stop-table th:nth-child(4) .maputnik-delete-stop{padding:0;width:1em}.maputnik-function-stop-table--zoom td:nth-child(2),.maputnik-function-stop-table--zoom th:nth-child(2){width:auto}.maputnik-function-stop-table--zoom td:nth-child(3),.maputnik-function-stop-table--zoom th:nth-child(3){width:1.8em}.maputnik-function-stop-table--zoom td:nth-child(3) .maputnik-delete-stop,.maputnik-function-stop-table--zoom th:nth-child(3) .maputnik-delete-stop{padding:0;width:1em}.maputnik-function-stop-table caption{color:#a4a4a4;text-align:left;border-top:solid 1px #191b20;font-size:12px;height:0px;overflow:hidden}.mapboxgl-map,.maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas,.maplibregl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:fullscreen,.maplibregl-map:fullscreen{height:100%;width:100%}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass,.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer,.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active,.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left,.maplibregl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right,.maplibregl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right,.maplibregl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl,.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl,.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl,.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group,.maplibregl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button,.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon,.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon,.maplibregl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner,.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus,.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled,.maplibregl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover,.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible,.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible),.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child,.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child,.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child,.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%23333'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain-enabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%2333b5e5'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact,a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib,.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact,.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a,.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover,.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-attrib-empty,.maplibregl-attrib-empty{display:none}.mapboxgl-ctrl-scale,.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.mapboxgl-popup,.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right,.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right,.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left,.maplibregl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right,.maplibregl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip,.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button,.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover,.maplibregl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content,.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content,.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content,.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer,.maplibregl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *,.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer,.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer,.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.mapboxgl-marker,.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.mapboxgl-user-location-dot,.maplibregl-user-location-dot{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before,.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;background-color:#1da1f2;border-radius:50%;content:"";height:15px;position:absolute;width:15px}.mapboxgl-user-location-dot:after,.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale,.maplibregl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after,.maplibregl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle,.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active,.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom,.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;bottom:0;color:#fff;display:flex;font-size:1.4em;justify-content:center;left:0;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease 1s}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(max-width:480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#1c1f24}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#1c1f24}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#1c1f24}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#1c1f24}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:#1c1f24}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#1c1f24}.maplibregl-popup-content{background-color:#1c1f24;box-shadow:#0000004c 0 0 5px;padding:0}.maplibregl-popup-close-button{color:#fff}.maplibregl-ctrl-zoom{color:#a4a4a4;font-weight:700;padding:4px 8px;-webkit-user-select:none;user-select:none}.maplibregl-ctrl-group{background:#1c1f24}.maplibregl-ctrl-group>button{background-color:#1c1f24;border-color:#1c1f24}.maplibregl-ctrl button:not(:disabled):hover{background-color:#565353}.maplibregl-ctrl-zoom-in{border-radius:4px 4px 0 0}.maplibregl-ctrl-compass{border-radius:0 0 4px 4px}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23a4a4a4%3B%27%20d%3D%27M%2010%206%20C%209.446%206%209%206.4459904%209%207%20L%209%209%20L%207%209%20C%206.446%209%206%209.446%206%2010%20C%206%2010.554%206.446%2011%207%2011%20L%209%2011%20L%209%2013%20C%209%2013.55401%209.446%2014%2010%2014%20C%2010.554%2014%2011%2013.55401%2011%2013%20L%2011%2011%20L%2013%2011%20C%2013.554%2011%2014%2010.554%2014%2010%20C%2014%209.446%2013.554%209%2013%209%20L%2011%209%20L%2011%207%20C%2011%206.4459904%2010.554%206%2010%206%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23a4a4a4%3B%27%20d%3D%27m%207%2C9%20c%20-0.554%2C0%20-1%2C0.446%20-1%2C1%200%2C0.554%200.446%2C1%201%2C1%20l%206%2C0%20c%200.554%2C0%201%2C-0.446%201%2C-1%200%2C-0.554%20-0.446%2C-1%20-1%2C-1%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A)}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%0A%09%3Cpolygon%20fill%3D%27%23a4a4a4%27%20points%3D%276%2C9%2010%2C1%2014%2C9%27%2F%3E%0A%09%3Cpolygon%20fill%3D%27%23545454%27%20points%3D%276%2C11%2010%2C19%2014%2C11%20%27%2F%3E%0A%3C%2Fsvg%3E);background-size:18px}.maplibregl-ctrl-inspect{background-image:url('data:image/svg+xml;charset=utf8,span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid black;border-radius:4px;color:#000;font-family:monospace;font-size:10pt;overflow:hidden;padding:2px 5px;position:fixed;white-space:pre;white-space:pre-wrap;z-index:100;max-width:600px;opacity:0;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s}.CodeMirror-lint-mark{background-position:left bottom;background-repeat:repeat-x}.CodeMirror-lint-mark-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)}.CodeMirror-lint-mark-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)}.CodeMirror-lint-marker{background-position:center center;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;width:16px;vertical-align:middle;position:relative}.CodeMirror-lint-message{padding-left:18px;background-position:top left;background-repeat:no-repeat}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)}.CodeMirror-lint-marker-multiple{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right bottom;width:100%;height:100%}.CodeMirror-lint-line-error{background-color:#b74c5114}.CodeMirror-lint-line-warning{background-color:#ffd3001a}.SmallError{color:#e57373;font-size:12px;margin-top:5px} diff --git a/dist/assets/index-C1CJNDWd.js b/dist/assets/index-C1CJNDWd.js deleted file mode 100644 index 9ebae3946..000000000 --- a/dist/assets/index-C1CJNDWd.js +++ /dev/null @@ -1,846 +0,0 @@ -var SW=Object.defineProperty;var TW=(r,t,e)=>t in r?SW(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e;var At=(r,t,e)=>(TW(r,typeof t!="symbol"?t+"":t,e),e);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function e(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=e(s);fetch(s.href,i)}})();var qh=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{};function wi(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function WI(r){if(r.__esModule)return r;var t=r.default;if(typeof t=="function"){var e=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};e.prototype=t.prototype}else e={};return Object.defineProperty(e,"__esModule",{value:!0}),Object.keys(r).forEach(function(n){var s=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(e,n,s.get?s:{enumerable:!0,get:function(){return r[n]}})}),e}var GI={exports:{}},wb={},VI={exports:{}},_i={};/* -object-assign -(c) Sindre Sorhus -@license MIT -*/var hC=Object.getOwnPropertySymbols,EW=Object.prototype.hasOwnProperty,CW=Object.prototype.propertyIsEnumerable;function AW(r){if(r==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(r)}function OW(){try{if(!Object.assign)return!1;var r=new String("abc");if(r[5]="de",Object.getOwnPropertyNames(r)[0]==="5")return!1;for(var t={},e=0;e<10;e++)t["_"+String.fromCharCode(e)]=e;var n=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(n.join("")!=="0123456789")return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach(function(i){s[i]=i}),Object.keys(Object.assign({},s)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var QI=OW()?Object.assign:function(r,t){for(var e,n=AW(r),s,i=1;imw.length&&mw.push(r)}function z4(r,t,e,n){var s=typeof r;(s==="undefined"||s==="boolean")&&(r=null);var i=!1;if(r===null)i=!0;else switch(s){case"string":case"number":i=!0;break;case"object":switch(r.$$typeof){case _b:case IW:i=!0}}if(i)return e(n,r,t===""?"."+X3(r,0):t),1;if(i=0,t=t===""?".":t+":",Array.isArray(r))for(var a=0;a"u"||typeof MessageChannel!="function"){var a=null,o=null,f=function(){if(a!==null)try{var tt=r.unstable_now();a(!0,tt),a=null}catch(Xe){throw setTimeout(f,0),Xe}},y=Date.now();r.unstable_now=function(){return Date.now()-y},t=function(tt){a!==null?setTimeout(t,0,tt):(a=tt,setTimeout(f,0))},e=function(tt,Xe){o=setTimeout(tt,Xe)},n=function(){clearTimeout(o)},s=function(){return!1},i=r.unstable_forceFrameRate=function(){}}else{var j=window.performance,C=window.Date,A=window.setTimeout,F=window.clearTimeout;if(typeof console<"u"){var L=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof L!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if(typeof j=="object"&&typeof j.now=="function")r.unstable_now=function(){return j.now()};else{var K=C.now();r.unstable_now=function(){return C.now()-K}}var U=!1,Z=null,B=-1,J=5,ee=0;s=function(){return r.unstable_now()>=ee},i=function(){},r.unstable_forceFrameRate=function(tt){0>tt||125>>1,Mt=tt[Tt];if(Mt!==void 0&&0Ue(vt,ft))xt!==void 0&&0>Ue(xt,vt)?(tt[Tt]=xt,tt[ct]=ft,Tt=ct):(tt[Tt]=vt,tt[qe]=ft,Tt=qe);else if(xt!==void 0&&0>Ue(xt,ft))tt[Tt]=xt,tt[ct]=ft,Tt=ct;else break e}}return Xe}return null}function Ue(tt,Xe){var ft=tt.sortIndex-Xe.sortIndex;return ft!==0?ft:tt.id-Xe.id}var st=[],wt=[],Me=1,et=null,xe=3,jt=!1,Qe=!1,ut=!1;function at(tt){for(var Xe=me(wt);Xe!==null;){if(Xe.callback===null)Ie(wt);else if(Xe.startTime<=tt)Ie(wt),Xe.sortIndex=Xe.expirationTime,ae(st,Xe);else break;Xe=me(wt)}}function je(tt){if(ut=!1,at(tt),!Qe)if(me(st)!==null)Qe=!0,t(Le);else{var Xe=me(wt);Xe!==null&&e(je,Xe.startTime-tt)}}function Le(tt,Xe){Qe=!1,ut&&(ut=!1,n()),jt=!0;var ft=xe;try{for(at(Xe),et=me(st);et!==null&&(!(et.expirationTime>Xe)||tt&&!s());){var Tt=et.callback;if(Tt!==null){et.callback=null,xe=et.priorityLevel;var Mt=Tt(et.expirationTime<=Xe);Xe=r.unstable_now(),typeof Mt=="function"?et.callback=Mt:et===me(st)&&Ie(st),at(Xe)}else Ie(st);et=me(st)}if(et!==null)var qe=!0;else{var vt=me(wt);vt!==null&&e(je,vt.startTime-Xe),qe=!1}return qe}finally{et=null,xe=ft,jt=!1}}function De(tt){switch(tt){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var St=i;r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(tt){tt.callback=null},r.unstable_continueExecution=function(){Qe||jt||(Qe=!0,t(Le))},r.unstable_getCurrentPriorityLevel=function(){return xe},r.unstable_getFirstCallbackNode=function(){return me(st)},r.unstable_next=function(tt){switch(xe){case 1:case 2:case 3:var Xe=3;break;default:Xe=xe}var ft=xe;xe=Xe;try{return tt()}finally{xe=ft}},r.unstable_pauseExecution=function(){},r.unstable_requestPaint=St,r.unstable_runWithPriority=function(tt,Xe){switch(tt){case 1:case 2:case 3:case 4:case 5:break;default:tt=3}var ft=xe;xe=tt;try{return Xe()}finally{xe=ft}},r.unstable_scheduleCallback=function(tt,Xe,ft){var Tt=r.unstable_now();if(typeof ft=="object"&&ft!==null){var Mt=ft.delay;Mt=typeof Mt=="number"&&0Tt?(tt.sortIndex=Mt,ae(wt,tt),me(st)===null&&tt===me(wt)&&(ut?n():ut=!0,e(je,Mt-Tt))):(tt.sortIndex=ft,ae(st,tt),Qe||jt||(Qe=!0,t(Le))),tt},r.unstable_shouldYield=function(){var tt=r.unstable_now();at(tt);var Xe=me(st);return Xe!==et&&et!==null&&Xe!==null&&Xe.callback!==null&&Xe.startTime<=tt&&Xe.expirationTime"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),O4=null,Jy=null,$y=null;function vC(r){if(r=pP(r)){if(typeof O4!="function")throw Error(xr(280));var t=r.stateNode;t&&(t=CS(t),O4(r.stateNode,r.type,t))}}function gP(r){Jy?$y?$y.push(r):$y=[r]:Jy=r}function fP(){if(Jy){var r=Jy,t=$y;if($y=Jy=null,vC(r),t)for(r=0;r"u"||oG(r,t,e,n))return!0;if(n)return!1;if(e!==null)switch(e.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function uu(r,t,e,n,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=e,this.propertyName=r,this.type=t,this.sanitizeURL=i}var yl={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){yl[r]=new uu(r,0,!1,r,null,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var t=r[0];yl[t]=new uu(t,1,!1,r[1],null,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(r){yl[r]=new uu(r,2,!1,r.toLowerCase(),null,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){yl[r]=new uu(r,2,!1,r,null,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(r){yl[r]=new uu(r,3,!1,r.toLowerCase(),null,!1)});["checked","multiple","muted","selected"].forEach(function(r){yl[r]=new uu(r,3,!0,r,null,!1)});["capture","download"].forEach(function(r){yl[r]=new uu(r,4,!1,r,null,!1)});["cols","rows","size","span"].forEach(function(r){yl[r]=new uu(r,6,!1,r,null,!1)});["rowSpan","start"].forEach(function(r){yl[r]=new uu(r,5,!1,r.toLowerCase(),null,!1)});var MS=/[\-:]([a-z])/g;function RS(r){return r[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(r){var t=r.replace(MS,RS);yl[t]=new uu(t,1,!1,r,null,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var t=r.replace(MS,RS);yl[t]=new uu(t,1,!1,r,"http://www.w3.org/1999/xlink",!1)});["xml:base","xml:lang","xml:space"].forEach(function(r){var t=r.replace(MS,RS);yl[t]=new uu(t,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1)});["tabIndex","crossOrigin"].forEach(function(r){yl[r]=new uu(r,1,!1,r.toLowerCase(),null,!1)});yl.xlinkHref=new uu("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0);["src","href","action","formAction"].forEach(function(r){yl[r]=new uu(r,1,!1,r.toLowerCase(),null,!0)});var Hd=Z5.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Hd.hasOwnProperty("ReactCurrentDispatcher")||(Hd.ReactCurrentDispatcher={current:null});Hd.hasOwnProperty("ReactCurrentBatchConfig")||(Hd.ReactCurrentBatchConfig={suspense:null});function DS(r,t,e,n){var s=yl.hasOwnProperty(t)?yl[t]:null,i=s!==null?s.type===0:n?!1:!(!(2=e.length))throw Error(xr(93));e=e[0]}t=e}t==null&&(t=""),e=t}r._wrapperState={initialValue:rf(e)}}function TP(r,t){var e=rf(t.value),n=rf(t.defaultValue);e!=null&&(e=""+e,e!==r.value&&(r.value=e),t.defaultValue==null&&r.defaultValue!==e&&(r.defaultValue=e)),n!=null&&(r.defaultValue=""+n)}function SC(r){var t=r.textContent;t===r._wrapperState.initialValue&&t!==""&&t!==null&&(r.value=t)}var EP={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function CP(r){switch(r){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function L4(r,t){return r==null||r==="http://www.w3.org/1999/xhtml"?CP(t):r==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":r}var H2,AP=function(r){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,e,n,s){MSApp.execUnsafeLocalFunction(function(){return r(t,e,n,s)})}:r}(function(r,t){if(r.namespaceURI!==EP.svg||"innerHTML"in r)r.innerHTML=t;else{for(H2=H2||document.createElement("div"),H2.innerHTML=""+t.valueOf().toString()+"",t=H2.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;t.firstChild;)r.appendChild(t.firstChild)}});function R1(r,t){if(t){var e=r.firstChild;if(e&&e===r.lastChild&&e.nodeType===3){e.nodeValue=t;return}}r.textContent=t}function K2(r,t){var e={};return e[r.toLowerCase()]=t.toLowerCase(),e["Webkit"+r]="webkit"+t,e["Moz"+r]="moz"+t,e}var qy={animationend:K2("Animation","AnimationEnd"),animationiteration:K2("Animation","AnimationIteration"),animationstart:K2("Animation","AnimationStart"),transitionend:K2("Transition","TransitionEnd")},J3={},OP={};pf&&(OP=document.createElement("div").style,"AnimationEvent"in window||(delete qy.animationend.animation,delete qy.animationiteration.animation,delete qy.animationstart.animation),"TransitionEvent"in window||delete qy.transitionend.transition);function H5(r){if(J3[r])return J3[r];if(!qy[r])return r;var t=qy[r],e;for(e in t)if(t.hasOwnProperty(e)&&e in OP)return J3[r]=t[e];return r}var IP=H5("animationend"),PP=H5("animationiteration"),MP=H5("animationstart"),RP=H5("transitionend"),Zv="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),TC=new(typeof WeakMap=="function"?WeakMap:Map);function qS(r){var t=TC.get(r);return t===void 0&&(t=new Map,TC.set(r,t)),t}function qm(r){var t=r,e=r;if(r.alternate)for(;t.return;)t=t.return;else{r=t;do t=r,t.effectTag&1026&&(e=t.return),r=t.return;while(r)}return t.tag===3?e:null}function DP(r){if(r.tag===13){var t=r.memoizedState;if(t===null&&(r=r.alternate,r!==null&&(t=r.memoizedState)),t!==null)return t.dehydrated}return null}function EC(r){if(qm(r)!==r)throw Error(xr(188))}function hG(r){var t=r.alternate;if(!t){if(t=qm(r),t===null)throw Error(xr(188));return t!==r?null:r}for(var e=r,n=t;;){var s=e.return;if(s===null)break;var i=s.alternate;if(i===null){if(n=s.return,n!==null){e=n;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===e)return EC(s),r;if(i===n)return EC(s),t;i=i.sibling}throw Error(xr(188))}if(e.return!==n.return)e=s,n=i;else{for(var a=!1,o=s.child;o;){if(o===e){a=!0,e=s,n=i;break}if(o===n){a=!0,n=s,e=i;break}o=o.sibling}if(!a){for(o=i.child;o;){if(o===e){a=!0,e=i,n=s;break}if(o===n){a=!0,n=i,e=s;break}o=o.sibling}if(!a)throw Error(xr(189))}}if(e.alternate!==n)throw Error(xr(190))}if(e.tag!==3)throw Error(xr(188));return e.stateNode.current===e?r:t}function FP(r){if(r=hG(r),!r)return null;for(var t=r;;){if(t.tag===5||t.tag===6)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===r)break;for(;!t.sibling;){if(!t.return||t.return===r)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function x0(r,t){if(t==null)throw Error(xr(30));return r==null?t:Array.isArray(r)?Array.isArray(t)?(r.push.apply(r,t),r):(r.push(t),r):Array.isArray(t)?[r].concat(t):[r,t]}function BS(r,t,e){Array.isArray(r)?r.forEach(t,e):r&&t.call(e,r)}var Sv=null;function gG(r){if(r){var t=r._dispatchListeners,e=r._dispatchInstances;if(Array.isArray(t))for(var n=0;nww.length&&ww.push(r)}function qP(r,t,e,n){if(ww.length){var s=ww.pop();return s.topLevelType=r,s.eventSystemFlags=n,s.nativeEvent=t,s.targetInst=e,s}return{topLevelType:r,eventSystemFlags:n,nativeEvent:t,targetInst:e,ancestors:[]}}function BP(r){var t=r.targetInst,e=t;do{if(!e){r.ancestors.push(e);break}var n=e;if(n.tag===3)n=n.stateNode.containerInfo;else{for(;n.return;)n=n.return;n=n.tag!==3?null:n.stateNode.containerInfo}if(!n)break;t=e.tag,t!==5&&t!==6||r.ancestors.push(e),e=zb(n)}while(e);for(e=0;e"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function PC(r){for(;r&&r.firstChild;)r=r.firstChild;return r}function MC(r,t){var e=PC(r);r=0;for(var n;e;){if(e.nodeType===3){if(n=r+e.textContent.length,r<=t&&n>=t)return{node:e,offset:t-r};r=n}e:{for(;e;){if(e.nextSibling){e=e.nextSibling;break e}e=e.parentNode}e=void 0}e=PC(e)}}function KP(r,t){return r&&t?r===t?!0:r&&r.nodeType===3?!1:t&&t.nodeType===3?KP(r,t.parentNode):"contains"in r?r.contains(t):r.compareDocumentPosition?!!(r.compareDocumentPosition(t)&16):!1:!1}function RC(){for(var r=window,t=V4();t instanceof r.HTMLIFrameElement;){try{var e=typeof t.contentWindow.location.href=="string"}catch{e=!1}if(e)r=t.contentWindow;else break;t=V4(r.document)}return t}function Q4(r){var t=r&&r.nodeName&&r.nodeName.toLowerCase();return t&&(t==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||t==="textarea"||r.contentEditable==="true")}var XP="$",YP="/$",ZS="$?",HS="$!",ej=null,tj=null;function JP(r,t){switch(r){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Z4(r,t){return r==="textarea"||r==="option"||r==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var rj=typeof setTimeout=="function"?setTimeout:void 0,TG=typeof clearTimeout=="function"?clearTimeout:void 0;function t0(r){for(;r!=null;r=r.nextSibling){var t=r.nodeType;if(t===1||t===3)break}return r}function DC(r){r=r.previousSibling;for(var t=0;r;){if(r.nodeType===8){var e=r.data;if(e===XP||e===HS||e===ZS){if(t===0)return r;t--}else e===YP&&t++}r=r.previousSibling}return null}var KS=Math.random().toString(36).slice(2),Og="__reactInternalInstance$"+KS,jw="__reactEventHandlers$"+KS,kb="__reactContainere$"+KS;function zb(r){var t=r[Og];if(t)return t;for(var e=r.parentNode;e;){if(t=e[kb]||e[Og]){if(e=t.alternate,t.child!==null||e!==null&&e.child!==null)for(r=DC(r);r!==null;){if(e=r[Og])return e;r=DC(r)}return t}r=e,e=r.parentNode}return null}function Sb(r){return r=r[Og]||r[kb],!r||r.tag!==5&&r.tag!==6&&r.tag!==13&&r.tag!==3?null:r}function Tm(r){if(r.tag===5||r.tag===6)return r.stateNode;throw Error(xr(33))}function XS(r){return r[jw]||null}function bh(r){do r=r.return;while(r&&r.tag!==5);return r||null}function $P(r,t){var e=r.stateNode;if(!e)return null;var n=CS(e);if(!n)return null;e=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(r=r.type,n=!(r==="button"||r==="input"||r==="select"||r==="textarea")),r=!n;break e;default:r=!1}if(r)return null;if(e&&typeof e!="function")throw Error(xr(231,t,typeof e));return e}function FC(r,t,e){(t=$P(r,e.dispatchConfig.phasedRegistrationNames[t]))&&(e._dispatchListeners=x0(e._dispatchListeners,t),e._dispatchInstances=x0(e._dispatchInstances,r))}function EG(r){if(r&&r.dispatchConfig.phasedRegistrationNames){for(var t=r._targetInst,e=[];t;)e.push(t),t=bh(t);for(t=e.length;0this.eventPool.length&&this.eventPool.push(r)}function tM(r){r.eventPool=[],r.getPooled=AG,r.release=OG}var IG=Dp.extend({data:null}),PG=Dp.extend({data:null}),MG=[9,13,27,32],JS=pf&&"CompositionEvent"in window,g1=null;pf&&"documentMode"in document&&(g1=document.documentMode);var RG=pf&&"TextEvent"in window&&!g1,rM=pf&&(!JS||g1&&8=g1),LC=" ",ch={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},NC=!1;function nM(r,t){switch(r){case"keyup":return MG.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function sM(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var By=!1;function DG(r,t){switch(r){case"compositionend":return sM(t);case"keypress":return t.which!==32?null:(NC=!0,LC);case"textInput":return r=t.data,r===LC&&NC?null:r;default:return null}}function FG(r,t){if(By)return r==="compositionend"||!JS&&nM(r,t)?(r=eM(),Gx=YS=Ig=null,By=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=document.documentMode,pM={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Uy=null,X4=null,m1=null,Y4=!1;function VC(r,t){var e=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;return Y4||Uy==null||Uy!==V4(e)?null:(e=Uy,"selectionStart"in e&&Q4(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),m1&&N1(m1,e)?null:(m1=e,r=Dp.getPooled(pM.select,X4,r,t),r.type="select",r.target=Uy,w0(r),r))}var $G={eventTypes:pM,extractEvents:function(r,t,e,n,s,i){if(s=i||(n.window===n?n.document:n.nodeType===9?n:n.ownerDocument),!(i=!s)){e:{s=qS(s),i=AS.onSelect;for(var a=0;aWy||(r.current=J4[Wy],J4[Wy]=null,Wy--)}function ea(r,t){Wy++,J4[Wy]=r.current,r.current=t}var nf={},Dl={current:nf},Lu={current:!1},Cm=nf;function _0(r,t){var e=r.type.contextTypes;if(!e)return nf;var n=r.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in e)s[i]=t[i];return n&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=s),s}function Nu(r){return r=r.childContextTypes,r!=null}function zw(){fo(Lu),fo(Dl)}function QC(r,t,e){if(Dl.current!==nf)throw Error(xr(168));ea(Dl,t),ea(Lu,e)}function dM(r,t,e){var n=r.stateNode;if(r=t.childContextTypes,typeof n.getChildContext!="function")return e;n=n.getChildContext();for(var s in n)if(!(s in r))throw Error(xr(108,Ih(t)||"Unknown",s));return lu({},e,{},n)}function Zx(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||nf,Cm=Dl.current,ea(Dl,r),ea(Lu,Lu.current),!0}function ZC(r,t,e){var n=r.stateNode;if(!n)throw Error(xr(169));e?(r=dM(r,t,Cm),n.__reactInternalMemoizedMergedChildContext=r,fo(Lu),fo(Dl),ea(Dl,r)):fo(Lu),ea(Lu,e)}var cV=ml.unstable_runWithPriority,eT=ml.unstable_scheduleCallback,cM=ml.unstable_cancelCallback,HC=ml.unstable_requestPaint,$4=ml.unstable_now,hV=ml.unstable_getCurrentPriorityLevel,J5=ml.unstable_ImmediatePriority,hM=ml.unstable_UserBlockingPriority,gM=ml.unstable_NormalPriority,fM=ml.unstable_LowPriority,mM=ml.unstable_IdlePriority,yM={},gV=ml.unstable_shouldYield,fV=HC!==void 0?HC:function(){},jh=null,Hx=null,nj=!1,KC=$4(),sd=1e4>KC?$4:function(){return $4()-KC};function $5(){switch(hV()){case J5:return 99;case hM:return 98;case gM:return 97;case fM:return 96;case mM:return 95;default:throw Error(xr(332))}}function vM(r){switch(r){case 99:return J5;case 98:return hM;case 97:return gM;case 96:return fM;case 95:return mM;default:throw Error(xr(332))}}function sf(r,t){return r=vM(r),cV(r,t)}function bM(r,t,e){return r=vM(r),eT(r,t,e)}function XC(r){return jh===null?(jh=[r],Hx=eT(J5,xM)):jh.push(r),yM}function Gc(){if(Hx!==null){var r=Hx;Hx=null,cM(r)}xM()}function xM(){if(!nj&&jh!==null){nj=!0;var r=0;try{var t=jh;sf(99,function(){for(;r=t&&(Oc=!0),r.firstContext=null)}function pd(r,t){if(Ew!==r&&t!==!1&&t!==0)if((typeof t!="number"||t===1073741823)&&(Ew=r,t=1073741823),t={context:r,observedBits:t,next:null},Gy===null){if(Tw===null)throw Error(xr(308));Gy=t,Tw.dependencies={expirationTime:0,firstContext:t,responders:null}}else Gy=Gy.next=t;return r._currentValue}var Eg=!1;function nT(r){r.updateQueue={baseState:r.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function sT(r,t){r=r.updateQueue,t.updateQueue===r&&(t.updateQueue={baseState:r.baseState,baseQueue:r.baseQueue,shared:r.shared,effects:r.effects})}function Vg(r,t){return r={expirationTime:r,suspenseConfig:t,tag:0,payload:null,callback:null,next:null},r.next=r}function Qg(r,t){if(r=r.updateQueue,r!==null){r=r.shared;var e=r.pending;e===null?t.next=t:(t.next=e.next,e.next=t),r.pending=t}}function YC(r,t){var e=r.alternate;e!==null&&sT(e,r),r=r.updateQueue,e=r.baseQueue,e===null?(r.baseQueue=t.next=t,t.next=t):(t.next=e.next,e.next=t)}function q1(r,t,e,n){var s=r.updateQueue;Eg=!1;var i=s.baseQueue,a=s.shared.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}i=a,s.shared.pending=null,o=r.alternate,o!==null&&(o=o.updateQueue,o!==null&&(o.baseQueue=a))}if(i!==null){o=i.next;var f=s.baseState,y=0,j=null,C=null,A=null;if(o!==null){var F=o;do{if(a=F.expirationTime,ay&&(y=a)}else{A!==null&&(A=A.next={expirationTime:1073741823,suspenseConfig:F.suspenseConfig,tag:F.tag,payload:F.payload,callback:F.callback,next:null}),YM(a,F.suspenseConfig);e:{var K=r,U=F;switch(a=t,L=e,U.tag){case 1:if(K=U.payload,typeof K=="function"){f=K.call(L,f,a);break e}f=K;break e;case 3:K.effectTag=K.effectTag&-4097|64;case 0:if(K=U.payload,a=typeof K=="function"?K.call(L,f,a):K,a==null)break e;f=lu({},f,a);break e;case 2:Eg=!0}}F.callback!==null&&(r.effectTag|=32,a=s.effects,a===null?s.effects=[F]:a.push(F))}if(F=F.next,F===null||F===o){if(a=s.shared.pending,a===null)break;F=i.next=a.next,a.next=o,s.baseQueue=i=a,s.shared.pending=null}}while(!0)}A===null?j=f:A.next=C,s.baseState=j,s.baseQueue=A,s_(y),r.expirationTime=y,r.memoizedState=f}}function JC(r,t,e){if(r=t.effects,t.effects=null,r!==null)for(t=0;tae?(me=se,se=null):me=se.sibling;var Ie=A(U,se,B[ae],J);if(Ie===null){se===null&&(se=me);break}r&&se&&Ie.alternate===null&&t(U,se),Z=i(Ie,Z,ae),oe===null?ee=Ie:oe.sibling=Ie,oe=Ie,se=me}if(ae===B.length)return e(U,se),ee;if(se===null){for(;aeae?(me=se,se=null):me=se.sibling;var Ue=A(U,se,Ie.value,J);if(Ue===null){se===null&&(se=me);break}r&&se&&Ue.alternate===null&&t(U,se),Z=i(Ue,Z,ae),oe===null?ee=Ue:oe.sibling=Ue,oe=Ue,se=me}if(Ie.done)return e(U,se),ee;if(se===null){for(;!Ie.done;ae++,Ie=B.next())Ie=C(U,Ie.value,J),Ie!==null&&(Z=i(Ie,Z,ae),oe===null?ee=Ie:oe.sibling=Ie,oe=Ie);return ee}for(se=n(U,se);!Ie.done;ae++,Ie=B.next())Ie=F(se,U,ae,Ie.value,J),Ie!==null&&(r&&Ie.alternate!==null&&se.delete(Ie.key===null?ae:Ie.key),Z=i(Ie,Z,ae),oe===null?ee=Ie:oe.sibling=Ie,oe=Ie);return r&&se.forEach(function(st){return t(U,st)}),ee}return function(U,Z,B,J){var ee=typeof B=="object"&&B!==null&&B.type===im&&B.key===null;ee&&(B=B.props.children);var oe=typeof B=="object"&&B!==null;if(oe)switch(B.$$typeof){case Q2:e:{for(oe=B.key,ee=Z;ee!==null;){if(ee.key===oe){switch(ee.tag){case 7:if(B.type===im){e(U,ee.sibling),Z=s(ee,B.props.children),Z.return=U,U=Z;break e}break;default:if(ee.elementType===B.type){e(U,ee.sibling),Z=s(ee,B.props),Z.ref=Ov(U,ee,B),Z.return=U,U=Z;break e}}e(U,ee);break}else t(U,ee);ee=ee.sibling}B.type===im?(Z=Rg(B.props.children,U.mode,J,B.key),Z.return=U,U=Z):(J=$x(B.type,B.key,B.props,null,U.mode,J),J.ref=Ov(U,Z,B),J.return=U,U=J)}return a(U);case Ny:e:{for(ee=B.key;Z!==null;){if(Z.key===ee)if(Z.tag===4&&Z.stateNode.containerInfo===B.containerInfo&&Z.stateNode.implementation===B.implementation){e(U,Z.sibling),Z=s(Z,B.children||[]),Z.return=U,U=Z;break e}else{e(U,Z);break}else t(U,Z);Z=Z.sibling}Z=pj(B,U.mode,J),Z.return=U,U=Z}return a(U)}if(typeof B=="string"||typeof B=="number")return B=""+B,Z!==null&&Z.tag===6?(e(U,Z.sibling),Z=s(Z,B),Z.return=U,U=Z):(e(U,Z),Z=uj(B,U.mode,J),Z.return=U,U=Z),a(U);if(X2(B))return L(U,Z,B,J);if(zv(B))return K(U,Z,B,J);if(oe&&Y2(U,B),typeof B>"u"&&!ee)switch(U.tag){case 1:case 0:throw U=U.type,Error(xr(152,U.displayName||U.name||"Component"))}return e(U,Z)}}var j0=kM(!0),iT=kM(!1),Cb={},Rc={current:Cb},B1={current:Cb},U1={current:Cb};function pm(r){if(r===Cb)throw Error(xr(174));return r}function tk(r,t){switch(ea(U1,t),ea(B1,r),ea(Rc,Cb),r=t.nodeType,r){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:L4(null,"");break;default:r=r===8?t.parentNode:t,t=r.namespaceURI||null,r=r.tagName,t=L4(t,r)}fo(Rc),ea(Rc,t)}function k0(){fo(Rc),fo(B1),fo(U1)}function tA(r){pm(U1.current);var t=pm(Rc.current),e=L4(t,r.type);t!==e&&(ea(B1,r),ea(Rc,e))}function oT(r){B1.current===r&&(fo(Rc),fo(B1))}var Fo={current:0};function Aw(r){for(var t=r;t!==null;){if(t.tag===13){var e=t.memoizedState;if(e!==null&&(e=e.dehydrated,e===null||e.data===ZS||e.data===HS))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.effectTag&64)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===r)break;for(;t.sibling===null;){if(t.return===null||t.return===r)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function aT(r,t){return{responder:r,props:t}}var Xx=Hd.ReactCurrentDispatcher,od=Hd.ReactCurrentBatchConfig,Pg=0,La=null,Ml=null,Rl=null,Ow=!1;function kp(){throw Error(xr(321))}function lT(r,t){if(t===null)return!1;for(var e=0;ei))throw Error(xr(301));i+=1,Rl=Ml=null,t.updateQueue=null,Xx.current=vV,r=e(n,s)}while(t.expirationTime===Pg)}if(Xx.current=Mw,t=Ml!==null&&Ml.next!==null,Pg=0,Rl=Ml=La=null,Ow=!1,t)throw Error(xr(300));return r}function n0(){var r={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Rl===null?La.memoizedState=Rl=r:Rl=Rl.next=r,Rl}function D0(){if(Ml===null){var r=La.alternate;r=r!==null?r.memoizedState:null}else r=Ml.next;var t=Rl===null?La.memoizedState:Rl.next;if(t!==null)Rl=t,Ml=r;else{if(r===null)throw Error(xr(310));Ml=r,r={memoizedState:Ml.memoizedState,baseState:Ml.baseState,baseQueue:Ml.baseQueue,queue:Ml.queue,next:null},Rl===null?La.memoizedState=Rl=r:Rl=Rl.next=r}return Rl}function vm(r,t){return typeof t=="function"?t(r):t}function J2(r){var t=D0(),e=t.queue;if(e===null)throw Error(xr(311));e.lastRenderedReducer=r;var n=Ml,s=n.baseQueue,i=e.pending;if(i!==null){if(s!==null){var a=s.next;s.next=i.next,i.next=a}n.baseQueue=s=i,e.pending=null}if(s!==null){s=s.next,n=n.baseState;var o=a=i=null,f=s;do{var y=f.expirationTime;if(yLa.expirationTime&&(La.expirationTime=y,s_(y))}else o!==null&&(o=o.next={expirationTime:1073741823,suspenseConfig:f.suspenseConfig,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null}),YM(y,f.suspenseConfig),n=f.eagerReducer===r?f.eagerState:r(n,f.action);f=f.next}while(f!==null&&f!==s);o===null?i=n:o.next=a,Em(n,t.memoizedState)||(Oc=!0),t.memoizedState=n,t.baseState=i,t.baseQueue=o,e.lastRenderedState=n}return[t.memoizedState,e.dispatch]}function $2(r){var t=D0(),e=t.queue;if(e===null)throw Error(xr(311));e.lastRenderedReducer=r;var n=e.dispatch,s=e.pending,i=t.memoizedState;if(s!==null){e.pending=null;var a=s=s.next;do i=r(i,a.action),a=a.next;while(a!==s);Em(i,t.memoizedState)||(Oc=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),e.lastRenderedState=i}return[i,n]}function sj(r){var t=n0();return typeof r=="function"&&(r=r()),t.memoizedState=t.baseState=r,r=t.queue={pending:null,dispatch:null,lastRenderedReducer:vm,lastRenderedState:r},r=r.dispatch=AM.bind(null,La,r),[t.memoizedState,r]}function rk(r,t,e,n){return r={tag:r,create:t,destroy:e,deps:n,next:null},t=La.updateQueue,t===null?(t={lastEffect:null},La.updateQueue=t,t.lastEffect=r.next=r):(e=t.lastEffect,e===null?t.lastEffect=r.next=r:(n=e.next,e.next=r,r.next=n,t.lastEffect=r)),r}function zM(){return D0().memoizedState}function nk(r,t,e,n){var s=n0();La.effectTag|=r,s.memoizedState=rk(1|t,e,void 0,n===void 0?null:n)}function pT(r,t,e,n){var s=D0();n=n===void 0?null:n;var i=void 0;if(Ml!==null){var a=Ml.memoizedState;if(i=a.destroy,n!==null&&lT(n,a.deps)){rk(t,e,i,n);return}}La.effectTag|=r,s.memoizedState=rk(1|t,e,i,n)}function rA(r,t){return nk(516,4,r,t)}function Iw(r,t){return pT(516,4,r,t)}function SM(r,t){return pT(4,2,r,t)}function TM(r,t){if(typeof t=="function")return r=r(),t(r),function(){t(null)};if(t!=null)return r=r(),t.current=r,function(){t.current=null}}function EM(r,t,e){return e=e!=null?e.concat([r]):null,pT(4,2,TM.bind(null,t,r),e)}function dT(){}function nA(r,t){return n0().memoizedState=[r,t===void 0?null:t],r}function Pw(r,t){var e=D0();t=t===void 0?null:t;var n=e.memoizedState;return n!==null&&t!==null&&lT(t,n[1])?n[0]:(e.memoizedState=[r,t],r)}function CM(r,t){var e=D0();t=t===void 0?null:t;var n=e.memoizedState;return n!==null&&t!==null&&lT(t,n[1])?n[0]:(r=r(),e.memoizedState=[r,t],r)}function cT(r,t,e){var n=$5();sf(98>n?98:n,function(){r(!0)}),sf(97<\/script>",r=r.removeChild(r.firstChild)):typeof n.is=="string"?r=a.createElement(s,{is:n.is}):(r=a.createElement(s),s==="select"&&(a=r,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):r=a.createElementNS(r,s),r[Og]=t,r[jw]=n,MM(r,t,!1,!1),t.stateNode=r,a=G4(s,n),s){case"iframe":case"object":case"embed":jo("load",r),o=n;break;case"video":case"audio":for(o=0;on.tailExpiration&&1t)&&dm.set(r,t)))}}function n_(r,t){r.expirationTimer?e:r,2>=r&&t!==r?0:r}function Ip(r){if(r.lastExpiredTime!==0)r.callbackExpirationTime=1073741823,r.callbackPriority=99,r.callbackNode=XC(hk.bind(null,r));else{var t=Jx(r),e=r.callbackNode;if(t===0)e!==null&&(r.callbackNode=null,r.callbackExpirationTime=0,r.callbackPriority=90);else{var n=Dc();if(t===1073741823?n=99:t===1||t===2?n=95:(n=10*(1073741821-t)-10*(1073741821-n),n=0>=n?99:250>=n?98:5250>=n?97:95),e!==null){var s=r.callbackPriority;if(r.callbackExpirationTime===t&&s>=n)return;e!==yM&&cM(e)}r.callbackExpirationTime=t,r.callbackPriority=n,t=t===1073741823?XC(hk.bind(null,r)):bM(n,QM.bind(null,r),{timeout:10*(1073741821-t)-sd()}),r.callbackNode=t}}}function QM(r,t){if(Yx=0,t)return t=Dc(),yk(r,t),Ip(r),null;var e=Jx(r);if(e!==0){if(t=r.callbackNode,(es&(Kd|Nc))!==el)throw Error(xr(327));if(F0(),r===Op&&e===qu||cm(r,e),bs!==null){var n=es;es|=Kd;var s=XM();do try{AV();break}catch(o){KM(r,o)}while(!0);if(tT(),es=n,Rw.current=s,$a===Dw)throw t=r_,cm(r,e),hm(r,e),Ip(r),t;if(bs===null)switch(s=r.finishedWork=r.current.alternate,r.finishedExpirationTime=e,n=$a,Op=null,n){case xm:case Dw:throw Error(xr(345));case GM:yk(r,2=e){r.lastPingedTime=e,cm(r,e);break}}if(i=Jx(r),i!==0&&i!==e)break;if(n!==0&&n!==e){r.lastPingedTime=n;break}r.timeoutHandle=rj($f.bind(null,r),s);break}$f(r);break;case t_:if(hm(r,e),n=r.lastSuspendedTime,e===n&&(r.nextKnownPendingLevel=gk(s)),Nw&&(s=r.lastPingedTime,s===0||s>=e)){r.lastPingedTime=e,cm(r,e);break}if(s=Jx(r),s!==0&&s!==e)break;if(n!==0&&n!==e){r.lastPingedTime=n;break}if(W1!==1073741823?n=10*(1073741821-W1)-sd():Sh===1073741823?n=0:(n=10*(1073741821-Sh)-5e3,s=sd(),e=10*(1073741821-e)-s,n=s-n,0>n&&(n=0),n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*TV(n/1960))-n,e=n?n=0:(s=a.busyDelayMs|0,i=sd()-(10*(1073741821-i)-(a.timeoutMs|0||5e3)),n=i<=s?0:s+n-i),10 component higher in the tree to provide a loading indicator or placeholder to display.`+NS(a))}$a!==fT&&($a=GM),o=hT(o,a),C=i;do{switch(C.tag){case 3:f=o,C.effectTag|=4096,C.expirationTime=t;var ee=BM(C,f,t);YC(C,ee);break e;case 1:f=o;var oe=C.type,se=C.stateNode;if(!(C.effectTag&64)&&(typeof oe.getDerivedStateFromError=="function"||se!==null&&typeof se.componentDidCatch=="function"&&(Zg===null||!Zg.has(se)))){C.effectTag|=4096,C.expirationTime=t;var ae=UM(C,f,t);YC(C,ae);break e}}C=C.return}while(C!==null)}bs=$M(bs)}catch(me){t=me;continue}break}while(!0)}function XM(){var r=Rw.current;return Rw.current=Mw,r===null?Mw:r}function YM(r,t){rG1&&(G1=r)}function CV(){for(;bs!==null;)bs=JM(bs)}function AV(){for(;bs!==null&&!gV();)bs=JM(bs)}function JM(r){var t=eR(r.alternate,r,qu);return r.memoizedProps=r.pendingProps,t===null&&(t=$M(r)),WM.current=null,t}function $M(r){bs=r;do{var t=bs.alternate;if(r=bs.return,bs.effectTag&2048){if(t=wV(bs),t!==null)return t.effectTag&=2047,t;r!==null&&(r.firstEffect=r.lastEffect=null,r.effectTag|=2048)}else{if(t=xV(t,bs,qu),qu===1||bs.childExpirationTime!==1){for(var e=0,n=bs.child;n!==null;){var s=n.expirationTime,i=n.childExpirationTime;s>e&&(e=s),i>e&&(e=i),n=n.sibling}bs.childExpirationTime=e}if(t!==null)return t;r!==null&&!(r.effectTag&2048)&&(r.firstEffect===null&&(r.firstEffect=bs.firstEffect),bs.lastEffect!==null&&(r.lastEffect!==null&&(r.lastEffect.nextEffect=bs.firstEffect),r.lastEffect=bs.lastEffect),1r?t:r}function $f(r){var t=$5();return sf(99,OV.bind(null,r,t)),null}function OV(r,t){do F0();while(v1!==null);if((es&(Kd|Nc))!==el)throw Error(xr(327));var e=r.finishedWork,n=r.finishedExpirationTime;if(e===null)return null;if(r.finishedWork=null,r.finishedExpirationTime=0,e===r.current)throw Error(xr(177));r.callbackNode=null,r.callbackExpirationTime=0,r.callbackPriority=90,r.nextKnownPendingLevel=0;var s=gk(e);if(r.firstPendingTime=s,n<=r.lastSuspendedTime?r.firstSuspendedTime=r.lastSuspendedTime=r.nextKnownPendingLevel=0:n<=r.firstSuspendedTime&&(r.firstSuspendedTime=n-1),n<=r.lastPingedTime&&(r.lastPingedTime=0),n<=r.lastExpiredTime&&(r.lastExpiredTime=0),r===Op&&(bs=Op=null,qu=0),1o&&(y=o,o=a,a=y),y=MC(J,a),j=MC(J,o),y&&j&&(oe.rangeCount!==1||oe.anchorNode!==y.node||oe.anchorOffset!==y.offset||oe.focusNode!==j.node||oe.focusOffset!==j.offset)&&(ee=ee.createRange(),ee.setStart(y.node,y.offset),oe.removeAllRanges(),a>o?(oe.addRange(ee),oe.extend(j.node,j.offset)):(ee.setEnd(j.node,j.offset),oe.addRange(ee)))))),ee=[],oe=J;oe=oe.parentNode;)oe.nodeType===1&&ee.push({element:oe,left:oe.scrollLeft,top:oe.scrollTop});for(typeof J.focus=="function"&&J.focus(),J=0;J=e?pA(r,t,e):(ea(Fo,Fo.current&1),t=Oh(r,t,e),t!==null?t.sibling:null);ea(Fo,Fo.current&1);break;case 19:if(n=t.childExpirationTime>=e,r.effectTag&64){if(n)return cA(r,t,e);t.effectTag|=64}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null),ea(Fo,Fo.current),!n)return null}return Oh(r,t,e)}Oc=!1}}else Oc=!1;switch(t.expirationTime=0,t.tag){case 2:if(n=t.type,r!==null&&(r.alternate=null,t.alternate=null,t.effectTag|=2),r=t.pendingProps,s=_0(t,Dl.current),r0(t,e),s=uT(null,t,n,r,s,e),t.effectTag|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,Nu(n)){var i=!0;Zx(t)}else i=!1;t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,nT(t);var a=n.getDerivedStateFromProps;typeof a=="function"&&Cw(t,n,a,r),s.updater=e_,t.stateNode=s,s._reactInternalFiber=t,ek(t,n,r,e),t=ok(null,t,n,!0,i,e)}else t.tag=0,zp(null,t,s,e),t=t.child;return t;case 16:e:{if(s=t.elementType,r!==null&&(r.alternate=null,t.alternate=null,t.effectTag|=2),r=t.pendingProps,pG(s),s._status!==1)throw s._result;switch(s=s._result,t.type=s,i=t.tag=LV(s),r=Ud(s,r),i){case 0:t=ik(null,t,s,r,e);break e;case 1:t=lA(null,t,s,r,e);break e;case 11:t=oA(null,t,s,r,e);break e;case 14:t=aA(null,t,s,Ud(s.type,r),n,e);break e}throw Error(xr(306,s,""))}return t;case 0:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:Ud(n,s),ik(r,t,n,s,e);case 1:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:Ud(n,s),lA(r,t,n,s,e);case 3:if(uA(t),n=t.updateQueue,r===null||n===null)throw Error(xr(282));if(n=t.pendingProps,s=t.memoizedState,s=s!==null?s.element:null,sT(r,t),q1(t,n,null,e),n=t.memoizedState.element,n===s)ij(),t=Oh(r,t,e);else{if((s=t.stateNode.hydrate)&&(Mg=t0(t.stateNode.containerInfo.firstChild),Ah=t,s=bm=!0),s)for(e=iT(t,null,n,e),t.child=e;e;)e.effectTag=e.effectTag&-3|1024,e=e.sibling;else zp(r,t,n,e),ij();t=t.child}return t;case 5:return tA(t),r===null&&sk(t),n=t.type,s=t.pendingProps,i=r!==null?r.memoizedProps:null,a=s.children,Z4(n,s)?a=null:i!==null&&Z4(n,i)&&(t.effectTag|=16),PM(r,t),t.mode&4&&e!==1&&s.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(zp(r,t,a,e),t=t.child),t;case 6:return r===null&&sk(t),null;case 13:return pA(r,t,e);case 4:return tk(t,t.stateNode.containerInfo),n=t.pendingProps,r===null?t.child=j0(t,null,n,e):zp(r,t,n,e),t.child;case 11:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:Ud(n,s),oA(r,t,n,s,e);case 7:return zp(r,t,t.pendingProps,e),t.child;case 8:return zp(r,t,t.pendingProps.children,e),t.child;case 12:return zp(r,t,t.pendingProps.children,e),t.child;case 10:e:{n=t.type._context,s=t.pendingProps,a=t.memoizedProps,i=s.value;var o=t.type._context;if(ea(Sw,o._currentValue),o._currentValue=i,a!==null)if(o=a.value,i=Em(o,i)?0:(typeof n._calculateChangedBits=="function"?n._calculateChangedBits(o,i):1073741823)|0,i===0){if(a.children===s.children&&!Lu.current){t=Oh(r,t,e);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var f=o.dependencies;if(f!==null){a=o.child;for(var y=f.firstContext;y!==null;){if(y.context===n&&y.observedBits&i){o.tag===1&&(y=Vg(e,null),y.tag=2,Qg(o,y)),o.expirationTime"u")return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var e=t.inject(r);fk=function(n){try{t.onCommitFiberRoot(e,n,void 0,(n.current.effectTag&64)===64)}catch{}},mk=function(n){try{t.onCommitFiberUnmount(e,n)}catch{}}}catch{}return!0}function FV(r,t,e,n){this.tag=r,this.key=e,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Ic(r,t,e,n){return new FV(r,t,e,n)}function yT(r){return r=r.prototype,!(!r||!r.isReactComponent)}function LV(r){if(typeof r=="function")return yT(r)?1:0;if(r!=null){if(r=r.$$typeof,r===FS)return 11;if(r===LS)return 14}return 2}function Am(r,t){var e=r.alternate;return e===null?(e=Ic(r.tag,t,r.key,r.mode),e.elementType=r.elementType,e.type=r.type,e.stateNode=r.stateNode,e.alternate=r,r.alternate=e):(e.pendingProps=t,e.effectTag=0,e.nextEffect=null,e.firstEffect=null,e.lastEffect=null),e.childExpirationTime=r.childExpirationTime,e.expirationTime=r.expirationTime,e.child=r.child,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,t=r.dependencies,e.dependencies=t===null?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},e.sibling=r.sibling,e.index=r.index,e.ref=r.ref,e}function $x(r,t,e,n,s,i){var a=2;if(n=r,typeof r=="function")yT(r)&&(a=1);else if(typeof r=="string")a=5;else e:switch(r){case im:return Rg(e.children,s,i,t);case uG:a=8,s|=7;break;case bP:a=8,s|=1;break;case qx:return r=Ic(12,e,t,s|8),r.elementType=qx,r.type=qx,r.expirationTime=i,r;case Bx:return r=Ic(13,e,t,s),r.type=Bx,r.elementType=Bx,r.expirationTime=i,r;case I4:return r=Ic(19,e,t,s),r.elementType=I4,r.expirationTime=i,r;default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case xP:a=10;break e;case wP:a=9;break e;case FS:a=11;break e;case LS:a=14;break e;case _P:a=16,n=null;break e;case jP:a=22;break e}throw Error(xr(130,r==null?r:typeof r,""))}return t=Ic(a,e,t,s),t.elementType=r,t.type=n,t.expirationTime=i,t}function Rg(r,t,e,n){return r=Ic(7,r,n,t),r.expirationTime=e,r}function uj(r,t,e){return r=Ic(6,r,null,t),r.expirationTime=e,r}function pj(r,t,e){return t=Ic(4,r.children!==null?r.children:[],r.key,t),t.expirationTime=e,t.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},t}function NV(r,t,e){this.tag=t,this.current=null,this.containerInfo=r,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=e,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function tR(r,t){var e=r.firstSuspendedTime;return r=r.lastSuspendedTime,e!==0&&e>=t&&r<=t}function hm(r,t){var e=r.firstSuspendedTime,n=r.lastSuspendedTime;et||e===0)&&(r.lastSuspendedTime=t),t<=r.lastPingedTime&&(r.lastPingedTime=0),t<=r.lastExpiredTime&&(r.lastExpiredTime=0)}function rR(r,t){t>r.firstPendingTime&&(r.firstPendingTime=t);var e=r.firstSuspendedTime;e!==0&&(t>=e?r.firstSuspendedTime=r.lastSuspendedTime=r.nextKnownPendingLevel=0:t>=r.lastSuspendedTime&&(r.lastSuspendedTime=t+1),t>r.nextKnownPendingLevel&&(r.nextKnownPendingLevel=t))}function yk(r,t){var e=r.lastExpiredTime;(e===0||e>t)&&(r.lastExpiredTime=t)}function Uw(r,t,e,n){var s=t.current,i=Dc(),a=y1.suspense;i=wm(i,s,a);e:if(e){e=e._reactInternalFiber;t:{if(qm(e)!==e||e.tag!==1)throw Error(xr(170));var o=e;do{switch(o.tag){case 3:o=o.stateNode.context;break t;case 1:if(Nu(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break t}}o=o.return}while(o!==null);throw Error(xr(171))}if(e.tag===1){var f=e.type;if(Nu(f)){e=dM(e,f,o);break e}}e=o}else e=nf;return t.context===null?t.context=e:t.pendingContext=e,t=Vg(i,a),t.payload={element:r},n=n===void 0?null:n,n!==null&&(t.callback=n),Qg(s,t),Hg(s,i),i}function dj(r){if(r=r.current,!r.child)return null;switch(r.child.tag){case 5:return r.child.stateNode;default:return r.child.stateNode}}function bA(r,t){r=r.memoizedState,r!==null&&r.dehydrated!==null&&r.retryTime"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sR)}catch(r){console.error(r)}}sR(),aP.exports=hd;var df=aP.exports;const iR=wi(df);var vk={exports:{}};(function(r,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var e=["constructor","render","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","componentDidUpdate","componentWillUnmount"],n=[];function s(a){if(a===void 0){console.error("Autobind error: No context provided.");return}var o=Object.getPrototypeOf(a);arguments.length>1?n=Array.prototype.slice.call(arguments,1):n=Object.getOwnPropertyNames(o),n.forEach(function(f){var y=Object.getOwnPropertyDescriptor(o,f);if(y===void 0){console.warn('Autobind: "'+f+'" method not found in class.');return}e.indexOf(f)!==-1||typeof y.value!="function"||Object.defineProperty(o,f,i(o,f,y))})}function i(a,o,f){var y=f.value;return{configurable:!0,get:function(){if(this===a||this.hasOwnProperty(o))return y;var C=y.bind(this);return Object.defineProperty(this,o,{value:C,configurable:!0,writable:!0}),C}}}r.exports=t.default})(vk,vk.exports);var WV=vk.exports,GV=WV;const VV=wi(GV);var Ww={exports:{}};Ww.exports;(function(r,t){var e=200,n="__lodash_hash_undefined__",s=9007199254740991,i="[object Arguments]",a="[object Array]",o="[object Boolean]",f="[object Date]",y="[object Error]",j="[object Function]",C="[object GeneratorFunction]",A="[object Map]",F="[object Number]",L="[object Object]",K="[object Promise]",U="[object RegExp]",Z="[object Set]",B="[object String]",J="[object Symbol]",ee="[object WeakMap]",oe="[object ArrayBuffer]",se="[object DataView]",ae="[object Float32Array]",me="[object Float64Array]",Ie="[object Int8Array]",Ue="[object Int16Array]",st="[object Int32Array]",wt="[object Uint8Array]",Me="[object Uint8ClampedArray]",et="[object Uint16Array]",xe="[object Uint32Array]",jt=/[\\^$.*+?()[\]{}|]/g,Qe=/\w*$/,ut=/^\[object .+?Constructor\]$/,at=/^(?:0|[1-9]\d*)$/,je={};je[i]=je[a]=je[oe]=je[se]=je[o]=je[f]=je[ae]=je[me]=je[Ie]=je[Ue]=je[st]=je[A]=je[F]=je[L]=je[U]=je[Z]=je[B]=je[J]=je[wt]=je[Me]=je[et]=je[xe]=!0,je[y]=je[j]=je[ee]=!1;var Le=typeof window=="object"&&window&&window.Object===Object&&window,De=typeof self=="object"&&self&&self.Object===Object&&self,St=Le||De||Function("return this")(),tt=t&&!t.nodeType&&t,Xe=tt&&!0&&r&&!r.nodeType&&r,ft=Xe&&Xe.exports===tt;function Tt(ne,Ae){return ne.set(Ae[0],Ae[1]),ne}function Mt(ne,Ae){return ne.add(Ae),ne}function qe(ne,Ae){for(var dt=-1,Xt=ne?ne.length:0;++dt-1}function it(ne,Ae){var dt=this.__data__,Xt=gn(dt,ne);return Xt<0?dt.push([ne,Ae]):dt[Xt][1]=Ae,this}ie.prototype.clear=ce,ie.prototype.delete=Ee,ie.prototype.get=Oe,ie.prototype.has=Ke,ie.prototype.set=it;function Ye(ne){var Ae=-1,dt=ne?ne.length:0;for(this.clear();++Ae-1&&ne%1==0&&ne-1&&ne%1==0&&ne<=s}function Rn(ne){var Ae=typeof ne;return!!ne&&(Ae=="object"||Ae=="function")}function cu(ne){return!!ne&&typeof ne=="object"}function hu(ne){return du(ne)?Gr(ne):_r(ne)}function ps(){return[]}function as(){return!1}r.exports=pu})(Ww,Ww.exports);var QV=Ww.exports;const xA=wi(QV);var wA=NaN,ZV="[object Symbol]",HV=/^\s+|\s+$/g,KV=/^[-+]0x[0-9a-f]+$/i,XV=/^0b[01]+$/i,YV=/^0o[0-7]+$/i,JV=parseInt,$V=Object.prototype,eQ=$V.toString;function tQ(r,t,e){return r===r&&(e!==void 0&&(r=r<=e?r:e),t!==void 0&&(r=r>=t?r:t)),r}function _A(r){var t=typeof r;return!!r&&(t=="object"||t=="function")}function rQ(r){return!!r&&typeof r=="object"}function nQ(r){return typeof r=="symbol"||rQ(r)&&eQ.call(r)==ZV}function cj(r){if(typeof r=="number")return r;if(nQ(r))return wA;if(_A(r)){var t=typeof r.valueOf=="function"?r.valueOf():r;r=_A(t)?t+"":t}if(typeof r!="string")return r===0?r:+r;r=r.replace(HV,"");var e=XV.test(r);return e||YV.test(r)?JV(r.slice(2),e?2:8):KV.test(r)?wA:+r}function sQ(r,t,e){return e===void 0&&(e=t,t=void 0),e!==void 0&&(e=cj(e),e=e===e?e:0),t!==void 0&&(t=cj(t),t=t===t?t:0),tQ(cj(r),t,e)}var iQ=sQ;const jA=wi(iQ);var oR={},o_={};o_.byteLength=lQ;o_.toByteArray=pQ;o_.fromByteArray=hQ;var Tc=[],td=[],oQ=typeof Uint8Array<"u"?Uint8Array:Array,hj="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var my=0,aQ=hj.length;my0)throw new Error("Invalid string. Length must be a multiple of 4");var e=r.indexOf("=");e===-1&&(e=t);var n=e===t?0:4-e%4;return[e,n]}function lQ(r){var t=aR(r),e=t[0],n=t[1];return(e+n)*3/4-n}function uQ(r,t,e){return(t+e)*3/4-e}function pQ(r){var t,e=aR(r),n=e[0],s=e[1],i=new oQ(uQ(r,n,s)),a=0,o=s>0?n-4:n,f;for(f=0;f>16&255,i[a++]=t>>8&255,i[a++]=t&255;return s===2&&(t=td[r.charCodeAt(f)]<<2|td[r.charCodeAt(f+1)]>>4,i[a++]=t&255),s===1&&(t=td[r.charCodeAt(f)]<<10|td[r.charCodeAt(f+1)]<<4|td[r.charCodeAt(f+2)]>>2,i[a++]=t>>8&255,i[a++]=t&255),i}function dQ(r){return Tc[r>>18&63]+Tc[r>>12&63]+Tc[r>>6&63]+Tc[r&63]}function cQ(r,t,e){for(var n,s=[],i=t;io?o:a+i));return n===1?(t=r[e-1],s.push(Tc[t>>2]+Tc[t<<4&63]+"==")):n===2&&(t=(r[e-2]<<8)+r[e-1],s.push(Tc[t>>10]+Tc[t>>4&63]+Tc[t<<2&63]+"=")),s.join("")}var a_={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */a_.read=function(r,t,e,n,s){var i,a,o=s*8-n-1,f=(1<>1,j=-7,C=e?s-1:0,A=e?-1:1,F=r[t+C];for(C+=A,i=F&(1<<-j)-1,F>>=-j,j+=o;j>0;i=i*256+r[t+C],C+=A,j-=8);for(a=i&(1<<-j)-1,i>>=-j,j+=n;j>0;a=a*256+r[t+C],C+=A,j-=8);if(i===0)i=1-y;else{if(i===f)return a?NaN:(F?-1:1)*(1/0);a=a+Math.pow(2,n),i=i-y}return(F?-1:1)*a*Math.pow(2,i-n)};a_.write=function(r,t,e,n,s,i){var a,o,f,y=i*8-s-1,j=(1<>1,A=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,F=n?0:i-1,L=n?1:-1,K=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=j):(a=Math.floor(Math.log(t)/Math.LN2),t*(f=Math.pow(2,-a))<1&&(a--,f*=2),a+C>=1?t+=A/f:t+=A*Math.pow(2,1-C),t*f>=2&&(a++,f/=2),a+C>=j?(o=0,a=j):a+C>=1?(o=(t*f-1)*Math.pow(2,s),a=a+C):(o=t*Math.pow(2,C-1)*Math.pow(2,s),a=0));s>=8;r[e+F]=o&255,F+=L,o/=256,s-=8);for(a=a<0;r[e+F]=a&255,F+=L,a/=256,y-=8);r[e+F-L]|=K*128};/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */(function(r){const t=o_,e=a_,n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=o,r.SlowBuffer=B,r.INSPECT_MAX_BYTES=50;const s=2147483647;r.kMaxLength=s,o.TYPED_ARRAY_SUPPORT=i(),!o.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function i(){try{const we=new Uint8Array(1),q={foo:function(){return 42}};return Object.setPrototypeOf(q,Uint8Array.prototype),Object.setPrototypeOf(we,q),we.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}});function a(we){if(we>s)throw new RangeError('The value "'+we+'" is invalid for option "size"');const q=new Uint8Array(we);return Object.setPrototypeOf(q,o.prototype),q}function o(we,q,H){if(typeof we=="number"){if(typeof q=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return C(we)}return f(we,q,H)}o.poolSize=8192;function f(we,q,H){if(typeof we=="string")return A(we,q);if(ArrayBuffer.isView(we))return L(we);if(we==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof we);if(Pr(we,ArrayBuffer)||we&&Pr(we.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Pr(we,SharedArrayBuffer)||we&&Pr(we.buffer,SharedArrayBuffer)))return K(we,q,H);if(typeof we=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Se=we.valueOf&&we.valueOf();if(Se!=null&&Se!==we)return o.from(Se,q,H);const pt=U(we);if(pt)return pt;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof we[Symbol.toPrimitive]=="function")return o.from(we[Symbol.toPrimitive]("string"),q,H);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof we)}o.from=function(we,q,H){return f(we,q,H)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function y(we){if(typeof we!="number")throw new TypeError('"size" argument must be of type number');if(we<0)throw new RangeError('The value "'+we+'" is invalid for option "size"')}function j(we,q,H){return y(we),we<=0?a(we):q!==void 0?typeof H=="string"?a(we).fill(q,H):a(we).fill(q):a(we)}o.alloc=function(we,q,H){return j(we,q,H)};function C(we){return y(we),a(we<0?0:Z(we)|0)}o.allocUnsafe=function(we){return C(we)},o.allocUnsafeSlow=function(we){return C(we)};function A(we,q){if((typeof q!="string"||q==="")&&(q="utf8"),!o.isEncoding(q))throw new TypeError("Unknown encoding: "+q);const H=J(we,q)|0;let Se=a(H);const pt=Se.write(we,q);return pt!==H&&(Se=Se.slice(0,pt)),Se}function F(we){const q=we.length<0?0:Z(we.length)|0,H=a(q);for(let Se=0;Se=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return we|0}function B(we){return+we!=we&&(we=0),o.alloc(+we)}o.isBuffer=function(q){return q!=null&&q._isBuffer===!0&&q!==o.prototype},o.compare=function(q,H){if(Pr(q,Uint8Array)&&(q=o.from(q,q.offset,q.byteLength)),Pr(H,Uint8Array)&&(H=o.from(H,H.offset,H.byteLength)),!o.isBuffer(q)||!o.isBuffer(H))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(q===H)return 0;let Se=q.length,pt=H.length;for(let mt=0,Ot=Math.min(Se,pt);mtpt.length?(o.isBuffer(Ot)||(Ot=o.from(Ot)),Ot.copy(pt,mt)):Uint8Array.prototype.set.call(pt,Ot,mt);else if(o.isBuffer(Ot))Ot.copy(pt,mt);else throw new TypeError('"list" argument must be an Array of Buffers');mt+=Ot.length}return pt};function J(we,q){if(o.isBuffer(we))return we.length;if(ArrayBuffer.isView(we)||Pr(we,ArrayBuffer))return we.byteLength;if(typeof we!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof we);const H=we.length,Se=arguments.length>2&&arguments[2]===!0;if(!Se&&H===0)return 0;let pt=!1;for(;;)switch(q){case"ascii":case"latin1":case"binary":return H;case"utf8":case"utf-8":return Ht(we).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H*2;case"hex":return H>>>1;case"base64":return Ur(we).length;default:if(pt)return Se?-1:Ht(we).length;q=(""+q).toLowerCase(),pt=!0}}o.byteLength=J;function ee(we,q,H){let Se=!1;if((q===void 0||q<0)&&(q=0),q>this.length||((H===void 0||H>this.length)&&(H=this.length),H<=0)||(H>>>=0,q>>>=0,H<=q))return"";for(we||(we="utf8");;)switch(we){case"hex":return at(this,q,H);case"utf8":case"utf-8":return et(this,q,H);case"ascii":return Qe(this,q,H);case"latin1":case"binary":return ut(this,q,H);case"base64":return Me(this,q,H);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return je(this,q,H);default:if(Se)throw new TypeError("Unknown encoding: "+we);we=(we+"").toLowerCase(),Se=!0}}o.prototype._isBuffer=!0;function oe(we,q,H){const Se=we[q];we[q]=we[H],we[H]=Se}o.prototype.swap16=function(){const q=this.length;if(q%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let H=0;HH&&(q+=" ... "),""},n&&(o.prototype[n]=o.prototype.inspect),o.prototype.compare=function(q,H,Se,pt,mt){if(Pr(q,Uint8Array)&&(q=o.from(q,q.offset,q.byteLength)),!o.isBuffer(q))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof q);if(H===void 0&&(H=0),Se===void 0&&(Se=q?q.length:0),pt===void 0&&(pt=0),mt===void 0&&(mt=this.length),H<0||Se>q.length||pt<0||mt>this.length)throw new RangeError("out of range index");if(pt>=mt&&H>=Se)return 0;if(pt>=mt)return-1;if(H>=Se)return 1;if(H>>>=0,Se>>>=0,pt>>>=0,mt>>>=0,this===q)return 0;let Ot=mt-pt,Wr=Se-H;const Er=Math.min(Ot,Wr),jn=this.slice(pt,mt),yt=q.slice(H,Se);for(let g=0;g2147483647?H=2147483647:H<-2147483648&&(H=-2147483648),H=+H,nn(H)&&(H=pt?0:we.length-1),H<0&&(H=we.length+H),H>=we.length){if(pt)return-1;H=we.length-1}else if(H<0)if(pt)H=0;else return-1;if(typeof q=="string"&&(q=o.from(q,Se)),o.isBuffer(q))return q.length===0?-1:ae(we,q,H,Se,pt);if(typeof q=="number")return q=q&255,typeof Uint8Array.prototype.indexOf=="function"?pt?Uint8Array.prototype.indexOf.call(we,q,H):Uint8Array.prototype.lastIndexOf.call(we,q,H):ae(we,[q],H,Se,pt);throw new TypeError("val must be string, number or Buffer")}function ae(we,q,H,Se,pt){let mt=1,Ot=we.length,Wr=q.length;if(Se!==void 0&&(Se=String(Se).toLowerCase(),Se==="ucs2"||Se==="ucs-2"||Se==="utf16le"||Se==="utf-16le")){if(we.length<2||q.length<2)return-1;mt=2,Ot/=2,Wr/=2,H/=2}function Er(yt,g){return mt===1?yt[g]:yt.readUInt16BE(g*mt)}let jn;if(pt){let yt=-1;for(jn=H;jnOt&&(H=Ot-Wr),jn=H;jn>=0;jn--){let yt=!0;for(let g=0;gpt&&(Se=pt)):Se=pt;const mt=q.length;Se>mt/2&&(Se=mt/2);let Ot;for(Ot=0;Ot>>0,isFinite(Se)?(Se=Se>>>0,pt===void 0&&(pt="utf8")):(pt=Se,Se=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const mt=this.length-H;if((Se===void 0||Se>mt)&&(Se=mt),q.length>0&&(Se<0||H<0)||H>this.length)throw new RangeError("Attempt to write outside buffer bounds");pt||(pt="utf8");let Ot=!1;for(;;)switch(pt){case"hex":return me(this,q,H,Se);case"utf8":case"utf-8":return Ie(this,q,H,Se);case"ascii":case"latin1":case"binary":return Ue(this,q,H,Se);case"base64":return st(this,q,H,Se);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return wt(this,q,H,Se);default:if(Ot)throw new TypeError("Unknown encoding: "+pt);pt=(""+pt).toLowerCase(),Ot=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Me(we,q,H){return q===0&&H===we.length?t.fromByteArray(we):t.fromByteArray(we.slice(q,H))}function et(we,q,H){H=Math.min(we.length,H);const Se=[];let pt=q;for(;pt239?4:mt>223?3:mt>191?2:1;if(pt+Wr<=H){let Er,jn,yt,g;switch(Wr){case 1:mt<128&&(Ot=mt);break;case 2:Er=we[pt+1],(Er&192)===128&&(g=(mt&31)<<6|Er&63,g>127&&(Ot=g));break;case 3:Er=we[pt+1],jn=we[pt+2],(Er&192)===128&&(jn&192)===128&&(g=(mt&15)<<12|(Er&63)<<6|jn&63,g>2047&&(g<55296||g>57343)&&(Ot=g));break;case 4:Er=we[pt+1],jn=we[pt+2],yt=we[pt+3],(Er&192)===128&&(jn&192)===128&&(yt&192)===128&&(g=(mt&15)<<18|(Er&63)<<12|(jn&63)<<6|yt&63,g>65535&&g<1114112&&(Ot=g))}}Ot===null?(Ot=65533,Wr=1):Ot>65535&&(Ot-=65536,Se.push(Ot>>>10&1023|55296),Ot=56320|Ot&1023),Se.push(Ot),pt+=Wr}return jt(Se)}const xe=4096;function jt(we){const q=we.length;if(q<=xe)return String.fromCharCode.apply(String,we);let H="",Se=0;for(;SeSe)&&(H=Se);let pt="";for(let mt=q;mtSe&&(q=Se),H<0?(H+=Se,H<0&&(H=0)):H>Se&&(H=Se),HH)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUintLE=o.prototype.readUIntLE=function(q,H,Se){q=q>>>0,H=H>>>0,Se||Le(q,H,this.length);let pt=this[q],mt=1,Ot=0;for(;++Ot>>0,H=H>>>0,Se||Le(q,H,this.length);let pt=this[q+--H],mt=1;for(;H>0&&(mt*=256);)pt+=this[q+--H]*mt;return pt},o.prototype.readUint8=o.prototype.readUInt8=function(q,H){return q=q>>>0,H||Le(q,1,this.length),this[q]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(q,H){return q=q>>>0,H||Le(q,2,this.length),this[q]|this[q+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(q,H){return q=q>>>0,H||Le(q,2,this.length),this[q]<<8|this[q+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),(this[q]|this[q+1]<<8|this[q+2]<<16)+this[q+3]*16777216},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),this[q]*16777216+(this[q+1]<<16|this[q+2]<<8|this[q+3])},o.prototype.readBigUInt64LE=Vr(function(q){q=q>>>0,fe(q,"offset");const H=this[q],Se=this[q+7];(H===void 0||Se===void 0)&&Pe(q,this.length-8);const pt=H+this[++q]*2**8+this[++q]*2**16+this[++q]*2**24,mt=this[++q]+this[++q]*2**8+this[++q]*2**16+Se*2**24;return BigInt(pt)+(BigInt(mt)<>>0,fe(q,"offset");const H=this[q],Se=this[q+7];(H===void 0||Se===void 0)&&Pe(q,this.length-8);const pt=H*2**24+this[++q]*2**16+this[++q]*2**8+this[++q],mt=this[++q]*2**24+this[++q]*2**16+this[++q]*2**8+Se;return(BigInt(pt)<>>0,H=H>>>0,Se||Le(q,H,this.length);let pt=this[q],mt=1,Ot=0;for(;++Ot=mt&&(pt-=Math.pow(2,8*H)),pt},o.prototype.readIntBE=function(q,H,Se){q=q>>>0,H=H>>>0,Se||Le(q,H,this.length);let pt=H,mt=1,Ot=this[q+--pt];for(;pt>0&&(mt*=256);)Ot+=this[q+--pt]*mt;return mt*=128,Ot>=mt&&(Ot-=Math.pow(2,8*H)),Ot},o.prototype.readInt8=function(q,H){return q=q>>>0,H||Le(q,1,this.length),this[q]&128?(255-this[q]+1)*-1:this[q]},o.prototype.readInt16LE=function(q,H){q=q>>>0,H||Le(q,2,this.length);const Se=this[q]|this[q+1]<<8;return Se&32768?Se|4294901760:Se},o.prototype.readInt16BE=function(q,H){q=q>>>0,H||Le(q,2,this.length);const Se=this[q+1]|this[q]<<8;return Se&32768?Se|4294901760:Se},o.prototype.readInt32LE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),this[q]|this[q+1]<<8|this[q+2]<<16|this[q+3]<<24},o.prototype.readInt32BE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),this[q]<<24|this[q+1]<<16|this[q+2]<<8|this[q+3]},o.prototype.readBigInt64LE=Vr(function(q){q=q>>>0,fe(q,"offset");const H=this[q],Se=this[q+7];(H===void 0||Se===void 0)&&Pe(q,this.length-8);const pt=this[q+4]+this[q+5]*2**8+this[q+6]*2**16+(Se<<24);return(BigInt(pt)<>>0,fe(q,"offset");const H=this[q],Se=this[q+7];(H===void 0||Se===void 0)&&Pe(q,this.length-8);const pt=(H<<24)+this[++q]*2**16+this[++q]*2**8+this[++q];return(BigInt(pt)<>>0,H||Le(q,4,this.length),e.read(this,q,!0,23,4)},o.prototype.readFloatBE=function(q,H){return q=q>>>0,H||Le(q,4,this.length),e.read(this,q,!1,23,4)},o.prototype.readDoubleLE=function(q,H){return q=q>>>0,H||Le(q,8,this.length),e.read(this,q,!0,52,8)},o.prototype.readDoubleBE=function(q,H){return q=q>>>0,H||Le(q,8,this.length),e.read(this,q,!1,52,8)};function De(we,q,H,Se,pt,mt){if(!o.isBuffer(we))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>pt||qwe.length)throw new RangeError("Index out of range")}o.prototype.writeUintLE=o.prototype.writeUIntLE=function(q,H,Se,pt){if(q=+q,H=H>>>0,Se=Se>>>0,!pt){const Wr=Math.pow(2,8*Se)-1;De(this,q,H,Se,Wr,0)}let mt=1,Ot=0;for(this[H]=q&255;++Ot>>0,Se=Se>>>0,!pt){const Wr=Math.pow(2,8*Se)-1;De(this,q,H,Se,Wr,0)}let mt=Se-1,Ot=1;for(this[H+mt]=q&255;--mt>=0&&(Ot*=256);)this[H+mt]=q/Ot&255;return H+Se},o.prototype.writeUint8=o.prototype.writeUInt8=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,1,255,0),this[H]=q&255,H+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,2,65535,0),this[H]=q&255,this[H+1]=q>>>8,H+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,2,65535,0),this[H]=q>>>8,this[H+1]=q&255,H+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,4,4294967295,0),this[H+3]=q>>>24,this[H+2]=q>>>16,this[H+1]=q>>>8,this[H]=q&255,H+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,4,4294967295,0),this[H]=q>>>24,this[H+1]=q>>>16,this[H+2]=q>>>8,this[H+3]=q&255,H+4};function St(we,q,H,Se,pt){xt(q,Se,pt,we,H,7);let mt=Number(q&BigInt(4294967295));we[H++]=mt,mt=mt>>8,we[H++]=mt,mt=mt>>8,we[H++]=mt,mt=mt>>8,we[H++]=mt;let Ot=Number(q>>BigInt(32)&BigInt(4294967295));return we[H++]=Ot,Ot=Ot>>8,we[H++]=Ot,Ot=Ot>>8,we[H++]=Ot,Ot=Ot>>8,we[H++]=Ot,H}function tt(we,q,H,Se,pt){xt(q,Se,pt,we,H,7);let mt=Number(q&BigInt(4294967295));we[H+7]=mt,mt=mt>>8,we[H+6]=mt,mt=mt>>8,we[H+5]=mt,mt=mt>>8,we[H+4]=mt;let Ot=Number(q>>BigInt(32)&BigInt(4294967295));return we[H+3]=Ot,Ot=Ot>>8,we[H+2]=Ot,Ot=Ot>>8,we[H+1]=Ot,Ot=Ot>>8,we[H]=Ot,H+8}o.prototype.writeBigUInt64LE=Vr(function(q,H=0){return St(this,q,H,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=Vr(function(q,H=0){return tt(this,q,H,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(q,H,Se,pt){if(q=+q,H=H>>>0,!pt){const Er=Math.pow(2,8*Se-1);De(this,q,H,Se,Er-1,-Er)}let mt=0,Ot=1,Wr=0;for(this[H]=q&255;++mt>0)-Wr&255;return H+Se},o.prototype.writeIntBE=function(q,H,Se,pt){if(q=+q,H=H>>>0,!pt){const Er=Math.pow(2,8*Se-1);De(this,q,H,Se,Er-1,-Er)}let mt=Se-1,Ot=1,Wr=0;for(this[H+mt]=q&255;--mt>=0&&(Ot*=256);)q<0&&Wr===0&&this[H+mt+1]!==0&&(Wr=1),this[H+mt]=(q/Ot>>0)-Wr&255;return H+Se},o.prototype.writeInt8=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,1,127,-128),q<0&&(q=255+q+1),this[H]=q&255,H+1},o.prototype.writeInt16LE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,2,32767,-32768),this[H]=q&255,this[H+1]=q>>>8,H+2},o.prototype.writeInt16BE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,2,32767,-32768),this[H]=q>>>8,this[H+1]=q&255,H+2},o.prototype.writeInt32LE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,4,2147483647,-2147483648),this[H]=q&255,this[H+1]=q>>>8,this[H+2]=q>>>16,this[H+3]=q>>>24,H+4},o.prototype.writeInt32BE=function(q,H,Se){return q=+q,H=H>>>0,Se||De(this,q,H,4,2147483647,-2147483648),q<0&&(q=4294967295+q+1),this[H]=q>>>24,this[H+1]=q>>>16,this[H+2]=q>>>8,this[H+3]=q&255,H+4},o.prototype.writeBigInt64LE=Vr(function(q,H=0){return St(this,q,H,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=Vr(function(q,H=0){return tt(this,q,H,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Xe(we,q,H,Se,pt,mt){if(H+Se>we.length)throw new RangeError("Index out of range");if(H<0)throw new RangeError("Index out of range")}function ft(we,q,H,Se,pt){return q=+q,H=H>>>0,pt||Xe(we,q,H,4),e.write(we,q,H,Se,23,4),H+4}o.prototype.writeFloatLE=function(q,H,Se){return ft(this,q,H,!0,Se)},o.prototype.writeFloatBE=function(q,H,Se){return ft(this,q,H,!1,Se)};function Tt(we,q,H,Se,pt){return q=+q,H=H>>>0,pt||Xe(we,q,H,8),e.write(we,q,H,Se,52,8),H+8}o.prototype.writeDoubleLE=function(q,H,Se){return Tt(this,q,H,!0,Se)},o.prototype.writeDoubleBE=function(q,H,Se){return Tt(this,q,H,!1,Se)},o.prototype.copy=function(q,H,Se,pt){if(!o.isBuffer(q))throw new TypeError("argument should be a Buffer");if(Se||(Se=0),!pt&&pt!==0&&(pt=this.length),H>=q.length&&(H=q.length),H||(H=0),pt>0&&pt=this.length)throw new RangeError("Index out of range");if(pt<0)throw new RangeError("sourceEnd out of bounds");pt>this.length&&(pt=this.length),q.length-H>>0,Se=Se===void 0?this.length:Se>>>0,q||(q=0);let mt;if(typeof q=="number")for(mt=H;mt2**32?pt=vt(String(H)):typeof H=="bigint"&&(pt=String(H),(H>BigInt(2)**BigInt(32)||H<-(BigInt(2)**BigInt(32)))&&(pt=vt(pt)),pt+="n"),Se+=` It must be ${q}. Received ${pt}`,Se},RangeError);function vt(we){let q="",H=we.length;const Se=we[0]==="-"?1:0;for(;H>=Se+4;H-=3)q=`_${we.slice(H-3,H)}${q}`;return`${we.slice(0,H)}${q}`}function ct(we,q,H){fe(q,"offset"),(we[q]===void 0||we[q+H]===void 0)&&Pe(q,we.length-(H+1))}function xt(we,q,H,Se,pt,mt){if(we>H||we3?q===0||q===BigInt(0)?Wr=`>= 0${Ot} and < 2${Ot} ** ${(mt+1)*8}${Ot}`:Wr=`>= -(2${Ot} ** ${(mt+1)*8-1}${Ot}) and < 2 ** ${(mt+1)*8-1}${Ot}`:Wr=`>= ${q}${Ot} and <= ${H}${Ot}`,new Mt.ERR_OUT_OF_RANGE("value",Wr,we)}ct(Se,pt,mt)}function fe(we,q){if(typeof we!="number")throw new Mt.ERR_INVALID_ARG_TYPE(q,"number",we)}function Pe(we,q,H){throw Math.floor(we)!==we?(fe(we,H),new Mt.ERR_OUT_OF_RANGE(H||"offset","an integer",we)):q<0?new Mt.ERR_BUFFER_OUT_OF_BOUNDS:new Mt.ERR_OUT_OF_RANGE(H||"offset",`>= ${H?1:0} and <= ${q}`,we)}const ke=/[^+/0-9A-Za-z-_]/g;function lt(we){if(we=we.split("=")[0],we=we.trim().replace(ke,""),we.length<2)return"";for(;we.length%4!==0;)we=we+"=";return we}function Ht(we,q){q=q||1/0;let H;const Se=we.length;let pt=null;const mt=[];for(let Ot=0;Ot55295&&H<57344){if(!pt){if(H>56319){(q-=3)>-1&&mt.push(239,191,189);continue}else if(Ot+1===Se){(q-=3)>-1&&mt.push(239,191,189);continue}pt=H;continue}if(H<56320){(q-=3)>-1&&mt.push(239,191,189),pt=H;continue}H=(pt-55296<<10|H-56320)+65536}else pt&&(q-=3)>-1&&mt.push(239,191,189);if(pt=null,H<128){if((q-=1)<0)break;mt.push(H)}else if(H<2048){if((q-=2)<0)break;mt.push(H>>6|192,H&63|128)}else if(H<65536){if((q-=3)<0)break;mt.push(H>>12|224,H>>6&63|128,H&63|128)}else if(H<1114112){if((q-=4)<0)break;mt.push(H>>18|240,H>>12&63|128,H>>6&63|128,H&63|128)}else throw new Error("Invalid code point")}return mt}function Nt(we){const q=[];for(let H=0;H>8,pt=H%256,mt.push(pt),mt.push(Se);return mt}function Ur(we){return t.toByteArray(lt(we))}function mr(we,q,H,Se){let pt;for(pt=0;pt=q.length||pt>=we.length);++pt)q[pt+H]=we[pt];return pt}function Pr(we,q){return we instanceof q||we!=null&&we.constructor!=null&&we.constructor.name!=null&&we.constructor.name===q.name}function nn(we){return we!==we}const Yr=function(){const we="0123456789abcdef",q=new Array(256);for(let H=0;H<16;++H){const Se=H*16;for(let pt=0;pt<16;++pt)q[Se+pt]=we[H]+we[pt]}return q}();function Vr(we){return typeof BigInt>"u"?Zn:we}function Zn(){throw new Error("BigInt not supported")}})(oR);const gQ=wi(oR);var fQ="Expected a function",lR="__lodash_hash_undefined__",uR=1/0,mQ="[object Function]",yQ="[object GeneratorFunction]",vQ="[object Symbol]",bQ=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xQ=/^\w*$/,wQ=/^\./,_Q=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,jQ=/[\\^$.*+?()[\]{}|]/g,kQ=/\\(\\)?/g,zQ=/^\[object .+?Constructor\]$/,SQ=typeof window=="object"&&window&&window.Object===Object&&window,TQ=typeof self=="object"&&self&&self.Object===Object&&self,xT=SQ||TQ||Function("return this")();function EQ(r,t){return r==null?void 0:r[t]}function CQ(r){var t=!1;if(r!=null&&typeof r.toString!="function")try{t=!!(r+"")}catch{}return t}var AQ=Array.prototype,OQ=Function.prototype,pR=Object.prototype,gj=xT["__core-js_shared__"],kA=function(){var r=/[^.]+$/.exec(gj&&gj.keys&&gj.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}(),dR=OQ.toString,wT=pR.hasOwnProperty,cR=pR.toString,IQ=RegExp("^"+dR.call(wT).replace(jQ,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),zA=xT.Symbol,PQ=AQ.splice,MQ=hR(xT,"Map"),V1=hR(Object,"create"),SA=zA?zA.prototype:void 0,TA=SA?SA.toString:void 0;function Om(r){var t=-1,e=r?r.length:0;for(this.clear();++t-1}function GQ(r,t){var e=this.__data__,n=l_(e,r);return n<0?e.push([r,t]):e[n][1]=t,this}L0.prototype.clear=qQ;L0.prototype.delete=BQ;L0.prototype.get=UQ;L0.prototype.has=WQ;L0.prototype.set=GQ;function Bm(r){var t=-1,e=r?r.length:0;for(this.clear();++t - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Gw.exports;(function(r,t){(function(){var e,n="4.17.21",s=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",o="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",y=500,j="__lodash_placeholder__",C=1,A=2,F=4,L=1,K=2,U=1,Z=2,B=4,J=8,ee=16,oe=32,se=64,ae=128,me=256,Ie=512,Ue=30,st="...",wt=800,Me=16,et=1,xe=2,jt=3,Qe=1/0,ut=9007199254740991,at=17976931348623157e292,je=NaN,Le=4294967295,De=Le-1,St=Le>>>1,tt=[["ary",ae],["bind",U],["bindKey",Z],["curry",J],["curryRight",ee],["flip",Ie],["partial",oe],["partialRight",se],["rearg",me]],Xe="[object Arguments]",ft="[object Array]",Tt="[object AsyncFunction]",Mt="[object Boolean]",qe="[object Date]",vt="[object DOMException]",ct="[object Error]",xt="[object Function]",fe="[object GeneratorFunction]",Pe="[object Map]",ke="[object Number]",lt="[object Null]",Ht="[object Object]",Nt="[object Promise]",qt="[object Proxy]",Ur="[object RegExp]",mr="[object Set]",Pr="[object String]",nn="[object Symbol]",Yr="[object Undefined]",Vr="[object WeakMap]",Zn="[object WeakSet]",we="[object ArrayBuffer]",q="[object DataView]",H="[object Float32Array]",Se="[object Float64Array]",pt="[object Int8Array]",mt="[object Int16Array]",Ot="[object Int32Array]",Wr="[object Uint8Array]",Er="[object Uint8ClampedArray]",jn="[object Uint16Array]",yt="[object Uint32Array]",g=/\b__p \+= '';/g,tr=/\b(__p \+=) '' \+/g,Sr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Or=/&(?:amp|lt|gt|quot|#39);/g,pr=/[&<>"']/g,cn=RegExp(Or.source),kn=RegExp(pr.source),Un=/<%-([\s\S]+?)%>/g,Hn=/<%([\s\S]+?)%>/g,Mn=/<%=([\s\S]+?)%>/g,fn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ms=/^\w*$/,xs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Di=/[\\^$.*+?()[\]{}|]/g,Zs=RegExp(Di.source),so=/^\s+/,Ci=/\s/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ie=/\{\n\/\* \[wrapped with (.+)\] \*/,ce=/,? & /,Ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Oe=/[()=,{}\[\]\/\s]/,Ke=/\\(\\)?/g,it=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ye=/\w*$/,Ze=/^[-+]0x[0-9a-f]+$/i,gt=/^0b[01]+$/i,Lt=/^\[object .+?Constructor\]$/,Jt=/^0o[0-7]+$/i,Bt=/^(?:0|[1-9]\d*)$/,gr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,vr=/($^)/,dr=/['\n\r\u2028\u2029\\]/g,Zr="\\ud800-\\udfff",Cr="\\u0300-\\u036f",ir="\\ufe20-\\ufe2f",Gr="\\u20d0-\\u20ff",mn=Cr+ir+Gr,gn="\\u2700-\\u27bf",Nr="a-z\\xdf-\\xf6\\xf8-\\xff",os="\\xac\\xb1\\xd7\\xf7",ye="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ge="\\u2000-\\u206f",nt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Wt="A-Z\\xc0-\\xd6\\xd8-\\xde",_r="\\ufe0e\\ufe0f",zn=os+ye+Ge+nt,Cn="['’]",ts="["+Zr+"]",ks="["+zn+"]",sn="["+mn+"]",Fl="\\d+",ya="["+gn+"]",io="["+Nr+"]",Ai="[^"+Zr+zn+Fl+gn+Nr+Wt+"]",va="\\ud83c[\\udffb-\\udfff]",Zu="(?:"+sn+"|"+va+")",To="[^"+Zr+"]",bo="(?:\\ud83c[\\udde6-\\uddff]){2}",Oi="[\\ud800-\\udbff][\\udc00-\\udfff]",Ii="["+Wt+"]",Eo="\\u200d",qa="(?:"+io+"|"+Ai+")",No="(?:"+Ii+"|"+Ai+")",vl="(?:"+Cn+"(?:d|ll|m|re|s|t|ve))?",bl="(?:"+Cn+"(?:D|LL|M|RE|S|T|VE))?",Rs=Zu+"?",rl="["+_r+"]?",qo="(?:"+Eo+"(?:"+[To,bo,Oi].join("|")+")"+rl+Rs+")*",oo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",pu="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ba=rl+Rs+qo,xa="(?:"+[ya,bo,Oi].join("|")+")"+ba,Hu="(?:"+[To+sn+"?",sn,bo,Oi,ts].join("|")+")",du=RegExp(Cn,"g"),Ku=RegExp(sn,"g"),xl=RegExp(va+"(?="+va+")|"+Hu+ba,"g"),nl=RegExp([Ii+"?"+io+"+"+vl+"(?="+[ks,Ii,"$"].join("|")+")",No+"+"+bl+"(?="+[ks,Ii+qa,"$"].join("|")+")",Ii+"?"+qa+"+"+vl,Ii+"+"+bl,pu,oo,Fl,xa].join("|"),"g"),Ll=RegExp("["+Eo+Zr+mn+_r+"]"),Rn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,cu=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],hu=-1,ps={};ps[H]=ps[Se]=ps[pt]=ps[mt]=ps[Ot]=ps[Wr]=ps[Er]=ps[jn]=ps[yt]=!0,ps[Xe]=ps[ft]=ps[we]=ps[Mt]=ps[q]=ps[qe]=ps[ct]=ps[xt]=ps[Pe]=ps[ke]=ps[Ht]=ps[Ur]=ps[mr]=ps[Pr]=ps[Vr]=!1;var as={};as[Xe]=as[ft]=as[we]=as[q]=as[Mt]=as[qe]=as[H]=as[Se]=as[pt]=as[mt]=as[Ot]=as[Pe]=as[ke]=as[Ht]=as[Ur]=as[mr]=as[Pr]=as[nn]=as[Wr]=as[Er]=as[jn]=as[yt]=!0,as[ct]=as[xt]=as[Vr]=!1;var ne={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Ae={"&":"&","<":"<",">":">",'"':""","'":"'"},dt={"&":"&","<":"<",">":">",""":'"',"'":"'"},Xt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},An=parseFloat,an=parseInt,En=typeof window=="object"&&window&&window.Object===Object&&window,rs=typeof self=="object"&&self&&self.Object===Object&&self,Kn=En||rs||Function("return this")(),ns=t&&!t.nodeType&&t,Ws=ns&&!0&&r&&!r.nodeType&&r,ei=Ws&&Ws.exports===ns,Xs=ei&&En.process,Wn=function(){try{var bt=Ws&&Ws.require&&Ws.require("util").types;return bt||Xs&&Xs.binding&&Xs.binding("util")}catch{}}(),pi=Wn&&Wn.isArrayBuffer,wa=Wn&&Wn.isDate,xo=Wn&&Wn.isMap,wl=Wn&&Wn.isRegExp,fd=Wn&&Wn.isSet,Xu=Wn&&Wn.isTypedArray;function Fi(bt,$t,Vt){switch(Vt.length){case 0:return bt.call($t);case 1:return bt.call($t,Vt[0]);case 2:return bt.call($t,Vt[0],Vt[1]);case 3:return bt.call($t,Vt[0],Vt[1],Vt[2])}return bt.apply($t,Vt)}function md(bt,$t,Vt,Xr){for(var Sn=-1,ds=bt==null?0:bt.length;++Sn-1}function Ju(bt,$t,Vt){for(var Xr=-1,Sn=bt==null?0:bt.length;++Xr-1;);return Vt}function sc(bt,$t){for(var Vt=bt.length;Vt--&&Ba($t,bt[Vt],0)>-1;);return Vt}function Co(bt,$t){for(var Vt=bt.length,Xr=0;Vt--;)bt[Vt]===$t&&++Xr;return Xr}var il=fu(ne),mu=fu(Ae);function gf(bt){return"\\"+Xt[bt]}function wd(bt,$t){return bt==null?e:bt[$t]}function tp(bt){return Ll.test(bt)}function Xc(bt){return Rn.test(bt)}function rp(bt){for(var $t,Vt=[];!($t=bt.next()).done;)Vt.push($t.value);return Vt}function jl(bt){var $t=-1,Vt=Array(bt.size);return bt.forEach(function(Xr,Sn){Vt[++$t]=[Sn,Xr]}),Vt}function ra(bt,$t){return function(Vt){return bt($t(Vt))}}function _a(bt,$t){for(var Vt=-1,Xr=bt.length,Sn=0,ds=[];++Vt-1}function Qt(v,k){var D=this.__data__,Y=In(D,v);return Y<0?(++this.size,D.push([v,k])):D[Y][1]=k,this}Ft.prototype.clear=Dt,Ft.prototype.delete=Kt,Ft.prototype.get=Yt,Ft.prototype.has=sr,Ft.prototype.set=Qt;function fr(v){var k=-1,D=v==null?0:v.length;for(this.clear();++k=k?v:k)),v}function Vo(v,k,D,Y,ve,Fe){var ot,_t=k&C,Rt=k&A,or=k&F;if(D&&(ot=ve?D(v,Y,ve,Fe):D(v)),ot!==e)return ot;if(!Es(v))return v;var ar=xn(v);if(ar){if(ot=cg(v),!_t)return pa(v,ot)}else{var cr=vs(v),Jr=cr==xt||cr==fe;if(vi(v))return Ef(v,_t);if(cr==Ht||cr==Xe||Jr&&!ve){if(ot=Rt||Jr?{}:p(v),!_t)return Rt?Pd(v,Mi(ot,v)):If(v,Yi(ot,v))}else{if(!as[cr])return ve?v:{};ot=h(v,cr,_t)}}Fe||(Fe=new vn);var _n=Fe.get(v);if(_n)return _n;Fe.set(v,ot),W2(v)?v.forEach(function(Nn){ot.add(Vo(Nn,k,D,Nn,v,Fe))}):mg(v)&&v.forEach(function(Nn,Ms){ot.set(Ms,Vo(Nn,k,D,Ms,v,Fe))});var Ln=or?Rt?dg:pg:Rt?Ru:Xa,ws=ar?e:Ln(v);return Bo(ws||v,function(Nn,Ms){ws&&(Ms=Nn,Nn=v[Ms]),Fs(ot,Ms,Vo(Nn,k,D,Ms,v,Fe))}),ot}function Bp(v){var k=Xa(v);return function(D){return eh(D,v,k)}}function eh(v,k,D){var Y=D.length;if(v==null)return!Y;for(v=Hs(v);Y--;){var ve=D[Y],Fe=k[ve],ot=v[ve];if(ot===e&&!(ve in v)||!Fe(ot))return!1}return!0}function up(v,k,D){if(typeof v!="function")throw new ji(a);return On(function(){v.apply(e,D)},k)}function Ca(v,k,D,Y){var ve=-1,Fe=yd,ot=!0,_t=v.length,Rt=[],or=k.length;if(!_t)return Rt;D&&(k=Ds(k,Li(D))),Y?(Fe=Ju,ot=!1):k.length>=s&&(Fe=ql,ot=!1,k=new ss(k));e:for(;++ve<_t;){var ar=v[ve],cr=D==null?ar:D(ar);if(ar=Y||ar!==0?ar:0,ot&&cr===cr){for(var Jr=or;Jr--;)if(k[Jr]===cr)continue e;Rt.push(ar)}else Fe(k,cr,Y)||Rt.push(ar)}return Rt}var aa=ph(uo),zu=ph(Hl,!0);function Cd(v,k){var D=!0;return aa(v,function(Y,ve,Fe){return D=!!k(Y,ve,Fe),D}),D}function Su(v,k,D){for(var Y=-1,ve=v.length;++Yve?0:ve+D),Y=Y===e||Y>ve?ve:Vn(Y),Y<0&&(Y+=ve),Y=D>Y?0:bg(Y);D0&&D(_t)?k>1?qi(_t,k-1,D,Y,ve):_l(ve,_t):Y||(ve[ve.length]=_t)}return ve}var Tu=ng(),Zl=ng(!0);function uo(v,k){return v&&Tu(v,k,Xa)}function Hl(v,k){return v&&Zl(v,k,Xa)}function Ji(v,k){return Nl(k,function(D){return Ma(v[D])})}function la(v,k){k=Va(k,v);for(var D=0,Y=k.length;v!=null&&Dk}function Up(v,k){return v!=null&&Ss.call(v,k)}function th(v,k){return v!=null&&k in Hs(v)}function Wp(v,k,D){return v>=ci(k,D)&&v=120&&ar.length>=120)?new ss(ot&&ar):e}ar=v[0];var cr=-1,Jr=_t[0];e:for(;++cr-1;)_t!==v&&Xi.call(_t,Rt,1),Xi.call(v,Rt,1);return v}function kf(v,k){for(var D=v?k.length:0,Y=D-1;D--;){var ve=k[D];if(D==Y||ve!==Fe){var Fe=ve;E(ve)?Xi.call(v,ve,1):Jh(v,ve)}}return v}function Xh(v,k){return v+_u(ju()*(k-v+1))}function Ym(v,k,D,Y){for(var ve=-1,Fe=Vs(Gs((k-v)/(D||1)),0),ot=Vt(Fe);Fe--;)ot[Y?Fe:++ve]=v,v+=D;return ot}function Yh(v,k){var D="";if(!v||k<1||k>ut)return D;do k%2&&(D+=v),k=_u(k/2),k&&(v+=v);while(k);return D}function Xn(v,k){return Bs(Lr(v,k,Du),v+"")}function zf(v){return Wo(fy(v))}function Sf(v,k){var D=fy(v);return Zo(D,Ea(k,0,D.length))}function cp(v,k,D,Y){if(!Es(v))return v;k=Va(k,v);for(var ve=-1,Fe=k.length,ot=Fe-1,_t=v;_t!=null&&++veve?0:ve+k),D=D>ve?ve:D,D<0&&(D+=ve),ve=k>D?0:D-k>>>0,k>>>=0;for(var Fe=Vt(ve);++Y>>1,ot=v[Fe];ot!==null&&!ru(ot)&&(D?ot<=k:ot=s){var or=k?null:hi(v);if(or)return kl(or);ot=!1,ve=ql,Rt=new ss}else Rt=k?[]:_t;e:for(;++Y=Y?v:Aa(v,k,D)}var Gp=wu||function(v){return Kn.clearTimeout(v)};function Ef(v,k){if(k)return v.slice();var D=v.length,Y=Sd?Sd(D):new v.constructor(D);return v.copy(Y),Y}function cc(v){var k=new v.constructor(v.byteLength);return new Wl(k).set(new Wl(v)),k}function Vp(v,k){var D=k?cc(v.buffer):v.buffer;return new v.constructor(D,v.byteOffset,v.byteLength)}function hc(v){var k=new v.constructor(v.source,Ye.exec(v));return k.lastIndex=v.lastIndex,k}function Cf(v){return T?Hs(T.call(v)):{}}function Af(v,k){var D=k?cc(v.buffer):v.buffer;return new v.constructor(D,v.byteOffset,v.length)}function Qp(v,k){if(v!==k){var D=v!==e,Y=v===null,ve=v===v,Fe=ru(v),ot=k!==e,_t=k===null,Rt=k===k,or=ru(k);if(!_t&&!or&&!Fe&&v>k||Fe&&ot&&Rt&&!_t&&!or||Y&&ot&&Rt||!D&&Rt||!ve)return 1;if(!Y&&!Fe&&!or&&v=_t)return Rt;var or=D[Y];return Rt*(or=="desc"?-1:1)}}return v.index-k.index}function rg(v,k,D,Y){for(var ve=-1,Fe=v.length,ot=D.length,_t=-1,Rt=k.length,or=Vs(Fe-ot,0),ar=Vt(Rt+or),cr=!Y;++_t1?D[ve-1]:e,ot=ve>2?D[2]:e;for(Fe=v.length>3&&typeof Fe=="function"?(ve--,Fe):e,ot&&R(D[0],D[1],ot)&&(Fe=ve<3?e:Fe,ve=1),k=Hs(k);++Y-1?ve[Fe?k[ot]:ot]:e}}function Pf(v){return Iu(function(k){var D=k.length,Y=D,ve=re.prototype.thru;for(v&&k.reverse();Y--;){var Fe=k[Y];if(typeof Fe!="function")throw new ji(a);if(ve&&!ot&&vc(Fe)=="wrapper")var ot=new re([],!0)}for(Y=ot?Y:D;++Y1&&Us.reverse(),ar&&Rt_t))return!1;var or=Fe.get(v),ar=Fe.get(k);if(or&&ar)return or==k&&ar==v;var cr=-1,Jr=!0,_n=D&K?new ss:e;for(Fe.set(v,k),Fe.set(k,v);++cr<_t;){var Ln=v[cr],ws=k[cr];if(Y)var Nn=ot?Y(ws,Ln,cr,k,v,Fe):Y(Ln,ws,cr,v,k,Fe);if(Nn!==e){if(Nn)continue;Jr=!1;break}if(_n){if(!rc(k,function(Ms,Us){if(!ql(_n,Us)&&(Ln===Ms||ve(Ln,Ms,D,Y,Fe)))return _n.push(Us)})){Jr=!1;break}}else if(!(Ln===ws||ve(Ln,ws,D,Y,Fe))){Jr=!1;break}}return Fe.delete(v),Fe.delete(k),Jr}function yc(v,k,D,Y,ve,Fe,ot){switch(D){case q:if(v.byteLength!=k.byteLength||v.byteOffset!=k.byteOffset)return!1;v=v.buffer,k=k.buffer;case we:return!(v.byteLength!=k.byteLength||!Fe(new Wl(v),new Wl(k)));case Mt:case qe:case ke:return yi(+v,+k);case ct:return v.name==k.name&&v.message==k.message;case Ur:case Pr:return v==k+"";case Pe:var _t=jl;case mr:var Rt=Y&L;if(_t||(_t=kl),v.size!=k.size&&!Rt)return!1;var or=ot.get(v);if(or)return or==k;Y|=K,ot.set(v,k);var ar=ug(_t(v),_t(k),Y,ve,Fe,ot);return ot.delete(v),ar;case nn:if(T)return T.call(v)==T.call(k)}return!1}function Df(v,k,D,Y,ve,Fe){var ot=D&L,_t=pg(v),Rt=_t.length,or=pg(k),ar=or.length;if(Rt!=ar&&!ot)return!1;for(var cr=Rt;cr--;){var Jr=_t[cr];if(!(ot?Jr in k:Ss.call(k,Jr)))return!1}var _n=Fe.get(v),Ln=Fe.get(k);if(_n&&Ln)return _n==k&&Ln==v;var ws=!0;Fe.set(v,k),Fe.set(k,v);for(var Nn=ot;++cr1?"& ":"")+k[Y],k=k.join(D>2?", ":" "),v.replace(Re,`{ -/* [wrapped with `+k+`] */ -`)}function w(v){return xn(v)||Gi(v)||!!(Tl&&v&&v[Tl])}function E(v,k){var D=typeof v;return k=k??ut,!!k&&(D=="number"||D!="symbol"&&Bt.test(v))&&v>-1&&v%1==0&&v0){if(++k>=wt)return arguments[0]}else k=0;return v.apply(e,arguments)}}function Zo(v,k){var D=-1,Y=v.length,ve=Y-1;for(k=k===e?Y:k;++D1?v[k-1]:e;return D=typeof D=="function"?(v.pop(),D):e,qf(v,D)});function _c(v){var k=I(v);return k.__chain__=!0,k}function E2(v,k){return k(v),v}function Bf(v,k){return k(v)}var C2=Iu(function(v){var k=v.length,D=k?v[0]:0,Y=this.__wrapped__,ve=function(Fe){return Go(Fe,v)};return k>1||this.__actions__.length||!(Y instanceof ue)||!E(D)?this.thru(ve):(Y=Y.slice(D,+D+(k?1:0)),Y.__actions__.push({func:Bf,args:[ve],thisArg:e}),new re(Y,this.__chain__).thru(function(Fe){return k&&!Fe.length&&Fe.push(e),Fe}))});function A2(){return _c(this)}function O2(){return new re(this.value(),this.__chain__)}function vv(){this.__values__===e&&(this.__values__=Ka(this.value()));var v=this.__index__>=this.__values__.length,k=v?e:this.__values__[this.__index__++];return{done:v,value:k}}function uy(){return this}function I2(v){for(var k,D=this;D instanceof X;){var Y=fi(D);Y.__index__=0,Y.__values__=e,k?ve.__wrapped__=Y:k=Y;var ve=Y;D=D.__wrapped__}return ve.__wrapped__=v,k}function bv(){var v=this.__wrapped__;if(v instanceof ue){var k=v;return this.__actions__.length&&(k=new ue(this)),k=k.reverse(),k.__actions__.push({func:Bf,args:[pv],thisArg:e}),new re(k,this.__chain__)}return this.thru(pv)}function P2(){return $h(this.__wrapped__,this.__actions__)}var Jl=Zp(function(v,k,D){Ss.call(v,D)?++v[D]:ys(v,D,1)});function Uf(v,k,D){var Y=xn(v)?Yu:Cd;return D&&R(v,k,D)&&(k=e),Y(v,Dr(k,3))}function M2(v,k){var D=xn(v)?Nl:Ad;return D(v,Dr(k,3))}var R2=mp(Yp),D2=mp(Ko);function F2(v,k){return qi(d(v,k),1)}function L2(v,k){return qi(d(v,k),Qe)}function N2(v,k,D){return D=D===e?1:Vn(D),qi(d(v,k),D)}function q2(v,k){var D=xn(v)?Bo:aa;return D(v,Dr(k,3))}function py(v,k){var D=xn(v)?Zc:zu;return D(v,Dr(k,3))}var dy=Zp(function(v,k,D){Ss.call(v,D)?v[D].push(k):ys(v,D,[k])});function Wf(v,k,D,Y){v=li(v)?v:fy(v),D=D&&!Y?Vn(D):0;var ve=v.length;return D<0&&(D=Vs(ve+D,0)),hy(v)?D<=ve&&v.indexOf(k,D)>-1:!!ve&&Ba(v,k,D)>-1}var xv=Xn(function(v,k,D){var Y=-1,ve=typeof k=="function",Fe=li(v)?Vt(v.length):[];return aa(v,function(ot){Fe[++Y]=ve?Fi(k,ot,D):Cl(ot,k,D)}),Fe}),F3=Zp(function(v,k,D){ys(v,D,k)});function d(v,k){var D=xn(v)?Ds:wf;return D(v,Dr(k,3))}function l(v,k,D,Y){return v==null?[]:(xn(k)||(k=k==null?[]:[k]),D=Y?e:D,xn(D)||(D=D==null?[]:[D]),pc(v,k,D))}var c=Zp(function(v,k,D){v[D?0:1].push(k)},function(){return[[],[]]});function b(v,k,D){var Y=xn(v)?sl:$u,ve=arguments.length<3;return Y(v,Dr(k,4),D,ve,aa)}function S(v,k,D){var Y=xn(v)?Os:$u,ve=arguments.length<3;return Y(v,Dr(k,4),D,ve,zu)}function O(v,k){var D=xn(v)?Nl:Ad;return D(v,Ar(Dr(k,3)))}function M(v){var k=xn(v)?Wo:zf;return k(v)}function N(v,k,D){(D?R(v,k,D):k===e)?k=1:k=Vn(k);var Y=xn(v)?lo:Sf;return Y(v,k)}function Q(v){var k=xn(v)?El:ih;return k(v)}function te(v){if(v==null)return 0;if(li(v))return hy(v)?yu(v):v.length;var k=vs(v);return k==Pe||k==mr?v.size:Ou(v).length}function de(v,k,D){var Y=xn(v)?rc:oh;return D&&R(v,k,D)&&(k=e),Y(v,Dr(k,3))}var he=Xn(function(v,k){if(v==null)return[];var D=k.length;return D>1&&R(v,k[0],k[1])?k=[]:D>2&&R(k[0],k[1],k[2])&&(k=[k[0]]),pc(v,qi(k,1),[])}),_e=$c||function(){return Kn.Date.now()};function Te(v,k){if(typeof k!="function")throw new ji(a);return v=Vn(v),function(){if(--v<1)return k.apply(this,arguments)}}function Ce(v,k,D){return k=D?e:k,k=v&&k==null?v.length:k,Ia(v,ae,e,e,e,e,k)}function rt(v,k){var D;if(typeof k!="function")throw new ji(a);return v=Vn(v),function(){return--v>0&&(D=k.apply(this,arguments)),v<=1&&(k=e),D}}var $e=Xn(function(v,k,D){var Y=U;if(D.length){var ve=_a(D,Rd($e));Y|=oe}return Ia(v,Y,k,D,ve)}),It=Xn(function(v,k,D){var Y=U|Z;if(D.length){var ve=_a(D,Rd(It));Y|=oe}return Ia(k,Y,v,D,ve)});function Gt(v,k,D){k=D?e:k;var Y=Ia(v,J,e,e,e,e,e,k);return Y.placeholder=Gt.placeholder,Y}function Et(v,k,D){k=D?e:k;var Y=Ia(v,ee,e,e,e,e,e,k);return Y.placeholder=Et.placeholder,Y}function Ut(v,k,D){var Y,ve,Fe,ot,_t,Rt,or=0,ar=!1,cr=!1,Jr=!0;if(typeof v!="function")throw new ji(a);k=nu(k)||0,Es(D)&&(ar=!!D.leading,cr="maxWait"in D,Fe=cr?Vs(nu(D.maxWait)||0,k):Fe,Jr="trailing"in D?!!D.trailing:Jr);function _n(Xo){var Nd=Y,dh=ve;return Y=ve=e,or=Xo,ot=v.apply(dh,Nd),ot}function Ln(Xo){return or=Xo,_t=On(Ms,k),ar?_n(Xo):ot}function ws(Xo){var Nd=Xo-Rt,dh=Xo-or,cC=k-Nd;return cr?ci(cC,Fe-dh):cC}function Nn(Xo){var Nd=Xo-Rt,dh=Xo-or;return Rt===e||Nd>=k||Nd<0||cr&&dh>=Fe}function Ms(){var Xo=_e();if(Nn(Xo))return Us(Xo);_t=On(Ms,ws(Xo))}function Us(Xo){return _t=e,Jr&&Y?_n(Xo):(Y=ve=e,ot)}function _p(){_t!==e&&Gp(_t),or=0,Y=Rt=ve=_t=e}function su(){return _t===e?ot:Us(_e())}function jp(){var Xo=_e(),Nd=Nn(Xo);if(Y=arguments,ve=this,Rt=Xo,Nd){if(_t===e)return Ln(Rt);if(cr)return Gp(_t),_t=On(Ms,k),_n(Rt)}return _t===e&&(_t=On(Ms,k)),ot}return jp.cancel=_p,jp.flush=su,jp}var rr=Xn(function(v,k){return up(v,1,k)}),er=Xn(function(v,k,D){return up(v,nu(k)||0,D)});function Br(v){return Ia(v,Ie)}function Kr(v,k){if(typeof v!="function"||k!=null&&typeof k!="function")throw new ji(a);var D=function(){var Y=arguments,ve=k?k.apply(this,Y):Y[0],Fe=D.cache;if(Fe.has(ve))return Fe.get(ve);var ot=v.apply(this,Y);return D.cache=Fe.set(ve,ot)||Fe,ot};return D.cache=new(Kr.Cache||fr),D}Kr.Cache=fr;function Ar(v){if(typeof v!="function")throw new ji(a);return function(){var k=arguments;switch(k.length){case 0:return!v.call(this);case 1:return!v.call(this,k[0]);case 2:return!v.call(this,k[0],k[1]);case 3:return!v.call(this,k[0],k[1],k[2])}return!v.apply(this,k)}}function zr(v){return rt(2,v)}var yr=iv(function(v,k){k=k.length==1&&xn(k[0])?Ds(k[0],Li(Dr())):Ds(qi(k,1),Li(Dr()));var D=k.length;return Xn(function(Y){for(var ve=-1,Fe=ci(Y.length,D);++ve=k}),Gi=Qh(function(){return arguments}())?Qh:function(v){return Js(v)&&Ss.call(v,"callee")&&!oc.call(v,"callee")},xn=Vt.isArray,Za=pi?Li(pi):Zh;function li(v){return v!=null&&Ha(v.length)&&!Ma(v)}function Ps(v){return Js(v)&&li(v)}function Si(v){return v===!0||v===!1||Js(v)&&Qo(v)==Mt}var vi=ac||K3,is=wa?Li(wa):yf;function Ol(v){return Js(v)&&v.nodeType===1&&!yg(v)}function ha(v){if(v==null)return!0;if(li(v)&&(xn(v)||typeof v=="string"||typeof v.splice=="function"||vi(v)||vg(v)||Gi(v)))return!v.length;var k=vs(v);if(k==Pe||k==mr)return!v.size;if(He(v))return!Ou(v).length;for(var D in v)if(Ss.call(v,D))return!1;return!0}function Pa(v,k){return pp(v,k)}function Mu(v,k,D){D=typeof D=="function"?D:e;var Y=D?D(v,k):e;return Y===e?pp(v,k,e,D):!!Y}function eu(v){if(!Js(v))return!1;var k=Qo(v);return k==ct||k==vt||typeof v.message=="string"&&typeof v.name=="string"&&!yg(v)}function xp(v){return typeof v=="number"&&Td(v)}function Ma(v){if(!Es(v))return!1;var k=Qo(v);return k==xt||k==fe||k==Tt||k==qt}function tu(v){return typeof v=="number"&&v==Vn(v)}function Ha(v){return typeof v=="number"&&v>-1&&v%1==0&&v<=ut}function Es(v){var k=typeof v;return v!=null&&(k=="object"||k=="function")}function Js(v){return v!=null&&typeof v=="object"}var mg=xo?Li(xo):lc;function B2(v,k){return v===k||uc(v,k,Lf(k))}function wv(v,k,D){return D=typeof D=="function"?D:e,uc(v,k,Lf(k),D)}function _v(v){return cy(v)&&v!=+v}function Ld(v){if(Ne(v))throw new Sn(i);return Hh(v)}function U2(v){return v===null}function jv(v){return v==null}function cy(v){return typeof v=="number"||Js(v)&&Qo(v)==ke}function yg(v){if(!Js(v)||Qo(v)!=Ht)return!1;var k=bu(v);if(k===null)return!0;var D=Ss.call(k,"constructor")&&k.constructor;return typeof D=="function"&&D instanceof D&&Wa.call(D)==zl}var kv=wl?Li(wl):bf;function L3(v){return tu(v)&&v>=-ut&&v<=ut}var W2=fd?Li(fd):Cu;function hy(v){return typeof v=="string"||!xn(v)&&Js(v)&&Qo(v)==Pr}function ru(v){return typeof v=="symbol"||Js(v)&&Qo(v)==nn}var vg=Xu?Li(Xu):nh;function N3(v){return v===e}function q3(v){return Js(v)&&vs(v)==Vr}function wp(v){return Js(v)&&Qo(v)==Zn}var gy=og(xf),G2=og(function(v,k){return v<=k});function Ka(v){if(!v)return[];if(li(v))return hy(v)?ja(v):pa(v);if(xu&&v[xu])return rp(v[xu]());var k=vs(v),D=k==Pe?jl:k==mr?kl:fy;return D(v)}function ga(v){if(!v)return v===0?v:0;if(v=nu(v),v===Qe||v===-Qe){var k=v<0?-1:1;return k*at}return v===v?v:0}function Vn(v){var k=ga(v),D=k%1;return k===k?D?k-D:k:0}function bg(v){return v?Ea(Vn(v),0,Le):0}function nu(v){if(typeof v=="number")return v;if(ru(v))return je;if(Es(v)){var k=typeof v.valueOf=="function"?v.valueOf():v;v=Es(k)?k+"":k}if(typeof v!="string")return v===0?v:+v;v=xd(v);var D=gt.test(v);return D||Jt.test(v)?an(v.slice(2),D?2:8):Ze.test(v)?je:+v}function jc(v){return Qa(v,Ru(v))}function PB(v){return v?Ea(Vn(v),-ut,ut):v===0?v:0}function ui(v){return v==null?"":Ao(v)}var MB=Hp(function(v,k){if(He(k)||li(k)){Qa(k,Xa(k),v);return}for(var D in k)Ss.call(k,D)&&Fs(v,D,k[D])}),rC=Hp(function(v,k){Qa(k,Ru(k),v)}),V2=Hp(function(v,k,D,Y){Qa(k,Ru(k),v,Y)}),RB=Hp(function(v,k,D,Y){Qa(k,Xa(k),v,Y)}),DB=Iu(Go);function FB(v,k){var D=G(v);return k==null?D:Yi(D,k)}var LB=Xn(function(v,k){v=Hs(v);var D=-1,Y=k.length,ve=Y>2?k[2]:e;for(ve&&R(k[0],k[1],ve)&&(Y=1);++D1),Fe}),Qa(v,dg(v),D),Y&&(D=Vo(D,C|A|F,lg));for(var ve=k.length;ve--;)Jh(D,k[ve]);return D});function rU(v,k){return sC(v,Ar(Dr(k)))}var nU=Iu(function(v,k){return v==null?{}:sv(v,k)});function sC(v,k){if(v==null)return{};var D=Ds(dg(v),function(Y){return[Y]});return k=Dr(k),jf(v,D,function(Y,ve){return k(Y,ve[0])})}function sU(v,k,D){k=Va(k,v);var Y=-1,ve=k.length;for(ve||(ve=1,v=e);++Yk){var Y=v;v=k,k=Y}if(D||v%1||k%1){var ve=ju();return ci(v+ve*(k-v+An("1e-"+((ve+"").length-1))),k)}return Xh(v,k)}var fU=gc(function(v,k,D){return k=k.toLowerCase(),v+(D?aC(k):k)});function aC(v){return W3(ui(v).toLowerCase())}function lC(v){return v=ui(v),v&&v.replace(gr,il).replace(Ku,"")}function mU(v,k,D){v=ui(v),k=Ao(k);var Y=v.length;D=D===e?Y:Ea(Vn(D),0,Y);var ve=D;return D-=k.length,D>=0&&v.slice(D,ve)==k}function yU(v){return v=ui(v),v&&kn.test(v)?v.replace(pr,mu):v}function vU(v){return v=ui(v),v&&Zs.test(v)?v.replace(Di,"\\$&"):v}var bU=gc(function(v,k,D){return v+(D?"-":"")+k.toLowerCase()}),xU=gc(function(v,k,D){return v+(D?" ":"")+k.toLowerCase()}),wU=Jm("toLowerCase");function _U(v,k,D){v=ui(v),k=Vn(k);var Y=k?yu(v):0;if(!k||Y>=k)return v;var ve=(k-Y)/2;return yp(_u(ve),D)+v+yp(Gs(ve),D)}function jU(v,k,D){v=ui(v),k=Vn(k);var Y=k?yu(v):0;return k&&Y>>0,D?(v=ui(v),v&&(typeof k=="string"||k!=null&&!kv(k))&&(k=Ao(k),!k&&tp(v))?qs(ja(v),0,D):v.split(k,D)):[]}var AU=gc(function(v,k,D){return v+(D?" ":"")+W3(k)});function OU(v,k,D){return v=ui(v),D=D==null?0:Ea(Vn(D),0,v.length),k=Ao(k),v.slice(D,D+k.length)==k}function IU(v,k,D){var Y=I.templateSettings;D&&R(v,k,D)&&(k=e),v=ui(v),k=V2({},k,Y,Xp);var ve=V2({},k.imports,Y.imports,Xp),Fe=Xa(ve),ot=Pi(ve,Fe),_t,Rt,or=0,ar=k.interpolate||vr,cr="__p += '",Jr=Jc((k.escape||vr).source+"|"+ar.source+"|"+(ar===Mn?it:vr).source+"|"+(k.evaluate||vr).source+"|$","g"),_n="//# sourceURL="+(Ss.call(k,"sourceURL")?(k.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++hu+"]")+` -`;v.replace(Jr,function(Nn,Ms,Us,_p,su,jp){return Us||(Us=_p),cr+=v.slice(or,jp).replace(dr,gf),Ms&&(_t=!0,cr+=`' + -__e(`+Ms+`) + -'`),su&&(Rt=!0,cr+=`'; -`+su+`; -__p += '`),Us&&(cr+=`' + -((__t = (`+Us+`)) == null ? '' : __t) + -'`),or=jp+Nn.length,Nn}),cr+=`'; -`;var Ln=Ss.call(k,"variable")&&k.variable;if(!Ln)cr=`with (obj) { -`+cr+` -} -`;else if(Oe.test(Ln))throw new Sn(o);cr=(Rt?cr.replace(g,""):cr).replace(tr,"$1").replace(Sr,"$1;"),cr="function("+(Ln||"obj")+`) { -`+(Ln?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(_t?", __e = _.escape":"")+(Rt?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+cr+`return __p -}`;var ws=pC(function(){return ds(Fe,_n+"return "+cr).apply(e,ot)});if(ws.source=cr,eu(ws))throw ws;return ws}function PU(v){return ui(v).toLowerCase()}function MU(v){return ui(v).toUpperCase()}function RU(v,k,D){if(v=ui(v),v&&(D||k===e))return xd(v);if(!v||!(k=Ao(k)))return v;var Y=ja(v),ve=ja(k),Fe=Np(Y,ve),ot=sc(Y,ve)+1;return qs(Y,Fe,ot).join("")}function DU(v,k,D){if(v=ui(v),v&&(D||k===e))return v.slice(0,np(v)+1);if(!v||!(k=Ao(k)))return v;var Y=ja(v),ve=sc(Y,ja(k))+1;return qs(Y,0,ve).join("")}function FU(v,k,D){if(v=ui(v),v&&(D||k===e))return v.replace(so,"");if(!v||!(k=Ao(k)))return v;var Y=ja(v),ve=Np(Y,ja(k));return qs(Y,ve).join("")}function LU(v,k){var D=Ue,Y=st;if(Es(k)){var ve="separator"in k?k.separator:ve;D="length"in k?Vn(k.length):D,Y="omission"in k?Ao(k.omission):Y}v=ui(v);var Fe=v.length;if(tp(v)){var ot=ja(v);Fe=ot.length}if(D>=Fe)return v;var _t=D-yu(Y);if(_t<1)return Y;var Rt=ot?qs(ot,0,_t).join(""):v.slice(0,_t);if(ve===e)return Rt+Y;if(ot&&(_t+=Rt.length-_t),kv(ve)){if(v.slice(_t).search(ve)){var or,ar=Rt;for(ve.global||(ve=Jc(ve.source,ui(Ye.exec(ve))+"g")),ve.lastIndex=0;or=ve.exec(ar);)var cr=or.index;Rt=Rt.slice(0,cr===e?_t:cr)}}else if(v.indexOf(Ao(ve),_t)!=_t){var Jr=Rt.lastIndexOf(ve);Jr>-1&&(Rt=Rt.slice(0,Jr))}return Rt+Y}function NU(v){return v=ui(v),v&&cn.test(v)?v.replace(Or,sp):v}var qU=gc(function(v,k,D){return v+(D?" ":"")+k.toUpperCase()}),W3=Jm("toUpperCase");function uC(v,k,D){return v=ui(v),k=D?e:k,k===e?Xc(v)?vu(v):Is(v):v.match(k)||[]}var pC=Xn(function(v,k){try{return Fi(v,e,k)}catch(D){return eu(D)?D:new Sn(D)}}),BU=Iu(function(v,k){return Bo(k,function(D){D=Ls(D),ys(v,D,$e(v[D],v))}),v});function UU(v){var k=v==null?0:v.length,D=Dr();return v=k?Ds(v,function(Y){if(typeof Y[1]!="function")throw new ji(a);return[D(Y[0]),Y[1]]}):[],Xn(function(Y){for(var ve=-1;++veut)return[];var D=Le,Y=ci(v,Le);k=Dr(k),v-=Le;for(var ve=Lp(Y,k);++D0||k<0)?new ue(D):(v<0?D=D.takeRight(-v):v&&(D=D.drop(v)),k!==e&&(k=Vn(k),D=k<0?D.dropRight(-k):D.take(k-v)),D)},ue.prototype.takeRightWhile=function(v){return this.reverse().takeWhile(v).reverse()},ue.prototype.toArray=function(){return this.take(Le)},uo(ue.prototype,function(v,k){var D=/^(?:filter|find|map|reject)|While$/.test(k),Y=/^(?:head|last)$/.test(k),ve=I[Y?"take"+(k=="last"?"Right":""):k],Fe=Y||/^find/.test(k);ve&&(I.prototype[k]=function(){var ot=this.__wrapped__,_t=Y?[1]:arguments,Rt=ot instanceof ue,or=_t[0],ar=Rt||xn(ot),cr=function(Ms){var Us=ve.apply(I,_l([Ms],_t));return Y&&Jr?Us[0]:Us};ar&&D&&typeof or=="function"&&or.length!=1&&(Rt=ar=!1);var Jr=this.__chain__,_n=!!this.__actions__.length,Ln=Fe&&!Jr,ws=Rt&&!_n;if(!Fe&&ar){ot=ws?ot:new ue(this);var Nn=v.apply(ot,_t);return Nn.__actions__.push({func:Bf,args:[cr],thisArg:e}),new re(Nn,Jr)}return Ln&&ws?v.apply(this,_t):(Nn=this.thru(cr),Ln?Y?Nn.value()[0]:Nn.value():Nn)})}),Bo(["pop","push","shift","sort","splice","unshift"],function(v){var k=wo[v],D=/^(?:push|sort|unshift)$/.test(v)?"tap":"thru",Y=/^(?:pop|shift)$/.test(v);I.prototype[v]=function(){var ve=arguments;if(Y&&!this.__chain__){var Fe=this.value();return k.apply(xn(Fe)?Fe:[],ve)}return this[D](function(ot){return k.apply(xn(ot)?ot:[],ve)})}}),uo(ue.prototype,function(v,k){var D=I[k];if(D){var Y=D.name+"";Ss.call(ti,Y)||(ti[Y]=[]),ti[Y].push({name:k,func:D})}}),ti[Md(e,Z).name]=[{name:"wrapper",func:e}],ue.prototype.clone=be,ue.prototype.reverse=ze,ue.prototype.value=Ve,I.prototype.at=C2,I.prototype.chain=A2,I.prototype.commit=O2,I.prototype.next=vv,I.prototype.plant=I2,I.prototype.reverse=bv,I.prototype.toJSON=I.prototype.valueOf=I.prototype.value=P2,I.prototype.first=I.prototype.head,xu&&(I.prototype[xu]=uy),I},ka=na();Ws?((Ws.exports=ka)._=ka,ns._=ka):Kn._=ka}).call(qh)})(Gw,Gw.exports);var p_=Gw.exports;const bk=wi(p_);function hZ(r,t,e){const n=t<0?r.length+t:t;if(n>=0&&n= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ee=f-y,oe=Math.floor,se=String.fromCharCode,ae;function me(je){throw RangeError(J[je])}function Ie(je,Le){for(var De=je.length,St=[];De--;)St[De]=Le(je[De]);return St}function Ue(je,Le){var De=je.split("@"),St="";De.length>1&&(St=De[0]+"@",je=De[1]),je=je.replace(B,".");var tt=je.split("."),Xe=Ie(tt,Le).join(".");return St+Xe}function st(je){for(var Le=[],De=0,St=je.length,tt,Xe;De=55296&&tt<=56319&&De65535&&(Le-=65536,De+=se(Le>>>10&1023|55296),Le=56320|Le&1023),De+=se(Le),De}).join("")}function Me(je){return je-48<10?je-22:je-65<26?je-65:je-97<26?je-97:f}function et(je,Le){return je+22+75*(je<26)-((Le!=0)<<5)}function xe(je,Le,De){var St=0;for(je=De?oe(je/A):je>>1,je+=oe(je/Le);je>ee*j>>1;St+=f)je=oe(je/ee);return oe(St+(ee+1)*je/(je+C))}function jt(je){var Le=[],De=je.length,St,tt=0,Xe=L,ft=F,Tt,Mt,qe,vt,ct,xt,fe,Pe,ke;for(Tt=je.lastIndexOf(K),Tt<0&&(Tt=0),Mt=0;Mt=128&&me("not-basic"),Le.push(je.charCodeAt(Mt));for(qe=Tt>0?Tt+1:0;qe=De&&me("invalid-input"),fe=Me(je.charCodeAt(qe++)),(fe>=f||fe>oe((o-tt)/ct))&&me("overflow"),tt+=fe*ct,Pe=xt<=ft?y:xt>=ft+j?j:xt-ft,!(feoe(o/ke)&&me("overflow"),ct*=ke;St=Le.length+1,ft=xe(tt-vt,St,vt==0),oe(tt/St)>o-Xe&&me("overflow"),Xe+=oe(tt/St),tt%=St,Le.splice(tt++,0,Xe)}return wt(Le)}function Qe(je){var Le,De,St,tt,Xe,ft,Tt,Mt,qe,vt,ct,xt=[],fe,Pe,ke,lt;for(je=st(je),fe=je.length,Le=L,De=0,Xe=F,ft=0;ft=Le&&ctoe((o-De)/Pe)&&me("overflow"),De+=(Tt-Le)*Pe,Le=Tt,ft=0;fto&&me("overflow"),ct==Le){for(Mt=De,qe=f;vt=qe<=Xe?y:qe>=Xe+j?j:qe-Xe,!(Mt0&&o>a&&(o=a);for(var f=0;f=0?(C=y.substr(0,j),A=y.substr(j+1)):(C=y,A=""),F=decodeURIComponent(C),L=decodeURIComponent(A),mZ(s,F)?Array.isArray(s[F])?s[F].push(L):s[F]=[s[F],L]:s[F]=L}return s},Iv=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}},vZ=function(r,t,e,n){return t=t||"&",e=e||"=",r===null&&(r=void 0),typeof r=="object"?Object.keys(r).map(function(s){var i=encodeURIComponent(Iv(s))+e;return Array.isArray(r[s])?r[s].map(function(a){return i+encodeURIComponent(Iv(a))}).join(t):i+encodeURIComponent(Iv(r[s]))}).join(t):n?encodeURIComponent(Iv(n))+e+encodeURIComponent(Iv(r)):""};z0.decode=z0.parse=yZ;z0.encode=z0.stringify=vZ;var bZ=gZ,kc=fZ;of.parse=Ob;of.resolve=CZ;of.resolveObject=AZ;of.format=EZ;of.Url=ad;function ad(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var xZ=/^([a-z0-9.+-]+:)/i,wZ=/:[0-9]*$/,_Z=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,jZ=["<",">",'"',"`"," ","\r",` -`," "],kZ=["{","}","|","\\","^","`"].concat(jZ),xk=["'"].concat(kZ),EA=["%","/","?",";","#"].concat(xk),CA=["/","?","#"],zZ=255,AA=/^[+a-z0-9A-Z_-]{0,63}$/,SZ=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,TZ={javascript:!0,"javascript:":!0},wk={javascript:!0,"javascript:":!0},s0={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},_k=z0;function Ob(r,t,e){if(r&&kc.isObject(r)&&r instanceof ad)return r;var n=new ad;return n.parse(r,t,e),n}ad.prototype.parse=function(r,t,e){if(!kc.isString(r))throw new TypeError("Parameter 'url' must be a string, not "+typeof r);var n=r.indexOf("?"),s=n!==-1&&n127?oe+="x":oe+=ee[se];if(!oe.match(AA)){var me=B.slice(0,F),Ie=B.slice(F+1),Ue=ee.match(SZ);Ue&&(me.push(Ue[1]),Ie.unshift(Ue[2])),Ie.length&&(o="/"+Ie.join(".")+o),this.hostname=me.join(".");break}}}this.hostname.length>zZ?this.hostname="":this.hostname=this.hostname.toLowerCase(),Z||(this.hostname=bZ.toASCII(this.hostname));var st=this.port?":"+this.port:"",wt=this.hostname||"";this.host=wt+st,this.href+=this.host,Z&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),o[0]!=="/"&&(o="/"+o))}if(!TZ[j])for(var F=0,J=xk.length;F0?e.host.split("@"):!1;oe&&(e.auth=oe.shift(),e.host=e.hostname=oe.shift())}return e.search=r.search,e.query=r.query,(!kc.isNull(e.pathname)||!kc.isNull(e.search))&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!B.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var se=B.slice(-1)[0],ae=(e.host||r.host||B.length>1)&&(se==="."||se==="..")||se==="",me=0,Ie=B.length;Ie>=0;Ie--)se=B[Ie],se==="."?B.splice(Ie,1):se===".."?(B.splice(Ie,1),me++):me&&(B.splice(Ie,1),me--);if(!U&&!Z)for(;me--;me)B.unshift("..");U&&B[0]!==""&&(!B[0]||B[0].charAt(0)!=="/")&&B.unshift(""),ae&&B.join("/").substr(-1)!=="/"&&B.push("");var Ue=B[0]===""||B[0]&&B[0].charAt(0)==="/";if(ee){e.hostname=e.host=Ue?"":B.length?B.shift():"";var oe=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;oe&&(e.auth=oe.shift(),e.host=e.hostname=oe.shift())}return U=U||e.host&&B.length,U&&!Ue&&B.unshift(""),B.length?e.pathname=B.join("/"):(e.pathname=null,e.path=null),(!kc.isNull(e.pathname)||!kc.isNull(e.search))&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=r.auth||e.auth,e.slashes=e.slashes||r.slashes,e.href=e.format(),e};ad.prototype.parseHost=function(){var r=this.host,t=wZ.exec(r);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),r=r.substr(0,r.length-t.length)),r&&(this.hostname=r)};function OZ(r){for(var t=5381,e=r.length;e;)t=t*33^r.charCodeAt(--e);return t>>>0}var IZ=OZ;const OA=wi(IZ);var mR={exports:{}},PZ="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",MZ=PZ,RZ=MZ;function yR(){}function vR(){}vR.resetWarningCache=yR;var DZ=function(){function r(n,s,i,a,o,f){if(f!==RZ){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}r.isRequired=r;function t(){return r}var e={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:t,element:r,elementType:r,instanceOf:t,node:r,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:vR,resetWarningCache:yR};return e.PropTypes=e,e};mR.exports=DZ();var $d=mR.exports;const pe=wi($d);var bR={exports:{}};(function(r,t){(function(e,n){r.exports=n()})(qh,function(){var e,n,s;function i(o,f){if(!e)e=f;else if(!n)n=f;else{var y="var sharedChunk = {}; ("+e+")(sharedChunk); ("+n+")(sharedChunk);",j={};e(j),s=f(j),typeof window<"u"&&(s.workerUrl=window.URL.createObjectURL(new Blob([y],{type:"text/javascript"})))}}i(["exports"],function(o){var f=y;function y(d,l,c,b){this.cx=3*d,this.bx=3*(c-d)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*l,this.by=3*(b-l)-this.cy,this.ay=1-this.cy-this.by,this.p1x=d,this.p1y=l,this.p2x=c,this.p2y=b}function j(d,l,c,b){const S=new f(d,l,c,b);return function(O){return S.solve(O)}}y.prototype={sampleCurveX:function(d){return((this.ax*d+this.bx)*d+this.cx)*d},sampleCurveY:function(d){return((this.ay*d+this.by)*d+this.cy)*d},sampleCurveDerivativeX:function(d){return(3*this.ax*d+2*this.bx)*d+this.cx},solveCurveX:function(d,l){if(l===void 0&&(l=1e-6),d<0)return 0;if(d>1)return 1;for(var c=d,b=0;b<8;b++){var S=this.sampleCurveX(c)-d;if(Math.abs(S)S?M=c:N=c,c=.5*(N-M)+M;return c},solve:function(d,l){return this.sampleCurveY(this.solveCurveX(d,l))}};const C=j(.25,.1,.25,1);function A(d,l,c){return Math.min(c,Math.max(l,d))}function F(d,l,c){const b=c-l,S=((d-l)%b+b)%b+l;return S===l?c:S}function L(d,...l){for(const c of l)for(const b in c)d[b]=c[b];return d}let K=1;function U(d,l){d.forEach(c=>{l[c]&&(l[c]=l[c].bind(l))})}function Z(d,l,c){const b={};for(const S in d)b[S]=l.call(c||this,d[S],S,d);return b}function B(d,l,c){const b={};for(const S in d)l.call(c||this,d[S],S,d)&&(b[S]=d[S]);return b}function J(d){return Array.isArray(d)?d.map(J):typeof d=="object"&&d?Z(d,J):d}const ee={};function oe(d){ee[d]||(typeof console<"u"&&console.warn(d),ee[d]=!0)}function se(d,l,c){return(c.y-d.y)*(l.x-d.x)>(l.y-d.y)*(c.x-d.x)}function ae(d){let l=0;for(let c,b,S=0,O=d.length,M=O-1;S@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(c,b,S,O)=>{const M=S||O;return l[b]=!M||M.toLowerCase(),""}),l["max-age"]){const c=parseInt(l["max-age"],10);isNaN(c)?delete l["max-age"]:l["max-age"]=c}return l}let Ue,st,wt=null;function Me(d){if(wt==null){const l=d.navigator?d.navigator.userAgent:null;wt=!!d.safari||!(!l||!(/\b(iPad|iPhone|iPod)\b/.test(l)||l.match("Safari")&&!l.match("Chrome")))}return wt}function et(d){return typeof ImageBitmap<"u"&&d instanceof ImageBitmap}const xe={now:typeof performance<"u"&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frame(d){const l=requestAnimationFrame(d);return{cancel:()=>cancelAnimationFrame(l)}},getImageData(d,l=0){const c=window.document.createElement("canvas"),b=c.getContext("2d");if(!b)throw new Error("failed to create canvas 2d context");return c.width=d.width,c.height=d.height,b.drawImage(d,0,0,d.width,d.height),b.getImageData(-l,-l,d.width+2*l,d.height+2*l)},resolveURL:d=>(Ue||(Ue=document.createElement("a")),Ue.href=d,Ue.href),hardwareConcurrency:typeof navigator<"u"&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return!!matchMedia&&(st==null&&(st=matchMedia("(prefers-reduced-motion: reduce)")),st.matches)}};var jt=Qe;function Qe(d,l){this.x=d,this.y=l}Qe.prototype={clone:function(){return new Qe(this.x,this.y)},add:function(d){return this.clone()._add(d)},sub:function(d){return this.clone()._sub(d)},multByPoint:function(d){return this.clone()._multByPoint(d)},divByPoint:function(d){return this.clone()._divByPoint(d)},mult:function(d){return this.clone()._mult(d)},div:function(d){return this.clone()._div(d)},rotate:function(d){return this.clone()._rotate(d)},rotateAround:function(d,l){return this.clone()._rotateAround(d,l)},matMult:function(d){return this.clone()._matMult(d)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(d){return this.x===d.x&&this.y===d.y},dist:function(d){return Math.sqrt(this.distSqr(d))},distSqr:function(d){var l=d.x-this.x,c=d.y-this.y;return l*l+c*c},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(d){return Math.atan2(this.y-d.y,this.x-d.x)},angleWith:function(d){return this.angleWithSep(d.x,d.y)},angleWithSep:function(d,l){return Math.atan2(this.x*l-this.y*d,this.x*d+this.y*l)},_matMult:function(d){var l=d[2]*this.x+d[3]*this.y;return this.x=d[0]*this.x+d[1]*this.y,this.y=l,this},_add:function(d){return this.x+=d.x,this.y+=d.y,this},_sub:function(d){return this.x-=d.x,this.y-=d.y,this},_mult:function(d){return this.x*=d,this.y*=d,this},_div:function(d){return this.x/=d,this.y/=d,this},_multByPoint:function(d){return this.x*=d.x,this.y*=d.y,this},_divByPoint:function(d){return this.x/=d.x,this.y/=d.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var d=this.y;return this.y=this.x,this.x=-d,this},_rotate:function(d){var l=Math.cos(d),c=Math.sin(d),b=c*this.x+l*this.y;return this.x=l*this.x-c*this.y,this.y=b,this},_rotateAround:function(d,l){var c=Math.cos(d),b=Math.sin(d),S=l.y+b*(this.x-l.x)+c*(this.y-l.y);return this.x=l.x+c*(this.x-l.x)-b*(this.y-l.y),this.y=S,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},Qe.convert=function(d){return d instanceof Qe?d:Array.isArray(d)?new Qe(d[0],d[1]):d};const ut={MAX_PARALLEL_IMAGE_REQUESTS:16,REGISTERED_PROTOCOLS:{}},at="mapbox-tiles";let je,Le,De=500,St=50;function tt(){typeof caches>"u"||je||(je=caches.open(at))}let Xe=1/0;const ft={supported:!1,testSupport:function(d){!qe&&Mt&&(vt?ct(d):Tt=d)}};let Tt,Mt,qe=!1,vt=!1;function ct(d){const l=d.createTexture();d.bindTexture(d.TEXTURE_2D,l);try{if(d.texImage2D(d.TEXTURE_2D,0,d.RGBA,d.RGBA,d.UNSIGNED_BYTE,Mt),d.isContextLost())return;ft.supported=!0}catch{}d.deleteTexture(l),qe=!0}typeof document<"u"&&(Mt=document.createElement("img"),Mt.onload=function(){Tt&&ct(Tt),Tt=null,vt=!0},Mt.onerror=function(){qe=!0,Tt=null},Mt.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");const xt={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};typeof Object.freeze=="function"&&Object.freeze(xt);class fe extends Error{constructor(l,c,b,S){super(`AJAXError: ${c} (${l}): ${b}`),this.status=l,this.statusText=c,this.url=b,this.body=S}}const Pe=me()?()=>self.worker&&self.worker.referrer:()=>(window.location.protocol==="blob:"?window.parent:window).location.href;function ke(d,l){const c=new AbortController,b=new Request(d.url,{method:d.method||"GET",body:d.body,credentials:d.credentials,headers:d.headers,referrer:Pe(),signal:c.signal});let S=!1,O=!1;return d.type==="json"&&b.headers.set("Accept","application/json"),((M,N,Q)=>{if(O)return;const te=Date.now();fetch(b).then(de=>de.ok?((he,_e,Te)=>{(d.type==="arrayBuffer"?he.arrayBuffer():d.type==="json"?he.json():he.text()).then(Ce=>{O||(_e&&Te&&function(rt,$e,It){if(tt(),!je)return;const Gt={status:$e.status,statusText:$e.statusText,headers:new Headers};$e.headers.forEach((Ut,rr)=>Gt.headers.set(rr,Ut));const Et=Ie($e.headers.get("Cache-Control")||"");Et["no-store"]||(Et["max-age"]&&Gt.headers.set("Expires",new Date(It+1e3*Et["max-age"]).toUTCString()),new Date(Gt.headers.get("Expires")).getTime()-It<42e4||function(Ut,rr){if(Le===void 0)try{new Response(new ReadableStream),Le=!0}catch{Le=!1}Le?rr(Ut.body):Ut.blob().then(rr)}($e,Ut=>{const rr=new Response(Ut,Gt);tt(),je&&je.then(er=>er.put(function(Br){const Kr=Br.indexOf("?");return Kr<0?Br:Br.slice(0,Kr)}(rt.url),rr)).catch(er=>oe(er.message))}))}(b,_e,Te),S=!0,l(null,Ce,he.headers.get("Cache-Control"),he.headers.get("Expires")))}).catch(Ce=>{O||l(new Error(Ce.message))})})(de,null,te):de.blob().then(he=>l(new fe(de.status,de.statusText,d.url,he)))).catch(de=>{de.code!==20&&l(new Error(de.message))})})(),{cancel:()=>{O=!0,S||c.abort()}}}const lt=function(d,l){if(/:\/\//.test(d.url)&&!/^https?:|^file:/.test(d.url)){if(me()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",d,l);if(!me()){const b=d.url.substring(0,d.url.indexOf("://"));return(ut.REGISTERED_PROTOCOLS[b]||ke)(d,l)}}if(!(/^file:/.test(c=d.url)||/^file:/.test(Pe())&&!/^\w+:/.test(c))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,"signal"))return ke(d,l);if(me()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",d,l,void 0,!0)}var c;return function(b,S){const O=new XMLHttpRequest;O.open(b.method||"GET",b.url,!0),b.type==="arrayBuffer"&&(O.responseType="arraybuffer");for(const M in b.headers)O.setRequestHeader(M,b.headers[M]);return b.type==="json"&&(O.responseType="text",O.setRequestHeader("Accept","application/json")),O.withCredentials=b.credentials==="include",O.onerror=()=>{S(new Error(O.statusText))},O.onload=()=>{if((O.status>=200&&O.status<300||O.status===0)&&O.response!==null){let M=O.response;if(b.type==="json")try{M=JSON.parse(O.response)}catch(N){return S(N)}S(null,M,O.getResponseHeader("Cache-Control"),O.getResponseHeader("Expires"))}else{const M=new Blob([O.response],{type:O.getResponseHeader("Content-Type")});S(new fe(O.status,O.statusText,b.url,M))}},O.send(b.body),{cancel:()=>O.abort()}}(d,l)},Ht=function(d,l){return lt(L(d,{type:"arrayBuffer"}),l)};function Nt(d){const l=window.document.createElement("a");return l.href=d,l.protocol===window.document.location.protocol&&l.host===window.document.location.host}const qt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";let Ur,mr;Ur=[],mr=0;const Pr=function(d,l){if(ft.supported&&(d.headers||(d.headers={}),d.headers.accept="image/webp,*/*"),mr>=ut.MAX_PARALLEL_IMAGE_REQUESTS){const O={requestParameters:d,callback:l,cancelled:!1,cancel(){this.cancelled=!0}};return Ur.push(O),O}mr++;let c=!1;const b=()=>{if(!c)for(c=!0,mr--;Ur.length&&mr{b(),O?l(O):M&&function(te,de){typeof createImageBitmap=="function"?function(he,_e){const Te=new Blob([new Uint8Array(he)],{type:"image/png"});createImageBitmap(Te).then(Ce=>{_e(null,Ce)}).catch(Ce=>{_e(new Error(`Could not load image because of ${Ce.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`))})}(te,de):function(he,_e){const Te=new Image;Te.onload=()=>{_e(null,Te),URL.revokeObjectURL(Te.src),Te.onload=null,window.requestAnimationFrame(()=>{Te.src=qt})},Te.onerror=()=>_e(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));const Ce=new Blob([new Uint8Array(he)],{type:"image/png"});Te.src=he.byteLength?URL.createObjectURL(Ce):qt}(te,de)}(M,(te,de)=>{te!=null?l(te):de!=null&&l(null,de,{cacheControl:N,expires:Q})})});return{cancel:()=>{S.cancel(),b()}}};function nn(d,l,c){c[d]&&c[d].indexOf(l)!==-1||(c[d]=c[d]||[],c[d].push(l))}function Yr(d,l,c){if(c&&c[d]){const b=c[d].indexOf(l);b!==-1&&c[d].splice(b,1)}}class Vr{constructor(l,c={}){L(this,c),this.type=l}}class Zn extends Vr{constructor(l,c={}){super("error",L({error:l},c))}}class we{on(l,c){return this._listeners=this._listeners||{},nn(l,c,this._listeners),this}off(l,c){return Yr(l,c,this._listeners),Yr(l,c,this._oneTimeListeners),this}once(l,c){return this._oneTimeListeners=this._oneTimeListeners||{},nn(l,c,this._oneTimeListeners),this}fire(l,c){typeof l=="string"&&(l=new Vr(l,c||{}));const b=l.type;if(this.listens(b)){l.target=this;const S=this._listeners&&this._listeners[b]?this._listeners[b].slice():[];for(const N of S)N.call(this,l);const O=this._oneTimeListeners&&this._oneTimeListeners[b]?this._oneTimeListeners[b].slice():[];for(const N of O)Yr(b,N,this._oneTimeListeners),N.call(this,l);const M=this._eventedParent;M&&(L(l,typeof this._eventedParentData=="function"?this._eventedParentData():this._eventedParentData),M.fire(l))}else l instanceof Zn&&console.error(l.error);return this}listens(l){return this._listeners&&this._listeners[l]&&this._listeners[l].length>0||this._oneTimeListeners&&this._oneTimeListeners[l]&&this._oneTimeListeners[l].length>0||this._eventedParent&&this._eventedParent.listens(l)}setEventedParent(l,c){return this._eventedParent=l,this._eventedParentData=c,this}}var q={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},terrain:{type:"terrain"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image",{"!":"icon-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},"viewport-glyph":{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field",{"!":"text-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number",minimum:0,default:1},elevationOffset:{type:"number",default:450}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};class H{constructor(l,c,b,S){this.message=(l?`${l}: `:"")+b,S&&(this.identifier=S),c!=null&&c.__line__&&(this.line=c.__line__)}}function Se(d){const l=d.value;return l?[new H(d.key,l,"constants have been deprecated as of v8")]:[]}function pt(d,...l){for(const c of l)for(const b in c)d[b]=c[b];return d}function mt(d){return d instanceof Number||d instanceof String||d instanceof Boolean?d.valueOf():d}function Ot(d){if(Array.isArray(d))return d.map(Ot);if(d instanceof Object&&!(d instanceof Number||d instanceof String||d instanceof Boolean)){const l={};for(const c in d)l[c]=Ot(d[c]);return l}return mt(d)}class Wr extends Error{constructor(l,c){super(c),this.message=c,this.key=l}}class Er{constructor(l,c=[]){this.parent=l,this.bindings={};for(const[b,S]of c)this.bindings[b]=S}concat(l){return new Er(this,l)}get(l){if(this.bindings[l])return this.bindings[l];if(this.parent)return this.parent.get(l);throw new Error(`${l} not found in scope.`)}has(l){return!!this.bindings[l]||!!this.parent&&this.parent.has(l)}}const jn={kind:"null"},yt={kind:"number"},g={kind:"string"},tr={kind:"boolean"},Sr={kind:"color"},Or={kind:"object"},pr={kind:"value"},cn={kind:"collator"},kn={kind:"formatted"},Un={kind:"padding"},Hn={kind:"resolvedImage"};function Mn(d,l){return{kind:"array",itemType:d,N:l}}function fn(d){if(d.kind==="array"){const l=fn(d.itemType);return typeof d.N=="number"?`array<${l}, ${d.N}>`:d.itemType.kind==="value"?"array":`array<${l}>`}return d.kind}const ms=[jn,yt,g,tr,Sr,kn,Or,Mn(pr),Un,Hn];function xs(d,l){if(l.kind==="error")return null;if(d.kind==="array"){if(l.kind==="array"&&(l.N===0&&l.itemType.kind==="value"||!xs(d.itemType,l.itemType))&&(typeof d.N!="number"||d.N===l.N))return null}else{if(d.kind===l.kind)return null;if(d.kind==="value"){for(const c of ms)if(!xs(c,l))return null}}return`Expected ${fn(d)} but found ${fn(l)} instead.`}function Di(d,l){return l.some(c=>c.kind===d.kind)}function Zs(d,l){return l.some(c=>c==="null"?d===null:c==="array"?Array.isArray(d):c==="object"?d&&!Array.isArray(d)&&typeof d=="object":c===typeof d)}var so,Ci={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Re(d){return(d=Math.round(d))<0?0:d>255?255:d}function ie(d){return Re(d[d.length-1]==="%"?parseFloat(d)/100*255:parseInt(d))}function ce(d){return(l=d[d.length-1]==="%"?parseFloat(d)/100:parseFloat(d))<0?0:l>1?1:l;var l}function Ee(d,l,c){return c<0?c+=1:c>1&&(c-=1),6*c<1?d+(l-d)*c*6:2*c<1?l:3*c<2?d+(l-d)*(2/3-c)*6:d}try{so={}.parseCSSColor=function(d){var l,c=d.replace(/ /g,"").toLowerCase();if(c in Ci)return Ci[c].slice();if(c[0]==="#")return c.length===4?(l=parseInt(c.substr(1),16))>=0&&l<=4095?[(3840&l)>>4|(3840&l)>>8,240&l|(240&l)>>4,15&l|(15&l)<<4,1]:null:c.length===7&&(l=parseInt(c.substr(1),16))>=0&&l<=16777215?[(16711680&l)>>16,(65280&l)>>8,255&l,1]:null;var b=c.indexOf("("),S=c.indexOf(")");if(b!==-1&&S+1===c.length){var O=c.substr(0,b),M=c.substr(b+1,S-(b+1)).split(","),N=1;switch(O){case"rgba":if(M.length!==4)return null;N=ce(M.pop());case"rgb":return M.length!==3?null:[ie(M[0]),ie(M[1]),ie(M[2]),N];case"hsla":if(M.length!==4)return null;N=ce(M.pop());case"hsl":if(M.length!==3)return null;var Q=(parseFloat(M[0])%360+360)%360/360,te=ce(M[1]),de=ce(M[2]),he=de<=.5?de*(te+1):de+te-de*te,_e=2*de-he;return[Re(255*Ee(_e,he,Q+1/3)),Re(255*Ee(_e,he,Q)),Re(255*Ee(_e,he,Q-1/3)),N];default:return null}}return null}}catch{}class Oe{constructor(l,c,b,S=1){this.r=l,this.g=c,this.b=b,this.a=S}static parse(l){if(!l)return;if(l instanceof Oe)return l;if(typeof l!="string")return;const c=so(l);return c?new Oe(c[0]/255*c[3],c[1]/255*c[3],c[2]/255*c[3],c[3]):void 0}toString(){const[l,c,b,S]=this.toArray();return`rgba(${Math.round(l)},${Math.round(c)},${Math.round(b)},${S})`}toArray(){const{r:l,g:c,b,a:S}=this;return S===0?[0,0,0,0]:[255*l/S,255*c/S,255*b/S,S]}}Oe.black=new Oe(0,0,0,1),Oe.white=new Oe(1,1,1,1),Oe.transparent=new Oe(0,0,0,0),Oe.red=new Oe(1,0,0,1);class Ke{constructor(l,c,b){this.sensitivity=l?c?"variant":"case":c?"accent":"base",this.locale=b,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(l,c){return this.collator.compare(l,c)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class it{constructor(l,c,b,S,O){this.text=l,this.image=c,this.scale=b,this.fontStack=S,this.textColor=O}}class Ye{constructor(l){this.sections=l}static fromString(l){return new Ye([new it(l,null,null,null,null)])}isEmpty(){return this.sections.length===0||!this.sections.some(l=>l.text.length!==0||l.image&&l.image.name.length!==0)}static factory(l){return l instanceof Ye?l:Ye.fromString(l)}toString(){return this.sections.length===0?"":this.sections.map(l=>l.text).join("")}}class Ze{constructor(l){this.values=l.slice()}static parse(l){if(l instanceof Ze)return l;if(typeof l=="number")return new Ze([l,l,l,l]);if(Array.isArray(l)&&!(l.length<1||l.length>4)){for(const c of l)if(typeof c!="number")return;switch(l.length){case 1:l=[l[0],l[0],l[0],l[0]];break;case 2:l=[l[0],l[1],l[0],l[1]];break;case 3:l=[l[0],l[1],l[2],l[1]]}return new Ze(l)}}toString(){return JSON.stringify(this.values)}}class gt{constructor(l){this.name=l.name,this.available=l.available}toString(){return this.name}static fromString(l){return l?new gt({name:l,available:!1}):null}}function Lt(d,l,c,b){return typeof d=="number"&&d>=0&&d<=255&&typeof l=="number"&&l>=0&&l<=255&&typeof c=="number"&&c>=0&&c<=255?b===void 0||typeof b=="number"&&b>=0&&b<=1?null:`Invalid rgba value [${[d,l,c,b].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(typeof b=="number"?[d,l,c,b]:[d,l,c]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Jt(d){if(d===null||typeof d=="string"||typeof d=="boolean"||typeof d=="number"||d instanceof Oe||d instanceof Ke||d instanceof Ye||d instanceof Ze||d instanceof gt)return!0;if(Array.isArray(d)){for(const l of d)if(!Jt(l))return!1;return!0}if(typeof d=="object"){for(const l in d)if(!Jt(d[l]))return!1;return!0}return!1}function Bt(d){if(d===null)return jn;if(typeof d=="string")return g;if(typeof d=="boolean")return tr;if(typeof d=="number")return yt;if(d instanceof Oe)return Sr;if(d instanceof Ke)return cn;if(d instanceof Ye)return kn;if(d instanceof Ze)return Un;if(d instanceof gt)return Hn;if(Array.isArray(d)){const l=d.length;let c;for(const b of d){const S=Bt(b);if(c){if(c===S)continue;c=pr;break}c=S}return Mn(c||pr,l)}return Or}function gr(d){const l=typeof d;return d===null?"":l==="string"||l==="number"||l==="boolean"?String(d):d instanceof Oe||d instanceof Ye||d instanceof Ze||d instanceof gt?d.toString():JSON.stringify(d)}class vr{constructor(l,c){this.type=l,this.value=c}static parse(l,c){if(l.length!==2)return c.error(`'literal' expression requires exactly one argument, but found ${l.length-1} instead.`);if(!Jt(l[1]))return c.error("invalid value");const b=l[1];let S=Bt(b);const O=c.expectedType;return S.kind!=="array"||S.N!==0||!O||O.kind!=="array"||typeof O.N=="number"&&O.N!==0||(S=O),new vr(S,b)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}class dr{constructor(l){this.name="ExpressionEvaluationError",this.message=l}toJSON(){return this.message}}const Zr={string:g,number:yt,boolean:tr,object:Or};class Cr{constructor(l,c){this.type=l,this.args=c}static parse(l,c){if(l.length<2)return c.error("Expected at least one argument.");let b,S=1;const O=l[0];if(O==="array"){let N,Q;if(l.length>2){const te=l[1];if(typeof te!="string"||!(te in Zr)||te==="object")return c.error('The item type argument of "array" must be one of string, number, boolean',1);N=Zr[te],S++}else N=pr;if(l.length>3){if(l[2]!==null&&(typeof l[2]!="number"||l[2]<0||l[2]!==Math.floor(l[2])))return c.error('The length argument to "array" must be a positive integer literal',2);Q=l[2],S++}b=Mn(N,Q)}else{if(!Zr[O])throw new Error(`Types doesn't contain name = ${O}`);b=Zr[O]}const M=[];for(;Sl.outputDefined())}}const ir={"to-boolean":tr,"to-color":Sr,"to-number":yt,"to-string":g};class Gr{constructor(l,c){this.type=l,this.args=c}static parse(l,c){if(l.length<2)return c.error("Expected at least one argument.");const b=l[0];if(!ir[b])throw new Error(`Can't parse ${b} as it is not part of the known types`);if((b==="to-boolean"||b==="to-string")&&l.length!==2)return c.error("Expected one argument.");const S=ir[b],O=[];for(let M=1;M4?`Invalid rbga value ${JSON.stringify(c)}: expected an array containing either three or four numeric values.`:Lt(c[0],c[1],c[2],c[3]),!b))return new Oe(c[0]/255,c[1]/255,c[2]/255,c[3])}throw new dr(b||`Could not parse color from value '${typeof c=="string"?c:JSON.stringify(c)}'`)}if(this.type.kind==="padding"){let c;for(const b of this.args){c=b.evaluate(l);const S=Ze.parse(c);if(S)return S}throw new dr(`Could not parse padding from value '${typeof c=="string"?c:JSON.stringify(c)}'`)}if(this.type.kind==="number"){let c=null;for(const b of this.args){if(c=b.evaluate(l),c===null)return 0;const S=Number(c);if(!isNaN(S))return S}throw new dr(`Could not convert ${JSON.stringify(c)} to number.`)}return this.type.kind==="formatted"?Ye.fromString(gr(this.args[0].evaluate(l))):this.type.kind==="resolvedImage"?gt.fromString(gr(this.args[0].evaluate(l))):gr(this.args[0].evaluate(l))}eachChild(l){this.args.forEach(l)}outputDefined(){return this.args.every(l=>l.outputDefined())}}const mn=["Unknown","Point","LineString","Polygon"];class gn{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?typeof this.feature.type=="number"?mn[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(l){let c=this._parseColorCache[l];return c||(c=this._parseColorCache[l]=Oe.parse(l)),c}}class Nr{constructor(l,c,b,S){this.name=l,this.type=c,this._evaluate=b,this.args=S}evaluate(l){return this._evaluate(l,this.args)}eachChild(l){this.args.forEach(l)}outputDefined(){return!1}static parse(l,c){const b=l[0],S=Nr.definitions[b];if(!S)return c.error(`Unknown expression "${b}". If you wanted a literal array, use ["literal", [...]].`,0);const O=Array.isArray(S)?S[0]:S.type,M=Array.isArray(S)?[[S[1],S[2]]]:S.overloads,N=M.filter(([te])=>!Array.isArray(te)||te.length===l.length-1);let Q=null;for(const[te,de]of N){Q=new qa(c.registry,c.path,null,c.scope);const he=[];let _e=!1;for(let Te=1;Te{return _e=he,Array.isArray(_e)?`(${_e.map(fn).join(", ")})`:`(${fn(_e.type)}...)`;var _e}).join(" | "),de=[];for(let he=1;he=l[2]||d[1]<=l[1]||d[3]>=l[3])}function Wt(d,l){const c=(180+d[0])/360,b=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+d[1]*Math.PI/360)))/360,S=Math.pow(2,l.z);return[Math.round(c*S*ye),Math.round(b*S*ye)]}function _r(d,l,c){const b=d[0]-l[0],S=d[1]-l[1],O=d[0]-c[0],M=d[1]-c[1];return b*M-O*S==0&&b*O<=0&&S*M<=0}function zn(d,l){let c=!1;for(let M=0,N=l.length;M(b=d)[1]!=(O=Q[te+1])[1]>b[1]&&b[0]<(O[0]-S[0])*(b[1]-S[1])/(O[1]-S[1])+S[0]&&(c=!c)}}var b,S,O;return c}function Cn(d,l){for(let c=0;c0&&N<0||M<0&&N>0}function ks(d,l,c){for(const te of c)for(let de=0;dec[2]){const S=.5*b;let O=d[0]-c[0]>S?-b:c[0]-d[0]>S?b:0;O===0&&(O=d[0]-c[2]>S?-b:c[2]-d[0]>S?b:0),d[0]+=O}Ge(l,d)}function va(d,l,c,b){const S=Math.pow(2,b.z)*ye,O=[b.x*ye,b.y*ye],M=[];for(const N of d)for(const Q of N){const te=[Q.x+O[0],Q.y+O[1]];Ai(te,l,c,S),M.push(te)}return M}function Zu(d,l,c,b){const S=Math.pow(2,b.z)*ye,O=[b.x*ye,b.y*ye],M=[];for(const Q of d){const te=[];for(const de of Q){const he=[de.x+O[0],de.y+O[1]];Ge(l,he),te.push(he)}M.push(te)}if(l[2]-l[0]<=S/2){(N=l)[0]=N[1]=1/0,N[2]=N[3]=-1/0;for(const Q of M)for(const te of Q)Ai(te,l,c,S)}var N;return M}class To{constructor(l,c){this.type=tr,this.geojson=l,this.geometries=c}static parse(l,c){if(l.length!==2)return c.error(`'within' expression requires exactly one argument, but found ${l.length-1} instead.`);if(Jt(l[1])){const b=l[1];if(b.type==="FeatureCollection")for(let S=0;S{l&&!bo(c)&&(l=!1)}),l}function Oi(d){if(d instanceof Nr&&d.name==="feature-state")return!1;let l=!0;return d.eachChild(c=>{l&&!Oi(c)&&(l=!1)}),l}function Ii(d,l){if(d instanceof Nr&&l.indexOf(d.name)>=0)return!1;let c=!0;return d.eachChild(b=>{c&&!Ii(b,l)&&(c=!1)}),c}class Eo{constructor(l,c){this.type=c.type,this.name=l,this.boundExpression=c}static parse(l,c){if(l.length!==2||typeof l[1]!="string")return c.error("'var' expression requires exactly one string literal argument.");const b=l[1];return c.scope.has(b)?new Eo(b,c.scope.get(b)):c.error(`Unknown variable "${b}". Make sure "${b}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(l){return this.boundExpression.evaluate(l)}eachChild(){}outputDefined(){return!1}}class qa{constructor(l,c=[],b,S=new Er,O=[]){this.registry=l,this.path=c,this.key=c.map(M=>`[${M}]`).join(""),this.scope=S,this.errors=O,this.expectedType=b}parse(l,c,b,S,O={}){return c?this.concat(c,b,S)._parse(l,O):this._parse(l,O)}_parse(l,c){function b(S,O,M){return M==="assert"?new Cr(O,[S]):M==="coerce"?new Gr(O,[S]):S}if(l!==null&&typeof l!="string"&&typeof l!="boolean"&&typeof l!="number"||(l=["literal",l]),Array.isArray(l)){if(l.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const S=l[0];if(typeof S!="string")return this.error(`Expression name must be a string, but found ${typeof S} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const O=this.registry[S];if(O){let M=O.parse(l,this);if(!M)return null;if(this.expectedType){const N=this.expectedType,Q=M.type;if(N.kind!=="string"&&N.kind!=="number"&&N.kind!=="boolean"&&N.kind!=="object"&&N.kind!=="array"||Q.kind!=="value")if(N.kind!=="color"&&N.kind!=="formatted"&&N.kind!=="resolvedImage"||Q.kind!=="value"&&Q.kind!=="string")if(N.kind!=="padding"||Q.kind!=="value"&&Q.kind!=="number"&&Q.kind!=="array"){if(this.checkSubtype(N,Q))return null}else M=b(M,N,c.typeAnnotation||"coerce");else M=b(M,N,c.typeAnnotation||"coerce");else M=b(M,N,c.typeAnnotation||"assert")}if(!(M instanceof vr)&&M.type.kind!=="resolvedImage"&&No(M)){const N=new gn;try{M=new vr(M.type,M.evaluate(N))}catch(Q){return this.error(Q.message),null}}return M}return this.error(`Unknown expression "${S}". If you wanted a literal array, use ["literal", [...]].`,0)}return this.error(l===void 0?"'undefined' value invalid. Use null instead.":typeof l=="object"?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof l} instead.`)}concat(l,c,b){const S=typeof l=="number"?this.path.concat(l):this.path,O=b?this.scope.concat(b):this.scope;return new qa(this.registry,S,c||null,O,this.errors)}error(l,...c){const b=`${this.key}${c.map(S=>`[${S}]`).join("")}`;this.errors.push(new Wr(b,l))}checkSubtype(l,c){const b=xs(l,c);return b&&this.error(b),b}}function No(d){if(d instanceof Eo)return No(d.boundExpression);if(d instanceof Nr&&d.name==="error"||d instanceof os||d instanceof To)return!1;const l=d instanceof Gr||d instanceof Cr;let c=!0;return d.eachChild(b=>{c=l?c&&No(b):c&&b instanceof vr}),!!c&&bo(d)&&Ii(d,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function vl(d,l){const c=d.length-1;let b,S,O=0,M=c,N=0;for(;O<=M;)if(N=Math.floor((O+M)/2),b=d[N],S=d[N+1],b<=l){if(N===c||ll))throw new dr("Input is not a number.");M=N-1}return 0}class bl{constructor(l,c,b){this.type=l,this.input=c,this.labels=[],this.outputs=[];for(const[S,O]of b)this.labels.push(S),this.outputs.push(O)}static parse(l,c){if(l.length-1<4)return c.error(`Expected at least 4 arguments, but found only ${l.length-1}.`);if((l.length-1)%2!=0)return c.error("Expected an even number of arguments.");const b=c.parse(l[1],1,yt);if(!b)return null;const S=[];let O=null;c.expectedType&&c.expectedType.kind!=="value"&&(O=c.expectedType);for(let M=1;M=N)return c.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',te);const he=c.parse(Q,de,O);if(!he)return null;O=O||he.type,S.push([N,he])}return new bl(O,b,S)}evaluate(l){const c=this.labels,b=this.outputs;if(c.length===1)return b[0].evaluate(l);const S=this.input.evaluate(l);if(S<=c[0])return b[0].evaluate(l);const O=c.length;return S>=c[O-1]?b[O-1].evaluate(l):b[vl(c,S)].evaluate(l)}eachChild(l){l(this.input);for(const c of this.outputs)l(c)}outputDefined(){return this.outputs.every(l=>l.outputDefined())}}function Rs(d,l,c){return d*(1-c)+l*c}var rl=Object.freeze({__proto__:null,number:Rs,color:function(d,l,c){return new Oe(Rs(d.r,l.r,c),Rs(d.g,l.g,c),Rs(d.b,l.b,c),Rs(d.a,l.a,c))},array:function(d,l,c){return d.map((b,S)=>Rs(b,l[S],c))},padding:function(d,l,c){const b=d.values,S=l.values;return new Ze([Rs(b[0],S[0],c),Rs(b[1],S[1],c),Rs(b[2],S[2],c),Rs(b[3],S[3],c)])}});const qo=.95047,oo=1.08883,pu=4/29,ba=6/29,xa=3*ba*ba,Hu=Math.PI/180,du=180/Math.PI;function Ku(d){return d>.008856451679035631?Math.pow(d,1/3):d/xa+pu}function xl(d){return d>ba?d*d*d:xa*(d-pu)}function nl(d){return 255*(d<=.0031308?12.92*d:1.055*Math.pow(d,1/2.4)-.055)}function Ll(d){return(d/=255)<=.04045?d/12.92:Math.pow((d+.055)/1.055,2.4)}function Rn(d){const l=Ll(d.r),c=Ll(d.g),b=Ll(d.b),S=Ku((.4124564*l+.3575761*c+.1804375*b)/qo),O=Ku((.2126729*l+.7151522*c+.072175*b)/1);return{l:116*O-16,a:500*(S-O),b:200*(O-Ku((.0193339*l+.119192*c+.9503041*b)/oo)),alpha:d.a}}function cu(d){let l=(d.l+16)/116,c=isNaN(d.a)?l:l+d.a/500,b=isNaN(d.b)?l:l-d.b/200;return l=1*xl(l),c=qo*xl(c),b=oo*xl(b),new Oe(nl(3.2404542*c-1.5371385*l-.4985314*b),nl(-.969266*c+1.8760108*l+.041556*b),nl(.0556434*c-.2040259*l+1.0572252*b),d.alpha)}function hu(d,l,c){const b=l-d;return d+c*(b>180||b<-180?b-360*Math.round(b/360):b)}const ps={forward:Rn,reverse:cu,interpolate:function(d,l,c){return{l:Rs(d.l,l.l,c),a:Rs(d.a,l.a,c),b:Rs(d.b,l.b,c),alpha:Rs(d.alpha,l.alpha,c)}}},as={forward:function(d){const{l,a:c,b}=Rn(d),S=Math.atan2(b,c)*du;return{h:S<0?S+360:S,c:Math.sqrt(c*c+b*b),l,alpha:d.a}},reverse:function(d){const l=d.h*Hu,c=d.c;return cu({l:d.l,a:Math.cos(l)*c,b:Math.sin(l)*c,alpha:d.alpha})},interpolate:function(d,l,c){return{h:hu(d.h,l.h,c),c:Rs(d.c,l.c,c),l:Rs(d.l,l.l,c),alpha:Rs(d.alpha,l.alpha,c)}}};var ne=Object.freeze({__proto__:null,lab:ps,hcl:as});class Ae{constructor(l,c,b,S,O){this.type=l,this.operator=c,this.interpolation=b,this.input=S,this.labels=[],this.outputs=[];for(const[M,N]of O)this.labels.push(M),this.outputs.push(N)}static interpolationFactor(l,c,b,S){let O=0;if(l.name==="exponential")O=dt(c,l.base,b,S);else if(l.name==="linear")O=dt(c,1,b,S);else if(l.name==="cubic-bezier"){const M=l.controlPoints;O=new f(M[0],M[1],M[2],M[3]).solve(dt(c,1,b,S))}return O}static parse(l,c){let[b,S,O,...M]=l;if(!Array.isArray(S)||S.length===0)return c.error("Expected an interpolation type expression.",1);if(S[0]==="linear")S={name:"linear"};else if(S[0]==="exponential"){const te=S[1];if(typeof te!="number")return c.error("Exponential interpolation requires a numeric base.",1,1);S={name:"exponential",base:te}}else{if(S[0]!=="cubic-bezier")return c.error(`Unknown interpolation type ${String(S[0])}`,1,0);{const te=S.slice(1);if(te.length!==4||te.some(de=>typeof de!="number"||de<0||de>1))return c.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);S={name:"cubic-bezier",controlPoints:te}}}if(l.length-1<4)return c.error(`Expected at least 4 arguments, but found only ${l.length-1}.`);if((l.length-1)%2!=0)return c.error("Expected an even number of arguments.");if(O=c.parse(O,2,yt),!O)return null;const N=[];let Q=null;b==="interpolate-hcl"||b==="interpolate-lab"?Q=Sr:c.expectedType&&c.expectedType.kind!=="value"&&(Q=c.expectedType);for(let te=0;te=de)return c.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',_e);const Ce=c.parse(he,Te,Q);if(!Ce)return null;Q=Q||Ce.type,N.push([de,Ce])}return Q.kind==="number"||Q.kind==="color"||Q.kind==="padding"||Q.kind==="array"&&Q.itemType.kind==="number"&&typeof Q.N=="number"?new Ae(Q,b,S,O,N):c.error(`Type ${fn(Q)} is not interpolatable.`)}evaluate(l){const c=this.labels,b=this.outputs;if(c.length===1)return b[0].evaluate(l);const S=this.input.evaluate(l);if(S<=c[0])return b[0].evaluate(l);const O=c.length;if(S>=c[O-1])return b[O-1].evaluate(l);const M=vl(c,S),N=Ae.interpolationFactor(this.interpolation,S,c[M],c[M+1]),Q=b[M].evaluate(l),te=b[M+1].evaluate(l);return this.operator==="interpolate"?rl[this.type.kind.toLowerCase()](Q,te,N):this.operator==="interpolate-hcl"?as.reverse(as.interpolate(as.forward(Q),as.forward(te),N)):ps.reverse(ps.interpolate(ps.forward(Q),ps.forward(te),N))}eachChild(l){l(this.input);for(const c of this.outputs)l(c)}outputDefined(){return this.outputs.every(l=>l.outputDefined())}}function dt(d,l,c,b){const S=b-c,O=d-c;return S===0?0:l===1?O/S:(Math.pow(l,O)-1)/(Math.pow(l,S)-1)}class Xt{constructor(l,c){this.type=l,this.args=c}static parse(l,c){if(l.length<2)return c.error("Expectected at least one argument.");let b=null;const S=c.expectedType;S&&S.kind!=="value"&&(b=S);const O=[];for(const N of l.slice(1)){const Q=c.parse(N,1+O.length,b,void 0,{typeAnnotation:"omit"});if(!Q)return null;b=b||Q.type,O.push(Q)}if(!b)throw new Error("No output type");const M=S&&O.some(N=>xs(S,N.type));return new Xt(M?pr:b,O)}evaluate(l){let c,b=null,S=0;for(const O of this.args)if(S++,b=O.evaluate(l),b&&b instanceof gt&&!b.available&&(c||(c=b.name),b=null,S===this.args.length&&(b=c)),b!==null)break;return b}eachChild(l){this.args.forEach(l)}outputDefined(){return this.args.every(l=>l.outputDefined())}}class An{constructor(l,c){this.type=c.type,this.bindings=[].concat(l),this.result=c}evaluate(l){return this.result.evaluate(l)}eachChild(l){for(const c of this.bindings)l(c[1]);l(this.result)}static parse(l,c){if(l.length<4)return c.error(`Expected at least 3 arguments, but found ${l.length-1} instead.`);const b=[];for(let O=1;O=b.length)throw new dr(`Array index out of bounds: ${c} > ${b.length-1}.`);if(c!==Math.floor(c))throw new dr(`Array index must be an integer, but found ${c} instead.`);return b[c]}eachChild(l){l(this.index),l(this.input)}outputDefined(){return!1}}class En{constructor(l,c){this.type=tr,this.needle=l,this.haystack=c}static parse(l,c){if(l.length!==3)return c.error(`Expected 2 arguments, but found ${l.length-1} instead.`);const b=c.parse(l[1],1,pr),S=c.parse(l[2],2,pr);return b&&S?Di(b.type,[tr,g,yt,jn,pr])?new En(b,S):c.error(`Expected first argument to be of type boolean, string, number or null, but found ${fn(b.type)} instead`):null}evaluate(l){const c=this.needle.evaluate(l),b=this.haystack.evaluate(l);if(!b)return!1;if(!Zs(c,["boolean","string","number","null"]))throw new dr(`Expected first argument to be of type boolean, string, number or null, but found ${fn(Bt(c))} instead.`);if(!Zs(b,["string","array"]))throw new dr(`Expected second argument to be of type array or string, but found ${fn(Bt(b))} instead.`);return b.indexOf(c)>=0}eachChild(l){l(this.needle),l(this.haystack)}outputDefined(){return!0}}class rs{constructor(l,c,b){this.type=yt,this.needle=l,this.haystack=c,this.fromIndex=b}static parse(l,c){if(l.length<=2||l.length>=5)return c.error(`Expected 3 or 4 arguments, but found ${l.length-1} instead.`);const b=c.parse(l[1],1,pr),S=c.parse(l[2],2,pr);if(!b||!S)return null;if(!Di(b.type,[tr,g,yt,jn,pr]))return c.error(`Expected first argument to be of type boolean, string, number or null, but found ${fn(b.type)} instead`);if(l.length===4){const O=c.parse(l[3],3,yt);return O?new rs(b,S,O):null}return new rs(b,S)}evaluate(l){const c=this.needle.evaluate(l),b=this.haystack.evaluate(l);if(!Zs(c,["boolean","string","number","null"]))throw new dr(`Expected first argument to be of type boolean, string, number or null, but found ${fn(Bt(c))} instead.`);if(!Zs(b,["string","array"]))throw new dr(`Expected second argument to be of type array or string, but found ${fn(Bt(b))} instead.`);if(this.fromIndex){const S=this.fromIndex.evaluate(l);return b.indexOf(c,S)}return b.indexOf(c)}eachChild(l){l(this.needle),l(this.haystack),this.fromIndex&&l(this.fromIndex)}outputDefined(){return!1}}class Kn{constructor(l,c,b,S,O,M){this.inputType=l,this.type=c,this.input=b,this.cases=S,this.outputs=O,this.otherwise=M}static parse(l,c){if(l.length<5)return c.error(`Expected at least 4 arguments, but found only ${l.length-1}.`);if(l.length%2!=1)return c.error("Expected an even number of arguments.");let b,S;c.expectedType&&c.expectedType.kind!=="value"&&(S=c.expectedType);const O={},M=[];for(let te=2;teNumber.MAX_SAFE_INTEGER)return _e.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(typeof Ce=="number"&&Math.floor(Ce)!==Ce)return _e.error("Numeric branch labels must be integer values.");if(b){if(_e.checkSubtype(b,Bt(Ce)))return null}else b=Bt(Ce);if(O[String(Ce)]!==void 0)return _e.error("Branch labels must be unique.");O[String(Ce)]=M.length}const Te=c.parse(he,te,S);if(!Te)return null;S=S||Te.type,M.push(Te)}const N=c.parse(l[1],1,pr);if(!N)return null;const Q=c.parse(l[l.length-1],l.length-1,S);return Q?N.type.kind!=="value"&&c.concat(1).checkSubtype(b,N.type)?null:new Kn(b,S,N,O,M,Q):null}evaluate(l){const c=this.input.evaluate(l);return(Bt(c)===this.inputType&&this.outputs[this.cases[c]]||this.otherwise).evaluate(l)}eachChild(l){l(this.input),this.outputs.forEach(l),l(this.otherwise)}outputDefined(){return this.outputs.every(l=>l.outputDefined())&&this.otherwise.outputDefined()}}class ns{constructor(l,c,b){this.type=l,this.branches=c,this.otherwise=b}static parse(l,c){if(l.length<4)return c.error(`Expected at least 3 arguments, but found only ${l.length-1}.`);if(l.length%2!=0)return c.error("Expected an odd number of arguments.");let b;c.expectedType&&c.expectedType.kind!=="value"&&(b=c.expectedType);const S=[];for(let M=1;Mc.outputDefined())&&this.otherwise.outputDefined()}}class Ws{constructor(l,c,b,S){this.type=l,this.input=c,this.beginIndex=b,this.endIndex=S}static parse(l,c){if(l.length<=2||l.length>=5)return c.error(`Expected 3 or 4 arguments, but found ${l.length-1} instead.`);const b=c.parse(l[1],1,pr),S=c.parse(l[2],2,yt);if(!b||!S)return null;if(!Di(b.type,[Mn(pr),g,pr]))return c.error(`Expected first argument to be of type array or string, but found ${fn(b.type)} instead`);if(l.length===4){const O=c.parse(l[3],3,yt);return O?new Ws(b.type,b,S,O):null}return new Ws(b.type,b,S)}evaluate(l){const c=this.input.evaluate(l),b=this.beginIndex.evaluate(l);if(!Zs(c,["string","array"]))throw new dr(`Expected first argument to be of type array or string, but found ${fn(Bt(c))} instead.`);if(this.endIndex){const S=this.endIndex.evaluate(l);return c.slice(b,S)}return c.slice(b)}eachChild(l){l(this.input),l(this.beginIndex),this.endIndex&&l(this.endIndex)}outputDefined(){return!1}}function ei(d,l){return d==="=="||d==="!="?l.kind==="boolean"||l.kind==="string"||l.kind==="number"||l.kind==="null"||l.kind==="value":l.kind==="string"||l.kind==="number"||l.kind==="value"}function Xs(d,l,c,b){return b.compare(l,c)===0}function Wn(d,l,c){const b=d!=="=="&&d!=="!=";return class xR{constructor(O,M,N){this.type=tr,this.lhs=O,this.rhs=M,this.collator=N,this.hasUntypedArgument=O.type.kind==="value"||M.type.kind==="value"}static parse(O,M){if(O.length!==3&&O.length!==4)return M.error("Expected two or three arguments.");const N=O[0];let Q=M.parse(O[1],1,pr);if(!Q)return null;if(!ei(N,Q.type))return M.concat(1).error(`"${N}" comparisons are not supported for type '${fn(Q.type)}'.`);let te=M.parse(O[2],2,pr);if(!te)return null;if(!ei(N,te.type))return M.concat(2).error(`"${N}" comparisons are not supported for type '${fn(te.type)}'.`);if(Q.type.kind!==te.type.kind&&Q.type.kind!=="value"&&te.type.kind!=="value")return M.error(`Cannot compare types '${fn(Q.type)}' and '${fn(te.type)}'.`);b&&(Q.type.kind==="value"&&te.type.kind!=="value"?Q=new Cr(te.type,[Q]):Q.type.kind!=="value"&&te.type.kind==="value"&&(te=new Cr(Q.type,[te])));let de=null;if(O.length===4){if(Q.type.kind!=="string"&&te.type.kind!=="string"&&Q.type.kind!=="value"&&te.type.kind!=="value")return M.error("Cannot use collator to compare non-string types.");if(de=M.parse(O[3],3,cn),!de)return null}return new xR(Q,te,de)}evaluate(O){const M=this.lhs.evaluate(O),N=this.rhs.evaluate(O);if(b&&this.hasUntypedArgument){const Q=Bt(M),te=Bt(N);if(Q.kind!==te.kind||Q.kind!=="string"&&Q.kind!=="number")throw new dr(`Expected arguments for "${d}" to be (string, string) or (number, number), but found (${Q.kind}, ${te.kind}) instead.`)}if(this.collator&&!b&&this.hasUntypedArgument){const Q=Bt(M),te=Bt(N);if(Q.kind!=="string"||te.kind!=="string")return l(O,M,N)}return this.collator?c(O,M,N,this.collator.evaluate(O)):l(O,M,N)}eachChild(O){O(this.lhs),O(this.rhs),this.collator&&O(this.collator)}outputDefined(){return!0}}}const pi=Wn("==",function(d,l,c){return l===c},Xs),wa=Wn("!=",function(d,l,c){return l!==c},function(d,l,c,b){return!Xs(0,l,c,b)}),xo=Wn("<",function(d,l,c){return l",function(d,l,c){return l>c},function(d,l,c,b){return b.compare(l,c)>0}),fd=Wn("<=",function(d,l,c){return l<=c},function(d,l,c,b){return b.compare(l,c)<=0}),Xu=Wn(">=",function(d,l,c){return l>=c},function(d,l,c,b){return b.compare(l,c)>=0});class Fi{constructor(l,c,b,S,O){this.type=g,this.number=l,this.locale=c,this.currency=b,this.minFractionDigits=S,this.maxFractionDigits=O}static parse(l,c){if(l.length!==3)return c.error("Expected two arguments.");const b=c.parse(l[1],1,yt);if(!b)return null;const S=l[2];if(typeof S!="object"||Array.isArray(S))return c.error("NumberFormat options argument must be an object.");let O=null;if(S.locale&&(O=c.parse(S.locale,1,g),!O))return null;let M=null;if(S.currency&&(M=c.parse(S.currency,1,g),!M))return null;let N=null;if(S["min-fraction-digits"]&&(N=c.parse(S["min-fraction-digits"],1,yt),!N))return null;let Q=null;return S["max-fraction-digits"]&&(Q=c.parse(S["max-fraction-digits"],1,yt),!Q)?null:new Fi(b,O,M,N,Q)}evaluate(l){return new Intl.NumberFormat(this.locale?this.locale.evaluate(l):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(l):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(l):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(l):void 0}).format(this.number.evaluate(l))}eachChild(l){l(this.number),this.locale&&l(this.locale),this.currency&&l(this.currency),this.minFractionDigits&&l(this.minFractionDigits),this.maxFractionDigits&&l(this.maxFractionDigits)}outputDefined(){return!1}}class md{constructor(l){this.type=kn,this.sections=l}static parse(l,c){if(l.length<2)return c.error("Expected at least one argument.");const b=l[1];if(!Array.isArray(b)&&typeof b=="object")return c.error("First argument must be an image or text section.");const S=[];let O=!1;for(let M=1;M<=l.length-1;++M){const N=l[M];if(O&&typeof N=="object"&&!Array.isArray(N)){O=!1;let Q=null;if(N["font-scale"]&&(Q=c.parse(N["font-scale"],1,yt),!Q))return null;let te=null;if(N["text-font"]&&(te=c.parse(N["text-font"],1,Mn(g)),!te))return null;let de=null;if(N["text-color"]&&(de=c.parse(N["text-color"],1,Sr),!de))return null;const he=S[S.length-1];he.scale=Q,he.font=te,he.textColor=de}else{const Q=c.parse(l[M],1,pr);if(!Q)return null;const te=Q.type.kind;if(te!=="string"&&te!=="value"&&te!=="null"&&te!=="resolvedImage")return c.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");O=!0,S.push({content:Q,scale:null,font:null,textColor:null})}}return new md(S)}evaluate(l){return new Ye(this.sections.map(c=>{const b=c.content.evaluate(l);return Bt(b)===Hn?new it("",b,null,null,null):new it(gr(b),null,c.scale?c.scale.evaluate(l):null,c.font?c.font.evaluate(l).join(","):null,c.textColor?c.textColor.evaluate(l):null)}))}eachChild(l){for(const c of this.sections)l(c.content),c.scale&&l(c.scale),c.font&&l(c.font),c.textColor&&l(c.textColor)}outputDefined(){return!1}}class Bo{constructor(l){this.type=Hn,this.input=l}static parse(l,c){if(l.length!==2)return c.error("Expected two arguments.");const b=c.parse(l[1],1,g);return b?new Bo(b):c.error("No image name provided.")}evaluate(l){const c=this.input.evaluate(l),b=gt.fromString(c);return b&&l.availableImages&&(b.available=l.availableImages.indexOf(c)>-1),b}eachChild(l){l(this.input)}outputDefined(){return!1}}class Zc{constructor(l){this.type=yt,this.input=l}static parse(l,c){if(l.length!==2)return c.error(`Expected 1 argument, but found ${l.length-1} instead.`);const b=c.parse(l[1],1);return b?b.type.kind!=="array"&&b.type.kind!=="string"&&b.type.kind!=="value"?c.error(`Expected argument of type string or array, but found ${fn(b.type)} instead.`):new Zc(b):null}evaluate(l){const c=this.input.evaluate(l);if(typeof c=="string"||Array.isArray(c))return c.length;throw new dr(`Expected value to be of type string or array, but found ${fn(Bt(c))} instead.`)}eachChild(l){l(this.input)}outputDefined(){return!1}}const Yu={"==":pi,"!=":wa,">":wl,"<":xo,">=":Xu,"<=":fd,array:Cr,at:an,boolean:Cr,case:ns,coalesce:Xt,collator:os,format:md,image:Bo,in:En,"index-of":rs,interpolate:Ae,"interpolate-hcl":Ae,"interpolate-lab":Ae,length:Zc,let:An,literal:vr,match:Kn,number:Cr,"number-format":Fi,object:Cr,slice:Ws,step:bl,string:Cr,"to-boolean":Gr,"to-color":Gr,"to-number":Gr,"to-string":Gr,var:Eo,within:To};function Nl(d,[l,c,b,S]){l=l.evaluate(d),c=c.evaluate(d),b=b.evaluate(d);const O=S?S.evaluate(d):1,M=Lt(l,c,b,O);if(M)throw new dr(M);return new Oe(l/255*O,c/255*O,b/255*O,O)}function yd(d,l){return d in l}function Ju(d,l){const c=l[d];return c===void 0?null:c}function Ds(d){return{type:d}}function _l(d){return{result:"success",value:d}}function sl(d){return{result:"error",value:d}}function Os(d){return d["property-type"]==="data-driven"||d["property-type"]==="cross-faded-data-driven"}function rc(d){return!!d.expression&&d.expression.parameters.indexOf("zoom")>-1}function Jn(d){return!!d.expression&&d.expression.interpolated}function zs(d){return d instanceof Number?"number":d instanceof String?"string":d instanceof Boolean?"boolean":Array.isArray(d)?"array":d===null?"null":typeof d}function Is(d){return typeof d=="object"&&d!==null&&!Array.isArray(d)}function Dn(d){return d}function gu(d,l){const c=l.type==="color",b=d.stops&&typeof d.stops[0][0]=="object",S=b||!(b||d.property!==void 0),O=d.type||(Jn(l)?"exponential":"interval");if(c||l.type==="padding"){const te=c?Oe.parse:Ze.parse;(d=pt({},d)).stops&&(d.stops=d.stops.map(de=>[de[0],te(de[1])])),d.default=te(d.default?d.default:l.default)}if(d.colorSpace&&d.colorSpace!=="rgb"&&!ne[d.colorSpace])throw new Error(`Unknown color space: ${d.colorSpace}`);let M,N,Q;if(O==="exponential")M=nc;else if(O==="interval")M=Gh;else if(O==="categorical"){M=vd,N=Object.create(null);for(const te of d.stops)N[te[0]]=te[1];Q=typeof d.stops[0][0]}else{if(O!=="identity")throw new Error(`Unknown function type "${O}"`);M=Hc}if(b){const te={},de=[];for(let Te=0;TeTe[0]),evaluate:({zoom:Te},Ce)=>nc({stops:he,base:d.base},l,Te).evaluate(Te,Ce)}}if(S){const te=O==="exponential"?{name:"exponential",base:d.base!==void 0?d.base:1}:null;return{kind:"camera",interpolationType:te,interpolationFactor:Ae.interpolationFactor.bind(void 0,te),zoomStops:d.stops.map(de=>de[0]),evaluate:({zoom:de})=>M(d,l,de,N,Q)}}return{kind:"source",evaluate(te,de){const he=de&&de.properties?de.properties[d.property]:void 0;return he===void 0?Ba(d.default,l.default):M(d,l,he,N,Q)}}}function Ba(d,l,c){return d!==void 0?d:l!==void 0?l:c!==void 0?c:void 0}function vd(d,l,c,b,S){return Ba(typeof c===S?b[c]:void 0,d.default,l.default)}function Gh(d,l,c){if(zs(c)!=="number")return Ba(d.default,l.default);const b=d.stops.length;if(b===1||c<=d.stops[0][0])return d.stops[0][1];if(c>=d.stops[b-1][0])return d.stops[b-1][1];const S=vl(d.stops.map(O=>O[0]),c);return d.stops[S][1]}function nc(d,l,c){const b=d.base!==void 0?d.base:1;if(zs(c)!=="number")return Ba(d.default,l.default);const S=d.stops.length;if(S===1||c<=d.stops[0][0])return d.stops[0][1];if(c>=d.stops[S-1][0])return d.stops[S-1][1];const O=vl(d.stops.map(de=>de[0]),c),M=function(de,he,_e,Te){const Ce=Te-_e,rt=de-_e;return Ce===0?0:he===1?rt/Ce:(Math.pow(he,rt)-1)/(Math.pow(he,Ce)-1)}(c,b,d.stops[O][0],d.stops[O+1][0]),N=d.stops[O][1],Q=d.stops[O+1][1];let te=rl[l.type]||Dn;if(d.colorSpace&&d.colorSpace!=="rgb"){const de=ne[d.colorSpace];te=(he,_e)=>de.reverse(de.interpolate(de.forward(he),de.forward(_e),M))}return typeof N.evaluate=="function"?{evaluate(...de){const he=N.evaluate.apply(void 0,de),_e=Q.evaluate.apply(void 0,de);if(he!==void 0&&_e!==void 0)return te(he,_e,M)}}:te(N,Q,M)}function Hc(d,l,c){switch(l.type){case"color":c=Oe.parse(c);break;case"formatted":c=Ye.fromString(c.toString());break;case"resolvedImage":c=gt.fromString(c.toString());break;case"padding":c=Ze.parse(c);break;default:zs(c)===l.type||l.type==="enum"&&l.values[c]||(c=void 0)}return Ba(c,d.default,l.default)}Nr.register(Yu,{error:[{kind:"error"},[g],(d,[l])=>{throw new dr(l.evaluate(d))}],typeof:[g,[pr],(d,[l])=>fn(Bt(l.evaluate(d)))],"to-rgba":[Mn(yt,4),[Sr],(d,[l])=>l.evaluate(d).toArray()],rgb:[Sr,[yt,yt,yt],Nl],rgba:[Sr,[yt,yt,yt,yt],Nl],has:{type:tr,overloads:[[[g],(d,[l])=>yd(l.evaluate(d),d.properties())],[[g,Or],(d,[l,c])=>yd(l.evaluate(d),c.evaluate(d))]]},get:{type:pr,overloads:[[[g],(d,[l])=>Ju(l.evaluate(d),d.properties())],[[g,Or],(d,[l,c])=>Ju(l.evaluate(d),c.evaluate(d))]]},"feature-state":[pr,[g],(d,[l])=>Ju(l.evaluate(d),d.featureState||{})],properties:[Or,[],d=>d.properties()],"geometry-type":[g,[],d=>d.geometryType()],id:[pr,[],d=>d.id()],zoom:[yt,[],d=>d.globals.zoom],"heatmap-density":[yt,[],d=>d.globals.heatmapDensity||0],"line-progress":[yt,[],d=>d.globals.lineProgress||0],accumulated:[pr,[],d=>d.globals.accumulated===void 0?null:d.globals.accumulated],"+":[yt,Ds(yt),(d,l)=>{let c=0;for(const b of l)c+=b.evaluate(d);return c}],"*":[yt,Ds(yt),(d,l)=>{let c=1;for(const b of l)c*=b.evaluate(d);return c}],"-":{type:yt,overloads:[[[yt,yt],(d,[l,c])=>l.evaluate(d)-c.evaluate(d)],[[yt],(d,[l])=>-l.evaluate(d)]]},"/":[yt,[yt,yt],(d,[l,c])=>l.evaluate(d)/c.evaluate(d)],"%":[yt,[yt,yt],(d,[l,c])=>l.evaluate(d)%c.evaluate(d)],ln2:[yt,[],()=>Math.LN2],pi:[yt,[],()=>Math.PI],e:[yt,[],()=>Math.E],"^":[yt,[yt,yt],(d,[l,c])=>Math.pow(l.evaluate(d),c.evaluate(d))],sqrt:[yt,[yt],(d,[l])=>Math.sqrt(l.evaluate(d))],log10:[yt,[yt],(d,[l])=>Math.log(l.evaluate(d))/Math.LN10],ln:[yt,[yt],(d,[l])=>Math.log(l.evaluate(d))],log2:[yt,[yt],(d,[l])=>Math.log(l.evaluate(d))/Math.LN2],sin:[yt,[yt],(d,[l])=>Math.sin(l.evaluate(d))],cos:[yt,[yt],(d,[l])=>Math.cos(l.evaluate(d))],tan:[yt,[yt],(d,[l])=>Math.tan(l.evaluate(d))],asin:[yt,[yt],(d,[l])=>Math.asin(l.evaluate(d))],acos:[yt,[yt],(d,[l])=>Math.acos(l.evaluate(d))],atan:[yt,[yt],(d,[l])=>Math.atan(l.evaluate(d))],min:[yt,Ds(yt),(d,l)=>Math.min(...l.map(c=>c.evaluate(d)))],max:[yt,Ds(yt),(d,l)=>Math.max(...l.map(c=>c.evaluate(d)))],abs:[yt,[yt],(d,[l])=>Math.abs(l.evaluate(d))],round:[yt,[yt],(d,[l])=>{const c=l.evaluate(d);return c<0?-Math.round(-c):Math.round(c)}],floor:[yt,[yt],(d,[l])=>Math.floor(l.evaluate(d))],ceil:[yt,[yt],(d,[l])=>Math.ceil(l.evaluate(d))],"filter-==":[tr,[g,pr],(d,[l,c])=>d.properties()[l.value]===c.value],"filter-id-==":[tr,[pr],(d,[l])=>d.id()===l.value],"filter-type-==":[tr,[g],(d,[l])=>d.geometryType()===l.value],"filter-<":[tr,[g,pr],(d,[l,c])=>{const b=d.properties()[l.value],S=c.value;return typeof b==typeof S&&b{const c=d.id(),b=l.value;return typeof c==typeof b&&c":[tr,[g,pr],(d,[l,c])=>{const b=d.properties()[l.value],S=c.value;return typeof b==typeof S&&b>S}],"filter-id->":[tr,[pr],(d,[l])=>{const c=d.id(),b=l.value;return typeof c==typeof b&&c>b}],"filter-<=":[tr,[g,pr],(d,[l,c])=>{const b=d.properties()[l.value],S=c.value;return typeof b==typeof S&&b<=S}],"filter-id-<=":[tr,[pr],(d,[l])=>{const c=d.id(),b=l.value;return typeof c==typeof b&&c<=b}],"filter->=":[tr,[g,pr],(d,[l,c])=>{const b=d.properties()[l.value],S=c.value;return typeof b==typeof S&&b>=S}],"filter-id->=":[tr,[pr],(d,[l])=>{const c=d.id(),b=l.value;return typeof c==typeof b&&c>=b}],"filter-has":[tr,[pr],(d,[l])=>l.value in d.properties()],"filter-has-id":[tr,[],d=>d.id()!==null&&d.id()!==void 0],"filter-type-in":[tr,[Mn(g)],(d,[l])=>l.value.indexOf(d.geometryType())>=0],"filter-id-in":[tr,[Mn(pr)],(d,[l])=>l.value.indexOf(d.id())>=0],"filter-in-small":[tr,[g,Mn(pr)],(d,[l,c])=>c.value.indexOf(d.properties()[l.value])>=0],"filter-in-large":[tr,[g,Mn(pr)],(d,[l,c])=>function(b,S,O,M){for(;O<=M;){const N=O+M>>1;if(S[N]===b)return!0;S[N]>b?M=N-1:O=N+1}return!1}(d.properties()[l.value],c.value,0,c.value.length-1)],all:{type:tr,overloads:[[[tr,tr],(d,[l,c])=>l.evaluate(d)&&c.evaluate(d)],[Ds(tr),(d,l)=>{for(const c of l)if(!c.evaluate(d))return!1;return!0}]]},any:{type:tr,overloads:[[[tr,tr],(d,[l,c])=>l.evaluate(d)||c.evaluate(d)],[Ds(tr),(d,l)=>{for(const c of l)if(c.evaluate(d))return!0;return!1}]]},"!":[tr,[tr],(d,[l])=>!l.evaluate(d)],"is-supported-script":[tr,[g],(d,[l])=>{const c=d.globals&&d.globals.isSupportedScript;return!c||c(l.evaluate(d))}],upcase:[g,[g],(d,[l])=>l.evaluate(d).toUpperCase()],downcase:[g,[g],(d,[l])=>l.evaluate(d).toLowerCase()],concat:[g,Ds(pr),(d,l)=>l.map(c=>gr(c.evaluate(d))).join("")],"resolved-locale":[g,[cn],(d,[l])=>l.evaluate(d).resolvedLocale()]});class fu{constructor(l,c){this.expression=l,this._warningHistory={},this._evaluator=new gn,this._defaultValue=c?function(b){return b.type==="color"&&Is(b.default)?new Oe(0,0,0,0):b.type==="color"?Oe.parse(b.default)||null:b.type==="padding"?Ze.parse(b.default)||null:b.default===void 0?null:b.default}(c):null,this._enumValues=c&&c.type==="enum"?c.values:null}evaluateWithoutErrorHandling(l,c,b,S,O,M){return this._evaluator.globals=l,this._evaluator.feature=c,this._evaluator.featureState=b,this._evaluator.canonical=S,this._evaluator.availableImages=O||null,this._evaluator.formattedSection=M,this.expression.evaluate(this._evaluator)}evaluate(l,c,b,S,O,M){this._evaluator.globals=l,this._evaluator.feature=c||null,this._evaluator.featureState=b||null,this._evaluator.canonical=S,this._evaluator.availableImages=O||null,this._evaluator.formattedSection=M||null;try{const N=this.expression.evaluate(this._evaluator);if(N==null||typeof N=="number"&&N!=N)return this._defaultValue;if(this._enumValues&&!(N in this._enumValues))throw new dr(`Expected value to be one of ${Object.keys(this._enumValues).map(Q=>JSON.stringify(Q)).join(", ")}, but found ${JSON.stringify(N)} instead.`);return N}catch(N){return this._warningHistory[N.message]||(this._warningHistory[N.message]=!0,typeof console<"u"&&console.warn(N.message)),this._defaultValue}}}function $u(d){return Array.isArray(d)&&d.length>0&&typeof d[0]=="string"&&d[0]in Yu}function bd(d,l){const c=new qa(Yu,[],l?function(S){const O={color:Sr,string:g,number:yt,enum:g,boolean:tr,formatted:kn,padding:Un,resolvedImage:Hn};return S.type==="array"?Mn(O[S.value]||pr,S.length):O[S.type]}(l):void 0),b=c.parse(d,void 0,void 0,void 0,l&&l.type==="string"?{typeAnnotation:"coerce"}:void 0);return b?_l(new fu(b,l)):sl(c.errors)}class ep{constructor(l,c){this.kind=l,this._styleExpression=c,this.isStateDependent=l!=="constant"&&!Oi(c.expression)}evaluateWithoutErrorHandling(l,c,b,S,O,M){return this._styleExpression.evaluateWithoutErrorHandling(l,c,b,S,O,M)}evaluate(l,c,b,S,O,M){return this._styleExpression.evaluate(l,c,b,S,O,M)}}class Lp{constructor(l,c,b,S){this.kind=l,this.zoomStops=b,this._styleExpression=c,this.isStateDependent=l!=="camera"&&!Oi(c.expression),this.interpolationType=S}evaluateWithoutErrorHandling(l,c,b,S,O,M){return this._styleExpression.evaluateWithoutErrorHandling(l,c,b,S,O,M)}evaluate(l,c,b,S,O,M){return this._styleExpression.evaluate(l,c,b,S,O,M)}interpolationFactor(l,c,b){return this.interpolationType?Ae.interpolationFactor(this.interpolationType,l,c,b):0}}function Kc(d,l){const c=bd(d,l);if(c.result==="error")return c;const b=c.value.expression,S=bo(b);if(!S&&!Os(l))return sl([new Wr("","data expressions not supported")]);const O=Ii(b,["zoom"]);if(!O&&!rc(l))return sl([new Wr("","zoom expressions not supported")]);const M=Li(b);return M||O?M instanceof Wr?sl([M]):M instanceof Ae&&!Jn(l)?sl([new Wr("",'"interpolate" expressions cannot be used with this property')]):_l(M?new Lp(S?"camera":"composite",c.value,M.labels,M instanceof Ae?M.interpolation:void 0):new ep(S?"constant":"source",c.value)):sl([new Wr("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}class xd{constructor(l,c){this._parameters=l,this._specification=c,pt(this,gu(this._parameters,this._specification))}static deserialize(l){return new xd(l._parameters,l._specification)}static serialize(l){return{_parameters:l._parameters,_specification:l._specification}}}function Li(d){let l=null;if(d instanceof An)l=Li(d.result);else if(d instanceof Xt){for(const c of d.args)if(l=Li(c),l)break}else(d instanceof bl||d instanceof Ae)&&d.input instanceof Nr&&d.input.name==="zoom"&&(l=d);return l instanceof Wr||d.eachChild(c=>{const b=Li(c);b instanceof Wr?l=b:!l&&b?l=new Wr("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):l&&b&&l!==b&&(l=new Wr("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),l}function Pi(d){const l=d.key,c=d.value,b=d.valueSpec||{},S=d.objectElementValidators||{},O=d.style,M=d.styleSpec;let N=[];const Q=zs(c);if(Q!=="object")return[new H(l,c,`object expected, ${Q} found`)];for(const te in c){const de=te.split(".")[0],he=b[de]||b["*"];let _e;if(S[de])_e=S[de];else if(b[de])_e=bt;else if(S["*"])_e=S["*"];else{if(!b["*"]){N.push(new H(l,c[te],`unknown property "${te}"`));continue}_e=bt}N=N.concat(_e({key:(l&&`${l}.`)+te,value:c[te],valueSpec:he,style:O,styleSpec:M,object:c,objectKey:te},c))}for(const te in b)S[te]||b[te].required&&b[te].default===void 0&&c[te]===void 0&&N.push(new H(l,c,`missing required property "${te}"`));return N}function ql(d){const l=d.value,c=d.valueSpec,b=d.style,S=d.styleSpec,O=d.key,M=d.arrayElementValidator||bt;if(zs(l)!=="array")return[new H(O,l,`array expected, ${zs(l)} found`)];if(c.length&&l.length!==c.length)return[new H(O,l,`array length ${c.length} expected, length ${l.length} found`)];if(c["min-length"]&&l.lengthb.maximum?[new H(l,c,`${c} is greater than the maximum value ${b.maximum}`)]:[]}function sc(d){const l=d.valueSpec,c=mt(d.value.type);let b,S,O,M={};const N=c!=="categorical"&&d.value.property===void 0,Q=!N,te=zs(d.value.stops)==="array"&&zs(d.value.stops[0])==="array"&&zs(d.value.stops[0][0])==="object",de=Pi({key:d.key,value:d.value,valueSpec:d.styleSpec.function,style:d.style,styleSpec:d.styleSpec,objectElementValidators:{stops:function(Te){if(c==="identity")return[new H(Te.key,Te.value,'identity function may not have a "stops" property')];let Ce=[];const rt=Te.value;return Ce=Ce.concat(ql({key:Te.key,value:rt,valueSpec:Te.valueSpec,style:Te.style,styleSpec:Te.styleSpec,arrayElementValidator:he})),zs(rt)==="array"&&rt.length===0&&Ce.push(new H(Te.key,rt,"array must have at least one stop")),Ce},default:function(Te){return bt({key:Te.key,value:Te.value,valueSpec:l,style:Te.style,styleSpec:Te.styleSpec})}}});return c==="identity"&&N&&de.push(new H(d.key,d.value,'missing required property "property"')),c==="identity"||d.value.stops||de.push(new H(d.key,d.value,'missing required property "stops"')),c==="exponential"&&d.valueSpec.expression&&!Jn(d.valueSpec)&&de.push(new H(d.key,d.value,"exponential functions not supported")),d.styleSpec.$version>=8&&(Q&&!Os(d.valueSpec)?de.push(new H(d.key,d.value,"property functions not supported")):N&&!rc(d.valueSpec)&&de.push(new H(d.key,d.value,"zoom functions not supported"))),c!=="categorical"&&!te||d.value.property!==void 0||de.push(new H(d.key,d.value,'"property" property is required')),de;function he(Te){let Ce=[];const rt=Te.value,$e=Te.key;if(zs(rt)!=="array")return[new H($e,rt,`array expected, ${zs(rt)} found`)];if(rt.length!==2)return[new H($e,rt,`array length 2 expected, length ${rt.length} found`)];if(te){if(zs(rt[0])!=="object")return[new H($e,rt,`object expected, ${zs(rt[0])} found`)];if(rt[0].zoom===void 0)return[new H($e,rt,"object stop key must have zoom")];if(rt[0].value===void 0)return[new H($e,rt,"object stop key must have value")];if(O&&O>mt(rt[0].zoom))return[new H($e,rt[0].zoom,"stop zoom values must appear in ascending order")];mt(rt[0].zoom)!==O&&(O=mt(rt[0].zoom),S=void 0,M={}),Ce=Ce.concat(Pi({key:`${$e}[0]`,value:rt[0],valueSpec:{zoom:{}},style:Te.style,styleSpec:Te.styleSpec,objectElementValidators:{zoom:Np,value:_e}}))}else Ce=Ce.concat(_e({key:`${$e}[0]`,value:rt[0],valueSpec:{},style:Te.style,styleSpec:Te.styleSpec},rt));return $u(Ot(rt[1]))?Ce.concat([new H(`${$e}[1]`,rt[1],"expressions are not allowed in function stops.")]):Ce.concat(bt({key:`${$e}[1]`,value:rt[1],valueSpec:l,style:Te.style,styleSpec:Te.styleSpec}))}function _e(Te,Ce){const rt=zs(Te.value),$e=mt(Te.value),It=Te.value!==null?Te.value:Ce;if(b){if(rt!==b)return[new H(Te.key,It,`${rt} stop domain type must match previous stop domain type ${b}`)]}else b=rt;if(rt!=="number"&&rt!=="string"&&rt!=="boolean")return[new H(Te.key,It,"stop domain value must be a number, string, or boolean")];if(rt!=="number"&&c!=="categorical"){let Gt=`number expected, ${rt} found`;return Os(l)&&c===void 0&&(Gt+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new H(Te.key,It,Gt)]}return c!=="categorical"||rt!=="number"||isFinite($e)&&Math.floor($e)===$e?c!=="categorical"&&rt==="number"&&S!==void 0&&$enew H(`${d.key}${b.key}`,d.value,b.message));const c=l.value.expression||l.value._styleExpression.expression;if(d.expressionContext==="property"&&d.propertyKey==="text-font"&&!c.outputDefined())return[new H(d.key,d.value,`Invalid data expression for "${d.propertyKey}". Output values must be contained as literals within the expression.`)];if(d.expressionContext==="property"&&d.propertyType==="layout"&&!Oi(c))return[new H(d.key,d.value,'"feature-state" data expressions are not supported with layout properties.')];if(d.expressionContext==="filter"&&!Oi(c))return[new H(d.key,d.value,'"feature-state" data expressions are not supported with filters.')];if(d.expressionContext&&d.expressionContext.indexOf("cluster")===0){if(!Ii(c,["zoom","feature-state"]))return[new H(d.key,d.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if(d.expressionContext==="cluster-initial"&&!bo(c))return[new H(d.key,d.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function il(d){const l=d.key,c=d.value,b=d.valueSpec,S=[];return Array.isArray(b.values)?b.values.indexOf(mt(c))===-1&&S.push(new H(l,c,`expected one of [${b.values.join(", ")}], ${JSON.stringify(c)} found`)):Object.keys(b.values).indexOf(mt(c))===-1&&S.push(new H(l,c,`expected one of [${Object.keys(b.values).join(", ")}], ${JSON.stringify(c)} found`)),S}function mu(d){if(d===!0||d===!1)return!0;if(!Array.isArray(d)||d.length===0)return!1;switch(d[0]){case"has":return d.length>=2&&d[1]!=="$id"&&d[1]!=="$type";case"in":return d.length>=3&&(typeof d[1]!="string"||Array.isArray(d[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return d.length!==3||Array.isArray(d[1])||Array.isArray(d[2]);case"any":case"all":for(const l of d.slice(1))if(!mu(l)&&typeof l!="boolean")return!1;return!0;default:return!0}}const gf={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function wd(d){if(d==null)return{filter:()=>!0,needGeometry:!1};mu(d)||(d=rp(d));const l=bd(d,gf);if(l.result==="error")throw new Error(l.value.map(c=>`${c.key}: ${c.message}`).join(", "));return{filter:(c,b,S)=>l.value.evaluate(c,b,{},S),needGeometry:Xc(d)}}function tp(d,l){return dl?1:0}function Xc(d){if(!Array.isArray(d))return!1;if(d[0]==="within")return!0;for(let l=1;l"||l==="<="||l===">="?jl(d[1],d[2],l):l==="any"?(c=d.slice(1),["any"].concat(c.map(rp))):l==="all"?["all"].concat(d.slice(1).map(rp)):l==="none"?["all"].concat(d.slice(1).map(rp).map(kl)):l==="in"?ra(d[1],d.slice(2)):l==="!in"?kl(ra(d[1],d.slice(2))):l==="has"?_a(d[1]):l==="!has"?kl(_a(d[1])):l!=="within"||d;var c}function jl(d,l,c){switch(d){case"$type":return[`filter-type-${c}`,l];case"$id":return[`filter-id-${c}`,l];default:return[`filter-${c}`,d,l]}}function ra(d,l){if(l.length===0)return!1;switch(d){case"$type":return["filter-type-in",["literal",l]];case"$id":return["filter-id-in",["literal",l]];default:return l.length>200&&!l.some(c=>typeof c!=typeof l[0])?["filter-in-large",d,["literal",l.sort(tp)]]:["filter-in-small",d,["literal",l]]}}function _a(d){switch(d){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",d]}}function kl(d){return["!",d]}function _d(d){return mu(Ot(d.value))?Co(pt({},d,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Vh(d)}function Vh(d){const l=d.value,c=d.key;if(zs(l)!=="array")return[new H(c,l,`array expected, ${zs(l)} found`)];const b=d.styleSpec;let S,O=[];if(l.length<1)return[new H(c,l,"filter array must have at least 1 element")];switch(O=O.concat(il({key:`${c}[0]`,value:l[0],valueSpec:b.filter_operator,style:d.style,styleSpec:d.styleSpec})),mt(l[0])){case"<":case"<=":case">":case">=":l.length>=2&&mt(l[1])==="$type"&&O.push(new H(c,l,`"$type" cannot be use with operator "${l[0]}"`));case"==":case"!=":l.length!==3&&O.push(new H(c,l,`filter array for operator "${l[0]}" must have 3 elements`));case"in":case"!in":l.length>=2&&(S=zs(l[1]),S!=="string"&&O.push(new H(`${c}[1]`,l[1],`string expected, ${S} found`)));for(let M=2;M{te in c&&l.push(new H(b,c[te],`"${te}" is prohibited for ref layers`))}),S.layers.forEach(te=>{mt(te.id)===N&&(Q=te)}),Q?Q.ref?l.push(new H(b,c.ref,"ref cannot reference another ref layer")):M=mt(Q.type):l.push(new H(b,c.ref,`ref layer "${N}" not found`))}else if(M!=="background")if(c.source){const Q=S.sources&&S.sources[c.source],te=Q&&mt(Q.type);Q?te==="vector"&&M==="raster"?l.push(new H(b,c.source,`layer "${c.id}" requires a raster source`)):te==="raster"&&M!=="raster"?l.push(new H(b,c.source,`layer "${c.id}" requires a vector source`)):te!=="vector"||c["source-layer"]?te==="raster-dem"&&M!=="hillshade"?l.push(new H(b,c.source,"raster-dem source can only be used with layer type 'hillshade'.")):M!=="line"||!c.paint||!c.paint["line-gradient"]||te==="geojson"&&Q.lineMetrics||l.push(new H(b,c,`layer "${c.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):l.push(new H(b,c,`layer "${c.id}" must specify a "source-layer"`)):l.push(new H(b,c.source,`source "${c.source}" not found`))}else l.push(new H(b,c,'missing required property "source"'));return l=l.concat(Pi({key:b,value:c,valueSpec:O.layer,style:d.style,styleSpec:d.styleSpec,objectElementValidators:{"*":()=>[],type:()=>bt({key:`${b}.type`,value:c.type,valueSpec:O.layer.type,style:d.style,styleSpec:d.styleSpec,object:c,objectKey:"type"}),filter:_d,layout:Q=>Pi({layer:c,key:Q.key,value:Q.value,style:Q.style,styleSpec:Q.styleSpec,objectElementValidators:{"*":te=>ja(pt({layerType:M},te))}}),paint:Q=>Pi({layer:c,key:Q.key,value:Q.value,style:Q.style,styleSpec:Q.styleSpec,objectElementValidators:{"*":te=>yu(pt({layerType:M},te))}})}})),l}function sp(d){const l=d.value,c=d.key,b=zs(l);return b!=="string"?[new H(c,l,`string expected, ${b} found`)]:[]}const Yc={promoteId:function({key:d,value:l}){if(zs(l)==="string")return sp({key:d,value:l});{const c=[];for(const b in l)c.push(...sp({key:`${d}.${b}`,value:l[b]}));return c}}};function ip(d){const l=d.value,c=d.key,b=d.styleSpec,S=d.style;if(!l.type)return[new H(c,l,'"type" is required')];const O=mt(l.type);let M;switch(O){case"vector":case"raster":case"raster-dem":return M=Pi({key:c,value:l,valueSpec:b[`source_${O.replace("-","_")}`],style:d.style,styleSpec:b,objectElementValidators:Yc}),M;case"geojson":if(M=Pi({key:c,value:l,valueSpec:b.source_geojson,style:S,styleSpec:b,objectElementValidators:Yc}),l.cluster)for(const N in l.clusterProperties){const[Q,te]=l.clusterProperties[N],de=typeof Q=="string"?[Q,["accumulated"],["get",N]]:Q;M.push(...Co({key:`${c}.${N}.map`,value:te,expressionContext:"cluster-map"})),M.push(...Co({key:`${c}.${N}.reduce`,value:de,expressionContext:"cluster-reduce"}))}return M;case"video":return Pi({key:c,value:l,valueSpec:b.source_video,style:S,styleSpec:b});case"image":return Pi({key:c,value:l,valueSpec:b.source_image,style:S,styleSpec:b});case"canvas":return[new H(c,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return il({key:`${c}.type`,value:l.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:S,styleSpec:b})}}function vu(d){const l=d.value,c=d.styleSpec,b=c.light,S=d.style;let O=[];const M=zs(l);if(l===void 0)return O;if(M!=="object")return O=O.concat([new H("light",l,`object expected, ${M} found`)]),O;for(const N in l){const Q=N.match(/^(.*)-transition$/);O=O.concat(Q&&b[Q[1]]&&b[Q[1]].transition?bt({key:N,value:l[N],valueSpec:c.transition,style:S,styleSpec:c}):b[N]?bt({key:N,value:l[N],valueSpec:b[N],style:S,styleSpec:c}):[new H(N,l[N],`unknown property "${N}"`)])}return O}function na(d){const l=d.value,c=d.styleSpec,b=c.terrain,S=d.style;let O=[];const M=zs(l);if(l===void 0)return O;if(M!=="object")return O=O.concat([new H("terrain",l,`object expected, ${M} found`)]),O;for(const N in l)O=O.concat(b[N]?bt({key:N,value:l[N],valueSpec:b[N],style:S,styleSpec:c}):[new H(N,l[N],`unknown property "${N}"`)]);return O}const ka={"*":()=>[],array:ql,boolean:function(d){const l=d.value,c=d.key,b=zs(l);return b!=="boolean"?[new H(c,l,`boolean expected, ${b} found`)]:[]},number:Np,color:function(d){const l=d.key,c=d.value,b=zs(c);return b!=="string"?[new H(l,c,`color expected, ${b} found`)]:so(c)===null?[new H(l,c,`color expected, "${c}" found`)]:[]},constants:Se,enum:il,filter:_d,function:sc,layer:np,object:Pi,source:ip,light:vu,terrain:na,string:sp,formatted:function(d){return sp(d).length===0?[]:Co(d)},resolvedImage:function(d){return sp(d).length===0?[]:Co(d)},padding:function(d){const l=d.key,c=d.value;if(zs(c)==="array"){if(c.length<1||c.length>4)return[new H(l,c,`padding requires 1 to 4 values; ${c.length} values found`)];const b={type:"number"};let S=[];for(let O=0;O[]}})),d.constants&&(c=c.concat(Se({key:"constants",value:d.constants,style:d,styleSpec:l}))),Xr(c)}function Xr(d){return[].concat(d).sort((l,c)=>l.line-c.line)}function Sn(d){return function(...l){return Xr(d.apply(this,l))}}Vt.source=Sn(ip),Vt.light=Sn(vu),Vt.terrain=Sn(na),Vt.layer=Sn(np),Vt.filter=Sn(_d),Vt.paintProperty=Sn(yu),Vt.layoutProperty=Sn(ja);const ds=Vt,di=ds.light,Hs=ds.paintProperty,Jc=ds.layoutProperty;function ic(d,l){let c=!1;if(l&&l.length)for(const b of l)d.fire(new Zn(new Error(b.message))),c=!0;return c}class ji{constructor(l,c,b){const S=this.cells=[];if(l instanceof ArrayBuffer){this.arrayBuffer=l;const M=new Int32Array(this.arrayBuffer);l=M[0],this.d=(c=M[1])+2*(b=M[2]);for(let Q=0;Q=he[Ce+0]&&S>=he[Ce+1])?(N[Te]=!0,M.push(de[Te])):N[Te]=!1}}}}_forEachCell(l,c,b,S,O,M,N,Q){const te=this._convertToCellCoord(l),de=this._convertToCellCoord(c),he=this._convertToCellCoord(b),_e=this._convertToCellCoord(S);for(let Te=te;Te<=he;Te++)for(let Ce=de;Ce<=_e;Ce++){const rt=this.d*Ce+Te;if((!Q||Q(this._convertFromCellCoord(Te),this._convertFromCellCoord(Ce),this._convertFromCellCoord(Te+1),this._convertFromCellCoord(Ce+1)))&&O.call(this,l,c,b,S,rt,M,N,Q))return}}_convertFromCellCoord(l){return(l-this.padding)/this.scale}_convertToCellCoord(l){return Math.max(0,Math.min(this.d-1,Math.floor(l*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const l=this.cells,c=3+this.cells.length+1+1;let b=0;for(let M=0;M=0)continue;const M=d[O];S[O]=wo[b].shallow.indexOf(O)>=0?M:Ua(M,l)}d instanceof Error&&(S.message=d.message)}if(S.$name)throw new Error("$name property is reserved for worker serialization logic.");return b!=="Object"&&(S.$name=b),S}throw new Error("can't serialize object of type "+typeof d)}function Wa(d){if(d==null||typeof d=="boolean"||typeof d=="number"||typeof d=="string"||d instanceof Boolean||d instanceof Number||d instanceof String||d instanceof Date||d instanceof RegExp||d instanceof Blob||Bl(d)||et(d)||ArrayBuffer.isView(d)||d instanceof ImageData)return d;if(Array.isArray(d))return d.map(Wa);if(typeof d=="object"){const l=d.$name||"Object";if(!wo[l])throw new Error(`can't deserialize unregistered class ${l}`);const{klass:c}=wo[l];if(!c)throw new Error(`can't deserialize unregistered class ${l}`);if(c.deserialize)return c.deserialize(d);const b=Object.create(c.prototype);for(const S of Object.keys(d)){if(S==="$name")continue;const O=d[S];b[S]=wo[l].shallow.indexOf(S)>=0?O:Wa(O)}return b}throw new Error("can't deserialize object of type "+typeof d)}class Ss{constructor(){this.first=!0}update(l,c){const b=Math.floor(l);return this.first?(this.first=!1,this.lastIntegerZoom=b,this.lastIntegerZoomTime=0,this.lastZoom=l,this.lastFloorZoom=b,!0):(this.lastFloorZoom>b?(this.lastIntegerZoom=b+1,this.lastIntegerZoomTime=c):this.lastFloorZoomd>=128&&d<=255,Arabic:d=>d>=1536&&d<=1791,"Arabic Supplement":d=>d>=1872&&d<=1919,"Arabic Extended-A":d=>d>=2208&&d<=2303,"Hangul Jamo":d=>d>=4352&&d<=4607,"Unified Canadian Aboriginal Syllabics":d=>d>=5120&&d<=5759,Khmer:d=>d>=6016&&d<=6143,"Unified Canadian Aboriginal Syllabics Extended":d=>d>=6320&&d<=6399,"General Punctuation":d=>d>=8192&&d<=8303,"Letterlike Symbols":d=>d>=8448&&d<=8527,"Number Forms":d=>d>=8528&&d<=8591,"Miscellaneous Technical":d=>d>=8960&&d<=9215,"Control Pictures":d=>d>=9216&&d<=9279,"Optical Character Recognition":d=>d>=9280&&d<=9311,"Enclosed Alphanumerics":d=>d>=9312&&d<=9471,"Geometric Shapes":d=>d>=9632&&d<=9727,"Miscellaneous Symbols":d=>d>=9728&&d<=9983,"Miscellaneous Symbols and Arrows":d=>d>=11008&&d<=11263,"CJK Radicals Supplement":d=>d>=11904&&d<=12031,"Kangxi Radicals":d=>d>=12032&&d<=12255,"Ideographic Description Characters":d=>d>=12272&&d<=12287,"CJK Symbols and Punctuation":d=>d>=12288&&d<=12351,Hiragana:d=>d>=12352&&d<=12447,Katakana:d=>d>=12448&&d<=12543,Bopomofo:d=>d>=12544&&d<=12591,"Hangul Compatibility Jamo":d=>d>=12592&&d<=12687,Kanbun:d=>d>=12688&&d<=12703,"Bopomofo Extended":d=>d>=12704&&d<=12735,"CJK Strokes":d=>d>=12736&&d<=12783,"Katakana Phonetic Extensions":d=>d>=12784&&d<=12799,"Enclosed CJK Letters and Months":d=>d>=12800&&d<=13055,"CJK Compatibility":d=>d>=13056&&d<=13311,"CJK Unified Ideographs Extension A":d=>d>=13312&&d<=19903,"Yijing Hexagram Symbols":d=>d>=19904&&d<=19967,"CJK Unified Ideographs":d=>d>=19968&&d<=40959,"Yi Syllables":d=>d>=40960&&d<=42127,"Yi Radicals":d=>d>=42128&&d<=42191,"Hangul Jamo Extended-A":d=>d>=43360&&d<=43391,"Hangul Syllables":d=>d>=44032&&d<=55215,"Hangul Jamo Extended-B":d=>d>=55216&&d<=55295,"Private Use Area":d=>d>=57344&&d<=63743,"CJK Compatibility Ideographs":d=>d>=63744&&d<=64255,"Arabic Presentation Forms-A":d=>d>=64336&&d<=65023,"Vertical Forms":d=>d>=65040&&d<=65055,"CJK Compatibility Forms":d=>d>=65072&&d<=65103,"Small Form Variants":d=>d>=65104&&d<=65135,"Arabic Presentation Forms-B":d=>d>=65136&&d<=65279,"Halfwidth and Fullwidth Forms":d=>d>=65280&&d<=65519};function ol(d){for(const l of d)if(Sl(l.charCodeAt(0)))return!0;return!1}function ao(d){for(const l of d)if(!zl(l.charCodeAt(0)))return!1;return!0}function zl(d){return!(br.Arabic(d)||br["Arabic Supplement"](d)||br["Arabic Extended-A"](d)||br["Arabic Presentation Forms-A"](d)||br["Arabic Presentation Forms-B"](d))}function Sl(d){return!(d!==746&&d!==747&&(d<4352||!(br["Bopomofo Extended"](d)||br.Bopomofo(d)||br["CJK Compatibility Forms"](d)&&!(d>=65097&&d<=65103)||br["CJK Compatibility Ideographs"](d)||br["CJK Compatibility"](d)||br["CJK Radicals Supplement"](d)||br["CJK Strokes"](d)||!(!br["CJK Symbols and Punctuation"](d)||d>=12296&&d<=12305||d>=12308&&d<=12319||d===12336)||br["CJK Unified Ideographs Extension A"](d)||br["CJK Unified Ideographs"](d)||br["Enclosed CJK Letters and Months"](d)||br["Hangul Compatibility Jamo"](d)||br["Hangul Jamo Extended-A"](d)||br["Hangul Jamo Extended-B"](d)||br["Hangul Jamo"](d)||br["Hangul Syllables"](d)||br.Hiragana(d)||br["Ideographic Description Characters"](d)||br.Kanbun(d)||br["Kangxi Radicals"](d)||br["Katakana Phonetic Extensions"](d)||br.Katakana(d)&&d!==12540||!(!br["Halfwidth and Fullwidth Forms"](d)||d===65288||d===65289||d===65293||d>=65306&&d<=65310||d===65339||d===65341||d===65343||d>=65371&&d<=65503||d===65507||d>=65512&&d<=65519)||!(!br["Small Form Variants"](d)||d>=65112&&d<=65118||d>=65123&&d<=65126)||br["Unified Canadian Aboriginal Syllabics"](d)||br["Unified Canadian Aboriginal Syllabics Extended"](d)||br["Vertical Forms"](d)||br["Yijing Hexagram Symbols"](d)||br["Yi Syllables"](d)||br["Yi Radicals"](d))))}function kd(d){return!(Sl(d)||function(l){return!!(br["Latin-1 Supplement"](l)&&(l===167||l===169||l===174||l===177||l===188||l===189||l===190||l===215||l===247)||br["General Punctuation"](l)&&(l===8214||l===8224||l===8225||l===8240||l===8241||l===8251||l===8252||l===8258||l===8263||l===8264||l===8265||l===8273)||br["Letterlike Symbols"](l)||br["Number Forms"](l)||br["Miscellaneous Technical"](l)&&(l>=8960&&l<=8967||l>=8972&&l<=8991||l>=8996&&l<=9e3||l===9003||l>=9085&&l<=9114||l>=9150&&l<=9165||l===9167||l>=9169&&l<=9179||l>=9186&&l<=9215)||br["Control Pictures"](l)&&l!==9251||br["Optical Character Recognition"](l)||br["Enclosed Alphanumerics"](l)||br["Geometric Shapes"](l)||br["Miscellaneous Symbols"](l)&&!(l>=9754&&l<=9759)||br["Miscellaneous Symbols and Arrows"](l)&&(l>=11026&&l<=11055||l>=11088&&l<=11097||l>=11192&&l<=11243)||br["CJK Symbols and Punctuation"](l)||br.Katakana(l)||br["Private Use Area"](l)||br["CJK Compatibility Forms"](l)||br["Small Form Variants"](l)||br["Halfwidth and Fullwidth Forms"](l)||l===8734||l===8756||l===8757||l>=9984&&l<=10087||l>=10102&&l<=10131||l===65532||l===65533)}(d))}function zd(d){return d>=1424&&d<=2303||br["Arabic Presentation Forms-A"](d)||br["Arabic Presentation Forms-B"](d)}function Ul(d,l){return!(!l&&zd(d)||d>=2304&&d<=3583||d>=3840&&d<=4255||br.Khmer(d))}function Wl(d){for(const l of d)if(zd(l.charCodeAt(0)))return!0;return!1}const Sd="deferred",bu="loading",op="loaded";let oc=null,Xi="unavailable",Tl=null;const xu=function(d){d&&typeof d=="string"&&d.indexOf("NetworkError")>-1&&(Xi="error"),oc&&oc(d)};function sa(){al.fire(new Vr("pluginStateChange",{pluginStatus:Xi,pluginURL:Tl}))}const al=new we,wu=function(){return Xi},$c=function(){if(Xi!==Sd||!Tl)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Xi=bu,sa(),Tl&&Ht({url:Tl},d=>{d?xu(d):(Xi=op,sa())})},Uo={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>Xi===op||Uo.applyArabicShaping!=null,isLoading:()=>Xi===bu,setState(d){if(!me())throw new Error("Cannot set the state of the rtl-text-plugin when not in the web-worker context");Xi=d.pluginStatus,Tl=d.pluginURL},isParsed(){if(!me())throw new Error("rtl-text-plugin is only parsed on the worker-threads");return Uo.applyArabicShaping!=null&&Uo.processBidirectionalText!=null&&Uo.processStyledBidirectionalText!=null},getPluginURL(){if(!me())throw new Error("rtl-text-plugin url can only be queried from the worker threads");return Tl}};class Gs{constructor(l,c){this.zoom=l,c?(this.now=c.now,this.fadeDuration=c.fadeDuration,this.zoomHistory=c.zoomHistory,this.transition=c.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Ss,this.transition={})}isSupportedScript(l){return function(c,b){for(const S of c)if(!Ul(S.charCodeAt(0),b))return!1;return!0}(l,Uo.isLoaded())}crossFadingFactor(){return this.fadeDuration===0?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const l=this.zoom,c=l-Math.floor(l),b=this.crossFadingFactor();return l>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:c+(1-c)*b}:{fromScale:.5,toScale:1,t:1-(1-b)*c}}}class _u{constructor(l,c){this.property=l,this.value=c,this.expression=function(b,S){if(Is(b))return new xd(b,S);if($u(b)){const O=Kc(b,S);if(O.result==="error")throw new Error(O.value.map(M=>`${M.key}: ${M.message}`).join(", "));return O.value}{let O=b;return S.type==="color"&&typeof b=="string"?O=Oe.parse(b):S.type!=="padding"||typeof b!="number"&&!Array.isArray(b)||(O=Ze.parse(b)),{kind:"constant",evaluate:()=>O}}}(c===void 0?l.specification.default:c,l.specification)}isDataDriven(){return this.expression.kind==="source"||this.expression.kind==="composite"}possiblyEvaluate(l,c,b){return this.property.possiblyEvaluate(this,l,c,b)}}class qp{constructor(l){this.property=l,this.value=new _u(l,void 0)}transitioned(l,c){return new Td(this.property,this.value,c,L({},l.transition,this.transition),l.now)}untransitioned(){return new Td(this.property,this.value,null,{},0)}}class ac{constructor(l){this._properties=l,this._values=Object.create(l.defaultTransitionablePropertyValues)}getValue(l){return J(this._values[l].value.value)}setValue(l,c){Object.prototype.hasOwnProperty.call(this._values,l)||(this._values[l]=new qp(this._values[l].property)),this._values[l].value=new _u(this._values[l].property,c===null?void 0:J(c))}getTransition(l){return J(this._values[l].transition)}setTransition(l,c){Object.prototype.hasOwnProperty.call(this._values,l)||(this._values[l]=new qp(this._values[l].property)),this._values[l].transition=J(c)||void 0}serialize(){const l={};for(const c of Object.keys(this._values)){const b=this.getValue(c);b!==void 0&&(l[c]=b);const S=this.getTransition(c);S!==void 0&&(l[`${c}-transition`]=S)}return l}transitioned(l,c){const b=new ap(this._properties);for(const S of Object.keys(this._values))b._values[S]=this._values[S].transitioned(l,c._values[S]);return b}untransitioned(){const l=new ap(this._properties);for(const c of Object.keys(this._values))l._values[c]=this._values[c].untransitioned();return l}}class Td{constructor(l,c,b,S,O){this.property=l,this.value=c,this.begin=O+S.delay||0,this.end=this.begin+S.duration||0,l.specification.transition&&(S.delay||S.duration)&&(this.prior=b)}possiblyEvaluate(l,c,b){const S=l.now||0,O=this.value.possiblyEvaluate(l,c,b),M=this.prior;if(M){if(S>this.end)return this.prior=null,O;if(this.value.isDataDriven())return this.prior=null,O;if(S=1)return 1;const te=Q*Q,de=te*Q;return 4*(Q<.5?de:3*(Q-te)+de-.75)}(N))}}return O}}class ap{constructor(l){this._properties=l,this._values=Object.create(l.defaultTransitioningPropertyValues)}possiblyEvaluate(l,c,b){const S=new ci(this._properties);for(const O of Object.keys(this._values))S._values[O]=this._values[O].possiblyEvaluate(l,c,b);return S}hasTransition(){for(const l of Object.keys(this._values))if(this._values[l].prior)return!0;return!1}}class Ed{constructor(l){this._properties=l,this._values=Object.create(l.defaultPropertyValues)}getValue(l){return J(this._values[l].value)}setValue(l,c){this._values[l]=new _u(this._values[l].property,c===null?void 0:J(c))}serialize(){const l={};for(const c of Object.keys(this._values)){const b=this.getValue(c);b!==void 0&&(l[c]=b)}return l}possiblyEvaluate(l,c,b){const S=new ci(this._properties);for(const O of Object.keys(this._values))S._values[O]=this._values[O].possiblyEvaluate(l,c,b);return S}}class Vs{constructor(l,c,b){this.property=l,this.value=c,this.parameters=b}isConstant(){return this.value.kind==="constant"}constantOr(l){return this.value.kind==="constant"?this.value.value:l}evaluate(l,c,b,S){return this.property.evaluate(this.value,this.parameters,l,c,b,S)}}class ci{constructor(l){this._properties=l,this._values=Object.create(l.defaultPossiblyEvaluatedValues)}get(l){return this._values[l]}}class en{constructor(l){this.specification=l}possiblyEvaluate(l,c){if(l.isDataDriven())throw new Error("Value should not be data driven");return l.expression.evaluate(c)}interpolate(l,c,b){const S=rl[this.specification.type];return S?S(l,c,b):l}}class un{constructor(l,c){this.specification=l,this.overrides=c}possiblyEvaluate(l,c,b,S){return new Vs(this,l.expression.kind==="constant"||l.expression.kind==="camera"?{kind:"constant",value:l.expression.evaluate(c,null,{},b,S)}:l.expression,c)}interpolate(l,c,b){if(l.value.kind!=="constant"||c.value.kind!=="constant")return l;if(l.value.value===void 0||c.value.value===void 0)return new Vs(this,{kind:"constant",value:void 0},l.parameters);const S=rl[this.specification.type];return S?new Vs(this,{kind:"constant",value:S(l.value.value,c.value.value,b)},l.parameters):l}evaluate(l,c,b,S,O,M){return l.kind==="constant"?l.value:l.evaluate(c,b,S,O,M)}}class ju extends un{possiblyEvaluate(l,c,b,S){if(l.value===void 0)return new Vs(this,{kind:"constant",value:void 0},c);if(l.expression.kind==="constant"){const O=l.expression.evaluate(c,null,{},b,S),M=l.property.specification.type==="resolvedImage"&&typeof O!="string"?O.name:O,N=this._calculate(M,M,M,c);return new Vs(this,{kind:"constant",value:N},c)}if(l.expression.kind==="camera"){const O=this._calculate(l.expression.evaluate({zoom:c.zoom-1}),l.expression.evaluate({zoom:c.zoom}),l.expression.evaluate({zoom:c.zoom+1}),c);return new Vs(this,{kind:"constant",value:O},c)}return new Vs(this,l.expression,c)}evaluate(l,c,b,S,O,M){if(l.kind==="source"){const N=l.evaluate(c,b,S,O,M);return this._calculate(N,N,N,c)}return l.kind==="composite"?this._calculate(l.evaluate({zoom:Math.floor(c.zoom)-1},b,S),l.evaluate({zoom:Math.floor(c.zoom)},b,S),l.evaluate({zoom:Math.floor(c.zoom)+1},b,S),c):l.value}_calculate(l,c,b,S){return S.zoom>S.zoomHistory.lastIntegerZoom?{from:l,to:c}:{from:b,to:c}}interpolate(l){return l}}class Gl{constructor(l){this.specification=l}possiblyEvaluate(l,c,b,S){if(l.value!==void 0){if(l.expression.kind==="constant"){const O=l.expression.evaluate(c,null,{},b,S);return this._calculate(O,O,O,c)}return this._calculate(l.expression.evaluate(new Gs(Math.floor(c.zoom-1),c)),l.expression.evaluate(new Gs(Math.floor(c.zoom),c)),l.expression.evaluate(new Gs(Math.floor(c.zoom+1),c)),c)}}_calculate(l,c,b,S){return S.zoom>S.zoomHistory.lastIntegerZoom?{from:l,to:c}:{from:b,to:c}}interpolate(l){return l}}class ia{constructor(l){this.specification=l}possiblyEvaluate(l,c,b,S){return!!l.expression.evaluate(c,null,{},b,S)}interpolate(){return!1}}class Ks{constructor(l){this.properties=l,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const c in l){const b=l[c];b.specification.overridable&&this.overridableProperties.push(c);const S=this.defaultPropertyValues[c]=new _u(b,void 0),O=this.defaultTransitionablePropertyValues[c]=new qp(b);this.defaultTransitioningPropertyValues[c]=O.untransitioned(),this.defaultPossiblyEvaluatedValues[c]=S.possiblyEvaluate({})}}}Mr("DataDrivenProperty",un),Mr("DataConstantProperty",en),Mr("CrossFadedDataDrivenProperty",ju),Mr("CrossFadedProperty",Gl),Mr("ColorRampProperty",ia);const oa="-transition";class Ni extends we{constructor(l,c){if(super(),this.id=l.id,this.type=l.type,this._featureFilter={filter:()=>!0,needGeometry:!1},l.type!=="custom"&&(this.metadata=l.metadata,this.minzoom=l.minzoom,this.maxzoom=l.maxzoom,l.type!=="background"&&(this.source=l.source,this.sourceLayer=l["source-layer"],this.filter=l.filter),c.layout&&(this._unevaluatedLayout=new Ed(c.layout)),c.paint)){this._transitionablePaint=new ac(c.paint);for(const b in l.paint)this.setPaintProperty(b,l.paint[b],{validate:!1});for(const b in l.layout)this.setLayoutProperty(b,l.layout[b],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new ci(c.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(l){return l==="visibility"?this.visibility:this._unevaluatedLayout.getValue(l)}setLayoutProperty(l,c,b={}){c!=null&&this._validate(Jc,`layers.${this.id}.layout.${l}`,l,c,b)||(l!=="visibility"?this._unevaluatedLayout.setValue(l,c):this.visibility=c)}getPaintProperty(l){return l.endsWith(oa)?this._transitionablePaint.getTransition(l.slice(0,-oa.length)):this._transitionablePaint.getValue(l)}setPaintProperty(l,c,b={}){if(c!=null&&this._validate(Hs,`layers.${this.id}.paint.${l}`,l,c,b))return!1;if(l.endsWith(oa))return this._transitionablePaint.setTransition(l.slice(0,-oa.length),c||void 0),!1;{const S=this._transitionablePaint._values[l],O=S.property.specification["property-type"]==="cross-faded-data-driven",M=S.value.isDataDriven(),N=S.value;this._transitionablePaint.setValue(l,c),this._handleSpecialPaintPropertyUpdate(l);const Q=this._transitionablePaint._values[l].value;return Q.isDataDriven()||M||O||this._handleOverridablePaintPropertyUpdate(l,N,Q)}}_handleSpecialPaintPropertyUpdate(l){}_handleOverridablePaintPropertyUpdate(l,c,b){return!1}isHidden(l){return!!(this.minzoom&&l=this.maxzoom)||this.visibility==="none"}updateTransitions(l){this._transitioningPaint=this._transitionablePaint.transitioned(l,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(l,c){l.getCrossfadeParameters&&(this._crossfadeParameters=l.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(l,void 0,c)),this.paint=this._transitioningPaint.possiblyEvaluate(l,void 0,c)}serialize(){const l={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(l.layout=l.layout||{},l.layout.visibility=this.visibility),B(l,(c,b)=>!(c===void 0||b==="layout"&&!Object.keys(c).length||b==="paint"&&!Object.keys(c).length))}_validate(l,c,b,S,O={}){return(!O||O.validate!==!1)&&ic(this,l.call(ds,{key:c,layerType:this.type,objectKey:b,value:S,styleSpec:q,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(const l in this.paint._values){const c=this.paint.get(l);if(c instanceof Vs&&Os(c.property.specification)&&(c.value.kind==="source"||c.value.kind==="composite")&&c.value.isStateDependent)return!0}return!1}}const lp={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class za{constructor(l,c){this._structArray=l,this._pos1=c*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class Ys{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(l,c){return l._trim(),c&&(l.isTransferred=!0,c.push(l.arrayBuffer)),{length:l.length,arrayBuffer:l.arrayBuffer}}static deserialize(l){const c=Object.create(this.prototype);return c.arrayBuffer=l.arrayBuffer,c.length=l.length,c.capacity=l.arrayBuffer.byteLength/c.bytesPerElement,c._refreshViews(),c}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(l){this.reserve(l),this.length=l}reserve(l){if(l>this.capacity){this.capacity=Math.max(l,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const c=this.uint8;this._refreshViews(),c&&this.uint8.set(c)}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}}function ti(d,l=1){let c=0,b=0;return{members:d.map(S=>{const O=lp[S.type].BYTES_PER_ELEMENT,M=c=Vl(c,Math.max(l,O)),N=S.components||1;return b=Math.max(b,O),c+=O*N,{name:S.name,type:S.type,components:N,offset:M}}),size:Vl(c,Math.max(b,l)),alignment:l}}function Vl(d,l){return Math.ceil(d/l)*l}class Sa extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c){const b=this.length;return this.resize(b+1),this.emplace(b,l,c)}emplace(l,c,b){const S=2*l;return this.int16[S+0]=c,this.int16[S+1]=b,l}}Sa.prototype.bytesPerElement=4,Mr("StructArrayLayout2i4",Sa);class z extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S){const O=this.length;return this.resize(O+1),this.emplace(O,l,c,b,S)}emplace(l,c,b,S,O){const M=4*l;return this.int16[M+0]=c,this.int16[M+1]=b,this.int16[M+2]=S,this.int16[M+3]=O,l}}z.prototype.bytesPerElement=8,Mr("StructArrayLayout4i8",z);class u extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M){const N=this.length;return this.resize(N+1),this.emplace(N,l,c,b,S,O,M)}emplace(l,c,b,S,O,M,N){const Q=6*l;return this.int16[Q+0]=c,this.int16[Q+1]=b,this.int16[Q+2]=S,this.int16[Q+3]=O,this.int16[Q+4]=M,this.int16[Q+5]=N,l}}u.prototype.bytesPerElement=12,Mr("StructArrayLayout2i4i12",u);class m extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M){const N=this.length;return this.resize(N+1),this.emplace(N,l,c,b,S,O,M)}emplace(l,c,b,S,O,M,N){const Q=4*l,te=8*l;return this.int16[Q+0]=c,this.int16[Q+1]=b,this.uint8[te+4]=S,this.uint8[te+5]=O,this.uint8[te+6]=M,this.uint8[te+7]=N,l}}m.prototype.bytesPerElement=8,Mr("StructArrayLayout2i4ub8",m);class x extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c){const b=this.length;return this.resize(b+1),this.emplace(b,l,c)}emplace(l,c,b){const S=2*l;return this.float32[S+0]=c,this.float32[S+1]=b,l}}x.prototype.bytesPerElement=8,Mr("StructArrayLayout2f8",x);class T extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te,de){const he=this.length;return this.resize(he+1),this.emplace(he,l,c,b,S,O,M,N,Q,te,de)}emplace(l,c,b,S,O,M,N,Q,te,de,he){const _e=10*l;return this.uint16[_e+0]=c,this.uint16[_e+1]=b,this.uint16[_e+2]=S,this.uint16[_e+3]=O,this.uint16[_e+4]=M,this.uint16[_e+5]=N,this.uint16[_e+6]=Q,this.uint16[_e+7]=te,this.uint16[_e+8]=de,this.uint16[_e+9]=he,l}}T.prototype.bytesPerElement=20,Mr("StructArrayLayout10ui20",T);class P extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te,de,he,_e){const Te=this.length;return this.resize(Te+1),this.emplace(Te,l,c,b,S,O,M,N,Q,te,de,he,_e)}emplace(l,c,b,S,O,M,N,Q,te,de,he,_e,Te){const Ce=12*l;return this.int16[Ce+0]=c,this.int16[Ce+1]=b,this.int16[Ce+2]=S,this.int16[Ce+3]=O,this.uint16[Ce+4]=M,this.uint16[Ce+5]=N,this.uint16[Ce+6]=Q,this.uint16[Ce+7]=te,this.int16[Ce+8]=de,this.int16[Ce+9]=he,this.int16[Ce+10]=_e,this.int16[Ce+11]=Te,l}}P.prototype.bytesPerElement=24,Mr("StructArrayLayout4i4ui4i24",P);class I extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b){const S=this.length;return this.resize(S+1),this.emplace(S,l,c,b)}emplace(l,c,b,S){const O=3*l;return this.float32[O+0]=c,this.float32[O+1]=b,this.float32[O+2]=S,l}}I.prototype.bytesPerElement=12,Mr("StructArrayLayout3f12",I);class G extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(l){const c=this.length;return this.resize(c+1),this.emplace(c,l)}emplace(l,c){return this.uint32[1*l+0]=c,l}}G.prototype.bytesPerElement=4,Mr("StructArrayLayout1ul4",G);class X extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te){const de=this.length;return this.resize(de+1),this.emplace(de,l,c,b,S,O,M,N,Q,te)}emplace(l,c,b,S,O,M,N,Q,te,de){const he=10*l,_e=5*l;return this.int16[he+0]=c,this.int16[he+1]=b,this.int16[he+2]=S,this.int16[he+3]=O,this.int16[he+4]=M,this.int16[he+5]=N,this.uint32[_e+3]=Q,this.uint16[he+8]=te,this.uint16[he+9]=de,l}}X.prototype.bytesPerElement=20,Mr("StructArrayLayout6i1ul2ui20",X);class re extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M){const N=this.length;return this.resize(N+1),this.emplace(N,l,c,b,S,O,M)}emplace(l,c,b,S,O,M,N){const Q=6*l;return this.int16[Q+0]=c,this.int16[Q+1]=b,this.int16[Q+2]=S,this.int16[Q+3]=O,this.int16[Q+4]=M,this.int16[Q+5]=N,l}}re.prototype.bytesPerElement=12,Mr("StructArrayLayout2i2i2i12",re);class ue extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O){const M=this.length;return this.resize(M+1),this.emplace(M,l,c,b,S,O)}emplace(l,c,b,S,O,M){const N=4*l,Q=8*l;return this.float32[N+0]=c,this.float32[N+1]=b,this.float32[N+2]=S,this.int16[Q+6]=O,this.int16[Q+7]=M,l}}ue.prototype.bytesPerElement=16,Mr("StructArrayLayout2f1f2i16",ue);class be extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b,S){const O=this.length;return this.resize(O+1),this.emplace(O,l,c,b,S)}emplace(l,c,b,S,O){const M=12*l,N=3*l;return this.uint8[M+0]=c,this.uint8[M+1]=b,this.float32[N+1]=S,this.float32[N+2]=O,l}}be.prototype.bytesPerElement=12,Mr("StructArrayLayout2ub2f12",be);class ze extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b){const S=this.length;return this.resize(S+1),this.emplace(S,l,c,b)}emplace(l,c,b,S){const O=3*l;return this.uint16[O+0]=c,this.uint16[O+1]=b,this.uint16[O+2]=S,l}}ze.prototype.bytesPerElement=6,Mr("StructArrayLayout3ui6",ze);class Ve extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It){const Gt=this.length;return this.resize(Gt+1),this.emplace(Gt,l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It)}emplace(l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It,Gt){const Et=24*l,Ut=12*l,rr=48*l;return this.int16[Et+0]=c,this.int16[Et+1]=b,this.uint16[Et+2]=S,this.uint16[Et+3]=O,this.uint32[Ut+2]=M,this.uint32[Ut+3]=N,this.uint32[Ut+4]=Q,this.uint16[Et+10]=te,this.uint16[Et+11]=de,this.uint16[Et+12]=he,this.float32[Ut+7]=_e,this.float32[Ut+8]=Te,this.uint8[rr+36]=Ce,this.uint8[rr+37]=rt,this.uint8[rr+38]=$e,this.uint32[Ut+10]=It,this.int16[Et+22]=Gt,l}}Ve.prototype.bytesPerElement=48,Mr("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Ve);class Be extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It,Gt,Et,Ut,rr,er,Br,Kr,Ar,zr,yr,Ir){const Tr=this.length;return this.resize(Tr+1),this.emplace(Tr,l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It,Gt,Et,Ut,rr,er,Br,Kr,Ar,zr,yr,Ir)}emplace(l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt,$e,It,Gt,Et,Ut,rr,er,Br,Kr,Ar,zr,yr,Ir,Tr){const ur=34*l,hn=17*l;return this.int16[ur+0]=c,this.int16[ur+1]=b,this.int16[ur+2]=S,this.int16[ur+3]=O,this.int16[ur+4]=M,this.int16[ur+5]=N,this.int16[ur+6]=Q,this.int16[ur+7]=te,this.uint16[ur+8]=de,this.uint16[ur+9]=he,this.uint16[ur+10]=_e,this.uint16[ur+11]=Te,this.uint16[ur+12]=Ce,this.uint16[ur+13]=rt,this.uint16[ur+14]=$e,this.uint16[ur+15]=It,this.uint16[ur+16]=Gt,this.uint16[ur+17]=Et,this.uint16[ur+18]=Ut,this.uint16[ur+19]=rr,this.uint16[ur+20]=er,this.uint16[ur+21]=Br,this.uint16[ur+22]=Kr,this.uint32[hn+12]=Ar,this.float32[hn+13]=zr,this.float32[hn+14]=yr,this.float32[hn+15]=Ir,this.float32[hn+16]=Tr,l}}Be.prototype.bytesPerElement=68,Mr("StructArrayLayout8i15ui1ul4f68",Be);class We extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l){const c=this.length;return this.resize(c+1),this.emplace(c,l)}emplace(l,c){return this.float32[1*l+0]=c,l}}We.prototype.bytesPerElement=4,Mr("StructArrayLayout1f4",We);class ht extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(l,c,b){const S=this.length;return this.resize(S+1),this.emplace(S,l,c,b)}emplace(l,c,b,S){const O=3*l;return this.int16[O+0]=c,this.int16[O+1]=b,this.int16[O+2]=S,l}}ht.prototype.bytesPerElement=6,Mr("StructArrayLayout3i6",ht);class zt extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c,b){const S=this.length;return this.resize(S+1),this.emplace(S,l,c,b)}emplace(l,c,b,S){const O=4*l;return this.uint32[2*l+0]=c,this.uint16[O+2]=b,this.uint16[O+3]=S,l}}zt.prototype.bytesPerElement=8,Mr("StructArrayLayout1ul2ui8",zt);class Pt extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l,c){const b=this.length;return this.resize(b+1),this.emplace(b,l,c)}emplace(l,c,b){const S=2*l;return this.uint16[S+0]=c,this.uint16[S+1]=b,l}}Pt.prototype.bytesPerElement=4,Mr("StructArrayLayout2ui4",Pt);class Je extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(l){const c=this.length;return this.resize(c+1),this.emplace(c,l)}emplace(l,c){return this.uint16[1*l+0]=c,l}}Je.prototype.bytesPerElement=2,Mr("StructArrayLayout1ui2",Je);class Ft extends Ys{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(l,c,b,S){const O=this.length;return this.resize(O+1),this.emplace(O,l,c,b,S)}emplace(l,c,b,S,O){const M=4*l;return this.float32[M+0]=c,this.float32[M+1]=b,this.float32[M+2]=S,this.float32[M+3]=O,l}}Ft.prototype.bytesPerElement=16,Mr("StructArrayLayout4f16",Ft);class Dt extends za{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new jt(this.anchorPointX,this.anchorPointY)}}Dt.prototype.size=20;class Kt extends X{get(l){return new Dt(this,l)}}Mr("CollisionBoxArray",Kt);class Yt extends za{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(l){this._structArray.uint8[this._pos1+37]=l}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(l){this._structArray.uint8[this._pos1+38]=l}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(l){this._structArray.uint32[this._pos4+10]=l}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Yt.prototype.size=48;class sr extends Ve{get(l){return new Yt(this,l)}}Mr("PlacedSymbolArray",sr);class Qt extends za{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(l){this._structArray.uint32[this._pos4+12]=l}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get textOffset0(){return this._structArray.float32[this._pos4+14]}get textOffset1(){return this._structArray.float32[this._pos4+15]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+16]}}Qt.prototype.size=68;class fr extends Be{get(l){return new Qt(this,l)}}Mr("SymbolInstanceArray",fr);class wr extends We{getoffsetX(l){return this.float32[1*l+0]}}Mr("GlyphOffsetArray",wr);class Rr extends ht{getx(l){return this.int16[3*l+0]}gety(l){return this.int16[3*l+1]}gettileUnitDistanceFromAnchor(l){return this.int16[3*l+2]}}Mr("SymbolLineVertexArray",Rr);class bn extends za{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}bn.prototype.size=8;class Fn extends zt{get(l){return new bn(this,l)}}Mr("FeatureIndexArray",Fn);class pn extends Sa{}class ss extends Sa{}class qn extends Sa{}class tn extends u{}class vn extends m{}class ls extends x{}class ri extends T{}class ll extends P{}class Ta extends I{}class ul extends G{}class Ql extends re{}class Wo extends be{}class lo extends ze{}class El extends Pt{}const ku=ti([{name:"a_pos",components:2,type:"Int16"}],4),{members:Fs}=ku;class In{constructor(l=[]){this.segments=l}prepareSegment(l,c,b,S){let O=this.segments[this.segments.length-1];return l>In.MAX_VERTEX_ARRAY_LENGTH&&oe(`Max vertices per segment is ${In.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${l}`),(!O||O.vertexLength+l>In.MAX_VERTEX_ARRAY_LENGTH||O.sortKey!==S)&&(O={vertexOffset:c.length,primitiveOffset:b.length,vertexLength:0,primitiveLength:0},S!==void 0&&(O.sortKey=S),this.segments.push(O)),O}get(){return this.segments}destroy(){for(const l of this.segments)for(const c in l.vaos)l.vaos[c].destroy()}static simpleSegment(l,c,b,S){return new In([{vertexOffset:l,primitiveOffset:c,vertexLength:b,primitiveLength:S,vaos:{},sortKey:0}])}}function Ts(d,l){return 256*(d=A(Math.floor(d),0,255))+A(Math.floor(l),0,255)}In.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Mr("SegmentVector",In);const Yi=ti([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]);var Mi={exports:{}},ys={exports:{}};ys.exports=function(d,l){var c,b,S,O,M,N,Q,te;for(b=d.length-(c=3&d.length),S=l,M=3432918353,N=461845907,te=0;te>>16)*M&65535)<<16)&4294967295)<<15|Q>>>17))*N+(((Q>>>16)*N&65535)<<16)&4294967295)<<13|S>>>19))+((5*(S>>>16)&65535)<<16)&4294967295))+((58964+(O>>>16)&65535)<<16);switch(Q=0,c){case 3:Q^=(255&d.charCodeAt(te+2))<<16;case 2:Q^=(255&d.charCodeAt(te+1))<<8;case 1:S^=Q=(65535&(Q=(Q=(65535&(Q^=255&d.charCodeAt(te)))*M+(((Q>>>16)*M&65535)<<16)&4294967295)<<15|Q>>>17))*N+(((Q>>>16)*N&65535)<<16)&4294967295}return S^=d.length,S=2246822507*(65535&(S^=S>>>16))+((2246822507*(S>>>16)&65535)<<16)&4294967295,S=3266489909*(65535&(S^=S>>>13))+((3266489909*(S>>>16)&65535)<<16)&4294967295,(S^=S>>>16)>>>0};var Go={exports:{}};Go.exports=function(d,l){for(var c,b=d.length,S=l^b,O=0;b>=4;)c=1540483477*(65535&(c=255&d.charCodeAt(O)|(255&d.charCodeAt(++O))<<8|(255&d.charCodeAt(++O))<<16|(255&d.charCodeAt(++O))<<24))+((1540483477*(c>>>16)&65535)<<16),S=1540483477*(65535&S)+((1540483477*(S>>>16)&65535)<<16)^(c=1540483477*(65535&(c^=c>>>24))+((1540483477*(c>>>16)&65535)<<16)),b-=4,++O;switch(b){case 3:S^=(255&d.charCodeAt(O+2))<<16;case 2:S^=(255&d.charCodeAt(O+1))<<8;case 1:S=1540483477*(65535&(S^=255&d.charCodeAt(O)))+((1540483477*(S>>>16)&65535)<<16)}return S=1540483477*(65535&(S^=S>>>13))+((1540483477*(S>>>16)&65535)<<16),(S^=S>>>15)>>>0};var Ea=ys.exports,Vo=Go.exports;Mi.exports=Ea,Mi.exports.murmur3=Ea,Mi.exports.murmur2=Vo;class Bp{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(l,c,b,S){this.ids.push(eh(l)),this.positions.push(c,b,S)}getPositions(l){if(!this.indexed)throw new Error("Trying to get index, but feature positions are not indexed");const c=eh(l);let b=0,S=this.ids.length-1;for(;b>1;this.ids[M]>=c?S=M:b=M+1}const O=[];for(;this.ids[b]===c;)O.push({index:this.positions[3*b],start:this.positions[3*b+1],end:this.positions[3*b+2]}),b++;return O}static serialize(l,c){const b=new Float64Array(l.ids),S=new Uint32Array(l.positions);return up(b,S,0,b.length-1),c&&c.push(b.buffer,S.buffer),{ids:b,positions:S}}static deserialize(l){const c=new Bp;return c.ids=l.ids,c.positions=l.positions,c.indexed=!0,c}}function eh(d){const l=+d;return!isNaN(l)&&l<=Number.MAX_SAFE_INTEGER?l:Mi.exports(String(d))}function up(d,l,c,b){for(;c>1];let O=c-1,M=b+1;for(;;){do O++;while(d[O]S);if(O>=M)break;Ca(d,O,M),Ca(l,3*O,3*M),Ca(l,3*O+1,3*M+1),Ca(l,3*O+2,3*M+2)}M-c`u_${S}`),this.type=b}setUniform(l,c,b){l.set(b.constantOr(this.value))}getBinding(l,c,b){return this.type==="color"?new Su(l,c):new zu(l,c)}}class Tu{constructor(l,c){this.uniformNames=c.map(b=>`u_${b}`),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(l,c){this.pixelRatioFrom=c.pixelRatio,this.pixelRatioTo=l.pixelRatio,this.patternFrom=c.tlbr,this.patternTo=l.tlbr}setUniform(l,c,b,S){const O=S==="u_pattern_to"?this.patternTo:S==="u_pattern_from"?this.patternFrom:S==="u_pixel_ratio_to"?this.pixelRatioTo:S==="u_pixel_ratio_from"?this.pixelRatioFrom:null;O&&l.set(O)}getBinding(l,c,b){return b.substr(0,9)==="u_pattern"?new Cd(l,c):new zu(l,c)}}class Zl{constructor(l,c,b,S){this.expression=l,this.type=b,this.maxValue=0,this.paintVertexAttributes=c.map(O=>({name:`a_${O}`,type:"Float32",components:b==="color"?2:1,offset:0})),this.paintVertexArray=new S}populatePaintArray(l,c,b,S,O){const M=this.paintVertexArray.length,N=this.expression.evaluate(new Gs(0),c,{},S,[],O);this.paintVertexArray.resize(l),this._setPaintValue(M,l,N)}updatePaintArray(l,c,b,S){const O=this.expression.evaluate({zoom:0},b,S);this._setPaintValue(l,c,O)}_setPaintValue(l,c,b){if(this.type==="color"){const S=Ad(b);for(let O=l;O`u_${N}_t`),this.type=b,this.useIntegerZoom=S,this.zoom=O,this.maxValue=0,this.paintVertexAttributes=c.map(N=>({name:`a_${N}`,type:"Float32",components:b==="color"?4:2,offset:0})),this.paintVertexArray=new M}populatePaintArray(l,c,b,S,O){const M=this.expression.evaluate(new Gs(this.zoom),c,{},S,[],O),N=this.expression.evaluate(new Gs(this.zoom+1),c,{},S,[],O),Q=this.paintVertexArray.length;this.paintVertexArray.resize(l),this._setPaintValue(Q,l,M,N)}updatePaintArray(l,c,b,S){const O=this.expression.evaluate({zoom:this.zoom},b,S),M=this.expression.evaluate({zoom:this.zoom+1},b,S);this._setPaintValue(l,c,O,M)}_setPaintValue(l,c,b,S){if(this.type==="color"){const O=Ad(b),M=Ad(S);for(let N=l;N`#define HAS_UNIFORM_${S}`))}return l}getBinderAttributes(){const l=[];for(const c in this.binders){const b=this.binders[c];if(b instanceof Zl||b instanceof uo)for(let S=0;S!0){this.programConfigurations={};for(const S of l)this.programConfigurations[S.id]=new Ji(S,c,b);this.needsUpload=!1,this._featureMap=new Bp,this._bufferOffset=0}populatePaintArrays(l,c,b,S,O,M){for(const N in this.programConfigurations)this.programConfigurations[N].populatePaintArrays(l,c,S,O,M);c.id!==void 0&&this._featureMap.add(c.id,b,this._bufferOffset,l),this._bufferOffset=l,this.needsUpload=!0}updatePaintArrays(l,c,b,S){for(const O of b)this.needsUpload=this.programConfigurations[O.id].updatePaintArrays(l,this._featureMap,c,O,S)||this.needsUpload}get(l){return this.programConfigurations[l]}upload(l){if(this.needsUpload){for(const c in this.programConfigurations)this.programConfigurations[c].upload(l);this.needsUpload=!1}}destroy(){for(const l in this.programConfigurations)this.programConfigurations[l].destroy()}}function mf(d,l){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[d]||[d.replace(`${l}-`,"").replace(/-/g,"_")]}function Qo(d,l,c){const b={color:{source:x,composite:Ft},number:{source:We,composite:x}},S=function(O){return{"line-pattern":{source:ri,composite:ri},"fill-pattern":{source:ri,composite:ri},"fill-extrusion-pattern":{source:ri,composite:ri}}[O]}(d);return S&&S[c]||b[l][c]}Mr("ConstantBinder",qi),Mr("CrossFadedConstantBinder",Tu),Mr("SourceExpressionBinder",Zl),Mr("CrossFadedCompositeBinder",Hl),Mr("CompositeExpressionBinder",uo),Mr("ProgramConfiguration",Ji,{omit:["_buffers"]}),Mr("ProgramConfigurationSet",la);var ki=8192;const Up=Math.pow(2,14)-1,th=-Up-1;function Wp(d){const l=ki/d.extent,c=d.loadGeometry();for(let b=0;bM.x+1||QM.y+1)&&oe("Geometry exceeds allowed extent, reduce your vector tile buffer size")}}return c}function Eu(d,l){return{type:d.type,id:d.id,properties:d.properties,geometry:l?Wp(d):[]}}function rh(d,l,c,b,S){d.emplaceBack(2*l+(b+1)/2,2*c+(S+1)/2)}class Cl{constructor(l){this.zoom=l.zoom,this.overscaling=l.overscaling,this.layers=l.layers,this.layerIds=this.layers.map(c=>c.id),this.index=l.index,this.hasPattern=!1,this.layoutVertexArray=new ss,this.indexArray=new lo,this.segments=new In,this.programConfigurations=new la(l.layers,l.zoom),this.stateDependentLayerIds=this.layers.filter(c=>c.isStateDependent()).map(c=>c.id)}populate(l,c,b){const S=this.layers[0],O=[];let M=null,N=!1;S.type==="circle"&&(M=S.layout.get("circle-sort-key"),N=!M.isConstant());for(const{feature:Q,id:te,index:de,sourceLayerIndex:he}of l){const _e=this.layers[0]._featureFilter.needGeometry,Te=Eu(Q,_e);if(!this.layers[0]._featureFilter.filter(new Gs(this.zoom),Te,b))continue;const Ce=N?M.evaluate(Te,{},b):void 0,rt={id:te,properties:Q.properties,type:Q.type,sourceLayerIndex:he,index:de,geometry:_e?Te.geometry:Wp(Q),patterns:{},sortKey:Ce};O.push(rt)}N&&O.sort((Q,te)=>Q.sortKey-te.sortKey);for(const Q of O){const{geometry:te,index:de,sourceLayerIndex:he}=Q,_e=l[de].feature;this.addFeature(Q,te,de,b),c.featureIndex.insert(_e,te,de,he,this.index)}}update(l,c,b){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(l,c,this.stateDependentLayers,b)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(l){this.uploaded||(this.layoutVertexBuffer=l.createVertexBuffer(this.layoutVertexArray,Fs),this.indexBuffer=l.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(l),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(l,c,b,S){for(const O of c)for(const M of O){const N=M.x,Q=M.y;if(N<0||N>=ki||Q<0||Q>=ki)continue;const te=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,l.sortKey),de=te.vertexLength;rh(this.layoutVertexArray,N,Q,-1,-1),rh(this.layoutVertexArray,N,Q,1,-1),rh(this.layoutVertexArray,N,Q,1,1),rh(this.layoutVertexArray,N,Q,-1,1),this.indexArray.emplaceBack(de,de+1,de+2),this.indexArray.emplaceBack(de,de+3,de+2),te.vertexLength+=4,te.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,l,b,{},S)}}function Qh(d,l){for(let c=0;c1){if(vf(d,l))return!0;for(let b=0;b1?c:c.sub(l)._mult(S)._add(l))}function bf(d,l){let c,b,S,O=!1;for(let M=0;Ml.y!=S.y>l.y&&l.x<(S.x-b.x)*(l.y-b.y)/(S.y-b.y)+b.x&&(O=!O)}return O}function Cu(d,l){let c=!1;for(let b=0,S=d.length-1;bl.y!=M.y>l.y&&l.x<(M.x-O.x)*(l.y-O.y)/(M.y-O.y)+O.x&&(c=!c)}return c}function nh(d,l,c){const b=c[0],S=c[2];if(d.xS.x&&l.x>S.x||d.yS.y&&l.y>S.y)return!1;const O=se(d,l,c[0]);return O!==se(d,l,c[1])||O!==se(d,l,c[2])||O!==se(d,l,c[3])}function Au(d,l,c){const b=l.paint.get(d).value;return b.kind==="constant"?b.value:c.programConfigurations.get(l.id).getMaxValue(d)}function Ou(d){return Math.sqrt(d[0]*d[0]+d[1]*d[1])}function sh(d,l,c,b,S){if(!l[0]&&!l[1])return d;const O=jt.convert(l)._mult(S);c==="viewport"&&O._rotate(-b);const M=[];for(let N=0;Nd.width||S.height>d.height||c.x>d.width-S.width||c.y>d.height-S.height)throw new RangeError("out of range source coordinates for image copy");if(S.width>l.width||S.height>l.height||b.x>l.width-S.width||b.y>l.height-S.height)throw new RangeError("out of range destination coordinates for image copy");const M=d.data,N=l.data;if(M===N)throw new Error("srcData equals dstData, so image is already copied");for(let Q=0;Q{l[d.evaluationKey]=Q;const te=d.expression.evaluate(l);S.data[M+N+0]=Math.floor(255*te.r/te.a),S.data[M+N+1]=Math.floor(255*te.g/te.a),S.data[M+N+2]=Math.floor(255*te.b/te.a),S.data[M+N+3]=Math.floor(255*te.a)};if(d.clips)for(let M=0,N=0;M80*c){b=O=d[0],S=M=d[1];for(var Ce=c;CeO&&(O=N),Q>M&&(M=Q);te=(te=Math.max(O-b,M-S))!==0?32767/te:0}return Ao(_e,Te,c,b,S,te,0),Te}function Tf(d,l,c,b,S){var O,M;if(S===rg(d,l,c,b)>0)for(O=l;O=l;O-=b)M=Af(O,d[O],d[O+1],M);return M&&Gp(M,M.next)&&(Qp(M),M=M.next),M}function pl(d,l){if(!d)return d;l||(l=d);var c,b=d;do if(c=!1,b.steiner||!Gp(b,b.next)&&qs(b.prev,b,b.next)!==0)b=b.next;else{if(Qp(b),(b=l=b.prev)===b.next)break;c=!0}while(c||b!==l);return l}function Ao(d,l,c,b,S,O,M){if(d){!M&&O&&function(de,he,_e,Te){var Ce=de;do Ce.z===0&&(Ce.z=uh(Ce.x,Ce.y,he,_e,Te)),Ce.prevZ=Ce.prev,Ce.nextZ=Ce.next,Ce=Ce.next;while(Ce!==de);Ce.prevZ.nextZ=null,Ce.prevZ=null,function(rt){var $e,It,Gt,Et,Ut,rr,er,Br,Kr=1;do{for(It=rt,rt=null,Ut=null,rr=0;It;){for(rr++,Gt=It,er=0,$e=0;$e0||Br>0&≫)er!==0&&(Br===0||!Gt||It.z<=Gt.z)?(Et=It,It=It.nextZ,er--):(Et=Gt,Gt=Gt.nextZ,Br--),Ut?Ut.nextZ=Et:rt=Et,Et.prevZ=Ut,Ut=Et;It=Gt}Ut.nextZ=null,Kr*=2}while(rr>1)}(Ce)}(d,b,S,O);for(var N,Q,te=d;d.prev!==d.next;)if(N=d.prev,Q=d.next,O?Jh(d,b,S,O):gp(d))l.push(N.i/c|0),l.push(d.i/c|0),l.push(Q.i/c|0),Qp(d),d=Q.next,te=Q.next;else if((d=Q)===te){M?M===1?Ao(d=ah(pl(d),l,c),l,c,b,S,O,2):M===2&&fp(d,l,c,b,S,O):Ao(pl(d),l,c,b,S,O,1);break}}}function gp(d){var l=d.prev,c=d,b=d.next;if(qs(l,c,b)>=0)return!1;for(var S=l.x,O=c.x,M=b.x,N=l.y,Q=c.y,te=b.y,de=SO?S>M?S:M:O>M?O:M,Te=N>Q?N>te?N:te:Q>te?Q:te,Ce=b.next;Ce!==l;){if(Ce.x>=de&&Ce.x<=_e&&Ce.y>=he&&Ce.y<=Te&&Va(S,N,O,Q,M,te,Ce.x,Ce.y)&&qs(Ce.prev,Ce,Ce.next)>=0)return!1;Ce=Ce.next}return!0}function Jh(d,l,c,b){var S=d.prev,O=d,M=d.next;if(qs(S,O,M)>=0)return!1;for(var N=S.x,Q=O.x,te=M.x,de=S.y,he=O.y,_e=M.y,Te=NQ?N>te?N:te:Q>te?Q:te,$e=de>he?de>_e?de:_e:he>_e?he:_e,It=uh(Te,Ce,l,c,b),Gt=uh(rt,$e,l,c,b),Et=d.prevZ,Ut=d.nextZ;Et&&Et.z>=It&&Ut&&Ut.z<=Gt;){if(Et.x>=Te&&Et.x<=rt&&Et.y>=Ce&&Et.y<=$e&&Et!==S&&Et!==M&&Va(N,de,Q,he,te,_e,Et.x,Et.y)&&qs(Et.prev,Et,Et.next)>=0||(Et=Et.prevZ,Ut.x>=Te&&Ut.x<=rt&&Ut.y>=Ce&&Ut.y<=$e&&Ut!==S&&Ut!==M&&Va(N,de,Q,he,te,_e,Ut.x,Ut.y)&&qs(Ut.prev,Ut,Ut.next)>=0))return!1;Ut=Ut.nextZ}for(;Et&&Et.z>=It;){if(Et.x>=Te&&Et.x<=rt&&Et.y>=Ce&&Et.y<=$e&&Et!==S&&Et!==M&&Va(N,de,Q,he,te,_e,Et.x,Et.y)&&qs(Et.prev,Et,Et.next)>=0)return!1;Et=Et.prevZ}for(;Ut&&Ut.z<=Gt;){if(Ut.x>=Te&&Ut.x<=rt&&Ut.y>=Ce&&Ut.y<=$e&&Ut!==S&&Ut!==M&&Va(N,de,Q,he,te,_e,Ut.x,Ut.y)&&qs(Ut.prev,Ut,Ut.next)>=0)return!1;Ut=Ut.nextZ}return!0}function ah(d,l,c){var b=d;do{var S=b.prev,O=b.next.next;!Gp(S,O)&&Ef(S,b,b.next,O)&&hc(S,O)&&hc(O,S)&&(l.push(S.i/c|0),l.push(b.i/c|0),l.push(O.i/c|0),Qp(b),Qp(b.next),b=d=O),b=b.next}while(b!==d);return pl(b)}function fp(d,l,c,b,S,O){var M=d;do{for(var N=M.next.next;N!==M.prev;){if(M.i!==N.i&&iv(M,N)){var Q=Cf(M,N);return M=pl(M,M.next),Q=pl(Q,Q.next),Ao(M,l,c,b,S,O,0),void Ao(Q,l,c,b,S,O,0)}N=N.next}M=M.next}while(M!==d)}function $h(d,l){return d.x-l.x}function lh(d,l){var c=function(S,O){var M,N=O,Q=S.x,te=S.y,de=-1/0;do{if(te<=N.y&&te>=N.next.y&&N.next.y!==N.y){var he=N.x+(te-N.y)*(N.next.x-N.x)/(N.next.y-N.y);if(he<=Q&&he>de&&(de=he,M=N.x=N.x&&N.x>=Ce&&Q!==N.x&&Va(teM.x||N.x===M.x&&eg(M,N)))&&(M=N,$e=_e)),N=N.next;while(N!==Te);return M}(d,l);if(!c)return l;var b=Cf(c,d);return pl(b,b.next),pl(c,c.next)}function eg(d,l){return qs(d.prev,d,l.prev)<0&&qs(l.next,d,d.next)<0}function uh(d,l,c,b,S){return(d=1431655765&((d=858993459&((d=252645135&((d=16711935&((d=(d-c)*S|0)|d<<8))|d<<4))|d<<2))|d<<1))|(l=1431655765&((l=858993459&((l=252645135&((l=16711935&((l=(l-b)*S|0)|l<<8))|l<<4))|l<<2))|l<<1))<<1}function Id(d){var l=d,c=d;do(l.x=(d-M)*(O-N)&&(d-M)*(b-N)>=(c-M)*(l-N)&&(c-M)*(O-N)>=(S-M)*(b-N)}function iv(d,l){return d.next.i!==l.i&&d.prev.i!==l.i&&!function(c,b){var S=c;do{if(S.i!==c.i&&S.next.i!==c.i&&S.i!==b.i&&S.next.i!==b.i&&Ef(S,S.next,c,b))return!0;S=S.next}while(S!==c);return!1}(d,l)&&(hc(d,l)&&hc(l,d)&&function(c,b){var S=c,O=!1,M=(c.x+b.x)/2,N=(c.y+b.y)/2;do S.y>N!=S.next.y>N&&S.next.y!==S.y&&M<(S.next.x-S.x)*(N-S.y)/(S.next.y-S.y)+S.x&&(O=!O),S=S.next;while(S!==c);return O}(d,l)&&(qs(d.prev,d,l.prev)||qs(d,l.prev,l))||Gp(d,l)&&qs(d.prev,d,d.next)>0&&qs(l.prev,l,l.next)>0)}function qs(d,l,c){return(l.y-d.y)*(c.x-l.x)-(l.x-d.x)*(c.y-l.y)}function Gp(d,l){return d.x===l.x&&d.y===l.y}function Ef(d,l,c,b){var S=Vp(qs(d,l,c)),O=Vp(qs(d,l,b)),M=Vp(qs(c,b,d)),N=Vp(qs(c,b,l));return S!==O&&M!==N||!(S!==0||!cc(d,c,l))||!(O!==0||!cc(d,b,l))||!(M!==0||!cc(c,d,b))||!(N!==0||!cc(c,l,b))}function cc(d,l,c){return l.x<=Math.max(d.x,c.x)&&l.x>=Math.min(d.x,c.x)&&l.y<=Math.max(d.y,c.y)&&l.y>=Math.min(d.y,c.y)}function Vp(d){return d>0?1:d<0?-1:0}function hc(d,l){return qs(d.prev,d,d.next)<0?qs(d,l,d.next)>=0&&qs(d,d.prev,l)>=0:qs(d,l,d.prev)<0||qs(d,d.next,l)<0}function Cf(d,l){var c=new tg(d.i,d.x,d.y),b=new tg(l.i,l.x,l.y),S=d.next,O=l.prev;return d.next=l,l.prev=d,c.next=S,S.prev=c,b.next=c,c.prev=b,O.next=b,b.prev=O,b}function Af(d,l,c,b){var S=new tg(d,l,c);return b?(S.next=b.next,S.prev=b,b.next.prev=S,b.next=S):(S.prev=S,S.next=S),S}function Qp(d){d.next.prev=d.prev,d.prev.next=d.next,d.prevZ&&(d.prevZ.nextZ=d.nextZ),d.nextZ&&(d.nextZ.prevZ=d.prevZ)}function tg(d,l,c){this.i=d,this.x=l,this.y=c,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function rg(d,l,c,b){for(var S=0,O=l,M=c-b;Oc;){if(b-c>600){var O=b-c+1,M=l-c+1,N=Math.log(O),Q=.5*Math.exp(2*N/3),te=.5*Math.sqrt(N*Q*(O-Q)/O)*(M-O/2<0?-1:1);pa(d,l,Math.max(c,Math.floor(l-M*Q/O+te)),Math.min(b,Math.floor(l+(O-M)*Q/O+te)),S)}var de=d[l],he=c,_e=b;for(Qa(d,c,l),S(d[b],de)>0&&Qa(d,c,b);he<_e;){for(Qa(d,he,_e),he++,_e--;S(d[he],de)<0;)he++;for(;S(d[_e],de)>0;)_e--}S(d[c],de)===0?Qa(d,c,_e):Qa(d,++_e,b),_e<=l&&(c=_e+1),l<=_e&&(b=_e-1)}}function Qa(d,l,c){var b=d[l];d[l]=d[c],d[c]=b}function If(d,l){return dl?1:0}function Pd(d,l){const c=d.length;if(c<=1)return[d];const b=[];let S,O;for(let M=0;M1)for(let M=0;M0&&c.holes.push(b+=d[S-1].length)}return c};class ng{constructor(l){this.zoom=l.zoom,this.overscaling=l.overscaling,this.layers=l.layers,this.layerIds=this.layers.map(c=>c.id),this.index=l.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new qn,this.indexArray=new lo,this.indexArray2=new El,this.programConfigurations=new la(l.layers,l.zoom),this.segments=new In,this.segments2=new In,this.stateDependentLayerIds=this.layers.filter(c=>c.isStateDependent()).map(c=>c.id)}populate(l,c,b){this.hasPattern=Hp("fill",this.layers,c);const S=this.layers[0].layout.get("fill-sort-key"),O=!S.isConstant(),M=[];for(const{feature:N,id:Q,index:te,sourceLayerIndex:de}of l){const he=this.layers[0]._featureFilter.needGeometry,_e=Eu(N,he);if(!this.layers[0]._featureFilter.filter(new Gs(this.zoom),_e,b))continue;const Te=O?S.evaluate(_e,{},b,c.availableImages):void 0,Ce={id:Q,properties:N.properties,type:N.type,sourceLayerIndex:de,index:te,geometry:he?_e.geometry:Wp(N),patterns:{},sortKey:Te};M.push(Ce)}O&&M.sort((N,Q)=>N.sortKey-Q.sortKey);for(const N of M){const{geometry:Q,index:te,sourceLayerIndex:de}=N;if(this.hasPattern){const he=ph("fill",this.layers,N,this.zoom,c);this.patternFeatures.push(he)}else this.addFeature(N,Q,te,b,{});c.featureIndex.insert(l[te].feature,Q,te,de,this.index)}}update(l,c,b){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(l,c,this.stateDependentLayers,b)}addFeatures(l,c,b){for(const S of this.patternFeatures)this.addFeature(S,S.geometry,S.index,c,b)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(l){this.uploaded||(this.layoutVertexBuffer=l.createVertexBuffer(this.layoutVertexArray,oh),this.indexBuffer=l.createIndexBuffer(this.indexArray),this.indexBuffer2=l.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(l),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(l,c,b,S,O){for(const M of Pd(c,500)){let N=0;for(const Te of M)N+=Te.length;const Q=this.segments.prepareSegment(N,this.layoutVertexArray,this.indexArray),te=Q.vertexLength,de=[],he=[];for(const Te of M){if(Te.length===0)continue;Te!==M[0]&&he.push(de.length/2);const Ce=this.segments2.prepareSegment(Te.length,this.layoutVertexArray,this.indexArray2),rt=Ce.vertexLength;this.layoutVertexArray.emplaceBack(Te[0].x,Te[0].y),this.indexArray2.emplaceBack(rt+Te.length-1,rt),de.push(Te[0].x),de.push(Te[0].y);for(let $e=1;$e>3}if(S--,b===1||b===2)O+=d.readSVarint(),M+=d.readSVarint(),b===1&&(l&&N.push(l),l=[]),l.push(new Pf(O,M));else{if(b!==7)throw new Error("unknown command "+b);l&&l.push(l[0].clone())}}return l&&N.push(l),N},Kp.prototype.bbox=function(){var d=this._pbf;d.pos=this._geometry;for(var l=d.readVarint()+d.pos,c=1,b=0,S=0,O=0,M=1/0,N=-1/0,Q=1/0,te=-1/0;d.pos>3}if(b--,c===1||c===2)(S+=d.readSVarint())N&&(N=S),(O+=d.readSVarint())te&&(te=O);else if(c!==7)throw new Error("unknown command "+c)}return[M,Q,N,te]},Kp.prototype.toGeoJSON=function(d,l,c){var b,S,O=this.extent*Math.pow(2,c),M=this.extent*d,N=this.extent*l,Q=this.loadGeometry(),te=Kp.types[this.type];function de(Te){for(var Ce=0;Ce>3;S=M===1?b.readString():M===2?b.readFloat():M===3?b.readDouble():M===4?b.readVarint64():M===5?b.readVarint():M===6?b.readSVarint():M===7?b.readBoolean():null}return S}(c))}mc.prototype.feature=function(d){if(d<0||d>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[d];var l=this._pbf.readVarint()+this._pbf.pos;return new yp(this._pbf,l,this.extent,this._keys,this._values)};var $m=Mf;function Rf(d,l,c){if(d===3){var b=new $m(c,c.readVarint()+c.pos);b.length&&(l[b.name]=b)}}mp.VectorTile=function(d,l){this.layers=d.readFields(Rf,{},l)},mp.VectorTileFeature=Md,mp.VectorTileLayer=Mf;const hi=mp.VectorTileFeature.types,ag=Math.pow(2,13);function Ia(d,l,c,b,S,O,M,N){d.emplaceBack(l,c,2*Math.floor(b*ag)+M,S*ag*2,O*ag*2,Math.round(N))}class Xp{constructor(l){this.zoom=l.zoom,this.overscaling=l.overscaling,this.layers=l.layers,this.layerIds=this.layers.map(c=>c.id),this.index=l.index,this.hasPattern=!1,this.layoutVertexArray=new tn,this.centroidVertexArray=new pn,this.indexArray=new lo,this.programConfigurations=new la(l.layers,l.zoom),this.segments=new In,this.stateDependentLayerIds=this.layers.filter(c=>c.isStateDependent()).map(c=>c.id)}populate(l,c,b){this.features=[],this.hasPattern=Hp("fill-extrusion",this.layers,c);for(const{feature:S,id:O,index:M,sourceLayerIndex:N}of l){const Q=this.layers[0]._featureFilter.needGeometry,te=Eu(S,Q);if(!this.layers[0]._featureFilter.filter(new Gs(this.zoom),te,b))continue;const de={id:O,sourceLayerIndex:N,index:M,geometry:Q?te.geometry:Wp(S),properties:S.properties,type:S.type,patterns:{}};this.hasPattern?this.features.push(ph("fill-extrusion",this.layers,de,this.zoom,c)):this.addFeature(de,de.geometry,M,b,{}),c.featureIndex.insert(S,de.geometry,M,N,this.index,!0)}}addFeatures(l,c,b){for(const S of this.features){const{geometry:O}=S;this.addFeature(S,O,S.index,c,b)}}update(l,c,b){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(l,c,this.stateDependentLayers,b)}isEmpty(){return this.layoutVertexArray.length===0&&this.centroidVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(l){this.uploaded||(this.layoutVertexBuffer=l.createVertexBuffer(this.layoutVertexArray,av),this.centroidVertexBuffer=l.createVertexBuffer(this.centroidVertexArray,fc.members,!0),this.indexBuffer=l.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(l),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy())}addFeature(l,c,b,S,O){const M={x:0,y:0,vertexCount:0};for(const N of Pd(c,500)){let Q=0;for(const Ce of N)Q+=Ce.length;let te=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const Ce of N){if(Ce.length===0||lg(Ce))continue;let rt=0;for(let $e=0;$e=1){const Gt=Ce[$e-1];if(!Al(It,Gt)){te.vertexLength+4>In.MAX_VERTEX_ARRAY_LENGTH&&(te=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const Et=It.sub(Gt)._perp()._unit(),Ut=Gt.dist(It);rt+Ut>32768&&(rt=0),Ia(this.layoutVertexArray,It.x,It.y,Et.x,Et.y,0,0,rt),Ia(this.layoutVertexArray,It.x,It.y,Et.x,Et.y,0,1,rt),M.x+=2*It.x,M.y+=2*It.y,M.vertexCount+=2,rt+=Ut,Ia(this.layoutVertexArray,Gt.x,Gt.y,Et.x,Et.y,0,0,rt),Ia(this.layoutVertexArray,Gt.x,Gt.y,Et.x,Et.y,0,1,rt),M.x+=2*Gt.x,M.y+=2*Gt.y,M.vertexCount+=2;const rr=te.vertexLength;this.indexArray.emplaceBack(rr,rr+2,rr+1),this.indexArray.emplaceBack(rr+1,rr+2,rr+3),te.vertexLength+=4,te.primitiveLength+=2}}}}if(te.vertexLength+Q>In.MAX_VERTEX_ARRAY_LENGTH&&(te=this.segments.prepareSegment(Q,this.layoutVertexArray,this.indexArray)),hi[l.type]!=="Polygon")continue;const de=[],he=[],_e=te.vertexLength;for(const Ce of N)if(Ce.length!==0){Ce!==N[0]&&he.push(de.length/2);for(let rt=0;rtki)||d.y===l.y&&(d.y<0||d.y>ki)}function lg(d){return d.every(l=>l.x<0)||d.every(l=>l.x>ki)||d.every(l=>l.y<0)||d.every(l=>l.y>ki)}Mr("FillExtrusionBucket",Xp,{omit:["layers","features"]});var ug={paint:new Ks({"fill-extrusion-opacity":new en(q["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new un(q["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new en(q["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new en(q["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new ju(q["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new un(q["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new un(q["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new en(q["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})};function yc(d,l){return d.x*l.x+d.y*l.y}function Df(d,l){if(d.length===1){let c=0;const b=l[c++];let S;for(;!S||b.equals(S);)if(S=l[c++],!S)return 1/0;for(;cc.id),this.index=l.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(c=>{this.gradients[c.id]={}}),this.layoutVertexArray=new vn,this.layoutVertexArray2=new ls,this.indexArray=new lo,this.programConfigurations=new la(l.layers,l.zoom),this.segments=new In,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(c=>c.isStateDependent()).map(c=>c.id)}populate(l,c,b){this.hasPattern=Hp("line",this.layers,c);const S=this.layers[0].layout.get("line-sort-key"),O=!S.isConstant(),M=[];for(const{feature:N,id:Q,index:te,sourceLayerIndex:de}of l){const he=this.layers[0]._featureFilter.needGeometry,_e=Eu(N,he);if(!this.layers[0]._featureFilter.filter(new Gs(this.zoom),_e,b))continue;const Te=O?S.evaluate(_e,{},b):void 0,Ce={id:Q,properties:N.properties,type:N.type,sourceLayerIndex:de,index:te,geometry:he?_e.geometry:Wp(N),patterns:{},sortKey:Te};M.push(Ce)}O&&M.sort((N,Q)=>N.sortKey-Q.sortKey);for(const N of M){const{geometry:Q,index:te,sourceLayerIndex:de}=N;if(this.hasPattern){const he=ph("line",this.layers,N,this.zoom,c);this.patternFeatures.push(he)}else this.addFeature(N,Q,te,b,{});c.featureIndex.insert(l[te].feature,Q,te,de,this.index)}}update(l,c,b){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(l,c,this.stateDependentLayers,b)}addFeatures(l,c,b){for(const S of this.patternFeatures)this.addFeature(S,S.geometry,S.index,c,b)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(l){this.uploaded||(this.layoutVertexArray2.length!==0&&(this.layoutVertexBuffer2=l.createVertexBuffer(this.layoutVertexArray2,Ff)),this.layoutVertexBuffer=l.createVertexBuffer(this.layoutVertexArray,pg),this.indexBuffer=l.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(l),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(l){if(l.properties&&Object.prototype.hasOwnProperty.call(l.properties,"mapbox_clip_start")&&Object.prototype.hasOwnProperty.call(l.properties,"mapbox_clip_end"))return{start:+l.properties.mapbox_clip_start,end:+l.properties.mapbox_clip_end}}addFeature(l,c,b,S,O){const M=this.layers[0].layout,N=M.get("line-join").evaluate(l,{}),Q=M.get("line-cap"),te=M.get("line-miter-limit"),de=M.get("line-round-limit");this.lineClips=this.lineFeatureClips(l);for(const he of c)this.addLine(he,l,N,Q,te,de);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,l,b,O,S)}addLine(l,c,b,S,O,M){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let It=0;It=2&&l[Q-1].equals(l[Q-2]);)Q--;let te=0;for(;te0;if(Br&&It>te){const yr=_e.dist(Te);if(yr>2*de){const Ir=_e.sub(_e.sub(Te)._mult(de/yr)._round());this.updateDistance(Te,Ir),this.addCurrentVertex(Ir,rt,0,0,he),Te=Ir}}const Ar=Te&&Ce;let zr=Ar?b:N?"butt":S;if(Ar&&zr==="round"&&(rrO&&(zr="bevel"),zr==="bevel"&&(rr>2&&(zr="flipbevel"),rr100)Gt=$e.mult(-1);else{const yr=rr*rt.add($e).mag()/rt.sub($e).mag();Gt._perp()._mult(yr*(Kr?-1:1))}this.addCurrentVertex(_e,Gt,0,0,he),this.addCurrentVertex(_e,Gt.mult(-1),0,0,he)}else if(zr==="bevel"||zr==="fakeround"){const yr=-Math.sqrt(rr*rr-1),Ir=Kr?yr:0,Tr=Kr?0:yr;if(Te&&this.addCurrentVertex(_e,rt,Ir,Tr,he),zr==="fakeround"){const ur=Math.round(180*er/Math.PI/20);for(let hn=1;hn2*de){const Ir=_e.add(Ce.sub(_e)._mult(de/yr)._round());this.updateDistance(_e,Ir),this.addCurrentVertex(Ir,$e,0,0,he),_e=Ir}}}}addCurrentVertex(l,c,b,S,O,M=!1){const N=c.y*S-c.x,Q=-c.y-c.x*S;this.addHalfVertex(l,c.x+c.y*b,c.y-c.x*b,M,!1,b,O),this.addHalfVertex(l,N,Q,M,!0,-S,O),this.distance>Dr/2&&this.totalDistance===0&&(this.distance=0,this.addCurrentVertex(l,c,b,S,O,M))}addHalfVertex({x:l,y:c},b,S,O,M,N,Q){const te=.5*(this.lineClips?this.scaledDistance*(Dr-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((l<<1)+(O?1:0),(c<<1)+(M?1:0),Math.round(63*b)+128,Math.round(63*S)+128,1+(N===0?0:N<0?-1:1)|(63&te)<<2,te>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);const de=Q.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,de),Q.primitiveLength++),M?this.e2=de:this.e1=de}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance}updateDistance(l,c){this.distance+=l.dist(c),this.updateScaledDistance()}}Mr("LineBucket",Dd,{omit:["layers","patternFeatures"]});const Lf=new Ks({"line-cap":new en(q.layout_line["line-cap"]),"line-join":new un(q.layout_line["line-join"]),"line-miter-limit":new en(q.layout_line["line-miter-limit"]),"line-round-limit":new en(q.layout_line["line-round-limit"]),"line-sort-key":new un(q.layout_line["line-sort-key"])});var dl={paint:new Ks({"line-opacity":new un(q.paint_line["line-opacity"]),"line-color":new un(q.paint_line["line-color"]),"line-translate":new en(q.paint_line["line-translate"]),"line-translate-anchor":new en(q.paint_line["line-translate-anchor"]),"line-width":new un(q.paint_line["line-width"]),"line-gap-width":new un(q.paint_line["line-gap-width"]),"line-offset":new un(q.paint_line["line-offset"]),"line-blur":new un(q.paint_line["line-blur"]),"line-dasharray":new Gl(q.paint_line["line-dasharray"]),"line-pattern":new ju(q.paint_line["line-pattern"]),"line-gradient":new ia(q.paint_line["line-gradient"])}),layout:Lf};const ey=new class extends un{possiblyEvaluate(d,l){return l=new Gs(Math.floor(l.zoom),{now:l.now,fadeDuration:l.fadeDuration,zoomHistory:l.zoomHistory,transition:l.transition}),super.possiblyEvaluate(d,l)}evaluate(d,l,c,b){return l=L({},l,{zoom:Math.floor(l.zoom)}),super.evaluate(d,l,c,b)}}(dl.paint.properties["line-width"].specification);function Fd(d,l){return l>0?l+2*d:d}ey.useIntegerZoom=!0;const ty=ti([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),vs=ti([{name:"a_projected_pos",components:3,type:"Float32"}],4);ti([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const lv=ti([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]);ti([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const ry=ti([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),ny=ti([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function cg(d,l,c){return d.sections.forEach(b=>{b.text=function(S,O,M){const N=O.layout.get("text-transform").evaluate(M,{});return N==="uppercase"?S=S.toLocaleUpperCase():N==="lowercase"&&(S=S.toLocaleLowerCase()),Uo.applyArabicShaping&&(S=Uo.applyArabicShaping(S)),S}(b.text,l,c)}),d}ti([{name:"triangle",components:3,type:"Uint16"}]),ti([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ti([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),ti([{type:"Float32",name:"offsetX"}]),ti([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);const p={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var h=24,_=R,w=function(d,l,c,b,S){var O,M,N=8*S-b-1,Q=(1<>1,de=-7,he=c?S-1:0,_e=c?-1:1,Te=d[l+he];for(he+=_e,O=Te&(1<<-de)-1,Te>>=-de,de+=N;de>0;O=256*O+d[l+he],he+=_e,de-=8);for(M=O&(1<<-de)-1,O>>=-de,de+=b;de>0;M=256*M+d[l+he],he+=_e,de-=8);if(O===0)O=1-te;else{if(O===Q)return M?NaN:1/0*(Te?-1:1);M+=Math.pow(2,b),O-=te}return(Te?-1:1)*M*Math.pow(2,O-b)},E=function(d,l,c,b,S,O){var M,N,Q,te=8*O-S-1,de=(1<>1,_e=S===23?Math.pow(2,-24)-Math.pow(2,-77):0,Te=b?0:O-1,Ce=b?1:-1,rt=l<0||l===0&&1/l<0?1:0;for(l=Math.abs(l),isNaN(l)||l===1/0?(N=isNaN(l)?1:0,M=de):(M=Math.floor(Math.log(l)/Math.LN2),l*(Q=Math.pow(2,-M))<1&&(M--,Q*=2),(l+=M+he>=1?_e/Q:_e*Math.pow(2,1-he))*Q>=2&&(M++,Q/=2),M+he>=de?(N=0,M=de):M+he>=1?(N=(l*Q-1)*Math.pow(2,S),M+=he):(N=l*Math.pow(2,he-1)*Math.pow(2,S),M=0));S>=8;d[c+Te]=255&N,Te+=Ce,N/=256,S-=8);for(M=M<0;d[c+Te]=255&M,Te+=Ce,M/=256,te-=8);d[c+Te-Ce]|=128*rt};function R(d){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(d)?d:new Uint8Array(d||0),this.pos=0,this.type=0,this.length=this.buf.length}R.Varint=0,R.Fixed64=1,R.Bytes=2,R.Fixed32=5;var V,$=4294967296,le=1/$,ge=typeof TextDecoder>"u"?null:new TextDecoder("utf8");function Ne(d){return d.type===R.Bytes?d.readVarint()+d.pos:d.pos+1}function He(d,l,c){return c?4294967296*l+(d>>>0):4294967296*(l>>>0)+(d>>>0)}function Ct(d,l,c){var b=l<=16383?1:l<=2097151?2:l<=268435455?3:Math.floor(Math.log(l)/(7*Math.LN2));c.realloc(b);for(var S=c.pos-1;S>=d;S--)c.buf[S+b]=c.buf[S]}function kt(d,l){for(var c=0;c>>8,d[c+2]=l>>>16,d[c+3]=l>>>24}function Bs(d,l){return(d[l]|d[l+1]<<8|d[l+2]<<16)+(d[l+3]<<24)}function po(d,l,c){d===1&&c.readMessage(gi,l)}function gi(d,l,c){if(d===3){const{id:b,bitmap:S,width:O,height:M,left:N,top:Q,advance:te}=c.readMessage(Zo,{});l.push({id:b,bitmap:new cp({width:O+6,height:M+6},S),metrics:{width:O,height:M,left:N,top:Q,advance:te}})}}function Zo(d,l,c){d===1?l.id=c.readVarint():d===2?l.bitmap=c.readBytes():d===3?l.width=c.readVarint():d===4?l.height=c.readVarint():d===5?l.left=c.readSVarint():d===6?l.top=c.readSVarint():d===7&&(l.advance=c.readVarint())}function Ho(d){let l=0,c=0;for(const M of d)l+=M.w*M.h,c=Math.max(c,M.w);d.sort((M,N)=>N.h-M.h);const b=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(l/.95)),c),h:1/0}];let S=0,O=0;for(const M of d)for(let N=b.length-1;N>=0;N--){const Q=b[N];if(!(M.w>Q.w||M.h>Q.h)){if(M.x=Q.x,M.y=Q.y,O=Math.max(O,M.y+M.h),S=Math.max(S,M.x+M.w),M.w===Q.w&&M.h===Q.h){const te=b.pop();N>3,O=this.pos;this.type=7&b,d(S,l,this),this.pos===O&&this.skip(b)}return l},readMessage:function(d,l){return this.readFields(d,l,this.readVarint()+this.pos)},readFixed32:function(){var d=ln(this.buf,this.pos);return this.pos+=4,d},readSFixed32:function(){var d=Bs(this.buf,this.pos);return this.pos+=4,d},readFixed64:function(){var d=ln(this.buf,this.pos)+ln(this.buf,this.pos+4)*$;return this.pos+=8,d},readSFixed64:function(){var d=ln(this.buf,this.pos)+Bs(this.buf,this.pos+4)*$;return this.pos+=8,d},readFloat:function(){var d=w(this.buf,this.pos,!0,23,4);return this.pos+=4,d},readDouble:function(){var d=w(this.buf,this.pos,!0,52,8);return this.pos+=8,d},readVarint:function(d){var l,c,b=this.buf;return l=127&(c=b[this.pos++]),c<128?l:(l|=(127&(c=b[this.pos++]))<<7,c<128?l:(l|=(127&(c=b[this.pos++]))<<14,c<128?l:(l|=(127&(c=b[this.pos++]))<<21,c<128?l:function(S,O,M){var N,Q,te=M.buf;if(N=(112&(Q=te[M.pos++]))>>4,Q<128||(N|=(127&(Q=te[M.pos++]))<<3,Q<128)||(N|=(127&(Q=te[M.pos++]))<<10,Q<128)||(N|=(127&(Q=te[M.pos++]))<<17,Q<128)||(N|=(127&(Q=te[M.pos++]))<<24,Q<128)||(N|=(1&(Q=te[M.pos++]))<<31,Q<128))return He(S,N,O);throw new Error("Expected varint not more than 10 bytes")}(l|=(15&(c=b[this.pos]))<<28,d,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var d=this.readVarint();return d%2==1?(d+1)/-2:d/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var d=this.readVarint()+this.pos,l=this.pos;return this.pos=d,d-l>=12&&ge?function(c,b,S){return ge.decode(c.subarray(b,S))}(this.buf,l,d):function(c,b,S){for(var O="",M=b;M239?4:de>223?3:de>191?2:1;if(M+_e>S)break;_e===1?de<128&&(he=de):_e===2?(192&(N=c[M+1]))==128&&(he=(31&de)<<6|63&N)<=127&&(he=null):_e===3?(Q=c[M+2],(192&(N=c[M+1]))==128&&(192&Q)==128&&((he=(15&de)<<12|(63&N)<<6|63&Q)<=2047||he>=55296&&he<=57343)&&(he=null)):_e===4&&(Q=c[M+2],te=c[M+3],(192&(N=c[M+1]))==128&&(192&Q)==128&&(192&te)==128&&((he=(15&de)<<18|(63&N)<<12|(63&Q)<<6|63&te)<=65535||he>=1114112)&&(he=null)),he===null?(he=65533,_e=1):he>65535&&(he-=65536,O+=String.fromCharCode(he>>>10&1023|55296),he=56320|1023&he),O+=String.fromCharCode(he),M+=_e}return O}(this.buf,l,d)},readBytes:function(){var d=this.readVarint()+this.pos,l=this.buf.subarray(this.pos,d);return this.pos=d,l},readPackedVarint:function(d,l){if(this.type!==R.Bytes)return d.push(this.readVarint(l));var c=Ne(this);for(d=d||[];this.pos127;);else if(l===R.Bytes)this.pos=this.readVarint()+this.pos;else if(l===R.Fixed32)this.pos+=4;else{if(l!==R.Fixed64)throw new Error("Unimplemented type: "+l);this.pos+=8}},writeTag:function(d,l){this.writeVarint(d<<3|l)},realloc:function(d){for(var l=this.length||16;l268435455||d<0?function(l,c){var b,S;if(l>=0?(b=l%4294967296|0,S=l/4294967296|0):(S=~(-l/4294967296),4294967295^(b=~(-l%4294967296))?b=b+1|0:(b=0,S=S+1|0)),l>=18446744073709552e3||l<-18446744073709552e3)throw new Error("Given varint doesn't fit into 10 bytes");c.realloc(10),function(O,M,N){N.buf[N.pos++]=127&O|128,O>>>=7,N.buf[N.pos++]=127&O|128,O>>>=7,N.buf[N.pos++]=127&O|128,O>>>=7,N.buf[N.pos++]=127&O|128,N.buf[N.pos]=127&(O>>>=7)}(b,0,c),function(O,M){var N=(7&O)<<4;M.buf[M.pos++]|=N|((O>>>=3)?128:0),O&&(M.buf[M.pos++]=127&O|((O>>>=7)?128:0),O&&(M.buf[M.pos++]=127&O|((O>>>=7)?128:0),O&&(M.buf[M.pos++]=127&O|((O>>>=7)?128:0),O&&(M.buf[M.pos++]=127&O|((O>>>=7)?128:0),O&&(M.buf[M.pos++]=127&O)))))}(S,c)}(d,this):(this.realloc(4),this.buf[this.pos++]=127&d|(d>127?128:0),d<=127||(this.buf[this.pos++]=127&(d>>>=7)|(d>127?128:0),d<=127||(this.buf[this.pos++]=127&(d>>>=7)|(d>127?128:0),d<=127||(this.buf[this.pos++]=d>>>7&127))))},writeSVarint:function(d){this.writeVarint(d<0?2*-d-1:2*d)},writeBoolean:function(d){this.writeVarint(!!d)},writeString:function(d){d=String(d),this.realloc(4*d.length),this.pos++;var l=this.pos;this.pos=function(b,S,O){for(var M,N,Q=0;Q55295&&M<57344){if(!N){M>56319||Q+1===S.length?(b[O++]=239,b[O++]=191,b[O++]=189):N=M;continue}if(M<56320){b[O++]=239,b[O++]=191,b[O++]=189,N=M;continue}M=N-55296<<10|M-56320|65536,N=null}else N&&(b[O++]=239,b[O++]=191,b[O++]=189,N=null);M<128?b[O++]=M:(M<2048?b[O++]=M>>6|192:(M<65536?b[O++]=M>>12|224:(b[O++]=M>>18|240,b[O++]=M>>12&63|128),b[O++]=M>>6&63|128),b[O++]=63&M|128)}return O}(this.buf,d,this.pos);var c=this.pos-l;c>=128&&Ct(l,c,this),this.pos=l-1,this.writeVarint(c),this.pos+=c},writeFloat:function(d){this.realloc(4),E(this.buf,d,this.pos,!0,23,4),this.pos+=4},writeDouble:function(d){this.realloc(8),E(this.buf,d,this.pos,!0,52,8),this.pos+=8},writeBytes:function(d){var l=d.length;this.writeVarint(l),this.realloc(l);for(var c=0;c=128&&Ct(c,b,this),this.pos=c-1,this.writeVarint(b),this.pos+=b},writeMessage:function(d,l,c){this.writeTag(d,R.Bytes),this.writeRawMessage(l,c)},writePackedVarint:function(d,l){l.length&&this.writeMessage(d,kt,l)},writePackedSVarint:function(d,l){l.length&&this.writeMessage(d,Zt,l)},writePackedBoolean:function(d,l){l.length&&this.writeMessage(d,kr,l)},writePackedFloat:function(d,l){l.length&&this.writeMessage(d,nr,l)},writePackedDouble:function(d,l){l.length&&this.writeMessage(d,hr,l)},writePackedFixed32:function(d,l){l.length&&this.writeMessage(d,Lr,l)},writePackedSFixed32:function(d,l){l.length&&this.writeMessage(d,jr,l)},writePackedFixed64:function(d,l){l.length&&this.writeMessage(d,Hr,l)},writePackedSFixed64:function(d,l){l.length&&this.writeMessage(d,yn,l)},writeBytesField:function(d,l){this.writeTag(d,R.Bytes),this.writeBytes(l)},writeFixed32Field:function(d,l){this.writeTag(d,R.Fixed32),this.writeFixed32(l)},writeSFixed32Field:function(d,l){this.writeTag(d,R.Fixed32),this.writeSFixed32(l)},writeFixed64Field:function(d,l){this.writeTag(d,R.Fixed64),this.writeFixed64(l)},writeSFixed64Field:function(d,l){this.writeTag(d,R.Fixed64),this.writeSFixed64(l)},writeVarintField:function(d,l){this.writeTag(d,R.Varint),this.writeVarint(l)},writeSVarintField:function(d,l){this.writeTag(d,R.Varint),this.writeSVarint(l)},writeStringField:function(d,l){this.writeTag(d,R.Bytes),this.writeString(l)},writeFloatField:function(d,l){this.writeTag(d,R.Fixed32),this.writeFloat(l)},writeDoubleField:function(d,l){this.writeTag(d,R.Fixed64),this.writeDouble(l)},writeBooleanField:function(d,l){this.writeVarintField(d,!!l)}};class Ls{constructor(l,{pixelRatio:c,version:b,stretchX:S,stretchY:O,content:M}){this.paddedRect=l,this.pixelRatio=c,this.stretchX=S,this.stretchY=O,this.content=M,this.version=b}get tl(){return[this.paddedRect.x+1,this.paddedRect.y+1]}get br(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]}get tlbr(){return this.tl.concat(this.br)}get displaySize(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]}}class Ui{constructor(l,c){const b={},S={};this.haveRenderCallbacks=[];const O=[];this.addImages(l,b,O),this.addImages(c,S,O);const{w:M,h:N}=Ho(O),Q=new Ga({width:M||1,height:N||1});for(const te in l){const de=l[te],he=b[te].paddedRect;Ga.copy(de.data,Q,{x:0,y:0},{x:he.x+1,y:he.y+1},de.data)}for(const te in c){const de=c[te],he=S[te].paddedRect,_e=he.x+1,Te=he.y+1,Ce=de.data.width,rt=de.data.height;Ga.copy(de.data,Q,{x:0,y:0},{x:_e,y:Te},de.data),Ga.copy(de.data,Q,{x:0,y:rt-1},{x:_e,y:Te-1},{width:Ce,height:1}),Ga.copy(de.data,Q,{x:0,y:0},{x:_e,y:Te+rt},{width:Ce,height:1}),Ga.copy(de.data,Q,{x:Ce-1,y:0},{x:_e-1,y:Te},{width:1,height:rt}),Ga.copy(de.data,Q,{x:0,y:0},{x:_e+Ce,y:Te},{width:1,height:rt})}this.image=Q,this.iconPositions=b,this.patternPositions=S}addImages(l,c,b){for(const S in l){const O=l[S],M={x:0,y:0,w:O.data.width+2,h:O.data.height+2};b.push(M),c[S]=new Ls(M,O),O.hasRenderCallback&&this.haveRenderCallbacks.push(S)}}patchUpdatedImages(l,c){l.dispatchRenderCallbacks(this.haveRenderCallbacks);for(const b in l.updatedImages)this.patchUpdatedImage(this.iconPositions[b],l.getImage(b),c),this.patchUpdatedImage(this.patternPositions[b],l.getImage(b),c)}patchUpdatedImage(l,c,b){if(!l||!c||l.version===c.version)return;l.version=c.version;const[S,O]=l.tl;b.update(c.data,void 0,{x:S,y:O})}}Mr("ImagePosition",Ls),Mr("ImageAtlas",Ui),o.WritingMode=void 0,(V=o.WritingMode||(o.WritingMode={}))[V.none=0]="none",V[V.horizontal=1]="horizontal",V[V.vertical=2]="vertical",V[V.horizontalOnly=3]="horizontalOnly";const $i=-17;class fi{constructor(){this.scale=1,this.fontStack="",this.imageName=null}static forText(l,c){const b=new fi;return b.scale=l||1,b.fontStack=c,b}static forImage(l){const c=new fi;return c.imageName=l,c}}class ii{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(l,c){const b=new ii;for(let S=0;S=0&&b>=l&&Oo[this.text.charCodeAt(b)];b--)c--;this.text=this.text.substring(l,c),this.sectionIndex=this.sectionIndex.slice(l,c)}substring(l,c){const b=new ii;return b.text=this.text.substring(l,c),b.sectionIndex=this.sectionIndex.slice(l,c),b.sections=this.sections,b}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((l,c)=>Math.max(l,this.sections[c].scale),0)}addTextSection(l,c){this.text+=l.text,this.sections.push(fi.forText(l.scale,l.fontStack||c));const b=this.sections.length-1;for(let S=0;S=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function oi(d,l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce,rt){const $e=ii.fromFeature(d,S);let It;he===o.WritingMode.vertical&&$e.verticalizePunctuation();const{processBidirectionalText:Gt,processStyledBidirectionalText:Et}=Uo;if(Gt&&$e.sections.length===1){It=[];const er=Gt($e.toString(),Kl($e,te,O,l,b,Te,Ce));for(const Br of er){const Kr=new ii;Kr.text=Br,Kr.sections=$e.sections;for(let Ar=0;Ar0&&Js>Ps&&(Ps=Js)}else{const Ha=Kr[is.fontStack],Es=Ha&&Ha[ha];if(Es&&Es.rect)eu=Es.rect,Mu=Es.metrics;else{const Js=Br[is.fontStack],mg=Js&&Js[ha];if(!mg)continue;Mu=mg.metrics}Pa=(Gi-is.scale)*h}tu?(er.verticalizable=!0,li.push({glyph:ha,imageName:xp,x:ai,y:mi+Pa,vertical:tu,scale:is.scale,fontStack:is.fontStack,sectionIndex:Ol,metrics:Mu,rect:eu}),ai+=Ma*is.scale+hn):(li.push({glyph:ha,imageName:xp,x:ai,y:mi+Pa,vertical:tu,scale:is.scale,fontStack:is.fontStack,sectionIndex:Ol,metrics:Mu,rect:eu}),ai+=Mu.advance*is.scale+hn)}li.length!==0&&(_o=Math.max(ai-hn,_o),Yp(li,0,li.length-1,da,Ps)),ai=0;const Si=yr*Gi+Ps;Za.lineOffset=Math.max(Ps,xn),mi+=Si,$l=Math.max(Si,$l),++ho}var Po;const ca=mi-$i,{horizontalAlign:yi,verticalAlign:cl}=bp(Ir);(function(go,Gi,xn,Za,li,Ps,Si,vi,is){const Ol=(Gi-xn)*li;let ha=0;ha=Ps!==Si?-vi*Za-$i:(-Za*is+.5)*Si;for(const Pa of go)for(const Mu of Pa.positionedGlyphs)Mu.x+=Ol,Mu.y+=ha})(er.positionedLines,da,yi,cl,_o,$l,yr,ca,zr.length),er.top+=-cl*ca,er.bottom=er.top+ca,er.left+=-yi*_o,er.right=er.left+_o}(rr,l,c,b,It,M,N,Q,he,te,_e,rt),!function(er){for(const Br of er)if(Br.positionedGlyphs.length!==0)return!1;return!0}(Ut)&&rr}const Oo={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},bc={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function vp(d,l,c,b,S,O){if(l.imageName){const M=b[l.imageName];return M?M.displaySize[0]*l.scale*h/O+S:0}{const M=c[l.fontStack],N=M&&M[d];return N?N.metrics.advance*l.scale+S:0}}function Io(d,l,c,b){const S=Math.pow(d-l,2);return b?d=0;let de=0;for(let _e=0;_e-c/2;){if(M--,M<0)return!1;N-=d[M].dist(O),O=d[M]}N+=d[M].dist(d[M+1]),M++;const Q=[];let te=0;for(;Nb;)te-=Q.shift().angleDelta;if(te>S)return!1;M++,N+=de.dist(he)}return!0}function v2(d){let l=0;for(let c=0;cte){const Ce=(te-Q)/Te,rt=Rs(he.x,_e.x,Ce),$e=Rs(he.y,_e.y,Ce),It=new xc(rt,$e,_e.angleTo(he),de);return It._round(),!M||uv(d,It,N,M,l)?It:void 0}Q+=Te}}function _3(d,l,c,b,S,O,M,N,Q){const te=b2(b,O,M),de=x2(b,S),he=de*M,_e=d[0].x===0||d[0].x===Q||d[0].y===0||d[0].y===Q;return l-he=0&&Ut=0&&rr=0&&_e+te<=de){const er=new xc(Ut,rr,Gt,Ce);er._round(),b&&!uv(d,er,O,b,S)||Te.push(er)}}he+=It}return N||Te.length||M||(Te=w2(d,he/2,c,b,S,O,M,!0,Q)),Te}function Yl(d,l,c,b,S){const O=[];for(let M=0;M=b&&he.x>=b||(de.x>=b?de=new jt(b,de.y+(b-de.x)/(he.x-de.x)*(he.y-de.y))._round():he.x>=b&&(he=new jt(b,de.y+(b-de.x)/(he.x-de.x)*(he.y-de.y))._round()),de.y>=S&&he.y>=S||(de.y>=S?de=new jt(de.x+(S-de.y)/(he.y-de.y)*(he.x-de.x),S)._round():he.y>=S&&(he=new jt(de.x+(S-de.y)/(he.y-de.y)*(he.x-de.x),S)._round()),Q&&de.equals(Q[Q.length-1])||(Q=[de],O.push(Q)),Q.push(he)))))}}return O}function _2(d,l,c,b){const S=[],O=d.image,M=O.pixelRatio,N=O.paddedRect.w-2,Q=O.paddedRect.h-2,te=d.right-d.left,de=d.bottom-d.top,he=O.stretchX||[[0,N]],_e=O.stretchY||[[0,Q]],Te=(yr,Ir)=>yr+Ir[1]-Ir[0],Ce=he.reduce(Te,0),rt=_e.reduce(Te,0),$e=N-Ce,It=Q-rt;let Gt=0,Et=Ce,Ut=0,rr=rt,er=0,Br=$e,Kr=0,Ar=It;if(O.content&&b){const yr=O.content;Gt=sy(he,0,yr[0]),Ut=sy(_e,0,yr[1]),Et=sy(he,yr[0],yr[2]),rr=sy(_e,yr[1],yr[3]),er=yr[0]-Gt,Kr=yr[1]-Ut,Br=yr[2]-yr[0]-Et,Ar=yr[3]-yr[1]-rr}const zr=(yr,Ir,Tr,ur)=>{const hn=Nf(yr.stretch-Gt,Et,te,d.left),on=iy(yr.fixed-er,Br,yr.stretch,Ce),Gn=Nf(Ir.stretch-Ut,rr,de,d.top),ai=iy(Ir.fixed-Kr,Ar,Ir.stretch,rt),mi=Nf(Tr.stretch-Gt,Et,te,d.left),_o=iy(Tr.fixed-er,Br,Tr.stretch,Ce),$l=Nf(ur.stretch-Ut,rr,de,d.top),da=iy(ur.fixed-Kr,Ar,ur.stretch,rt),ho=new jt(hn,Gn),Po=new jt(mi,Gn),ca=new jt(mi,$l),yi=new jt(hn,$l),cl=new jt(on/M,ai/M),go=new jt(_o/M,da/M),Gi=l*Math.PI/180;if(Gi){const li=Math.sin(Gi),Ps=Math.cos(Gi),Si=[Ps,-li,li,Ps];ho._matMult(Si),Po._matMult(Si),yi._matMult(Si),ca._matMult(Si)}const xn=yr.stretch+yr.fixed,Za=Ir.stretch+Ir.fixed;return{tl:ho,tr:Po,bl:yi,br:ca,tex:{x:O.paddedRect.x+1+xn,y:O.paddedRect.y+1+Za,w:Tr.stretch+Tr.fixed-xn,h:ur.stretch+ur.fixed-Za},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:cl,pixelOffsetBR:go,minFontScaleX:Br/M/te,minFontScaleY:Ar/M/de,isSDF:c}};if(b&&(O.stretchX||O.stretchY)){const yr=j2(he,$e,Ce),Ir=j2(_e,It,rt);for(let Tr=0;Tr0&&(Ce=Math.max(10,Ce),this.circleDiameter=Ce)}else{let he=M.top*N-Q[0],_e=M.bottom*N+Q[2],Te=M.left*N-Q[3],Ce=M.right*N+Q[1];const rt=M.collisionPadding;if(rt&&(Te-=rt[0]*N,he-=rt[1]*N,Ce+=rt[2]*N,_e+=rt[3]*N),de){const $e=new jt(Te,he),It=new jt(Ce,he),Gt=new jt(Te,_e),Et=new jt(Ce,_e),Ut=de*Math.PI/180;$e._rotate(Ut),It._rotate(Ut),Gt._rotate(Ut),Et._rotate(Ut),Te=Math.min($e.x,It.x,Gt.x,Et.x),Ce=Math.max($e.x,It.x,Gt.x,Et.x),he=Math.min($e.y,It.y,Gt.y,Et.y),_e=Math.max($e.y,It.y,Gt.y,Et.y)}l.emplaceBack(c.x,c.y,Te,he,Ce,_e,b,S,O)}this.boxEndIndex=l.length}}class j3{constructor(l=[],c=k3){if(this.data=l,this.length=this.data.length,this.compare=c,this.length>0)for(let b=(this.length>>1)-1;b>=0;b--)this._down(b)}push(l){this.data.push(l),this.length++,this._up(this.length-1)}pop(){if(this.length===0)return;const l=this.data[0],c=this.data.pop();return this.length--,this.length>0&&(this.data[0]=c,this._down(0)),l}peek(){return this.data[0]}_up(l){const{data:c,compare:b}=this,S=c[l];for(;l>0;){const O=l-1>>1,M=c[O];if(b(S,M)>=0)break;c[l]=M,l=O}c[l]=S}_down(l){const{data:c,compare:b}=this,S=this.length>>1,O=c[l];for(;l=0)break;c[l]=N,l=M}c[l]=O}}function k3(d,l){return dl?1:0}function pv(d,l=1,c=!1){let b=1/0,S=1/0,O=-1/0,M=-1/0;const N=d[0];for(let Te=0;TeO)&&(O=Ce.x),(!Te||Ce.y>M)&&(M=Ce.y)}const Q=Math.min(O-b,M-S);let te=Q/2;const de=new j3([],z3);if(Q===0)return new jt(b,S);for(let Te=b;Tehe.d||!he.d)&&(he=Te,c&&console.log("found best %d after %d probes",Math.round(1e4*Te.d)/1e4,_e)),Te.max-he.d<=l||(te=Te.h/2,de.push(new gg(Te.p.x-te,Te.p.y-te,te,d)),de.push(new gg(Te.p.x+te,Te.p.y-te,te,d)),de.push(new gg(Te.p.x-te,Te.p.y+te,te,d)),de.push(new gg(Te.p.x+te,Te.p.y+te,te,d)),_e+=4)}return c&&(console.log(`num probes: ${_e}`),console.log(`best distance: ${he.d}`)),he.p}function z3(d,l){return l.max-d.max}function gg(d,l,c,b){this.p=new jt(d,l),this.h=c,this.d=function(S,O){let M=!1,N=1/0;for(let Q=0;QS.y!=Ce.y>S.y&&S.x<(Ce.x-Te.x)*(S.y-Te.y)/(Ce.y-Te.y)+Te.x&&(M=!M),N=Math.min(N,Hh(S,Te,Ce))}}return(M?1:-1)*Math.sqrt(N)}(this.p,b),this.max=this.d+this.h*Math.SQRT2}const dv=Number.POSITIVE_INFINITY;function k2(d,l){return l[1]!==dv?function(c,b,S){let O=0,M=0;switch(b=Math.abs(b),S=Math.abs(S),c){case"top-right":case"top-left":case"top":M=S-7;break;case"bottom-right":case"bottom-left":case"bottom":M=7-S}switch(c){case"top-right":case"bottom-right":case"right":O=-b;break;case"top-left":case"bottom-left":case"left":O=b}return[O,M]}(d,l[0],l[1]):function(c,b){let S=0,O=0;b<0&&(b=0);const M=b/Math.sqrt(2);switch(c){case"top-right":case"top-left":O=M-7;break;case"bottom-right":case"bottom-left":O=7-M;break;case"bottom":O=7-b;break;case"top":O=b-7}switch(c){case"top-right":case"bottom-right":S=-M;break;case"top-left":case"bottom-left":S=M;break;case"left":S=b;break;case"right":S=-b}return[S,O]}(d,l[0])}function cv(d){switch(d){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function S3(d,l,c,b,S,O,M,N,Q,te,de){let he=O.textMaxSize.evaluate(l,{});he===void 0&&(he=M);const _e=d.layers[0].layout,Te=_e.get("icon-offset").evaluate(l,{},de),Ce=S2(c.horizontal),rt=M/24,$e=d.tilePixelRatio*rt,It=d.tilePixelRatio*he/24,Gt=d.tilePixelRatio*N,Et=d.tilePixelRatio*_e.get("symbol-spacing"),Ut=_e.get("text-padding")*d.tilePixelRatio,rr=function(ur,hn,on,Gn=1){const ai=ur.get("icon-padding").evaluate(hn,{},on),mi=ai&&ai.values;return[mi[0]*Gn,mi[1]*Gn,mi[2]*Gn,mi[3]*Gn]}(_e,l,de,d.tilePixelRatio),er=_e.get("text-max-angle")/180*Math.PI,Br=_e.get("text-rotation-alignment")!=="viewport"&&_e.get("symbol-placement")!=="point",Kr=_e.get("icon-rotation-alignment")==="map"&&_e.get("symbol-placement")!=="point",Ar=_e.get("symbol-placement"),zr=Et/2,yr=_e.get("icon-text-fit");let Ir;b&&yr!=="none"&&(d.allowVerticalPlacement&&c.vertical&&(Ir=Jp(b,c.vertical,yr,_e.get("icon-text-fit-padding"),Te,rt)),Ce&&(b=Jp(b,Ce,yr,_e.get("icon-text-fit-padding"),Te,rt)));const Tr=(ur,hn)=>{hn.x<0||hn.x>=ki||hn.y<0||hn.y>=ki||function(on,Gn,ai,mi,_o,$l,da,ho,Po,ca,yi,cl,go,Gi,xn,Za,li,Ps,Si,vi,is,Ol,ha,Pa,Mu){const eu=on.addToLineVertexArray(Gn,ai);let xp,Ma,tu,Ha,Es=0,Js=0,mg=0,B2=0,wv=-1,_v=-1;const Ld={};let U2=Mi.exports(""),jv=0,cy=0;if(ho._unevaluatedLayout.getValue("text-radial-offset")===void 0?[jv,cy]=ho.layout.get("text-offset").evaluate(is,{},Pa).map(Ka=>Ka*h):(jv=ho.layout.get("text-radial-offset").evaluate(is,{},Pa)*h,cy=dv),on.allowVerticalPlacement&&mi.vertical){const Ka=ho.layout.get("text-rotate").evaluate(is,{},Pa)+90;tu=new oy(Po,Gn,ca,yi,cl,mi.vertical,go,Gi,xn,Ka),da&&(Ha=new oy(Po,Gn,ca,yi,cl,da,li,Ps,xn,Ka))}if(_o){const Ka=ho.layout.get("icon-rotate").evaluate(is,{}),ga=ho.layout.get("icon-text-fit")!=="none",Vn=_2(_o,Ka,ha,ga),bg=da?_2(da,Ka,ha,ga):void 0;Ma=new oy(Po,Gn,ca,yi,cl,_o,li,Ps,!1,Ka),Es=4*Vn.length;const nu=on.iconSizeData;let jc=null;nu.kind==="source"?(jc=[Xl*ho.layout.get("icon-size").evaluate(is,{})],jc[0]>wc&&oe(`${on.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)):nu.kind==="composite"&&(jc=[Xl*Ol.compositeIconSizes[0].evaluate(is,{},Pa),Xl*Ol.compositeIconSizes[1].evaluate(is,{},Pa)],(jc[0]>wc||jc[1]>wc)&&oe(`${on.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)),on.addSymbols(on.icon,Vn,jc,vi,Si,is,o.WritingMode.none,Gn,eu.lineStartIndex,eu.lineLength,-1,Pa),wv=on.icon.placedSymbolArray.length-1,bg&&(Js=4*bg.length,on.addSymbols(on.icon,bg,jc,vi,Si,is,o.WritingMode.vertical,Gn,eu.lineStartIndex,eu.lineLength,-1,Pa),_v=on.icon.placedSymbolArray.length-1)}const yg=Object.keys(mi.horizontal);for(const Ka of yg){const ga=mi.horizontal[Ka];if(!xp){U2=Mi.exports(ga.text);const bg=ho.layout.get("text-rotate").evaluate(is,{},Pa);xp=new oy(Po,Gn,ca,yi,cl,ga,go,Gi,xn,bg)}const Vn=ga.positionedLines.length===1;if(mg+=z2(on,Gn,ga,$l,ho,xn,is,Za,eu,mi.vertical?o.WritingMode.horizontal:o.WritingMode.horizontalOnly,Vn?yg:[Ka],Ld,wv,Ol,Pa),Vn)break}mi.vertical&&(B2+=z2(on,Gn,mi.vertical,$l,ho,xn,is,Za,eu,o.WritingMode.vertical,["vertical"],Ld,_v,Ol,Pa));const kv=xp?xp.boxStartIndex:on.collisionBoxArray.length,L3=xp?xp.boxEndIndex:on.collisionBoxArray.length,W2=tu?tu.boxStartIndex:on.collisionBoxArray.length,hy=tu?tu.boxEndIndex:on.collisionBoxArray.length,ru=Ma?Ma.boxStartIndex:on.collisionBoxArray.length,vg=Ma?Ma.boxEndIndex:on.collisionBoxArray.length,N3=Ha?Ha.boxStartIndex:on.collisionBoxArray.length,q3=Ha?Ha.boxEndIndex:on.collisionBoxArray.length;let wp=-1;const gy=(Ka,ga)=>Ka&&Ka.circleDiameter?Math.max(Ka.circleDiameter,ga):ga;wp=gy(xp,wp),wp=gy(tu,wp),wp=gy(Ma,wp),wp=gy(Ha,wp);const G2=wp>-1?1:0;G2&&(wp*=Mu/h),on.glyphOffsetArray.length>=fg.MAX_GLYPHS&&oe("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),is.sortKey!==void 0&&on.addToSortKeyRanges(on.symbolInstances.length,is.sortKey),on.symbolInstances.emplaceBack(Gn.x,Gn.y,Ld.right>=0?Ld.right:-1,Ld.center>=0?Ld.center:-1,Ld.left>=0?Ld.left:-1,Ld.vertical||-1,wv,_v,U2,kv,L3,W2,hy,ru,vg,N3,q3,ca,mg,B2,Es,Js,G2,0,go,jv,cy,wp)}(d,hn,ur,c,b,S,Ir,d.layers[0],d.collisionBoxArray,l.index,l.sourceLayerIndex,d.index,$e,[Ut,Ut,Ut,Ut],Br,Q,Gt,rr,Kr,Te,l,O,te,de,M)};if(Ar==="line")for(const ur of Yl(l.geometry,0,0,ki,ki)){const hn=_3(ur,Et,er,c.vertical||Ce,b,24,It,d.overscaling,ki);for(const on of hn){const Gn=Ce;Gn&&T3(d,Gn.text,zr,on)||Tr(ur,on)}}else if(Ar==="line-center"){for(const ur of l.geometry)if(ur.length>1){const hn=w3(ur,er,c.vertical||Ce,b,24,It);hn&&Tr(ur,hn)}}else if(l.type==="Polygon")for(const ur of Pd(l.geometry,0)){const hn=pv(ur,16);Tr(ur[0],new xc(hn.x,hn.y,0))}else if(l.type==="LineString")for(const ur of l.geometry)Tr(ur,new xc(ur[0].x,ur[0].y,0));else if(l.type==="Point")for(const ur of l.geometry)for(const hn of ur)Tr([hn],new xc(hn.x,hn.y,0))}const wc=32640;function z2(d,l,c,b,S,O,M,N,Q,te,de,he,_e,Te,Ce){const rt=function(Gt,Et,Ut,rr,er,Br,Kr,Ar){const zr=rr.layout.get("text-rotate").evaluate(Br,{})*Math.PI/180,yr=[];for(const Ir of Et.positionedLines)for(const Tr of Ir.positionedGlyphs){if(!Tr.rect)continue;const ur=Tr.rect||{};let hn=4,on=!0,Gn=1,ai=0;const mi=(er||Ar)&&Tr.vertical,_o=Tr.metrics.advance*Tr.scale/2;if(Ar&&Et.verticalizable){const Si=(Tr.scale-1)*h,vi=(h-Tr.metrics.width*Tr.scale)/2;ai=Ir.lineOffset/2-(Tr.imageName?-vi:Si)}if(Tr.imageName){const Si=Kr[Tr.imageName];on=Si.sdf,Gn=Si.pixelRatio,hn=1/Gn}const $l=er?[Tr.x+_o,Tr.y]:[0,0];let da=er?[0,0]:[Tr.x+_o+Ut[0],Tr.y+Ut[1]-ai],ho=[0,0];mi&&(ho=da,da=[0,0]);const Po=(Tr.metrics.left-hn)*Tr.scale-_o+da[0],ca=(-Tr.metrics.top-hn)*Tr.scale+da[1],yi=Po+ur.w*Tr.scale/Gn,cl=ca+ur.h*Tr.scale/Gn,go=new jt(Po,ca),Gi=new jt(yi,ca),xn=new jt(Po,cl),Za=new jt(yi,cl);if(mi){const Si=new jt(-_o,_o-$i),vi=-Math.PI/2,is=12-_o,Ol=new jt(22-is,-(Tr.imageName?is:0)),ha=new jt(...ho);go._rotateAround(vi,Si)._add(Ol)._add(ha),Gi._rotateAround(vi,Si)._add(Ol)._add(ha),xn._rotateAround(vi,Si)._add(Ol)._add(ha),Za._rotateAround(vi,Si)._add(Ol)._add(ha)}if(zr){const Si=Math.sin(zr),vi=Math.cos(zr),is=[vi,-Si,Si,vi];go._matMult(is),Gi._matMult(is),xn._matMult(is),Za._matMult(is)}const li=new jt(0,0),Ps=new jt(0,0);yr.push({tl:go,tr:Gi,bl:xn,br:Za,tex:ur,writingMode:Et.writingMode,glyphOffset:$l,sectionIndex:Tr.sectionIndex,isSDF:on,pixelOffsetTL:li,pixelOffsetBR:Ps,minFontScaleX:0,minFontScaleY:0})}return yr}(0,c,N,S,O,M,b,d.allowVerticalPlacement),$e=d.textSizeData;let It=null;$e.kind==="source"?(It=[Xl*S.layout.get("text-size").evaluate(M,{})],It[0]>wc&&oe(`${d.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)):$e.kind==="composite"&&(It=[Xl*Te.compositeTextSizes[0].evaluate(M,{},Ce),Xl*Te.compositeTextSizes[1].evaluate(M,{},Ce)],(It[0]>wc||It[1]>wc)&&oe(`${d.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)),d.addSymbols(d.text,rt,It,N,O,M,te,l,Q.lineStartIndex,Q.lineLength,_e,Ce);for(const Gt of de)he[Gt]=d.text.placedSymbolArray.length-1;return 4*rt.length}function S2(d){for(const l in d)return d[l];return null}function T3(d,l,c,b){const S=d.compareText;if(l in S){const O=S[l];for(let M=O.length-1;M>=0;M--)if(b.dist(O[M])M.id),this.index=l.index,this.pixelRatio=l.pixelRatio,this.sourceLayerIndex=l.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=_f([]),this.placementViewportMatrix=_f([]);const c=this.layers[0]._unevaluatedLayout._values;this.textSizeData=y2(this.zoom,c["text-size"]),this.iconSizeData=y2(this.zoom,c["icon-size"]);const b=this.layers[0].layout,S=b.get("symbol-sort-key"),O=b.get("symbol-z-order");this.canOverlap=yv(b,"text-overlap","text-allow-overlap")!=="never"||yv(b,"icon-overlap","icon-allow-overlap")!=="never"||b.get("text-ignore-placement")||b.get("icon-ignore-placement"),this.sortFeaturesByKey=O!=="viewport-y"&&!S.isConstant(),this.sortFeaturesByY=(O==="viewport-y"||O==="auto"&&!this.sortFeaturesByKey)&&this.canOverlap,b.get("symbol-placement")==="point"&&(this.writingModes=b.get("text-writing-mode").map(M=>o.WritingMode[M])),this.stateDependentLayerIds=this.layers.filter(M=>M.isStateDependent()).map(M=>M.id),this.sourceID=l.sourceID}createArrays(){this.text=new gv(new la(this.layers,this.zoom,l=>/^text/.test(l))),this.icon=new gv(new la(this.layers,this.zoom,l=>/^icon/.test(l))),this.glyphOffsetArray=new wr,this.lineVertexArray=new Rr,this.symbolInstances=new fr}calculateGlyphDependencies(l,c,b,S,O){for(let M=0;M0)&&(M.value.kind!=="constant"||M.value.value.length>0),de=Q.value.kind!=="constant"||!!Q.value.value||Object.keys(Q.parameters).length>0,he=O.get("symbol-sort-key");if(this.features=[],!te&&!de)return;const _e=c.iconDependencies,Te=c.glyphDependencies,Ce=c.availableImages,rt=new Gs(this.zoom);for(const{feature:$e,id:It,index:Gt,sourceLayerIndex:Et}of l){const Ut=S._featureFilter.needGeometry,rr=Eu($e,Ut);if(!S._featureFilter.filter(rt,rr,b))continue;let er,Br;if(Ut||(rr.geometry=Wp($e)),te){const Ar=S.getValueAndResolveTokens("text-field",rr,b,Ce),zr=Ye.factory(Ar);A3(zr)&&(this.hasRTLText=!0),(!this.hasRTLText||wu()==="unavailable"||this.hasRTLText&&Uo.isParsed())&&(er=cg(zr,S,rr))}if(de){const Ar=S.getValueAndResolveTokens("icon-image",rr,b,Ce);Br=Ar instanceof gt?Ar:gt.fromString(Ar)}if(!er&&!Br)continue;const Kr=this.sortFeaturesByKey?he.evaluate(rr,{},b):void 0;if(this.features.push({id:It,text:er,icon:Br,index:Gt,sourceLayerIndex:Et,geometry:rr.geometry,properties:$e.properties,type:E3[$e.type],sortKey:Kr}),Br&&(_e[Br.name]=!0),er){const Ar=M.evaluate(rr,{},b).join(","),zr=O.get("text-rotation-alignment")!=="viewport"&&O.get("symbol-placement")!=="point";this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(o.WritingMode.vertical)>=0;for(const yr of er.sections)if(yr.image)_e[yr.image.name]=!0;else{const Ir=ol(er.toString()),Tr=yr.fontStack||Ar,ur=Te[Tr]=Te[Tr]||{};this.calculateGlyphDependencies(yr.text,ur,zr,this.allowVerticalPlacement,Ir)}}}O.get("symbol-placement")==="line"&&(this.features=function($e){const It={},Gt={},Et=[];let Ut=0;function rr(Ar){Et.push($e[Ar]),Ut++}function er(Ar,zr,yr){const Ir=Gt[Ar];return delete Gt[Ar],Gt[zr]=Ir,Et[Ir].geometry[0].pop(),Et[Ir].geometry[0]=Et[Ir].geometry[0].concat(yr[0]),Ir}function Br(Ar,zr,yr){const Ir=It[zr];return delete It[zr],It[Ar]=Ir,Et[Ir].geometry[0].shift(),Et[Ir].geometry[0]=yr[0].concat(Et[Ir].geometry[0]),Ir}function Kr(Ar,zr,yr){const Ir=yr?zr[0][zr[0].length-1]:zr[0][0];return`${Ar}:${Ir.x}:${Ir.y}`}for(let Ar=0;Ar<$e.length;Ar++){const zr=$e[Ar],yr=zr.geometry,Ir=zr.text?zr.text.toString():null;if(!Ir){rr(Ar);continue}const Tr=Kr(Ir,yr),ur=Kr(Ir,yr,!0);if(Tr in Gt&&ur in It&&Gt[Tr]!==It[ur]){const hn=Br(Tr,ur,yr),on=er(Tr,ur,Et[hn].geometry);delete It[Tr],delete Gt[ur],Gt[Kr(Ir,Et[on].geometry,!0)]=on,Et[hn].geometry=null}else Tr in Gt?er(Tr,ur,yr):ur in It?Br(Tr,ur,yr):(rr(Ar),It[Tr]=Ut-1,Gt[ur]=Ut-1)}return Et.filter(Ar=>Ar.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort(($e,It)=>$e.sortKey-It.sortKey)}update(l,c,b){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(l,c,this.layers,b),this.icon.programConfigurations.updatePaintArrays(l,c,this.layers,b))}isEmpty(){return this.symbolInstances.length===0&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(l){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(l),this.iconCollisionBox.upload(l)),this.text.upload(l,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(l,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(l,c){const b=this.lineVertexArray.length;if(l.segment!==void 0){let S=l.dist(c[l.segment+1]),O=l.dist(c[l.segment]);const M={};for(let N=l.segment+1;N=0;N--)M[N]={x:c[N].x,y:c[N].y,tileUnitDistanceFromAnchor:O},N>0&&(O+=c[N-1].dist(c[N]));for(let N=0;N0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(l,c){const b=l.placedSymbolArray.get(c),S=b.vertexStartIndex+4*b.numGlyphs;for(let O=b.vertexStartIndex;OS[N]-S[Q]||O[Q]-O[N]),M}addToSortKeyRanges(l,c){const b=this.sortKeyRanges[this.sortKeyRanges.length-1];b&&b.sortKey===c?b.symbolInstanceEnd=l+1:this.sortKeyRanges.push({sortKey:c,symbolInstanceStart:l,symbolInstanceEnd:l+1})}sortFeatures(l){if(this.sortFeaturesByY&&this.sortedAngle!==l&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(l),this.sortedAngle=l,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const c of this.symbolInstanceIndexes){const b=this.symbolInstances.get(c);this.featureSortOrder.push(b.featureIndex),[b.rightJustifiedTextSymbolIndex,b.centerJustifiedTextSymbolIndex,b.leftJustifiedTextSymbolIndex].forEach((S,O,M)=>{S>=0&&M.indexOf(S)===O&&this.addIndicesForPlacedSymbol(this.text,S)}),b.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,b.verticalPlacedTextSymbolIndex),b.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,b.placedIconSymbolIndex),b.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,b.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}Mr("SymbolBucket",fg,{omit:["layers","collisionBoxArray","features","compareText"]}),fg.MAX_GLYPHS=65535,fg.addDynamicAttributes=hv;const O3=new Ks({"symbol-placement":new en(q.layout_symbol["symbol-placement"]),"symbol-spacing":new en(q.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new en(q.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new un(q.layout_symbol["symbol-sort-key"]),"symbol-z-order":new en(q.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new en(q.layout_symbol["icon-allow-overlap"]),"icon-overlap":new en(q.layout_symbol["icon-overlap"]),"icon-ignore-placement":new en(q.layout_symbol["icon-ignore-placement"]),"icon-optional":new en(q.layout_symbol["icon-optional"]),"icon-rotation-alignment":new en(q.layout_symbol["icon-rotation-alignment"]),"icon-size":new un(q.layout_symbol["icon-size"]),"icon-text-fit":new en(q.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new en(q.layout_symbol["icon-text-fit-padding"]),"icon-image":new un(q.layout_symbol["icon-image"]),"icon-rotate":new un(q.layout_symbol["icon-rotate"]),"icon-padding":new un(q.layout_symbol["icon-padding"]),"icon-keep-upright":new en(q.layout_symbol["icon-keep-upright"]),"icon-offset":new un(q.layout_symbol["icon-offset"]),"icon-anchor":new un(q.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new en(q.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new en(q.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new en(q.layout_symbol["text-rotation-alignment"]),"text-field":new un(q.layout_symbol["text-field"]),"text-font":new un(q.layout_symbol["text-font"]),"text-size":new un(q.layout_symbol["text-size"]),"text-max-width":new un(q.layout_symbol["text-max-width"]),"text-line-height":new en(q.layout_symbol["text-line-height"]),"text-letter-spacing":new un(q.layout_symbol["text-letter-spacing"]),"text-justify":new un(q.layout_symbol["text-justify"]),"text-radial-offset":new un(q.layout_symbol["text-radial-offset"]),"text-variable-anchor":new en(q.layout_symbol["text-variable-anchor"]),"text-anchor":new un(q.layout_symbol["text-anchor"]),"text-max-angle":new en(q.layout_symbol["text-max-angle"]),"text-writing-mode":new en(q.layout_symbol["text-writing-mode"]),"text-rotate":new un(q.layout_symbol["text-rotate"]),"text-padding":new en(q.layout_symbol["text-padding"]),"text-keep-upright":new en(q.layout_symbol["text-keep-upright"]),"text-transform":new un(q.layout_symbol["text-transform"]),"text-offset":new un(q.layout_symbol["text-offset"]),"text-allow-overlap":new en(q.layout_symbol["text-allow-overlap"]),"text-overlap":new en(q.layout_symbol["text-overlap"]),"text-ignore-placement":new en(q.layout_symbol["text-ignore-placement"]),"text-optional":new en(q.layout_symbol["text-optional"])});var mv={paint:new Ks({"icon-opacity":new un(q.paint_symbol["icon-opacity"]),"icon-color":new un(q.paint_symbol["icon-color"]),"icon-halo-color":new un(q.paint_symbol["icon-halo-color"]),"icon-halo-width":new un(q.paint_symbol["icon-halo-width"]),"icon-halo-blur":new un(q.paint_symbol["icon-halo-blur"]),"icon-translate":new en(q.paint_symbol["icon-translate"]),"icon-translate-anchor":new en(q.paint_symbol["icon-translate-anchor"]),"text-opacity":new un(q.paint_symbol["text-opacity"]),"text-color":new un(q.paint_symbol["text-color"],{runtimeType:Sr,getOverride:d=>d.textColor,hasOverride:d=>!!d.textColor}),"text-halo-color":new un(q.paint_symbol["text-halo-color"]),"text-halo-width":new un(q.paint_symbol["text-halo-width"]),"text-halo-blur":new un(q.paint_symbol["text-halo-blur"]),"text-translate":new en(q.paint_symbol["text-translate"]),"text-translate-anchor":new en(q.paint_symbol["text-translate-anchor"])}),layout:O3};class ly{constructor(l){if(l.property.overrides===void 0)throw new Error("overrides must be provided to instantiate FormatSectionOverride class");this.type=l.property.overrides?l.property.overrides.runtimeType:jn,this.defaultValue=l}evaluate(l){if(l.formattedSection){const c=this.defaultValue.property.overrides;if(c&&c.hasOverride(l.formattedSection))return c.getOverride(l.formattedSection)}return l.feature&&l.featureState?this.defaultValue.evaluate(l.feature,l.featureState):this.defaultValue.property.specification.default}eachChild(l){this.defaultValue.isConstant()||l(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}Mr("FormatSectionOverride",ly,{omit:["defaultValue"]});class qf extends Ni{constructor(l){super(l,mv)}recalculate(l,c){if(super.recalculate(l,c),this.layout.get("icon-rotation-alignment")==="auto"&&(this.layout._values["icon-rotation-alignment"]=this.layout.get("symbol-placement")!=="point"?"map":"viewport"),this.layout.get("text-rotation-alignment")==="auto"&&(this.layout._values["text-rotation-alignment"]=this.layout.get("symbol-placement")!=="point"?"map":"viewport"),this.layout.get("text-pitch-alignment")==="auto"&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")==="map"?"map":"viewport"),this.layout.get("icon-pitch-alignment")==="auto"&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),this.layout.get("symbol-placement")==="point"){const b=this.layout.get("text-writing-mode");if(b){const S=[];for(const O of b)S.indexOf(O)<0&&S.push(O);this.layout._values["text-writing-mode"]=S}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()}getValueAndResolveTokens(l,c,b,S){const O=this.layout.get(l).evaluate(c,{},b,S),M=this._unevaluatedLayout._values[l];return M.isDataDriven()||$u(M.value)||!O?O:function(N,Q){return Q.replace(/{([^{}]+)}/g,(te,de)=>de in N?String(N[de]):"")}(c.properties,O)}createBucket(l){return new fg(l)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error("Should take a different path in FeatureIndex")}_setPaintOverrides(){for(const l of mv.paint.overridableProperties){if(!qf.hasPaintOverride(this.layout,l))continue;const c=this.paint.get(l),b=new ly(c),S=new fu(b,c.property.specification);let O=null;O=c.value.kind==="constant"||c.value.kind==="source"?new ep("source",S):new Lp("composite",S,c.value.zoomStops),this.paint._values[l]=new Vs(c.property,O,c.parameters)}}_handleOverridablePaintPropertyUpdate(l,c,b){return!(!this.layout||c.isDataDriven()||b.isDataDriven())&&qf.hasPaintOverride(this.layout,l)}static hasPaintOverride(l,c){const b=l.get("text-field"),S=mv.paint.properties[c];let O=!1;const M=N=>{for(const Q of N)if(S.overrides&&S.overrides.hasOverride(Q))return void(O=!0)};if(b.value.kind==="constant"&&b.value.value instanceof Ye)M(b.value.value.sections);else if(b.value.kind==="source"){const N=te=>{O||(te instanceof vr&&Bt(te.value)===kn?M(te.value.sections):te instanceof md?M(te.sections):te.eachChild(N))},Q=b.value;Q._styleExpression&&N(Q._styleExpression.expression)}return O}}function yv(d,l,c){let b="never";const S=d.get(l);return S?b=S:d.get(c)&&(b="always"),b}var I3={paint:new Ks({"background-color":new en(q.paint_background["background-color"]),"background-pattern":new Gl(q.paint_background["background-pattern"]),"background-opacity":new en(q.paint_background["background-opacity"])})},P3={paint:new Ks({"raster-opacity":new en(q.paint_raster["raster-opacity"]),"raster-hue-rotate":new en(q.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new en(q.paint_raster["raster-brightness-min"]),"raster-brightness-max":new en(q.paint_raster["raster-brightness-max"]),"raster-saturation":new en(q.paint_raster["raster-saturation"]),"raster-contrast":new en(q.paint_raster["raster-contrast"]),"raster-resampling":new en(q.paint_raster["raster-resampling"]),"raster-fade-duration":new en(q.paint_raster["raster-fade-duration"])})};class M3 extends Ni{constructor(l){super(l,{}),this.onAdd=c=>{this.implementation.onAdd&&this.implementation.onAdd(c,c.painter.context.gl)},this.onRemove=c=>{this.implementation.onRemove&&this.implementation.onRemove(c,c.painter.context.gl)},this.implementation=l}is3D(){return this.implementation.renderingMode==="3d"}hasOffscreenPass(){return this.implementation.prerender!==void 0}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){throw new Error("Custom layers cannot be serialized")}}const R3={circle:class extends Ni{constructor(d){super(d,wf)}createBucket(d){return new Cl(d)}queryRadius(d){const l=d;return Au("circle-radius",this,l)+Au("circle-stroke-width",this,l)+Ou(this.paint.get("circle-translate"))}queryIntersectsFeature(d,l,c,b,S,O,M,N){const Q=sh(d,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),O.angle,M),te=this.paint.get("circle-radius").evaluate(l,c)+this.paint.get("circle-stroke-width").evaluate(l,c),de=this.paint.get("circle-pitch-alignment")==="map",he=de?Q:function(Te,Ce){return Te.map(rt=>Xh(rt,Ce))}(Q,N),_e=de?te*M:te;for(const Te of b)for(const Ce of Te){const rt=de?Ce:Xh(Ce,N);let $e=_e;const It=Od([],[Ce.x,Ce.y,0,1],N);if(this.paint.get("circle-pitch-scale")==="viewport"&&this.paint.get("circle-pitch-alignment")==="map"?$e*=It[3]/O.cameraToCenterDistance:this.paint.get("circle-pitch-scale")==="map"&&this.paint.get("circle-pitch-alignment")==="viewport"&&($e*=O.cameraToCenterDistance/It[3]),Zh(he,rt,$e))return!0}return!1}},heatmap:class extends Ni{constructor(d){super(d,Yh),this._updateColorRamp()}createBucket(d){return new Ym(d)}_handleSpecialPaintPropertyUpdate(d){d==="heatmap-color"&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=hp({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)}queryRadius(){return 0}queryIntersectsFeature(){return!1}hasOffscreenPass(){return this.paint.get("heatmap-opacity")!==0&&this.visibility!=="none"}},hillshade:class extends Ni{constructor(d){super(d,ih)}hasOffscreenPass(){return this.paint.get("hillshade-exaggeration")!==0&&this.visibility!=="none"}},fill:class extends Ni{constructor(d){super(d,Jm)}recalculate(d,l){super.recalculate(d,l);const c=this.paint._values["fill-outline-color"];c.value.kind==="constant"&&c.value.value===void 0&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])}createBucket(d){return new ng(d)}queryRadius(){return Ou(this.paint.get("fill-translate"))}queryIntersectsFeature(d,l,c,b,S,O,M){return yf(sh(d,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),O.angle,M),b)}isTileClipped(){return!0}},"fill-extrusion":class extends Ni{constructor(d){super(d,ug)}createBucket(d){return new Xp(d)}queryRadius(){return Ou(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}queryIntersectsFeature(d,l,c,b,S,O,M,N){const Q=sh(d,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),O.angle,M),te=this.paint.get("fill-extrusion-height").evaluate(l,c),de=this.paint.get("fill-extrusion-base").evaluate(l,c),he=function(Te,Ce,rt,$e){const It=[];for(const Gt of Te){const Et=[Gt.x,Gt.y,0,1];Od(Et,Et,Ce),It.push(new jt(Et[0]/Et[3],Et[1]/Et[3]))}return It}(Q,N),_e=function(Te,Ce,rt,$e){const It=[],Gt=[],Et=$e[8]*Ce,Ut=$e[9]*Ce,rr=$e[10]*Ce,er=$e[11]*Ce,Br=$e[8]*rt,Kr=$e[9]*rt,Ar=$e[10]*rt,zr=$e[11]*rt;for(const yr of Te){const Ir=[],Tr=[];for(const ur of yr){const hn=ur.x,on=ur.y,Gn=$e[0]*hn+$e[4]*on+$e[12],ai=$e[1]*hn+$e[5]*on+$e[13],mi=$e[2]*hn+$e[6]*on+$e[14],_o=$e[3]*hn+$e[7]*on+$e[15],$l=mi+rr,da=_o+er,ho=Gn+Br,Po=ai+Kr,ca=mi+Ar,yi=_o+zr,cl=new jt((Gn+Et)/da,(ai+Ut)/da);cl.z=$l/da,Ir.push(cl);const go=new jt(ho/yi,Po/yi);go.z=ca/yi,Tr.push(go)}It.push(Ir),Gt.push(Tr)}return[It,Gt]}(b,de,te,N);return function(Te,Ce,rt){let $e=1/0;yf(rt,Ce)&&($e=Df(rt,Ce[0]));for(let It=0;It=3){for(let rt=0;rt{this._triggered=!1,this._callback()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(()=>{this._triggered=!1,this._callback()},0))}remove(){delete this._channel,this._callback=()=>{}}}const T2=63710088e-1;class Wi{constructor(l,c){if(isNaN(l)||isNaN(c))throw new Error(`Invalid LngLat object: (${l}, ${c})`);if(this.lng=+l,this.lat=+c,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new Wi(F(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(l){const c=Math.PI/180,b=this.lat*c,S=l.lat*c,O=Math.sin(b)*Math.sin(S)+Math.cos(b)*Math.cos(S)*Math.cos((l.lng-this.lng)*c);return T2*Math.acos(Math.min(O,1))}toBounds(l=0){const c=360*l/40075017,b=c/Math.cos(Math.PI/180*this.lat);return new _c(new Wi(this.lng-b,this.lat-c),new Wi(this.lng+b,this.lat+c))}static convert(l){if(l instanceof Wi)return l;if(Array.isArray(l)&&(l.length===2||l.length===3))return new Wi(Number(l[0]),Number(l[1]));if(!Array.isArray(l)&&typeof l=="object"&&l!==null)return new Wi(Number("lng"in l?l.lng:l.lon),Number(l.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")}}class _c{constructor(l,c){l&&(c?this.setSouthWest(l).setNorthEast(c):l.length===4?this.setSouthWest([l[0],l[1]]).setNorthEast([l[2],l[3]]):this.setSouthWest(l[0]).setNorthEast(l[1]))}setNorthEast(l){return this._ne=l instanceof Wi?new Wi(l.lng,l.lat):Wi.convert(l),this}setSouthWest(l){return this._sw=l instanceof Wi?new Wi(l.lng,l.lat):Wi.convert(l),this}extend(l){const c=this._sw,b=this._ne;let S,O;if(l instanceof Wi)S=l,O=l;else{if(!(l instanceof _c))return Array.isArray(l)?l.length===4||l.every(Array.isArray)?this.extend(_c.convert(l)):this.extend(Wi.convert(l)):this;if(S=l._sw,O=l._ne,!S||!O)return this}return c||b?(c.lng=Math.min(S.lng,c.lng),c.lat=Math.min(S.lat,c.lat),b.lng=Math.max(O.lng,b.lng),b.lat=Math.max(O.lat,b.lat)):(this._sw=new Wi(S.lng,S.lat),this._ne=new Wi(O.lng,O.lat)),this}getCenter(){return new Wi((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new Wi(this.getWest(),this.getNorth())}getSouthEast(){return new Wi(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(l){const{lng:c,lat:b}=Wi.convert(l);let S=this._sw.lng<=c&&c<=this._ne.lng;return this._sw.lng>this._ne.lng&&(S=this._sw.lng>=c&&c>=this._ne.lng),this._sw.lat<=b&&b<=this._ne.lat&&S}static convert(l){return l instanceof _c?l:l&&new _c(l)}}const E2=2*Math.PI*T2;function Bf(d){return E2*Math.cos(d*Math.PI/180)}function C2(d){return(180+d)/360}function A2(d){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+d*Math.PI/360)))/360}function O2(d,l){return d/Bf(l)}function vv(d){return 360/Math.PI*Math.atan(Math.exp((180-360*d)*Math.PI/180))-90}class uy{constructor(l,c,b=0){this.x=+l,this.y=+c,this.z=+b}static fromLngLat(l,c=0){const b=Wi.convert(l);return new uy(C2(b.lng),A2(b.lat),O2(c,b.lat))}toLngLat(){return new Wi(360*this.x-180,vv(this.y))}toAltitude(){return this.z*Bf(vv(this.y))}meterInMercatorCoordinateUnits(){return 1/E2*(l=vv(this.y),1/Math.cos(l*Math.PI/180));var l}}function I2(d,l,c){var b=2*Math.PI*6378137/256/Math.pow(2,c);return[d*b-2*Math.PI*6378137/2,l*b-2*Math.PI*6378137/2]}class bv{constructor(l,c,b){if(l<0||l>25||b<0||b>=Math.pow(2,l)||c<0||c>=Math.pow(2,l))throw new Error(`x=${c}, y=${b}, z=${l} outside of bounds. 0<=x<${Math.pow(2,l)}, 0<=y<${Math.pow(2,l)} 0<=z<=25 `);this.z=l,this.x=c,this.y=b,this.key=Uf(0,l,l,c,b)}equals(l){return this.z===l.z&&this.x===l.x&&this.y===l.y}url(l,c,b){const S=(M=this.y,N=this.z,Q=I2(256*(O=this.x),256*(M=Math.pow(2,N)-M-1),N),te=I2(256*(O+1),256*(M+1),N),Q[0]+","+Q[1]+","+te[0]+","+te[1]);var O,M,N,Q,te;const de=function(he,_e,Te){let Ce,rt="";for(let $e=he;$e>0;$e--)Ce=1<<$e-1,rt+=(_e&Ce?1:0)+(Te&Ce?2:0);return rt}(this.z,this.x,this.y);return l[(this.x+this.y)%l.length].replace(/{prefix}/g,(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String(b==="tms"?Math.pow(2,this.z)-this.y-1:this.y)).replace(/{ratio}/g,c>1?"@2x":"").replace(/{quadkey}/g,de).replace(/{bbox-epsg-3857}/g,S)}isChildOf(l){const c=this.z-l.z;return c>0&&l.x===this.x>>c&&l.y===this.y>>c}getTilePoint(l){const c=Math.pow(2,this.z);return new jt((l.x*c-this.x)*ki,(l.y*c-this.y)*ki)}toString(){return`${this.z}/${this.x}/${this.y}`}}class P2{constructor(l,c){this.wrap=l,this.canonical=c,this.key=Uf(l,c.z,c.z,c.x,c.y)}}class Jl{constructor(l,c,b,S,O){if(l= z; overscaledZ = ${l}; z = ${b}`);this.overscaledZ=l,this.wrap=c,this.canonical=new bv(b,+S,+O),this.key=Uf(c,l,b,S,O)}clone(){return new Jl(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(l){return this.overscaledZ===l.overscaledZ&&this.wrap===l.wrap&&this.canonical.equals(l.canonical)}scaledTo(l){if(l>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${l}; overscaledZ = ${this.overscaledZ}`);const c=this.canonical.z-l;return l>this.canonical.z?new Jl(l,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Jl(l,this.wrap,l,this.canonical.x>>c,this.canonical.y>>c)}calculateScaledKey(l,c){if(l>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${l}; overscaledZ = ${this.overscaledZ}`);const b=this.canonical.z-l;return l>this.canonical.z?Uf(this.wrap*+c,l,this.canonical.z,this.canonical.x,this.canonical.y):Uf(this.wrap*+c,l,l,this.canonical.x>>b,this.canonical.y>>b)}isChildOf(l){if(l.wrap!==this.wrap)return!1;const c=this.canonical.z-l.canonical.z;return l.overscaledZ===0||l.overscaledZ>c&&l.canonical.y===this.canonical.y>>c}children(l){if(this.overscaledZ>=l)return[new Jl(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const c=this.canonical.z+1,b=2*this.canonical.x,S=2*this.canonical.y;return[new Jl(c,this.wrap,c,b,S),new Jl(c,this.wrap,c,b+1,S),new Jl(c,this.wrap,c,b,S+1),new Jl(c,this.wrap,c,b+1,S+1)]}isLessThan(l){return this.wrapl.wrap)&&(this.overscaledZl.overscaledZ)&&(this.canonical.xl.canonical.x)&&this.canonical.ythis.max&&(this.max=N),N=this.dim+1||c<-1||c>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(c+1)*this.stride+(l+1)}_unpackMapbox(l,c,b){return(256*l*256+256*c+b)/10-1e4}_unpackTerrarium(l,c,b){return 256*l+c+b/256-32768}getPixels(){return new Ga({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(l,c,b){if(this.dim!==l.dim)throw new Error("dem dimension mismatch");let S=c*this.dim,O=c*this.dim+this.dim,M=b*this.dim,N=b*this.dim+this.dim;switch(c){case-1:S=O-1;break;case 1:O=S+1}switch(b){case-1:M=N-1;break;case 1:N=M+1}const Q=-c*this.dim,te=-b*this.dim;for(let de=M;de=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${l} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[l]}}class D2{constructor(l,c,b,S,O){this.type="Feature",this._vectorTileFeature=l,l._z=c,l._x=b,l._y=S,this.properties=l.properties,this.id=O}get geometry(){return this._geometry===void 0&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(l){this._geometry=l}toJSON(){const l={geometry:this.geometry};for(const c in this)c!=="_geometry"&&c!=="_vectorTileFeature"&&(l[c]=this[c]);return l}}class F2{constructor(l,c){this.tileID=l,this.x=l.canonical.x,this.y=l.canonical.y,this.z=l.canonical.z,this.grid=new ji(ki,16,0),this.grid3D=new ji(ki,16,0),this.featureIndexArray=new Fn,this.promoteId=c}insert(l,c,b,S,O,M){const N=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(b,S,O);const Q=M?this.grid3D:this.grid;for(let te=0;te=0&&he[3]>=0&&Q.insert(N,he[0],he[1],he[2],he[3])}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new mp.VectorTile(new _(this.rawTileData)).layers,this.sourceLayerCoder=new R2(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers}query(l,c,b,S){this.loadVTLayers();const O=l.params||{},M=ki/l.tileSize/l.scale,N=wd(O.filter),Q=l.queryGeometry,te=l.queryPadding*M,de=N2(Q),he=this.grid.query(de.minX-te,de.minY-te,de.maxX+te,de.maxY+te),_e=N2(l.cameraQueryGeometry),Te=this.grid3D.query(_e.minX-te,_e.minY-te,_e.maxX+te,_e.maxY+te,($e,It,Gt,Et)=>function(Ut,rr,er,Br,Kr){for(const zr of Ut)if(rr<=zr.x&&er<=zr.y&&Br>=zr.x&&Kr>=zr.y)return!0;const Ar=[new jt(rr,er),new jt(rr,Kr),new jt(Br,Kr),new jt(Br,er)];if(Ut.length>2){for(const zr of Ar)if(Cu(Ut,zr))return!0}for(let zr=0;zr(Et||(Et=Wp(Ut)),rr.queryIntersectsFeature(Q,Ut,er,Et,this.z,l.transform,M,l.pixelPosMatrix)))}return Ce}loadMatchingFeature(l,c,b,S,O,M,N,Q,te,de,he){const _e=this.bucketLayerIDs[c];if(M&&!function($e,It){for(let Gt=0;Gt<$e.length;Gt++)if(It.indexOf($e[Gt])>=0)return!0;return!1}(M,_e))return;const Te=this.sourceLayerCoder.decode(b),Ce=this.vtLayers[Te].feature(S);if(O.needGeometry){const $e=Eu(Ce,!0);if(!O.filter(new Gs(this.tileID.overscaledZ),$e,this.tileID.canonical))return}else if(!O.filter(new Gs(this.tileID.overscaledZ),Ce))return;const rt=this.getId(Ce,Te);for(let $e=0;$e<_e.length;$e++){const It=_e[$e];if(M&&M.indexOf(It)<0)continue;const Gt=Q[It];if(!Gt)continue;let Et={};rt&&de&&(Et=de.getState(Gt.sourceLayer||"_geojsonTileLayer",rt));const Ut=L({},te[It]);Ut.paint=L2(Ut.paint,Gt.paint,Ce,Et,N),Ut.layout=L2(Ut.layout,Gt.layout,Ce,Et,N);const rr=!he||he(Ce,Gt,Et);if(!rr)continue;const er=new D2(Ce,this.z,this.x,this.y,rt);er.layer=Ut;let Br=l[It];Br===void 0&&(Br=l[It]=[]),Br.push({featureIndex:S,feature:er,intersectionZ:rr})}}lookupSymbolFeatures(l,c,b,S,O,M,N,Q){const te={};this.loadVTLayers();const de=wd(O);for(const he of l)this.loadMatchingFeature(te,b,S,he,de,M,N,Q,c);return te}hasLayer(l){for(const c of this.bucketLayerIDs)for(const b of c)if(l===b)return!0;return!1}getId(l,c){let b=l.id;return this.promoteId&&(b=l.properties[typeof this.promoteId=="string"?this.promoteId:this.promoteId[c]],typeof b=="boolean"&&(b=Number(b))),b}}function L2(d,l,c,b,S){return Z(d,(O,M)=>{const N=l instanceof ci?l.get(M):null;return N&&N.evaluate?N.evaluate(c,b,S):N})}function N2(d){let l=1/0,c=1/0,b=-1/0,S=-1/0;for(const O of d)l=Math.min(l,O.x),c=Math.min(c,O.y),b=Math.max(b,O.x),S=Math.max(S,O.y);return{minX:l,minY:c,maxX:b,maxY:S}}function q2(d,l){return l-d}var py;Mr("FeatureIndex",F2,{omit:["rawTileData","sourceLayerCoder"]}),o.PerformanceMarkers=void 0,(py=o.PerformanceMarkers||(o.PerformanceMarkers={})).create="create",py.load="load",py.fullLoad="fullLoad";let dy=null,Wf=[];const xv=1e3/30,F3={mark(d){performance.mark(d)},frame(d){const l=d;dy!=null&&Wf.push(l-dy),dy=l},clearMetrics(){dy=null,Wf=[],performance.clearMeasures("loadTime"),performance.clearMeasures("fullLoadTime");for(const d in o.PerformanceMarkers)performance.clearMarks(o.PerformanceMarkers[d])},getPerformanceMetrics(){performance.measure("loadTime",o.PerformanceMarkers.create,o.PerformanceMarkers.load),performance.measure("fullLoadTime",o.PerformanceMarkers.create,o.PerformanceMarkers.fullLoad);const d=performance.getEntriesByName("loadTime")[0].duration,l=performance.getEntriesByName("fullLoadTime")[0].duration,c=Wf.length,b=1/(Wf.reduce((O,M)=>O+M,0)/c/1e3),S=Wf.filter(O=>O>xv).reduce((O,M)=>O+(M-xv)/xv,0);return{loadTime:d,fullLoadTime:l,fps:b,percentDroppedFrames:S/(c+S)*100}}};o.AJAXError=fe,o.ARRAY_TYPE=Bi,o.Actor=class{constructor(d,l,c){this.target=d,this.parent=l,this.mapId=c,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},U(["receive","process"],this),this.invoker=new D3(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=me()?d:window}send(d,l,c,b,S=!1){const O=Math.round(1e18*Math.random()).toString(36).substring(0,10);c&&(this.callbacks[O]=c);const M=Me(this.globalScope)?void 0:[];return this.target.postMessage({id:O,type:d,hasCallback:!!c,targetMapId:b,mustQueue:S,sourceMapId:this.mapId,data:Ua(l,M)},M),{cancel:()=>{c&&delete this.callbacks[O],this.target.postMessage({id:O,type:"",targetMapId:b,sourceMapId:this.mapId})}}}receive(d){const l=d.data,c=l.id;if(c&&(!l.targetMapId||this.mapId===l.targetMapId))if(l.type===""){delete this.tasks[c];const b=this.cancelCallbacks[c];delete this.cancelCallbacks[c],b&&b()}else me()||l.mustQueue?(this.tasks[c]=l,this.taskQueue.push(c),this.invoker.trigger()):this.processTask(c,l)}process(){if(!this.taskQueue.length)return;const d=this.taskQueue.shift(),l=this.tasks[d];delete this.tasks[d],this.taskQueue.length&&this.invoker.trigger(),l&&this.processTask(d,l)}processTask(d,l){if(l.type===""){const c=this.callbacks[d];delete this.callbacks[d],c&&(l.error?c(Wa(l.error)):c(null,Wa(l.data)))}else{let c=!1;const b=Me(this.globalScope)?void 0:[],S=l.hasCallback?(N,Q)=>{c=!0,delete this.cancelCallbacks[d],this.target.postMessage({id:d,type:"",sourceMapId:this.mapId,error:N?Ua(N):null,data:Ua(Q,b)},b)}:N=>{c=!0};let O=null;const M=Wa(l.data);if(this.parent[l.type])O=this.parent[l.type](l.sourceMapId,M,S);else if(this.parent.getWorkerSource){const N=l.type.split(".");O=this.parent.getWorkerSource(l.sourceMapId,N[0],M.source)[N[1]](M,S)}else S(new Error(`Could not find function ${l.type}`));!c&&O&&O.cancel&&(this.cancelCallbacks[d]=O.cancel)}}remove(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)}},o.AlphaImage=cp,o.CanonicalTileID=bv,o.CollisionBoxArray=Kt,o.CollisionCircleLayoutArray=class extends ue{},o.Color=Oe,o.DEMData=M2,o.DataConstantProperty=en,o.DictionaryCoder=R2,o.EXTENT=ki,o.ErrorEvent=Zn,o.EvaluationParameters=Gs,o.Event=Vr,o.Evented=we,o.FeatureIndex=F2,o.FillBucket=ng,o.FillExtrusionBucket=Xp,o.GeoJSONFeature=D2,o.ImageAtlas=Ui,o.ImagePosition=Ls,o.LineBucket=Dd,o.LineStripIndexArray=class extends Je{},o.LngLat=Wi,o.LngLatBounds=_c,o.MercatorCoordinate=uy,o.ONE_EM=h,o.OverscaledTileID=Jl,o.PerformanceUtils=F3,o.PosArray=pn,o.Properties=Ks,o.QuadTriangleArray=class extends ze{},o.RGBAImage=Ga,o.RasterBoundsArray=class extends z{},o.RequestPerformance=class{constructor(d){this._marks={start:[d.url,"start"].join("#"),end:[d.url,"end"].join("#"),measure:d.url.toString()},performance.mark(this._marks.start)}finish(){performance.mark(this._marks.end);let d=performance.getEntriesByName(this._marks.measure);return d.length===0&&(performance.measure(this._marks.measure,this._marks.start,this._marks.end),d=performance.getEntriesByName(this._marks.measure),performance.clearMarks(this._marks.start),performance.clearMarks(this._marks.end),performance.clearMeasures(this._marks.measure)),d}},o.ResourceType=xt,o.SegmentVector=In,o.SymbolBucket=fg,o.Transitionable=ac,o.TriangleIndexArray=lo,o.Uniform1f=zu,o.Uniform1i=class extends aa{constructor(d,l){super(d,l),this.current=0}set(d){this.current!==d&&(this.current=d,this.gl.uniform1i(this.location,d))}},o.Uniform2f=class extends aa{constructor(d,l){super(d,l),this.current=[0,0]}set(d){d[0]===this.current[0]&&d[1]===this.current[1]||(this.current=d,this.gl.uniform2f(this.location,d[0],d[1]))}},o.Uniform3f=class extends aa{constructor(d,l){super(d,l),this.current=[0,0,0]}set(d){d[0]===this.current[0]&&d[1]===this.current[1]&&d[2]===this.current[2]||(this.current=d,this.gl.uniform3f(this.location,d[0],d[1],d[2]))}},o.Uniform4f=Cd,o.UniformColor=Su,o.UniformMatrix4f=class extends aa{constructor(d,l){super(d,l),this.current=ff}set(d){if(d[12]!==this.current[12]||d[0]!==this.current[0])return this.current=d,void this.gl.uniformMatrix4fv(this.location,!1,d);for(let l=1;l<16;l++)if(d[l]!==this.current[l]){this.current=d,this.gl.uniformMatrix4fv(this.location,!1,d);break}}},o.UnwrappedTileID=P2,o.ValidationError=H,o.ZoomHistory=Ss,o.add=function(d,l,c){return d[0]=l[0]+c[0],d[1]=l[1]+c[1],d[2]=l[2]+c[2],d},o.addDynamicAttributes=hv,o.asyncAll=function(d,l,c){if(!d.length)return c(null,[]);let b=d.length;const S=new Array(d.length);let O=null;d.forEach((M,N)=>{l(M,(Q,te)=>{Q&&(O=Q),S[N]=te,--b==0&&c(O,S)})})},o.bezier=j,o.bindAll=U,o.cacheEntryPossiblyAdded=function(d){Xe++,Xe>St&&(d.getActor().send("enforceCacheSizeLimit",De),Xe=0)},o.clamp=A,o.clearTileCache=function(d){const l=caches.delete(at);d&&l.catch(d).then(()=>d())},o.clipLine=Yl,o.clone=function(d){var l=new Bi(16);return l[0]=d[0],l[1]=d[1],l[2]=d[2],l[3]=d[3],l[4]=d[4],l[5]=d[5],l[6]=d[6],l[7]=d[7],l[8]=d[8],l[9]=d[9],l[10]=d[10],l[11]=d[11],l[12]=d[12],l[13]=d[13],l[14]=d[14],l[15]=d[15],l},o.clone$1=J,o.clone$2=function(d){var l=new Bi(3);return l[0]=d[0],l[1]=d[1],l[2]=d[2],l},o.collisionCircleLayout=ny,o.config=ut,o.copy=function(d,l){return d[0]=l[0],d[1]=l[1],d[2]=l[2],d[3]=l[3],d[4]=l[4],d[5]=l[5],d[6]=l[6],d[7]=l[7],d[8]=l[8],d[9]=l[9],d[10]=l[10],d[11]=l[11],d[12]=l[12],d[13]=l[13],d[14]=l[14],d[15]=l[15],d},o.create=function(){var d=new Bi(16);return Bi!=Float32Array&&(d[1]=0,d[2]=0,d[3]=0,d[4]=0,d[6]=0,d[7]=0,d[8]=0,d[9]=0,d[11]=0,d[12]=0,d[13]=0,d[14]=0),d[0]=1,d[5]=1,d[10]=1,d[15]=1,d},o.create$1=dp,o.createExpression=bd,o.createFilter=wd,o.createLayout=ti,o.createStyleLayer=function(d){return d.type==="custom"?new M3(d):new R3[d.type](d)},o.cross=function(d,l,c){var b=l[0],S=l[1],O=l[2],M=c[0],N=c[1],Q=c[2];return d[0]=S*Q-O*N,d[1]=O*M-b*Q,d[2]=b*N-S*M,d},o.dot=function(d,l){return d[0]*l[0]+d[1]*l[1]+d[2]*l[2]},o.dot$1=function(d,l){return d[0]*l[0]+d[1]*l[1]+d[2]*l[2]+d[3]*l[3]},o.ease=C,o.emitValidationErrors=ic,o.enforceCacheSizeLimit=function(d){tt(),je&&je.then(l=>{l.keys().then(c=>{for(let b=0;b{}}},o.identity=_f,o.invert=function(d,l){var c=l[0],b=l[1],S=l[2],O=l[3],M=l[4],N=l[5],Q=l[6],te=l[7],de=l[8],he=l[9],_e=l[10],Te=l[11],Ce=l[12],rt=l[13],$e=l[14],It=l[15],Gt=c*N-b*M,Et=c*Q-S*M,Ut=c*te-O*M,rr=b*Q-S*N,er=b*te-O*N,Br=S*te-O*Q,Kr=de*rt-he*Ce,Ar=de*$e-_e*Ce,zr=de*It-Te*Ce,yr=he*$e-_e*rt,Ir=he*It-Te*rt,Tr=_e*It-Te*$e,ur=Gt*Tr-Et*Ir+Ut*yr+rr*zr-er*Ar+Br*Kr;return ur?(d[0]=(N*Tr-Q*Ir+te*yr)*(ur=1/ur),d[1]=(S*Ir-b*Tr-O*yr)*ur,d[2]=(rt*Br-$e*er+It*rr)*ur,d[3]=(_e*er-he*Br-Te*rr)*ur,d[4]=(Q*zr-M*Tr-te*Ar)*ur,d[5]=(c*Tr-S*zr+O*Ar)*ur,d[6]=($e*Ut-Ce*Br-It*Et)*ur,d[7]=(de*Br-_e*Ut+Te*Et)*ur,d[8]=(M*Ir-N*zr+te*Kr)*ur,d[9]=(b*zr-c*Ir-O*Kr)*ur,d[10]=(Ce*er-rt*Ut+It*Gt)*ur,d[11]=(he*Ut-de*er-Te*Gt)*ur,d[12]=(N*Ar-M*yr-Q*Kr)*ur,d[13]=(c*yr-b*Ar+S*Kr)*ur,d[14]=(rt*Et-Ce*rr-$e*Gt)*ur,d[15]=(de*rr-he*Et+_e*Gt)*ur,d):null},o.isImageBitmap=et,o.isSafari=Me,o.isWorker=me,o.keysDifference=function(d,l){const c=[];for(const b in d)b in l||c.push(b);return c},o.lazyLoadRTLTextPlugin=function(){Uo.isLoading()||Uo.isLoaded()||wu()!=="deferred"||$c()},o.makeRequest=lt,o.mapObject=Z,o.mercatorXfromLng=C2,o.mercatorYfromLat=A2,o.mercatorZfromAltitude=O2,o.mul=sv,o.mul$1=function(d,l,c){return d[0]=l[0]*c[0],d[1]=l[1]*c[1],d[2]=l[2]*c[2],d[3]=l[3]*c[3],d},o.multiply=Kh,o.nextPowerOfTwo=function(d){return d<=1?1:Math.pow(2,Math.ceil(Math.log(d)/Math.LN2))},o.normalize=function(d,l){var c=l[0],b=l[1],S=l[2],O=c*c+b*b+S*S;return O>0&&(O=1/Math.sqrt(O)),d[0]=l[0]*O,d[1]=l[1]*O,d[2]=l[2]*O,d},o.number=Rs,o.ortho=function(d,l,c,b,S,O,M){var N=1/(l-c),Q=1/(b-S),te=1/(O-M);return d[0]=-2*N,d[1]=0,d[2]=0,d[3]=0,d[4]=0,d[5]=-2*Q,d[6]=0,d[7]=0,d[8]=0,d[9]=0,d[10]=2*te,d[11]=0,d[12]=(l+c)*N,d[13]=(S+b)*Q,d[14]=(M+O)*te,d[15]=1,d},o.parseCacheControl=Ie,o.parseGlyphPbf=function(d){return new _(d).readFields(po,[])},o.pbf=_,o.performSymbolLayout=function(d){d.bucket.createArrays(),d.bucket.tilePixelRatio=ki/(512*d.bucket.overscaling),d.bucket.compareText={},d.bucket.iconsNeedLinear=!1;const l=d.bucket.layers[0].layout,c=d.bucket.layers[0]._unevaluatedLayout._values,b={layoutIconSize:c["icon-size"].possiblyEvaluate(new Gs(d.bucket.zoom+1),d.canonical),layoutTextSize:c["text-size"].possiblyEvaluate(new Gs(d.bucket.zoom+1),d.canonical),textMaxSize:c["text-size"].possiblyEvaluate(new Gs(18))};if(d.bucket.textSizeData.kind==="composite"){const{minZoom:Q,maxZoom:te}=d.bucket.textSizeData;b.compositeTextSizes=[c["text-size"].possiblyEvaluate(new Gs(Q),d.canonical),c["text-size"].possiblyEvaluate(new Gs(te),d.canonical)]}if(d.bucket.iconSizeData.kind==="composite"){const{minZoom:Q,maxZoom:te}=d.bucket.iconSizeData;b.compositeIconSizes=[c["icon-size"].possiblyEvaluate(new Gs(Q),d.canonical),c["icon-size"].possiblyEvaluate(new Gs(te),d.canonical)]}const S=l.get("text-line-height")*h,O=l.get("text-rotation-alignment")!=="viewport"&&l.get("symbol-placement")!=="point",M=l.get("text-keep-upright"),N=l.get("text-size");for(const Q of d.bucket.features){const te=l.get("text-font").evaluate(Q,{},d.canonical).join(","),de=N.evaluate(Q,{},d.canonical),he=b.layoutTextSize.evaluate(Q,{},d.canonical),_e=b.layoutIconSize.evaluate(Q,{},d.canonical),Te={horizontal:{},vertical:void 0},Ce=Q.text;let rt,$e=[0,0];if(Ce){const Et=Ce.toString(),Ut=l.get("text-letter-spacing").evaluate(Q,{},d.canonical)*h,rr=ao(Et)?Ut:0,er=l.get("text-anchor").evaluate(Q,{},d.canonical),Br=l.get("text-variable-anchor");if(!Br){const Ir=l.get("text-radial-offset").evaluate(Q,{},d.canonical);$e=Ir?k2(er,[Ir*h,dv]):l.get("text-offset").evaluate(Q,{},d.canonical).map(Tr=>Tr*h)}let Kr=O?"center":l.get("text-justify").evaluate(Q,{},d.canonical);const Ar=l.get("symbol-placement"),zr=Ar==="point"?l.get("text-max-width").evaluate(Q,{},d.canonical)*h:0,yr=()=>{d.bucket.allowVerticalPlacement&&ol(Et)&&(Te.vertical=oi(Ce,d.glyphMap,d.glyphPositions,d.imagePositions,te,zr,S,er,"left",rr,$e,o.WritingMode.vertical,!0,Ar,he,de))};if(!O&&Br){const Ir=Kr==="auto"?Br.map(ur=>cv(ur)):[Kr];let Tr=!1;for(let ur=0;urthis._layers[Jt.id]),it=Ke[0];if(it.visibility==="none")continue;const Ye=it.source||"";let Ze=this.familiesBySource[Ye];Ze||(Ze=this.familiesBySource[Ye]={});const gt=it.sourceLayer||"_geojsonTileLayer";let Lt=Ze[gt];Lt||(Lt=Ze[gt]=[]),Lt.push(Ke)}}}class C{constructor(ie){const ce={},Ee=[];for(const Ye in ie){const Ze=ie[Ye],gt=ce[Ye]={};for(const Lt in Ze){const Jt=Ze[+Lt];if(!Jt||Jt.bitmap.width===0||Jt.bitmap.height===0)continue;const Bt={x:0,y:0,w:Jt.bitmap.width+2,h:Jt.bitmap.height+2};Ee.push(Bt),gt[Lt]={rect:Bt,metrics:Jt.metrics}}}const{w:Oe,h:Ke}=o.potpack(Ee),it=new o.AlphaImage({width:Oe||1,height:Ke||1});for(const Ye in ie){const Ze=ie[Ye];for(const gt in Ze){const Lt=Ze[+gt];if(!Lt||Lt.bitmap.width===0||Lt.bitmap.height===0)continue;const Jt=ce[Ye][gt].rect;o.AlphaImage.copy(Lt.bitmap,it,{x:0,y:0},{x:Jt.x+1,y:Jt.y+1},Lt.bitmap)}}this.image=it,this.positions=ce}}o.register("GlyphAtlas",C);class A{constructor(ie){this.tileID=new o.OverscaledTileID(ie.tileID.overscaledZ,ie.tileID.wrap,ie.tileID.canonical.z,ie.tileID.canonical.x,ie.tileID.canonical.y),this.uid=ie.uid,this.zoom=ie.zoom,this.pixelRatio=ie.pixelRatio,this.tileSize=ie.tileSize,this.source=ie.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=ie.showCollisionBoxes,this.collectResourceTiming=!!ie.collectResourceTiming,this.returnDependencies=!!ie.returnDependencies,this.promoteId=ie.promoteId}parse(ie,ce,Ee,Oe,Ke){this.status="parsing",this.data=ie,this.collisionBoxArray=new o.CollisionBoxArray;const it=new o.DictionaryCoder(Object.keys(ie.layers).sort()),Ye=new o.FeatureIndex(this.tileID,this.promoteId);Ye.bucketLayerIDs=[];const Ze={},gt={featureIndex:Ye,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:Ee},Lt=ce.familiesBySource[this.source];for(const Gr in Lt){const mn=ie.layers[Gr];if(!mn)continue;mn.version===1&&o.warnOnce(`Vector tile source "${this.source}" layer "${Gr}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const gn=it.encode(Gr),Nr=[];for(let os=0;os=ye.maxzoom||ye.visibility!=="none"&&(F(os,this.zoom,Ee),(Ze[ye.id]=ye.createBucket({index:Ye.bucketLayerIDs.length,layers:os,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:gn,sourceID:this.source})).populate(Nr,gt,this.tileID.canonical),Ye.bucketLayerIDs.push(os.map(Ge=>Ge.id)))}}let Jt,Bt,gr,vr;const dr=o.mapObject(gt.glyphDependencies,Gr=>Object.keys(Gr).map(Number));Object.keys(dr).length?Oe.send("getGlyphs",{uid:this.uid,stacks:dr},(Gr,mn)=>{Jt||(Jt=Gr,Bt=mn,ir.call(this))}):Bt={};const Zr=Object.keys(gt.iconDependencies);Zr.length?Oe.send("getImages",{icons:Zr,source:this.source,tileID:this.tileID,type:"icons"},(Gr,mn)=>{Jt||(Jt=Gr,gr=mn,ir.call(this))}):gr={};const Cr=Object.keys(gt.patternDependencies);function ir(){if(Jt)return Ke(Jt);if(Bt&&gr&&vr){const Gr=new C(Bt),mn=new o.ImageAtlas(gr,vr);for(const gn in Ze){const Nr=Ze[gn];Nr instanceof o.SymbolBucket?(F(Nr.layers,this.zoom,Ee),o.performSymbolLayout({bucket:Nr,glyphMap:Bt,glyphPositions:Gr.positions,imageMap:gr,imagePositions:mn.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):Nr.hasPattern&&(Nr instanceof o.LineBucket||Nr instanceof o.FillBucket||Nr instanceof o.FillExtrusionBucket)&&(F(Nr.layers,this.zoom,Ee),Nr.addFeatures(gt,this.tileID.canonical,mn.patternPositions))}this.status="done",Ke(null,{buckets:Object.values(Ze).filter(gn=>!gn.isEmpty()),featureIndex:Ye,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:Gr.image,imageAtlas:mn,glyphMap:this.returnDependencies?Bt:null,iconMap:this.returnDependencies?gr:null,glyphPositions:this.returnDependencies?Gr.positions:null})}}Cr.length?Oe.send("getImages",{icons:Cr,source:this.source,tileID:this.tileID,type:"patterns"},(Gr,mn)=>{Jt||(Jt=Gr,vr=mn,ir.call(this))}):vr={},ir.call(this)}}function F(Re,ie,ce){const Ee=new o.EvaluationParameters(ie);for(const Oe of Re)Oe.recalculate(Ee,ce)}function L(Re,ie){const ce=o.getArrayBuffer(Re.request,(Ee,Oe,Ke,it)=>{Ee?ie(Ee):Oe&&ie(null,{vectorTile:new o.vectorTile.VectorTile(new o.pbf(Oe)),rawData:Oe,cacheControl:Ke,expires:it})});return()=>{ce.cancel(),ie()}}class K{constructor(ie,ce,Ee,Oe){this.actor=ie,this.layerIndex=ce,this.availableImages=Ee,this.loadVectorData=Oe||L,this.loading={},this.loaded={}}loadTile(ie,ce){const Ee=ie.uid;this.loading||(this.loading={});const Oe=!!(ie&&ie.request&&ie.request.collectResourceTiming)&&new o.RequestPerformance(ie.request),Ke=this.loading[Ee]=new A(ie);Ke.abort=this.loadVectorData(ie,(it,Ye)=>{if(delete this.loading[Ee],it||!Ye)return Ke.status="done",this.loaded[Ee]=Ke,ce(it);const Ze=Ye.rawData,gt={};Ye.expires&&(gt.expires=Ye.expires),Ye.cacheControl&&(gt.cacheControl=Ye.cacheControl);const Lt={};if(Oe){const Jt=Oe.finish();Jt&&(Lt.resourceTiming=JSON.parse(JSON.stringify(Jt)))}Ke.vectorTile=Ye.vectorTile,Ke.parse(Ye.vectorTile,this.layerIndex,this.availableImages,this.actor,(Jt,Bt)=>{if(Jt||!Bt)return ce(Jt);ce(null,o.extend({rawTileData:Ze.slice(0)},Bt,gt,Lt))}),this.loaded=this.loaded||{},this.loaded[Ee]=Ke})}reloadTile(ie,ce){const Ee=this.loaded,Oe=ie.uid,Ke=this;if(Ee&&Ee[Oe]){const it=Ee[Oe];it.showCollisionBoxes=ie.showCollisionBoxes;const Ye=(Ze,gt)=>{const Lt=it.reloadCallback;Lt&&(delete it.reloadCallback,it.parse(it.vectorTile,Ke.layerIndex,this.availableImages,Ke.actor,Lt)),ce(Ze,gt)};it.status==="parsing"?it.reloadCallback=Ye:it.status==="done"&&(it.vectorTile?it.parse(it.vectorTile,this.layerIndex,this.availableImages,this.actor,Ye):Ye())}}abortTile(ie,ce){const Ee=this.loading,Oe=ie.uid;Ee&&Ee[Oe]&&Ee[Oe].abort&&(Ee[Oe].abort(),delete Ee[Oe]),ce()}removeTile(ie,ce){const Ee=this.loaded,Oe=ie.uid;Ee&&Ee[Oe]&&delete Ee[Oe],ce()}}class U{constructor(){this.loaded={}}loadTile(ie,ce){const{uid:Ee,encoding:Oe,rawImageData:Ke}=ie,it=o.isImageBitmap(Ke)?this.getImageData(Ke):Ke,Ye=new o.DEMData(Ee,it,Oe);this.loaded=this.loaded||{},this.loaded[Ee]=Ye,ce(null,Ye)}getImageData(ie){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(ie.width,ie.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=ie.width,this.offscreenCanvas.height=ie.height,this.offscreenCanvasContext.drawImage(ie,0,0,ie.width,ie.height);const ce=this.offscreenCanvasContext.getImageData(-1,-1,ie.width+2,ie.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new o.RGBAImage({width:ce.width,height:ce.height},ce.data)}removeTile(ie){const ce=this.loaded,Ee=ie.uid;ce&&ce[Ee]&&delete ce[Ee]}}var Z=function Re(ie,ce){var Ee,Oe=ie&&ie.type;if(Oe==="FeatureCollection")for(Ee=0;Ee=Math.abs(Ye)?ce-Ze+Ye:Ye-Ze+ce,ce=Ze}ce+Ee>=0!=!!ie&&Re.reverse()}const ee=o.vectorTile.VectorTileFeature.prototype.toGeoJSON;class oe{constructor(ie){this._feature=ie,this.extent=o.EXTENT,this.type=ie.type,this.properties=ie.tags,"id"in ie&&!isNaN(ie.id)&&(this.id=parseInt(ie.id,10))}loadGeometry(){if(this._feature.type===1){const ie=[];for(const ce of this._feature.geometry)ie.push([new o.pointGeometry(ce[0],ce[1])]);return ie}{const ie=[];for(const ce of this._feature.geometry){const Ee=[];for(const Oe of ce)Ee.push(new o.pointGeometry(Oe[0],Oe[1]));ie.push(Ee)}return ie}}toGeoJSON(ie,ce,Ee){return ee.call(this,ie,ce,Ee)}}class se{constructor(ie){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=o.EXTENT,this.length=ie.length,this._features=ie}feature(ie){return new oe(this._features[ie])}}var ae={exports:{}},me=o.pointGeometry,Ie=o.vectorTile.VectorTileFeature,Ue=st;function st(Re,ie){this.options=ie||{},this.features=Re,this.length=Re.length}function wt(Re,ie){this.id=typeof Re.id=="number"?Re.id:void 0,this.type=Re.type,this.rawGeometry=Re.type===1?[Re.geometry]:Re.geometry,this.properties=Re.tags,this.extent=ie||4096}st.prototype.feature=function(Re){return new wt(this.features[Re],this.options.extent)},wt.prototype.loadGeometry=function(){var Re=this.rawGeometry;this.geometry=[];for(var ie=0;ie>31}function Le(Re,ie){for(var ce=Re.loadGeometry(),Ee=Re.type,Oe=0,Ke=0,it=ce.length,Ye=0;Ye>1;tt(Re,ie,it,Ee,Oe,Ke%2),St(Re,ie,ce,Ee,it-1,Ke+1),St(Re,ie,ce,it+1,Oe,Ke+1)}function tt(Re,ie,ce,Ee,Oe,Ke){for(;Oe>Ee;){if(Oe-Ee>600){const gt=Oe-Ee+1,Lt=ce-Ee+1,Jt=Math.log(gt),Bt=.5*Math.exp(2*Jt/3),gr=.5*Math.sqrt(Jt*Bt*(gt-Bt)/gt)*(Lt-gt/2<0?-1:1);tt(Re,ie,ce,Math.max(Ee,Math.floor(ce-Lt*Bt/gt+gr)),Math.min(Oe,Math.floor(ce+(gt-Lt)*Bt/gt+gr)),Ke)}const it=ie[2*ce+Ke];let Ye=Ee,Ze=Oe;for(Xe(Re,ie,Ee,ce),ie[2*Oe+Ke]>it&&Xe(Re,ie,Ee,Oe);Yeit;)Ze--}ie[2*Ee+Ke]===it?Xe(Re,ie,Ee,Ze):(Ze++,Xe(Re,ie,Ze,Oe)),Ze<=ce&&(Ee=Ze+1),ce<=Ze&&(Oe=Ze-1)}}function Xe(Re,ie,ce,Ee){ft(Re,ce,Ee),ft(ie,2*ce,2*Ee),ft(ie,2*ce+1,2*Ee+1)}function ft(Re,ie,ce){const Ee=Re[ie];Re[ie]=Re[ce],Re[ce]=Ee}function Tt(Re,ie,ce,Ee){const Oe=Re-ce,Ke=ie-Ee;return Oe*Oe+Ke*Ke}ae.exports=xe,ae.exports.fromVectorTileJs=xe,ae.exports.fromGeojsonVt=function(Re,ie){ie=ie||{};var ce={};for(var Ee in Re)ce[Ee]=new et(Re[Ee].features,ie),ce[Ee].name=Ee,ce[Ee].version=ie.version,ce[Ee].extent=ie.extent;return xe({layers:ce})},ae.exports.GeoJSONWrapper=et;const Mt=Re=>Re[0],qe=Re=>Re[1];class vt{constructor(ie,ce=Mt,Ee=qe,Oe=64,Ke=Float64Array){this.nodeSize=Oe,this.points=ie;const it=ie.length<65536?Uint16Array:Uint32Array,Ye=this.ids=new it(ie.length),Ze=this.coords=new Ke(2*ie.length);for(let gt=0;gt=Ye&&vr<=gt&&dr>=Ze&&dr<=Lt&&gr.push(Ke[gn]);continue}const Gr=Math.floor((ir+Cr)/2);vr=it[2*Gr],dr=it[2*Gr+1],vr>=Ye&&vr<=gt&&dr>=Ze&&dr<=Lt&&gr.push(Ke[Gr]);const mn=(Zr+1)%2;(Zr===0?Ye<=vr:Ze<=dr)&&(Bt.push(ir),Bt.push(Gr-1),Bt.push(mn)),(Zr===0?gt>=vr:Lt>=dr)&&(Bt.push(Gr+1),Bt.push(Cr),Bt.push(mn))}return gr}(this.ids,this.coords,ie,ce,Ee,Oe,this.nodeSize)}within(ie,ce,Ee){return function(Oe,Ke,it,Ye,Ze,gt){const Lt=[0,Oe.length-1,0],Jt=[],Bt=Ze*Ze;for(;Lt.length;){const gr=Lt.pop(),vr=Lt.pop(),dr=Lt.pop();if(vr-dr<=gt){for(let mn=dr;mn<=vr;mn++)Tt(Ke[2*mn],Ke[2*mn+1],it,Ye)<=Bt&&Jt.push(Oe[mn]);continue}const Zr=Math.floor((dr+vr)/2),Cr=Ke[2*Zr],ir=Ke[2*Zr+1];Tt(Cr,ir,it,Ye)<=Bt&&Jt.push(Oe[Zr]);const Gr=(gr+1)%2;(gr===0?it-Ze<=Cr:Ye-Ze<=ir)&&(Lt.push(dr),Lt.push(Zr-1),Lt.push(Gr)),(gr===0?it+Ze>=Cr:Ye+Ze>=ir)&&(Lt.push(Zr+1),Lt.push(vr),Lt.push(Gr))}return Jt}(this.ids,this.coords,ie,ce,Ee,this.nodeSize)}}const ct={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:Re=>Re},xt=Math.fround||(fe=new Float32Array(1),Re=>(fe[0]=+Re,fe[0]));var fe;class Pe{constructor(ie){this.options=Pr(Object.create(ct),ie),this.trees=new Array(this.options.maxZoom+1)}load(ie){const{log:ce,minZoom:Ee,maxZoom:Oe,nodeSize:Ke}=this.options;ce&&console.time("total time");const it=`prepare ${ie.length} points`;ce&&console.time(it),this.points=ie;let Ye=[];for(let Ze=0;Ze=Ee;Ze--){const gt=+Date.now();Ye=this._cluster(Ye,Ze),this.trees[Ze]=new vt(Ye,nn,Yr,Ke,Float32Array),ce&&console.log("z%d: %d clusters in %dms",Ze,Ye.length,+Date.now()-gt)}return ce&&console.timeEnd("total time"),this}getClusters(ie,ce){let Ee=((ie[0]+180)%360+360)%360-180;const Oe=Math.max(-90,Math.min(90,ie[1]));let Ke=ie[2]===180?180:((ie[2]+180)%360+360)%360-180;const it=Math.max(-90,Math.min(90,ie[3]));if(ie[2]-ie[0]>=360)Ee=-180,Ke=180;else if(Ee>Ke){const Lt=this.getClusters([Ee,Oe,180,it],ce),Jt=this.getClusters([-180,Oe,Ke,it],ce);return Lt.concat(Jt)}const Ye=this.trees[this._limitZoom(ce)],Ze=Ye.range(qt(Ee),Ur(it),qt(Ke),Ur(Oe)),gt=[];for(const Lt of Ze){const Jt=Ye.points[Lt];gt.push(Jt.numPoints?Ht(Jt):this.points[Jt.index])}return gt}getChildren(ie){const ce=this._getOriginId(ie),Ee=this._getOriginZoom(ie),Oe="No cluster with the specified id.",Ke=this.trees[Ee];if(!Ke)throw new Error(Oe);const it=Ke.points[ce];if(!it)throw new Error(Oe);const Ye=this.options.radius/(this.options.extent*Math.pow(2,Ee-1)),Ze=Ke.within(it.x,it.y,Ye),gt=[];for(const Lt of Ze){const Jt=Ke.points[Lt];Jt.parentId===ie&>.push(Jt.numPoints?Ht(Jt):this.points[Jt.index])}if(gt.length===0)throw new Error(Oe);return gt}getLeaves(ie,ce,Ee){const Oe=[];return this._appendLeaves(Oe,ie,ce=ce||10,Ee=Ee||0,0),Oe}getTile(ie,ce,Ee){const Oe=this.trees[this._limitZoom(ie)],Ke=Math.pow(2,ie),{extent:it,radius:Ye}=this.options,Ze=Ye/it,gt=(Ee-Ze)/Ke,Lt=(Ee+1+Ze)/Ke,Jt={features:[]};return this._addTileFeatures(Oe.range((ce-Ze)/Ke,gt,(ce+1+Ze)/Ke,Lt),Oe.points,ce,Ee,Ke,Jt),ce===0&&this._addTileFeatures(Oe.range(1-Ze/Ke,gt,1,Lt),Oe.points,Ke,Ee,Ke,Jt),ce===Ke-1&&this._addTileFeatures(Oe.range(0,gt,Ze/Ke,Lt),Oe.points,-1,Ee,Ke,Jt),Jt.features.length?Jt:null}getClusterExpansionZoom(ie){let ce=this._getOriginZoom(ie)-1;for(;ce<=this.options.maxZoom;){const Ee=this.getChildren(ie);if(ce++,Ee.length!==1)break;ie=Ee[0].properties.cluster_id}return ce}_appendLeaves(ie,ce,Ee,Oe,Ke){const it=this.getChildren(ce);for(const Ye of it){const Ze=Ye.properties;if(Ze&&Ze.cluster?Ke+Ze.point_count<=Oe?Ke+=Ze.point_count:Ke=this._appendLeaves(ie,Ze.cluster_id,Ee,Oe,Ke):Kece&&(vr+=Zr.numPoints||1)}if(vr>gr&&vr>=Ye){let dr=Lt.x*gr,Zr=Lt.y*gr,Cr=it&&gr>1?this._map(Lt,!0):null;const ir=(gt<<5)+(ce+1)+this.points.length;for(const Gr of Bt){const mn=Jt.points[Gr];if(mn.zoom<=ce)continue;mn.zoom=ce;const gn=mn.numPoints||1;dr+=mn.x*gn,Zr+=mn.y*gn,mn.parentId=ir,it&&(Cr||(Cr=this._map(Lt,!0)),it(Cr,this._map(mn)))}Lt.parentId=ir,Ee.push(ke(dr/vr,Zr/vr,ir,vr,Cr))}else if(Ee.push(Lt),vr>1)for(const dr of Bt){const Zr=Jt.points[dr];Zr.zoom<=ce||(Zr.zoom=ce,Ee.push(Zr))}}return Ee}_getOriginId(ie){return ie-this.points.length>>5}_getOriginZoom(ie){return(ie-this.points.length)%32}_map(ie,ce){if(ie.numPoints)return ce?Pr({},ie.properties):ie.properties;const Ee=this.points[ie.index].properties,Oe=this.options.map(Ee);return ce&&Oe===Ee?Pr({},Oe):Oe}}function ke(Re,ie,ce,Ee,Oe){return{x:xt(Re),y:xt(ie),zoom:1/0,id:ce,parentId:-1,numPoints:Ee,properties:Oe}}function lt(Re,ie){const[ce,Ee]=Re.geometry.coordinates;return{x:xt(qt(ce)),y:xt(Ur(Ee)),zoom:1/0,index:ie,parentId:-1}}function Ht(Re){return{type:"Feature",id:Re.id,properties:Nt(Re),geometry:{type:"Point",coordinates:[(ie=Re.x,360*(ie-.5)),mr(Re.y)]}};var ie}function Nt(Re){const ie=Re.numPoints,ce=ie>=1e4?`${Math.round(ie/1e3)}k`:ie>=1e3?Math.round(ie/100)/10+"k":ie;return Pr(Pr({},Re.properties),{cluster:!0,cluster_id:Re.id,point_count:ie,point_count_abbreviated:ce})}function qt(Re){return Re/360+.5}function Ur(Re){const ie=Math.sin(Re*Math.PI/180),ce=.5-.25*Math.log((1+ie)/(1-ie))/Math.PI;return ce<0?0:ce>1?1:ce}function mr(Re){const ie=(180-360*Re)*Math.PI/180;return 360*Math.atan(Math.exp(ie))/Math.PI-90}function Pr(Re,ie){for(const ce in ie)Re[ce]=ie[ce];return Re}function nn(Re){return Re.x}function Yr(Re){return Re.y}function Vr(Re,ie,ce,Ee){for(var Oe,Ke=Ee,it=ce-ie>>1,Ye=ce-ie,Ze=Re[ie],gt=Re[ie+1],Lt=Re[ce],Jt=Re[ce+1],Bt=ie+3;BtKe)Oe=Bt,Ke=gr;else if(gr===Ke){var vr=Math.abs(Bt-it);vrEe&&(Oe-ie>3&&Vr(Re,ie,Oe,Ee),Re[Oe+2]=Ke,ce-Oe>3&&Vr(Re,Oe,ce,Ee))}function Zn(Re,ie,ce,Ee,Oe,Ke){var it=Oe-ce,Ye=Ke-Ee;if(it!==0||Ye!==0){var Ze=((Re-ce)*it+(ie-Ee)*Ye)/(it*it+Ye*Ye);Ze>1?(ce=Oe,Ee=Ke):Ze>0&&(ce+=it*Ze,Ee+=Ye*Ze)}return(it=Re-ce)*it+(Ye=ie-Ee)*Ye}function we(Re,ie,ce,Ee){var Oe={id:Re===void 0?null:Re,type:ie,geometry:ce,tags:Ee,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(Ke){var it=Ke.geometry,Ye=Ke.type;if(Ye==="Point"||Ye==="MultiPoint"||Ye==="LineString")q(Ke,it);else if(Ye==="Polygon"||Ye==="MultiLineString")for(var Ze=0;Ze0&&(it+=Ee?(Oe*gt-Ze*Ke)/2:Math.sqrt(Math.pow(Ze-Oe,2)+Math.pow(gt-Ke,2))),Oe=Ze,Ke=gt}var Lt=ie.length-3;ie[2]=1,Vr(ie,0,Lt,ce),ie[Lt+2]=1,ie.size=Math.abs(it),ie.start=0,ie.end=ie.size}function mt(Re,ie,ce,Ee){for(var Oe=0;Oe1?1:ce}function Er(Re,ie,ce,Ee,Oe,Ke,it,Ye){if(Ee/=ie,Ke>=(ce/=ie)&&it=Ee)return null;for(var Ze=[],gt=0;gt=ce&&vr=Ee)){var dr=[];if(Bt==="Point"||Bt==="MultiPoint")jn(Jt,dr,ce,Ee,Oe);else if(Bt==="LineString")yt(Jt,dr,ce,Ee,Oe,!1,Ye.lineMetrics);else if(Bt==="MultiLineString")tr(Jt,dr,ce,Ee,Oe,!1);else if(Bt==="Polygon")tr(Jt,dr,ce,Ee,Oe,!0);else if(Bt==="MultiPolygon")for(var Zr=0;Zr=ce&&it<=Ee&&(ie.push(Re[Ke]),ie.push(Re[Ke+1]),ie.push(Re[Ke+2]))}}function yt(Re,ie,ce,Ee,Oe,Ke,it){for(var Ye,Ze,gt=g(Re),Lt=Oe===0?Or:pr,Jt=Re.start,Bt=0;Btce&&(Ze=Lt(gt,gr,vr,Zr,Cr,ce),it&&(gt.start=Jt+Ye*Ze)):ir>Ee?Gr=ce&&(Ze=Lt(gt,gr,vr,Zr,Cr,ce),mn=!0),Gr>Ee&&ir<=Ee&&(Ze=Lt(gt,gr,vr,Zr,Cr,Ee),mn=!0),!Ke&&mn&&(it&&(gt.end=Jt+Ye*Ze),ie.push(gt),gt=g(Re)),it&&(Jt+=Ye)}var gn=Re.length-3;gr=Re[gn],vr=Re[gn+1],dr=Re[gn+2],(ir=Oe===0?gr:vr)>=ce&&ir<=Ee&&Sr(gt,gr,vr,dr),gn=gt.length-3,Ke&&gn>=3&&(gt[gn]!==gt[0]||gt[gn+1]!==gt[1])&&Sr(gt,gt[0],gt[1],gt[2]),gt.length&&ie.push(gt)}function g(Re){var ie=[];return ie.size=Re.size,ie.start=Re.start,ie.end=Re.end,ie}function tr(Re,ie,ce,Ee,Oe,Ke){for(var it=0;itit.maxX&&(it.maxX=Lt),Jt>it.maxY&&(it.maxY=Jt)}return it}function fn(Re,ie,ce,Ee){var Oe=ie.geometry,Ke=ie.type,it=[];if(Ke==="Point"||Ke==="MultiPoint")for(var Ye=0;Ye0&&ie.size<(Oe?it:Ee))ce.numPoints+=ie.length/3;else{for(var Ye=[],Ze=0;Zeit)&&(ce.numSimplified++,Ye.push(ie[Ze]),Ye.push(ie[Ze+1])),ce.numPoints++;Oe&&function(gt,Lt){for(var Jt=0,Bt=0,gr=gt.length,vr=gr-2;Bt0===Lt)for(Bt=0,gr=gt.length;Bt24)throw new Error("maxZoom should be in the 0-24 range");if(ie.promoteId&&ie.generateId)throw new Error("promoteId and generateId cannot be used together.");var Ee=function(Oe,Ke){var it=[];if(Oe.type==="FeatureCollection")for(var Ye=0;Ye1&&console.time("creation"),Bt=this.tiles[Jt]=Mn(Re,ie,ce,Ee,Ze),this.tileCoords.push({z:ie,x:ce,y:Ee}),gt)){gt>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",ie,ce,Ee,Bt.numFeatures,Bt.numPoints,Bt.numSimplified),console.timeEnd("creation"));var gr="z"+ie;this.stats[gr]=(this.stats[gr]||0)+1,this.total++}if(Bt.source=Re,Oe){if(ie===Ze.maxZoom||ie===Oe)continue;var vr=1<1&&console.time("clipping");var dr,Zr,Cr,ir,Gr,mn,gn=.5*Ze.buffer/Ze.extent,Nr=.5-gn,os=.5+gn,ye=1+gn;dr=Zr=Cr=ir=null,Gr=Er(Re,Lt,ce-gn,ce+os,0,Bt.minX,Bt.maxX,Ze),mn=Er(Re,Lt,ce+Nr,ce+ye,0,Bt.minX,Bt.maxX,Ze),Re=null,Gr&&(dr=Er(Gr,Lt,Ee-gn,Ee+os,1,Bt.minY,Bt.maxY,Ze),Zr=Er(Gr,Lt,Ee+Nr,Ee+ye,1,Bt.minY,Bt.maxY,Ze),Gr=null),mn&&(Cr=Er(mn,Lt,Ee-gn,Ee+os,1,Bt.minY,Bt.maxY,Ze),ir=Er(mn,Lt,Ee+Nr,Ee+ye,1,Bt.minY,Bt.maxY,Ze),mn=null),gt>1&&console.timeEnd("clipping"),Ye.push(dr||[],ie+1,2*ce,2*Ee),Ye.push(Zr||[],ie+1,2*ce,2*Ee+1),Ye.push(Cr||[],ie+1,2*ce+1,2*Ee),Ye.push(ir||[],ie+1,2*ce+1,2*Ee+1)}}},xs.prototype.getTile=function(Re,ie,ce){var Ee=this.options,Oe=Ee.extent,Ke=Ee.debug;if(Re<0||Re>24)return null;var it=1<1&&console.log("drilling down to z%d-%d-%d",Re,ie,ce);for(var Ze,gt=Re,Lt=ie,Jt=ce;!Ze&>>0;)gt--,Lt=Math.floor(Lt/2),Jt=Math.floor(Jt/2),Ze=this.tiles[Di(gt,Lt,Jt)];return Ze&&Ze.source?(Ke>1&&console.log("found parent tile z%d-%d-%d",gt,Lt,Jt),Ke>1&&console.time("drilling down"),this.splitTile(Ze.source,gt,Lt,Jt,Re,ie,ce),Ke>1&&console.timeEnd("drilling down"),this.tiles[Ye]?Un(this.tiles[Ye],Oe):null):null};class so extends K{constructor(ie,ce,Ee,Oe){super(ie,ce,Ee,Zs),Oe&&(this.loadGeoJSON=Oe)}loadData(ie,ce){var Ee;(Ee=this._pendingRequest)===null||Ee===void 0||Ee.cancel(),this._pendingCallback&&this._pendingCallback(null,{abandoned:!0});const Oe=!!(ie&&ie.request&&ie.request.collectResourceTiming)&&new o.RequestPerformance(ie.request);this._pendingCallback=ce,this._pendingRequest=this.loadGeoJSON(ie,(Ke,it)=>{if(delete this._pendingCallback,delete this._pendingRequest,Ke||!it)return ce(Ke);if(typeof it!="object")return ce(new Error(`Input data given to '${ie.source}' is not a valid GeoJSON object.`));{Z(it,!0);try{if(ie.filter){const Ze=o.createExpression(ie.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if(Ze.result==="error")throw new Error(Ze.value.map(Lt=>`${Lt.key}: ${Lt.message}`).join(", "));it={type:"FeatureCollection",features:it.features.filter(Lt=>Ze.value.evaluate({zoom:0},Lt))}}this._geoJSONIndex=ie.cluster?new Pe(function({superclusterOptions:Ze,clusterProperties:gt}){if(!gt||!Ze)return Ze;const Lt={},Jt={},Bt={accumulated:null,zoom:0},gr={properties:null},vr=Object.keys(gt);for(const dr of vr){const[Zr,Cr]=gt[dr],ir=o.createExpression(Cr),Gr=o.createExpression(typeof Zr=="string"?[Zr,["accumulated"],["get",dr]]:Zr);Lt[dr]=ir.value,Jt[dr]=Gr.value}return Ze.map=dr=>{gr.properties=dr;const Zr={};for(const Cr of vr)Zr[Cr]=Lt[Cr].evaluate(Bt,gr);return Zr},Ze.reduce=(dr,Zr)=>{gr.properties=Zr;for(const Cr of vr)Bt.accumulated=dr[Cr],dr[Cr]=Jt[Cr].evaluate(Bt,gr)},Ze}(ie)).load(it.features):function(Ze,gt){return new xs(Ze,gt)}(it,ie.geojsonVtOptions)}catch(Ze){return ce(Ze)}this.loaded={};const Ye={};if(Oe){const Ze=Oe.finish();Ze&&(Ye.resourceTiming={},Ye.resourceTiming[ie.source]=JSON.parse(JSON.stringify(Ze)))}ce(null,Ye)}})}reloadTile(ie,ce){const Ee=this.loaded;return Ee&&Ee[ie.uid]?super.reloadTile(ie,ce):this.loadTile(ie,ce)}loadGeoJSON(ie,ce){if(ie.request)return o.getJSON(ie.request,ce);if(typeof ie.data=="string")try{ce(null,JSON.parse(ie.data))}catch{ce(new Error(`Input data given to '${ie.source}' is not a valid GeoJSON object.`))}else ce(new Error(`Input data given to '${ie.source}' is not a valid GeoJSON object.`));return{cancel:()=>{}}}removeSource(ie,ce){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),ce()}getClusterExpansionZoom(ie,ce){try{ce(null,this._geoJSONIndex.getClusterExpansionZoom(ie.clusterId))}catch(Ee){ce(Ee)}}getClusterChildren(ie,ce){try{ce(null,this._geoJSONIndex.getChildren(ie.clusterId))}catch(Ee){ce(Ee)}}getClusterLeaves(ie,ce){try{ce(null,this._geoJSONIndex.getLeaves(ie.clusterId,ie.limit,ie.offset))}catch(Ee){ce(Ee)}}}class Ci{constructor(ie){this.self=ie,this.actor=new o.Actor(ie,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:K,geojson:so},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(ce,Ee)=>{if(this.workerSourceTypes[ce])throw new Error(`Worker source with name "${ce}" already registered.`);this.workerSourceTypes[ce]=Ee},this.self.registerRTLTextPlugin=ce=>{if(o.plugin.isParsed())throw new Error("RTL text plugin already registered.");o.plugin.applyArabicShaping=ce.applyArabicShaping,o.plugin.processBidirectionalText=ce.processBidirectionalText,o.plugin.processStyledBidirectionalText=ce.processStyledBidirectionalText}}setReferrer(ie,ce){this.referrer=ce}setImages(ie,ce,Ee){this.availableImages[ie]=ce;for(const Oe in this.workerSources[ie]){const Ke=this.workerSources[ie][Oe];for(const it in Ke)Ke[it].availableImages=ce}Ee()}setLayers(ie,ce,Ee){this.getLayerIndex(ie).replace(ce),Ee()}updateLayers(ie,ce,Ee){this.getLayerIndex(ie).update(ce.layers,ce.removedIds),Ee()}loadTile(ie,ce,Ee){this.getWorkerSource(ie,ce.type,ce.source).loadTile(ce,Ee)}loadDEMTile(ie,ce,Ee){this.getDEMWorkerSource(ie,ce.source).loadTile(ce,Ee)}reloadTile(ie,ce,Ee){this.getWorkerSource(ie,ce.type,ce.source).reloadTile(ce,Ee)}abortTile(ie,ce,Ee){this.getWorkerSource(ie,ce.type,ce.source).abortTile(ce,Ee)}removeTile(ie,ce,Ee){this.getWorkerSource(ie,ce.type,ce.source).removeTile(ce,Ee)}removeDEMTile(ie,ce){this.getDEMWorkerSource(ie,ce.source).removeTile(ce)}removeSource(ie,ce,Ee){if(!this.workerSources[ie]||!this.workerSources[ie][ce.type]||!this.workerSources[ie][ce.type][ce.source])return;const Oe=this.workerSources[ie][ce.type][ce.source];delete this.workerSources[ie][ce.type][ce.source],Oe.removeSource!==void 0?Oe.removeSource(ce,Ee):Ee()}loadWorkerSource(ie,ce,Ee){try{this.self.importScripts(ce.url),Ee()}catch(Oe){Ee(Oe.toString())}}syncRTLPluginState(ie,ce,Ee){try{o.plugin.setState(ce);const Oe=o.plugin.getPluginURL();if(o.plugin.isLoaded()&&!o.plugin.isParsed()&&Oe!=null){this.self.importScripts(Oe);const Ke=o.plugin.isParsed();Ee(Ke?void 0:new Error(`RTL Text Plugin failed to import scripts from ${Oe}`),Ke)}}catch(Oe){Ee(Oe.toString())}}getAvailableImages(ie){let ce=this.availableImages[ie];return ce||(ce=[]),ce}getLayerIndex(ie){let ce=this.layerIndexes[ie];return ce||(ce=this.layerIndexes[ie]=new j),ce}getWorkerSource(ie,ce,Ee){if(this.workerSources[ie]||(this.workerSources[ie]={}),this.workerSources[ie][ce]||(this.workerSources[ie][ce]={}),!this.workerSources[ie][ce][Ee]){const Oe={send:(Ke,it,Ye)=>{this.actor.send(Ke,it,Ye,ie)}};this.workerSources[ie][ce][Ee]=new this.workerSourceTypes[ce](Oe,this.getLayerIndex(ie),this.getAvailableImages(ie))}return this.workerSources[ie][ce][Ee]}getDEMWorkerSource(ie,ce){return this.demWorkerSources[ie]||(this.demWorkerSources[ie]={}),this.demWorkerSources[ie][ce]||(this.demWorkerSources[ie][ce]=new U),this.demWorkerSources[ie][ce]}enforceCacheSizeLimit(ie,ce){o.enforceCacheSizeLimit(ce)}}return o.isWorker()&&(self.worker=new Ci(self)),Ci}),i(["./shared"],function(o){var f=y;function y(z){return!function(u){return typeof window>"u"||typeof document>"u"?"not a browser":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?"JSON"in window&&"parse"in JSON&&"stringify"in JSON?function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var x,T,P=new Blob([""],{type:"text/javascript"}),I=URL.createObjectURL(P);try{T=new Worker(I),x=!0}catch{x=!1}return T&&T.terminate(),URL.revokeObjectURL(I),x}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var x=document.createElement("canvas");x.width=x.height=1;var T=x.getContext("2d");if(!T)return!1;var P=T.getImageData(0,0,1,1);return P&&P.width===x.width}()?(j[m=u&&u.failIfMajorPerformanceCaveat]===void 0&&(j[m]=function(x){var T,P=function(I){var G=document.createElement("canvas"),X=Object.create(y.webGLContextAttributes);return X.failIfMajorPerformanceCaveat=I,G.getContext("webgl",X)||G.getContext("experimental-webgl",X)}(x);if(!P)return!1;try{T=P.createShader(P.VERTEX_SHADER)}catch{return!1}return!(!T||P.isContextLost())&&(P.shaderSource(T,"void main() {}"),P.compileShader(T),P.getShaderParameter(T,P.COMPILE_STATUS)===!0)}(m)),j[m]?document.documentMode?"insufficient ECMAScript 6 support":void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support";var m}(z)}var j={};function C(z,u){if(Array.isArray(z)){if(!Array.isArray(u)||z.length!==u.length)return!1;for(let m=0;m{window.removeEventListener("click",A.suppressClickInternal,!0)},0)}static mousePos(u,m){const x=u.getBoundingClientRect();return new o.pointGeometry(m.clientX-x.left-u.clientLeft,m.clientY-x.top-u.clientTop)}static touchPos(u,m){const x=u.getBoundingClientRect(),T=[];for(let P=0;P-1);X++,P[X]=G,I[X]=re,I[X+1]=B}for(let G=0,X=0;G{let G=this.entries[T];G||(G=this.entries[T]={glyphs:{},requests:{},ranges:{}});let X=G.glyphs[P];if(X!==void 0)return void I(null,{stack:T,id:P,glyph:X});if(X=this._tinySDF(G,T,P),X)return G.glyphs[P]=X,void I(null,{stack:T,id:P,glyph:X});const re=Math.floor(P/256);if(256*re>65535)return void I(new Error("glyphs > 65535 not supported"));if(G.ranges[re])return void I(null,{stack:T,id:P,glyph:X});let ue=G.requests[re];ue||(ue=G.requests[re]=[],oe.loadGlyphRange(T,re,this.url,this.requestManager,(be,ze)=>{if(ze){for(const Ve in ze)this._doesCharSupportLocalGlyph(+Ve)||(G.glyphs[+Ve]=ze[+Ve]);G.ranges[re]=!0}for(const Ve of ue)Ve(be,ze);delete G.requests[re]})),ue.push((be,ze)=>{be?I(be):ze&&I(null,{stack:T,id:P,glyph:ze[P]||null})})},(T,P)=>{if(T)m(T);else if(P){const I={};for(const{stack:G,id:X,glyph:re}of P)(I[G]||(I[G]={}))[X]=re&&{id:re.id,bitmap:re.bitmap.clone(),metrics:re.metrics};m(null,I)}})}_doesCharSupportLocalGlyph(u){return!!this.localIdeographFontFamily&&(o.unicodeBlockLookup["CJK Unified Ideographs"](u)||o.unicodeBlockLookup["Hangul Syllables"](u)||o.unicodeBlockLookup.Hiragana(u)||o.unicodeBlockLookup.Katakana(u))}_tinySDF(u,m,x){const T=this.localIdeographFontFamily;if(!T||!this._doesCharSupportLocalGlyph(x))return;let P=u.tinySDF;if(!P){let G="400";/bold/i.test(m)?G="900":/medium/i.test(m)?G="500":/light/i.test(m)&&(G="200"),P=u.tinySDF=new oe.TinySDF({fontSize:24,buffer:3,radius:8,cutoff:.25,fontFamily:T,fontWeight:G})}const I=P.draw(String.fromCharCode(x));return{id:x,bitmap:new o.AlphaImage({width:I.width||30,height:I.height||30},I.data),metrics:{width:I.glyphWidth||24,height:I.glyphHeight||24,left:I.glyphLeft||0,top:I.glyphTop-27||-8,advance:I.glyphAdvance||24}}}}oe.loadGlyphRange=function(z,u,m,x,T){const P=256*u,I=P+255,G=x.transformRequest(m.replace("{fontstack}",z).replace("{range}",`${P}-${I}`),o.ResourceType.Glyphs);o.getArrayBuffer(G,(X,re)=>{if(X)T(X);else if(re){const ue={};for(const be of o.parseGlyphPbf(re))ue[be.id]=be;T(null,ue)}})},oe.TinySDF=class{constructor({fontSize:z=24,buffer:u=3,radius:m=8,cutoff:x=.25,fontFamily:T="sans-serif",fontWeight:P="normal",fontStyle:I="normal"}={}){this.buffer=u,this.cutoff=x,this.radius=m;const G=this.size=z+4*u,X=this._createCanvas(G),re=this.ctx=X.getContext("2d",{willReadFrequently:!0});re.font=`${I} ${P} ${z}px ${T}`,re.textBaseline="alphabetic",re.textAlign="left",re.fillStyle="black",this.gridOuter=new Float64Array(G*G),this.gridInner=new Float64Array(G*G),this.f=new Float64Array(G),this.z=new Float64Array(G+1),this.v=new Uint16Array(G)}_createCanvas(z){const u=document.createElement("canvas");return u.width=u.height=z,u}draw(z){const{width:u,actualBoundingBoxAscent:m,actualBoundingBoxDescent:x,actualBoundingBoxLeft:T,actualBoundingBoxRight:P}=this.ctx.measureText(z),I=Math.ceil(m),G=Math.min(this.size-this.buffer,Math.ceil(P-T)),X=Math.min(this.size-this.buffer,I+Math.ceil(x)),re=G+2*this.buffer,ue=X+2*this.buffer,be=Math.max(re*ue,0),ze=new Uint8ClampedArray(be),Ve={data:ze,width:re,height:ue,glyphWidth:G,glyphHeight:X,glyphTop:I,glyphLeft:0,glyphAdvance:u};if(G===0||X===0)return Ve;const{ctx:Be,buffer:We,gridInner:ht,gridOuter:zt}=this;Be.clearRect(We,We,G,X),Be.fillText(z,We,We+I);const Pt=Be.getImageData(We,We,G,X);zt.fill(B,0,be),ht.fill(0,0,be);for(let Je=0;Je0?Yt*Yt:0,ht[Kt]=Yt<0?Yt*Yt:0}}J(zt,0,0,re,ue,re,this.f,this.v,this.z),J(ht,We,We,G,X,re,this.f,this.v,this.z);for(let Je=0;Je1&&(X=u[++G]);const ue=Math.abs(re-X.left),be=Math.abs(re-X.right),ze=Math.min(ue,be);let Ve;const Be=P/x*(T+1);if(X.isDash){const We=T-Math.abs(Be);Ve=Math.sqrt(ze*ze+We*We)}else Ve=T-Math.sqrt(ze*ze+Be*Be);this.data[I+re]=Math.max(0,Math.min(255,Ve+128))}}}addRegularDash(u){for(let G=u.length-1;G>=0;--G){const X=u[G],re=u[G+1];X.zeroLength?u.splice(G,1):re&&re.isDash===X.isDash&&(re.left=X.left,u.splice(G,1))}const m=u[0],x=u[u.length-1];m.isDash===x.isDash&&(m.left=x.left-this.width,x.right=m.right+this.width);const T=this.width*this.nextRow;let P=0,I=u[P];for(let G=0;G1&&(I=u[++P]);const X=Math.abs(G-I.left),re=Math.abs(G-I.right),ue=Math.min(X,re);this.data[T+G]=Math.max(0,Math.min(255,(I.isDash?ue:-ue)+128))}}addDash(u,m){const x=m?7:0,T=2*x+1;if(this.nextRow+T>this.height)return o.warnOnce("LineAtlas out of space"),null;let P=0;for(let G=0;G{T.send(u,m,P)},x=x||function(){})}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach(u=>{u.remove()}),this.actors=[],this.workerPool.release(this.id)}}function st(z,u,m){const x=function(T,P){if(T)return m(T);if(P){const I=o.pick(o.extend(P,z),["tiles","minzoom","maxzoom","attribution","bounds","scheme","tileSize","encoding"]);P.vector_layers&&(I.vectorLayers=P.vector_layers,I.vectorLayerIds=I.vectorLayers.map(G=>G.id)),m(null,I)}};return z.url?o.getJSON(u.transformRequest(z.url,o.ResourceType.Source),x):o.exported.frame(()=>x(null,z))}Ue.Actor=o.Actor;class wt{constructor(u,m,x){this.bounds=o.LngLatBounds.convert(this.validateBounds(u)),this.minzoom=m||0,this.maxzoom=x||24}validateBounds(u){return Array.isArray(u)&&u.length===4?[Math.max(-180,u[0]),Math.max(-90,u[1]),Math.min(180,u[2]),Math.min(90,u[3])]:[-180,-90,180,90]}contains(u){const m=Math.pow(2,u.z),x=Math.floor(o.mercatorXfromLng(this.bounds.getWest())*m),T=Math.floor(o.mercatorYfromLat(this.bounds.getNorth())*m),P=Math.ceil(o.mercatorXfromLng(this.bounds.getEast())*m),I=Math.ceil(o.mercatorYfromLat(this.bounds.getSouth())*m);return u.x>=x&&u.x=T&&u.y{this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),u?this.fire(new o.ErrorEvent(u)):m&&(o.extend(this,m),m.bounds&&(this.tileBounds=new wt(m.bounds,this.minzoom,this.maxzoom)),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"content"})))})}loaded(){return this._loaded}hasTile(u){return!this.tileBounds||this.tileBounds.contains(u.canonical)}onAdd(u){this.map=u,this.load()}setSourceProperty(u){this._tileJSONRequest&&this._tileJSONRequest.cancel(),u(),this.load()}setTiles(u){return this.setSourceProperty(()=>{this._options.tiles=u}),this}setUrl(u){return this.setSourceProperty(()=>{this.url=u,this._options.url=u}),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}serialize(){return o.extend({},this._options)}loadTile(u,m){const x=u.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),T={request:this.map._requestManager.transformRequest(x,o.ResourceType.Tile),uid:u.uid,tileID:u.tileID,zoom:u.tileID.overscaledZ,tileSize:this.tileSize*u.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function P(I,G){return delete u.request,u.aborted?m(null):I&&I.status!==404?m(I):(G&&G.resourceTiming&&(u.resourceTiming=G.resourceTiming),this.map._refreshExpiredTiles&&G&&u.setExpiryData(G),u.loadVectorData(G,this.map.painter),o.cacheEntryPossiblyAdded(this.dispatcher),m(null),void(u.reloadCallback&&(this.loadTile(u,u.reloadCallback),u.reloadCallback=null)))}T.request.collectResourceTiming=this._collectResourceTiming,u.actor&&u.state!=="expired"?u.state==="loading"?u.reloadCallback=m:u.request=u.actor.send("reloadTile",T,P.bind(this)):(u.actor=this.dispatcher.getActor(),u.request=u.actor.send("loadTile",T,P.bind(this)))}abortTile(u){u.request&&(u.request.cancel(),delete u.request),u.actor&&u.actor.send("abortTile",{uid:u.uid,type:this.type,source:this.id},void 0)}unloadTile(u){u.unloadVectorData(),u.actor&&u.actor.send("removeTile",{uid:u.uid,type:this.type,source:this.id},void 0)}hasTransition(){return!1}}class et extends o.Evented{constructor(u,m,x,T){super(),this.id=u,this.dispatcher=x,this.setEventedParent(T),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=o.extend({type:"raster"},m),o.extend(this,o.pick(m,["url","scheme","tileSize"]))}load(){this._loaded=!1,this.fire(new o.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=st(this._options,this.map._requestManager,(u,m)=>{this._tileJSONRequest=null,this._loaded=!0,u?this.fire(new o.ErrorEvent(u)):m&&(o.extend(this,m),m.bounds&&(this.tileBounds=new wt(m.bounds,this.minzoom,this.maxzoom)),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"content"})))})}loaded(){return this._loaded}onAdd(u){this.map=u,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}serialize(){return o.extend({},this._options)}hasTile(u){return!this.tileBounds||this.tileBounds.contains(u.canonical)}loadTile(u,m){const x=u.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);u.request=o.getImage(this.map._requestManager.transformRequest(x,o.ResourceType.Tile),(T,P,I)=>{if(delete u.request,u.aborted)u.state="unloaded",m(null);else if(T)u.state="errored",m(T);else if(P){this.map._refreshExpiredTiles&&u.setExpiryData(I);const G=this.map.painter.context,X=G.gl;u.texture=this.map.painter.getTileTexture(P.width),u.texture?u.texture.update(P,{useMipmap:!0}):(u.texture=new K(G,P,X.RGBA,{useMipmap:!0}),u.texture.bind(X.LINEAR,X.CLAMP_TO_EDGE,X.LINEAR_MIPMAP_NEAREST),G.extTextureFilterAnisotropic&&X.texParameterf(X.TEXTURE_2D,G.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,G.extTextureFilterAnisotropicMax)),u.state="loaded",o.cacheEntryPossiblyAdded(this.dispatcher),m(null)}})}abortTile(u,m){u.request&&(u.request.cancel(),delete u.request),m()}unloadTile(u,m){u.texture&&this.map.painter.saveTileTexture(u.texture),m()}hasTransition(){return!1}}let xe;class jt extends et{constructor(u,m,x,T){super(u,m,x,T),this.type="raster-dem",this.maxzoom=22,this._options=o.extend({type:"raster-dem"},m),this.encoding=m.encoding||"mapbox"}serialize(){return{type:"raster-dem",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}}loadTile(u,m){const x=u.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);function T(P,I){P&&(u.state="errored",m(P)),I&&(u.dem=I,u.needsHillshadePrepare=!0,u.needsTerrainPrepare=!0,u.state="loaded",m(null))}u.request=o.getImage(this.map._requestManager.transformRequest(x,o.ResourceType.Tile),(function(P,I){if(delete u.request,u.aborted)u.state="unloaded",m(null);else if(P)u.state="errored",m(P);else if(I){this.map._refreshExpiredTiles&&u.setExpiryData(I),delete I.cacheControl,delete I.expires;const G=o.isImageBitmap(I)&&(xe==null&&(xe=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")&&typeof createImageBitmap=="function"),xe)?I:o.exported.getImageData(I,1),X={uid:u.uid,coord:u.tileID,source:this.id,rawImageData:G,encoding:this.encoding};u.actor&&u.state!=="expired"||(u.actor=this.dispatcher.getActor(),u.actor.send("loadDEMTile",X,T.bind(this)))}}).bind(this)),u.neighboringTiles=this._getNeighboringTiles(u.tileID)}_getNeighboringTiles(u){const m=u.canonical,x=Math.pow(2,m.z),T=(m.x-1+x)%x,P=m.x===0?u.wrap-1:u.wrap,I=(m.x+1+x)%x,G=m.x+1===x?u.wrap+1:u.wrap,X={};return X[new o.OverscaledTileID(u.overscaledZ,P,m.z,T,m.y).key]={backfilled:!1},X[new o.OverscaledTileID(u.overscaledZ,G,m.z,I,m.y).key]={backfilled:!1},m.y>0&&(X[new o.OverscaledTileID(u.overscaledZ,P,m.z,T,m.y-1).key]={backfilled:!1},X[new o.OverscaledTileID(u.overscaledZ,u.wrap,m.z,m.x,m.y-1).key]={backfilled:!1},X[new o.OverscaledTileID(u.overscaledZ,G,m.z,I,m.y-1).key]={backfilled:!1}),m.y+1{if(this._pendingLoads--,this._removed||P&&P.abandoned)return void this.fire(new o.Event("dataabort",{dataType:"source",sourceDataType:u}));let I=null;if(P&&P.resourceTiming&&P.resourceTiming[this.id]&&(I=P.resourceTiming[this.id].slice(0)),T)return void this.fire(new o.ErrorEvent(T));const G={dataType:"source",sourceDataType:u};this._collectResourceTiming&&I&&I.length>0&&o.extend(G,{resourceTiming:I}),this.fire(new o.Event("data",G))})}loaded(){return this._pendingLoads===0}loadTile(u,m){const x=u.actor?"reloadTile":"loadTile";u.actor=this.actor;const T={type:this.type,uid:u.uid,tileID:u.tileID,zoom:u.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};u.request=this.actor.send(x,T,(P,I)=>(delete u.request,u.unloadVectorData(),u.aborted?m(null):P?m(P):(u.loadVectorData(I,this.map.painter,x==="reloadTile"),m(null))))}abortTile(u){u.request&&(u.request.cancel(),delete u.request),u.aborted=!0}unloadTile(u){u.unloadVectorData(),this.actor.send("removeTile",{uid:u.uid,type:this.type,source:this.id})}onRemove(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})}serialize(){return o.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}}var ut=o.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);class at extends o.Evented{constructor(u,m,x,T){super(),this.id=u,this.dispatcher=x,this.coordinates=m.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(T),this.options=m}load(u,m){this._loaded=!1,this.fire(new o.Event("dataloading",{dataType:"source"})),this.url=this.options.url,o.getImage(this.map._requestManager.transformRequest(this.url,o.ResourceType.Image),(x,T)=>{this._loaded=!0,x?this.fire(new o.ErrorEvent(x)):T&&(this.image=T,u&&(this.coordinates=u),m&&m(),this._finishLoading())})}loaded(){return this._loaded}updateImage(u){return this.image&&u.url?(this.options.url=u.url,this.load(u.coordinates,()=>{this.texture=null}),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(u){this.map=u,this.load()}setCoordinates(u){this.coordinates=u;const m=u.map(o.MercatorCoordinate.fromLngLat);this.tileID=function(T){let P=1/0,I=1/0,G=-1/0,X=-1/0;for(const ze of T)P=Math.min(P,ze.x),I=Math.min(I,ze.y),G=Math.max(G,ze.x),X=Math.max(X,ze.y);const re=Math.max(G-P,X-I),ue=Math.max(0,Math.floor(-Math.log(re)/Math.LN2)),be=Math.pow(2,ue);return new o.CanonicalTileID(ue,Math.floor((P+G)/2*be),Math.floor((I+X)/2*be))}(m),this.minzoom=this.maxzoom=this.tileID.z;const x=m.map(T=>this.tileID.getTilePoint(T)._round());return this._boundsArray=new o.RasterBoundsArray,this._boundsArray.emplaceBack(x[0].x,x[0].y,0,0),this._boundsArray.emplaceBack(x[1].x,x[1].y,o.EXTENT,0),this._boundsArray.emplaceBack(x[3].x,x[3].y,0,o.EXTENT),this._boundsArray.emplaceBack(x[2].x,x[2].y,o.EXTENT,o.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new o.Event("data",{dataType:"source",sourceDataType:"content"})),this}prepare(){if(Object.keys(this.tiles).length===0||!this.image)return;const u=this.map.painter.context,m=u.gl;this.boundsBuffer||(this.boundsBuffer=u.createVertexBuffer(this._boundsArray,ut.members)),this.boundsSegments||(this.boundsSegments=o.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new K(u,this.image,m.RGBA),this.texture.bind(m.LINEAR,m.CLAMP_TO_EDGE));for(const x in this.tiles){const T=this.tiles[x];T.state!=="loaded"&&(T.state="loaded",T.texture=this.texture)}}loadTile(u,m){this.tileID&&this.tileID.equals(u.tileID.canonical)?(this.tiles[String(u.tileID.wrap)]=u,u.buckets={},m(null)):(u.state="errored",m(null))}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}class je extends at{constructor(u,m,x,T){super(u,m,x,T),this.roundZoom=!0,this.type="video",this.options=m}load(){this._loaded=!1;const u=this.options;this.urls=[];for(const m of u.urls)this.urls.push(this.map._requestManager.transformRequest(m,o.ResourceType.Source).url);o.getVideo(this.urls,(m,x)=>{this._loaded=!0,m?this.fire(new o.ErrorEvent(m)):x&&(this.video=x,this.video.loop=!0,this.video.addEventListener("playing",()=>{this.map.triggerRepaint()}),this.map&&this.video.play(),this._finishLoading())})}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(u){if(this.video){const m=this.video.seekable;um.end(0)?this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${m.start(0)} and ${m.end(0)}-second mark.`))):this.video.currentTime=u}}getVideo(){return this.video}onAdd(u){this.map||(this.map=u,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(Object.keys(this.tiles).length===0||this.video.readyState<2)return;const u=this.map.painter.context,m=u.gl;this.boundsBuffer||(this.boundsBuffer=u.createVertexBuffer(this._boundsArray,ut.members)),this.boundsSegments||(this.boundsSegments=o.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(m.LINEAR,m.CLAMP_TO_EDGE),m.texSubImage2D(m.TEXTURE_2D,0,0,0,m.RGBA,m.UNSIGNED_BYTE,this.video)):(this.texture=new K(u,this.video,m.RGBA),this.texture.bind(m.LINEAR,m.CLAMP_TO_EDGE));for(const x in this.tiles){const T=this.tiles[x];T.state!=="loaded"&&(T.state="loaded",T.texture=this.texture)}}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class Le extends at{constructor(u,m,x,T){super(u,m,x,T),m.coordinates?Array.isArray(m.coordinates)&&m.coordinates.length===4&&!m.coordinates.some(P=>!Array.isArray(P)||P.length!==2||P.some(I=>typeof I!="number"))||this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'missing required property "coordinates"'))),m.animate&&typeof m.animate!="boolean"&&this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'optional "animate" property must be a boolean value'))),m.canvas?typeof m.canvas=="string"||m.canvas instanceof HTMLCanvasElement||this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new o.ErrorEvent(new o.ValidationError(`sources.${u}`,null,'missing required property "canvas"'))),this.options=m,this.animate=m.animate===void 0||m.animate}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new o.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}getCanvas(){return this.canvas}onAdd(u){this.map=u,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let u=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,u=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,u=!0),this._hasInvalidDimensions()||Object.keys(this.tiles).length===0)return;const m=this.map.painter.context,x=m.gl;this.boundsBuffer||(this.boundsBuffer=m.createVertexBuffer(this._boundsArray,ut.members)),this.boundsSegments||(this.boundsSegments=o.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(u||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new K(m,this.canvas,x.RGBA,{premultiply:!0});for(const T in this.tiles){const P=this.tiles[T];P.state!=="loaded"&&(P.state="loaded",P.texture=this.texture)}}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const u of[this.canvas.width,this.canvas.height])if(isNaN(u)||u<=0)return!0;return!1}}const De={vector:Me,raster:et,"raster-dem":jt,geojson:Qe,video:je,image:at,canvas:Le};function St(z,u){const m=o.create();return o.translate(m,m,[1,1,0]),o.scale(m,m,[.5*z.width,.5*z.height,1]),o.multiply(m,m,z.calculatePosMatrix(u.toUnwrapped()))}function tt(z,u,m,x,T,P){const I=function(be,ze,Ve){if(be)for(const Be of be){const We=ze[Be];if(We&&We.source===Ve&&We.type==="fill-extrusion")return!0}else for(const Be in ze){const We=ze[Be];if(We.source===Ve&&We.type==="fill-extrusion")return!0}return!1}(T&&T.layers,u,z.id),G=P.maxPitchScaleFactor(),X=z.tilesIn(x,G,I);X.sort(Xe);const re=[];for(const be of X)re.push({wrappedTileID:be.tileID.wrapped().key,queryResults:be.tile.queryRenderedFeatures(u,m,z._state,be.queryGeometry,be.cameraQueryGeometry,be.scale,T,P,G,St(z.transform,be.tileID))});const ue=function(be){const ze={},Ve={};for(const Be of be){const We=Be.queryResults,ht=Be.wrappedTileID,zt=Ve[ht]=Ve[ht]||{};for(const Pt in We){const Je=We[Pt],Ft=zt[Pt]=zt[Pt]||{},Dt=ze[Pt]=ze[Pt]||[];for(const Kt of Je)Ft[Kt.featureIndex]||(Ft[Kt.featureIndex]=!0,Dt.push(Kt))}}return ze}(re);for(const be in ue)ue[be].forEach(ze=>{const Ve=ze.feature,Be=z.getFeatureState(Ve.layer["source-layer"],Ve.id);Ve.source=Ve.layer.source,Ve.layer["source-layer"]&&(Ve.sourceLayer=Ve.layer["source-layer"]),Ve.state=Be});return ue}function Xe(z,u){const m=z.tileID,x=u.tileID;return m.overscaledZ-x.overscaledZ||m.canonical.y-x.canonical.y||m.wrap-x.wrap||m.canonical.x-x.canonical.x}class ft{constructor(u,m){this.tileID=u,this.uid=o.uniqueId(),this.uses=0,this.tileSize=m,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.textures=[],this.textureCoords={},this.expiredRequestCount=0,this.state="loading"}registerFadeDuration(u){const m=u+this.timeAdded;mu.saveTileTexture(m)),this.demTexture=null,this.textures=[],this.textureCoords={}}loadVectorData(u,m,x){if(this.hasData()&&this.unloadVectorData(),this.state="loaded",u){u.featureIndex&&(this.latestFeatureIndex=u.featureIndex,u.rawTileData?(this.latestRawTileData=u.rawTileData,this.latestFeatureIndex.rawTileData=u.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=u.collisionBoxArray,this.buckets=function(T,P){const I={};if(!P)return I;for(const G of T){const X=G.layerIds.map(re=>P.getLayer(re)).filter(Boolean);if(X.length!==0){G.layers=X,G.stateDependentLayerIds&&(G.stateDependentLayers=G.stateDependentLayerIds.map(re=>X.filter(ue=>ue.id===re)[0]));for(const re of X)I[re.id]=G}}return I}(u.buckets,m.style),this.hasSymbolBuckets=!1;for(const T in this.buckets){const P=this.buckets[T];if(P instanceof o.SymbolBucket){if(this.hasSymbolBuckets=!0,!x)break;P.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const T in this.buckets){const P=this.buckets[T];if(P instanceof o.SymbolBucket&&P.hasRTLText){this.hasRTLText=!0,o.lazyLoadRTLTextPlugin();break}}this.queryPadding=0;for(const T in this.buckets){const P=this.buckets[T];this.queryPadding=Math.max(this.queryPadding,m.style.getLayer(T).queryRadius(P))}u.imageAtlas&&(this.imageAtlas=u.imageAtlas),u.glyphAtlasImage&&(this.glyphAtlasImage=u.glyphAtlasImage)}else this.collisionBoxArray=new o.CollisionBoxArray}unloadVectorData(){for(const u in this.buckets)this.buckets[u].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"}getBucket(u){return this.buckets[u.id]}upload(u){for(const x in this.buckets){const T=this.buckets[x];T.uploadPending()&&T.upload(u)}const m=u.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new K(u,this.imageAtlas.image,m.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new K(u,this.glyphAtlasImage,m.ALPHA),this.glyphAtlasImage=null)}prepare(u){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(u,this.imageAtlasTexture)}queryRenderedFeatures(u,m,x,T,P,I,G,X,re,ue){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:T,cameraQueryGeometry:P,scale:I,tileSize:this.tileSize,pixelPosMatrix:ue,transform:X,params:G,queryPadding:this.queryPadding*re},u,m,x):{}}querySourceFeatures(u,m){const x=this.latestFeatureIndex;if(!x||!x.rawTileData)return;const T=x.loadVTLayers(),P=m?m.sourceLayer:"",I=T._geojsonTileLayer||T[P];if(!I)return;const G=o.createFilter(m&&m.filter),{z:X,x:re,y:ue}=this.tileID.canonical,be={z:X,x:re,y:ue};for(let ze=0;zex)T=!1;else if(m)if(this.expirationTime{this.remove(u,P)},x)),this.data[T].push(P),this.order.push(T),this.order.length>this.max){const I=this._getAndRemoveByKey(this.order[0]);I&&this.onRemove(I)}return this}has(u){return u.wrapped().key in this.data}getAndRemove(u){return this.has(u)?this._getAndRemoveByKey(u.wrapped().key):null}_getAndRemoveByKey(u){const m=this.data[u].shift();return m.timeout&&clearTimeout(m.timeout),this.data[u].length===0&&delete this.data[u],this.order.splice(this.order.indexOf(u),1),m.value}getByKey(u){const m=this.data[u];return m?m[0].value:null}get(u){return this.has(u)?this.data[u.wrapped().key][0].value:null}remove(u,m){if(!this.has(u))return this;const x=u.wrapped().key,T=m===void 0?0:this.data[x].indexOf(m),P=this.data[x][T];return this.data[x].splice(T,1),P.timeout&&clearTimeout(P.timeout),this.data[x].length===0&&delete this.data[x],this.onRemove(P.value),this.order.splice(this.order.indexOf(x),1),this}setMaxSize(u){for(this.max=u;this.order.length>this.max;){const m=this._getAndRemoveByKey(this.order[0]);m&&this.onRemove(m)}return this}filter(u){const m=[];for(const x in this.data)for(const T of this.data[x])u(T.value)||m.push(T);for(const x of m)this.remove(x.value.tileID,x)}}class Mt{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(u,m,x){const T=String(m);if(this.stateChanges[u]=this.stateChanges[u]||{},this.stateChanges[u][T]=this.stateChanges[u][T]||{},o.extend(this.stateChanges[u][T],x),this.deletedStates[u]===null){this.deletedStates[u]={};for(const P in this.state[u])P!==T&&(this.deletedStates[u][P]=null)}else if(this.deletedStates[u]&&this.deletedStates[u][T]===null){this.deletedStates[u][T]={};for(const P in this.state[u][T])x[P]||(this.deletedStates[u][T][P]=null)}else for(const P in x)this.deletedStates[u]&&this.deletedStates[u][T]&&this.deletedStates[u][T][P]===null&&delete this.deletedStates[u][T][P]}removeFeatureState(u,m,x){if(this.deletedStates[u]===null)return;const T=String(m);if(this.deletedStates[u]=this.deletedStates[u]||{},x&&m!==void 0)this.deletedStates[u][T]!==null&&(this.deletedStates[u][T]=this.deletedStates[u][T]||{},this.deletedStates[u][T][x]=null);else if(m!==void 0)if(this.stateChanges[u]&&this.stateChanges[u][T])for(x in this.deletedStates[u][T]={},this.stateChanges[u][T])this.deletedStates[u][T][x]=null;else this.deletedStates[u][T]=null;else this.deletedStates[u]=null}getState(u,m){const x=String(m),T=o.extend({},(this.state[u]||{})[x],(this.stateChanges[u]||{})[x]);if(this.deletedStates[u]===null)return{};if(this.deletedStates[u]){const P=this.deletedStates[u][m];if(P===null)return{};for(const I in P)delete T[I]}return T}initializeTileState(u,m){u.setFeatureState(this.state,m)}coalesceChanges(u,m){const x={};for(const T in this.stateChanges){this.state[T]=this.state[T]||{};const P={};for(const I in this.stateChanges[T])this.state[T][I]||(this.state[T][I]={}),o.extend(this.state[T][I],this.stateChanges[T][I]),P[I]=this.state[T][I];x[T]=P}for(const T in this.deletedStates){this.state[T]=this.state[T]||{};const P={};if(this.deletedStates[T]===null)for(const I in this.state[T])P[I]={},this.state[T][I]={};else for(const I in this.deletedStates[T]){if(this.deletedStates[T][I]===null)this.state[T][I]={};else for(const G of Object.keys(this.deletedStates[T][I]))delete this.state[T][I][G];P[I]=this.state[T][I]}x[T]=x[T]||{},o.extend(x[T],P)}if(this.stateChanges={},this.deletedStates={},Object.keys(x).length!==0)for(const T in u)u[T].setFeatureState(x,m)}}class qe extends o.Evented{constructor(u,m,x){super(),this.id=u,this.dispatcher=x,this.on("data",T=>{T.dataType==="source"&&T.sourceDataType==="metadata"&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&T.dataType==="source"&&T.sourceDataType==="content"&&(this.reload(),this.transform&&this.update(this.transform,this.terrain))}),this.on("dataloading",()=>{this._sourceErrored=!1}),this.on("error",()=>{this._sourceErrored=this._source.loaded()}),this._source=function(T,P,I,G){const X=new De[P.type](T,P,I,G);if(X.id!==T)throw new Error(`Expected Source id to be ${T} instead of ${X.id}`);return o.bindAll(["load","abort","unload","serialize","prepare"],X),X}(u,m,x,this),this._tiles={},this._cache=new Tt(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new Mt}onAdd(u){this.map=u,this._maxTileCacheSize=u?u._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(u)}onRemove(u){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(u)}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;for(const u in this._tiles){const m=this._tiles[u];if(m.state!=="loaded"&&m.state!=="errored")return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const u=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,u&&this.reload(),this.transform&&this.update(this.transform,this.terrain)}_loadTile(u,m){return this._source.loadTile(u,m)}_unloadTile(u){if(this._source.unloadTile)return this._source.unloadTile(u,()=>{})}_abortTile(u){this._source.abortTile&&this._source.abortTile(u,()=>{}),this._source.fire(new o.Event("dataabort",{tile:u,coord:u.tileID,dataType:"source"}))}serialize(){return this._source.serialize()}prepare(u){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const m in this._tiles){const x=this._tiles[m];x.upload(u),x.prepare(this.map.style.imageManager)}}getIds(){return Object.values(this._tiles).map(u=>u.tileID).sort(vt).map(u=>u.key)}getRenderableIds(u){const m=[];for(const x in this._tiles)this._isIdRenderable(x,u)&&m.push(this._tiles[x]);return u?m.sort((x,T)=>{const P=x.tileID,I=T.tileID,G=new o.pointGeometry(P.canonical.x,P.canonical.y)._rotate(this.transform.angle),X=new o.pointGeometry(I.canonical.x,I.canonical.y)._rotate(this.transform.angle);return P.overscaledZ-I.overscaledZ||X.y-G.y||X.x-G.x}).map(x=>x.tileID.key):m.map(x=>x.tileID).sort(vt).map(x=>x.key)}hasRenderableParent(u){const m=this.findLoadedParent(u,0);return!!m&&this._isIdRenderable(m.tileID.key)}_isIdRenderable(u,m){return this._tiles[u]&&this._tiles[u].hasData()&&!this._coveredTiles[u]&&(m||!this._tiles[u].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const u in this._tiles)this._tiles[u].state!=="errored"&&this._reloadTile(u,"reloading")}}_reloadTile(u,m){const x=this._tiles[u];x&&(x.state!=="loading"&&(x.state=m),this._loadTile(x,this._tileLoaded.bind(this,x,u,m)))}_tileLoaded(u,m,x,T){if(T)return u.state="errored",void(T.status!==404?this._source.fire(new o.ErrorEvent(T,{tile:u})):this.update(this.transform,this.terrain));u.timeAdded=o.exported.now(),x==="expired"&&(u.refreshedUponExpiration=!0),this._setTileReloadTimer(m,u),this.getSource().type==="raster-dem"&&u.dem&&this._backfillDEM(u),this._state.initializeTileState(u,this.map?this.map.painter:null),u.aborted||this._source.fire(new o.Event("data",{dataType:"source",tile:u,coord:u.tileID}))}_backfillDEM(u){const m=this.getRenderableIds();for(let T=0;T1||(Math.abs(I)>1&&(Math.abs(I+X)===1?I+=X:Math.abs(I-X)===1&&(I-=X)),P.dem&&T.dem&&(T.dem.backfillBorder(P.dem,I,G),T.neighboringTiles&&T.neighboringTiles[re]&&(T.neighboringTiles[re].backfilled=!0)))}}getTile(u){return this.getTileByID(u.key)}getTileByID(u){return this._tiles[u]}_retainLoadedChildren(u,m,x,T){for(const P in this._tiles){let I=this._tiles[P];if(T[P]||!I.hasData()||I.tileID.overscaledZ<=m||I.tileID.overscaledZ>x)continue;let G=I.tileID;for(;I&&I.tileID.overscaledZ>m+1;){const re=I.tileID.scaledTo(I.tileID.overscaledZ-1);I=this._tiles[re.key],I&&I.hasData()&&(G=re)}let X=G;for(;X.overscaledZ>m;)if(X=X.scaledTo(X.overscaledZ-1),u[X.key]){T[G.key]=G;break}}}findLoadedParent(u,m){if(u.key in this._loadedParentTiles){const x=this._loadedParentTiles[u.key];return x&&x.tileID.overscaledZ>=m?x:null}for(let x=u.overscaledZ-1;x>=m;x--){const T=u.scaledTo(x),P=this._getLoadedTile(T);if(P)return P}}_getLoadedTile(u){const m=this._tiles[u.key];return m&&m.hasData()?m:this._cache.getByKey(u.wrapped().key)}updateCacheSize(u){const m=Math.ceil(u.width/this._source.tileSize)+1,x=Math.ceil(u.height/this._source.tileSize)+1,T=Math.floor(m*x*5),P=typeof this._maxTileCacheSize=="number"?Math.min(this._maxTileCacheSize,T):T;this._cache.setMaxSize(P)}handleWrapJump(u){const m=Math.round((u-(this._prevLng===void 0?u:this._prevLng))/360);if(this._prevLng=u,m){const x={};for(const T in this._tiles){const P=this._tiles[T];P.tileID=P.tileID.unwrapTo(P.tileID.wrap+m),x[P.tileID.key]=P}this._tiles=x;for(const T in this._timers)clearTimeout(this._timers[T]),delete this._timers[T];for(const T in this._tiles)this._setTileReloadTimer(T,this._tiles[T])}}update(u,m){if(this.transform=u,this.terrain=m,!this._sourceLoaded||this._paused)return;let x;this.updateCacheSize(u),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?x=u.getVisibleUnwrappedCoordinates(this._source.tileID).map(re=>new o.OverscaledTileID(re.canonical.z,re.wrap,re.canonical.z,re.canonical.x,re.canonical.y)):(x=u.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:m}),this._source.hasTile&&(x=x.filter(re=>this._source.hasTile(re)))):x=[];const T=u.coveringZoomLevel(this._source),P=Math.max(T-qe.maxOverzooming,this._source.minzoom),I=Math.max(T+qe.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const re={};for(const ue of x)if(ue.canonical.z>this._source.minzoom){const be=ue.scaledTo(ue.canonical.z-1);re[be.key]=be;const ze=ue.scaledTo(Math.max(this._source.minzoom,Math.min(ue.canonical.z,5)));re[ze.key]=ze}x=x.concat(Object.values(re))}const G=this._updateRetainedTiles(x,T);if(ct(this._source.type)){const re={},ue={},be=Object.keys(G);for(const ze of be){const Ve=G[ze],Be=this._tiles[ze];if(!Be||Be.fadeEndTime&&Be.fadeEndTime<=o.exported.now())continue;const We=this.findLoadedParent(Ve,P);We&&(this._addTile(We.tileID),re[We.tileID.key]=We.tileID),ue[ze]=Ve}this._retainLoadedChildren(ue,T,I,G);for(const ze in re)G[ze]||(this._coveredTiles[ze]=!0,G[ze]=re[ze]);if(m){const ze={},Ve={};for(const Be of x)this._tiles[Be.key].hasData()?ze[Be.key]=Be:Ve[Be.key]=Be;for(const Be in Ve){const We=Ve[Be].children(this._source.maxzoom);this._tiles[We[0].key]&&this._tiles[We[1].key]&&this._tiles[We[2].key]&&this._tiles[We[3].key]&&(ze[We[0].key]=G[We[0].key]=We[0],ze[We[1].key]=G[We[1].key]=We[1],ze[We[2].key]=G[We[2].key]=We[2],ze[We[3].key]=G[We[3].key]=We[3],delete Ve[Be])}for(const Be in Ve){const We=this.findLoadedParent(Ve[Be],this._source.minzoom);if(We){ze[We.tileID.key]=G[We.tileID.key]=We.tileID;for(const ht in ze)ze[ht].isChildOf(We.tileID)&&delete ze[ht]}}for(const Be in this._tiles)ze[Be]||(this._coveredTiles[Be]=!0)}}for(const re in G)this._tiles[re].clearFadeHold();const X=o.keysDifference(this._tiles,G);for(const re of X){const ue=this._tiles[re];ue.hasSymbolBuckets&&!ue.holdingForFade()?ue.setHoldDuration(this.map._fadeDuration):ue.hasSymbolBuckets&&!ue.symbolFadeFinished()||this._removeTile(re)}this._updateLoadedParentTileCache()}releaseSymbolFadeTiles(){for(const u in this._tiles)this._tiles[u].holdingForFade()&&this._removeTile(u)}_updateRetainedTiles(u,m){const x={},T={},P=Math.max(m-qe.maxOverzooming,this._source.minzoom),I=Math.max(m+qe.maxUnderzooming,this._source.minzoom),G={};for(const X of u){const re=this._addTile(X);x[X.key]=X,re.hasData()||mthis._source.maxzoom){const be=X.children(this._source.maxzoom)[0],ze=this.getTile(be);if(ze&&ze.hasData()){x[be.key]=be;continue}}else{const be=X.children(this._source.maxzoom);if(x[be[0].key]&&x[be[1].key]&&x[be[2].key]&&x[be[3].key])continue}let ue=re.wasRequested();for(let be=X.overscaledZ-1;be>=P;--be){const ze=X.scaledTo(be);if(T[ze.key]||(T[ze.key]=!0,re=this.getTile(ze),!re&&ue&&(re=this._addTile(ze)),re&&(x[ze.key]=ze,ue=re.wasRequested(),re.hasData())))break}}return x}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const u in this._tiles){const m=[];let x,T=this._tiles[u].tileID;for(;T.overscaledZ>0;){if(T.key in this._loadedParentTiles){x=this._loadedParentTiles[T.key];break}m.push(T.key);const P=T.scaledTo(T.overscaledZ-1);if(x=this._getLoadedTile(P),x)break;T=P}for(const P of m)this._loadedParentTiles[P]=x}}_addTile(u){let m=this._tiles[u.key];if(m)return m;m=this._cache.getAndRemove(u),m&&(this._setTileReloadTimer(u.key,m),m.tileID=u,this._state.initializeTileState(m,this.map?this.map.painter:null),this._cacheTimers[u.key]&&(clearTimeout(this._cacheTimers[u.key]),delete this._cacheTimers[u.key],this._setTileReloadTimer(u.key,m)));const x=m;return m||(m=new ft(u,this._source.tileSize*u.overscaleFactor()),this._loadTile(m,this._tileLoaded.bind(this,m,u.key,m.state))),m.uses++,this._tiles[u.key]=m,x||this._source.fire(new o.Event("dataloading",{tile:m,coord:m.tileID,dataType:"source"})),m}_setTileReloadTimer(u,m){u in this._timers&&(clearTimeout(this._timers[u]),delete this._timers[u]);const x=m.getExpiryTimeout();x&&(this._timers[u]=setTimeout(()=>{this._reloadTile(u,"expired"),delete this._timers[u]},x))}_removeTile(u){const m=this._tiles[u];m&&(m.uses--,delete this._tiles[u],this._timers[u]&&(clearTimeout(this._timers[u]),delete this._timers[u]),m.uses>0||(m.hasData()&&m.state!=="reloading"?this._cache.add(m.tileID,m,m.getExpiryTimeout()):(m.aborted=!0,this._abortTile(m),this._unloadTile(m))))}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const u in this._tiles)this._removeTile(u);this._cache.reset()}tilesIn(u,m,x){const T=[],P=this.transform;if(!P)return T;const I=x?P.getCameraQueryGeometry(u):u,G=u.map(Be=>P.pointCoordinate(Be,this.terrain)),X=I.map(Be=>P.pointCoordinate(Be,this.terrain)),re=this.getIds();let ue=1/0,be=1/0,ze=-1/0,Ve=-1/0;for(const Be of X)ue=Math.min(ue,Be.x),be=Math.min(be,Be.y),ze=Math.max(ze,Be.x),Ve=Math.max(Ve,Be.y);for(let Be=0;Be=0&&Je[1].y+Pt>=0){const Ft=G.map(Kt=>ht.getTilePoint(Kt)),Dt=X.map(Kt=>ht.getTilePoint(Kt));T.push({tile:We,tileID:ht,queryGeometry:Ft,cameraQueryGeometry:Dt,scale:zt})}}return T}getVisibleCoordinates(u){const m=this.getRenderableIds(u).map(x=>this._tiles[x].tileID);for(const x of m)x.posMatrix=this.transform.calculatePosMatrix(x.toUnwrapped());return m}hasTransition(){if(this._source.hasTransition())return!0;if(ct(this._source.type))for(const u in this._tiles){const m=this._tiles[u];if(m.fadeEndTime!==void 0&&m.fadeEndTime>=o.exported.now())return!0}return!1}setFeatureState(u,m,x){this._state.updateState(u=u||"_geojsonTileLayer",m,x)}removeFeatureState(u,m,x){this._state.removeFeatureState(u=u||"_geojsonTileLayer",m,x)}getFeatureState(u,m){return this._state.getState(u=u||"_geojsonTileLayer",m)}setDependencies(u,m,x){const T=this._tiles[u];T&&T.setDependencies(m,x)}reloadTilesForDependencies(u,m){for(const x in this._tiles)this._tiles[x].hasDependency(u,m)&&this._reloadTile(x,"reloading");this._cache.filter(x=>!x.hasDependency(u,m))}}function vt(z,u){const m=Math.abs(2*z.wrap)-+(z.wrap<0),x=Math.abs(2*u.wrap)-+(u.wrap<0);return z.overscaledZ-u.overscaledZ||x-m||u.canonical.y-z.canonical.y||u.canonical.x-z.canonical.x}function ct(z){return z==="raster"||z==="image"||z==="video"}qe.maxOverzooming=10,qe.maxUnderzooming=3;const xt="mapboxgl_preloaded_worker_pool";class fe{constructor(){this.active={}}acquire(u){if(!this.workers)for(this.workers=[];this.workers.length{m.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[xt]}numActive(){return Object.keys(this.active).length}}const Pe=Math.floor(o.exported.hardwareConcurrency/2);let ke;function lt(){return ke||(ke=new fe),ke}function Ht(z,u){const m={};for(const x in z)x!=="ref"&&(m[x]=z[x]);return o.refProperties.forEach(x=>{x in u&&(m[x]=u[x])}),m}function Nt(z){z=z.slice();const u=Object.create(null);for(let m=0;m0?(T-I)/G:0;return this.points[P].mult(1-X).add(this.points[m].mult(X))}}function q(z,u){let m=!0;return z==="always"||z!=="never"&&u!=="never"||(m=!1),m}class H{constructor(u,m,x){const T=this.boxCells=[],P=this.circleCells=[];this.xCellCount=Math.ceil(u/x),this.yCellCount=Math.ceil(m/x);for(let I=0;Ithis.width||T<0||m>this.height)return[];const X=[];if(u<=0&&m<=0&&this.width<=x&&this.height<=T){if(P)return[{key:null,x1:u,y1:m,x2:x,y2:T}];for(let re=0;re0}hitTestCircle(u,m,x,T,P){const I=u-x,G=u+x,X=m-x,re=m+x;if(G<0||I>this.width||re<0||X>this.height)return!1;const ue=[];return this._forEachCell(I,X,G,re,this._queryCellCircle,ue,{hitTest:!0,overlapMode:T,circle:{x:u,y:m,radius:x},seenUids:{box:{},circle:{}}},P),ue.length>0}_queryCell(u,m,x,T,P,I,G,X){const{seenUids:re,hitTest:ue,overlapMode:be}=G,ze=this.boxCells[P];if(ze!==null){const Be=this.bboxes;for(const We of ze)if(!re.box[We]){re.box[We]=!0;const ht=4*We,zt=this.boxKeys[We];if(u<=Be[ht+2]&&m<=Be[ht+3]&&x>=Be[ht+0]&&T>=Be[ht+1]&&(!X||X(zt))&&(!ue||!q(be,zt.overlapMode))&&(I.push({key:zt,x1:Be[ht],y1:Be[ht+1],x2:Be[ht+2],y2:Be[ht+3]}),ue))return!0}}const Ve=this.circleCells[P];if(Ve!==null){const Be=this.circles;for(const We of Ve)if(!re.circle[We]){re.circle[We]=!0;const ht=3*We,zt=this.circleKeys[We];if(this._circleAndRectCollide(Be[ht],Be[ht+1],Be[ht+2],u,m,x,T)&&(!X||X(zt))&&(!ue||!q(be,zt.overlapMode))){const Pt=Be[ht],Je=Be[ht+1],Ft=Be[ht+2];if(I.push({key:zt,x1:Pt-Ft,y1:Je-Ft,x2:Pt+Ft,y2:Je+Ft}),ue)return!0}}}return!1}_queryCellCircle(u,m,x,T,P,I,G,X){const{circle:re,seenUids:ue,overlapMode:be}=G,ze=this.boxCells[P];if(ze!==null){const Be=this.bboxes;for(const We of ze)if(!ue.box[We]){ue.box[We]=!0;const ht=4*We,zt=this.boxKeys[We];if(this._circleAndRectCollide(re.x,re.y,re.radius,Be[ht+0],Be[ht+1],Be[ht+2],Be[ht+3])&&(!X||X(zt))&&!q(be,zt.overlapMode))return I.push(!0),!0}}const Ve=this.circleCells[P];if(Ve!==null){const Be=this.circles;for(const We of Ve)if(!ue.circle[We]){ue.circle[We]=!0;const ht=3*We,zt=this.circleKeys[We];if(this._circlesCollide(Be[ht],Be[ht+1],Be[ht+2],re.x,re.y,re.radius)&&(!X||X(zt))&&!q(be,zt.overlapMode))return I.push(!0),!0}}}_forEachCell(u,m,x,T,P,I,G,X){const re=this._convertToXCellCoord(u),ue=this._convertToYCellCoord(m),be=this._convertToXCellCoord(x),ze=this._convertToYCellCoord(T);for(let Ve=re;Ve<=be;Ve++)for(let Be=ue;Be<=ze;Be++)if(P.call(this,u,m,x,T,this.xCellCount*Be+Ve,I,G,X))return}_convertToXCellCoord(u){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(u*this.xScale)))}_convertToYCellCoord(u){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(u*this.yScale)))}_circlesCollide(u,m,x,T,P,I){const G=T-u,X=P-m,re=x+I;return re*re>G*G+X*X}_circleAndRectCollide(u,m,x,T,P,I,G){const X=(I-T)/2,re=Math.abs(u-(T+X));if(re>X+x)return!1;const ue=(G-P)/2,be=Math.abs(m-(P+ue));if(be>ue+x)return!1;if(re<=X||be<=ue)return!0;const ze=re-X,Ve=be-ue;return ze*ze+Ve*Ve<=x*x}}function Se(z,u,m,x,T){const P=o.create();return u?(o.scale(P,P,[1/T,1/T,1]),m||o.rotateZ(P,P,x.angle)):o.multiply(P,x.labelPlaneMatrix,z),P}function pt(z,u,m,x,T){if(u){const P=o.clone(z);return o.scale(P,P,[T,T,1]),m||o.rotateZ(P,P,-x.angle),P}return x.glCoordMatrix}function mt(z,u,m){let x;m?(x=[z.x,z.y,m(z.x,z.y),1],o.transformMat4(x,x,u)):(x=[z.x,z.y,0,1],cn(x,x,u));const T=x[3];return{point:new o.pointGeometry(x[0]/T,x[1]/T),signedDistanceFromCamera:T}}function Ot(z,u){return .5+z/u*.5}function Wr(z,u){const m=z[0]/z[3],x=z[1]/z[3];return m>=-u[0]&&m<=u[0]&&x>=-u[1]&&x<=u[1]}function Er(z,u,m,x,T,P,I,G,X,re){const ue=x?z.textSizeData:z.iconSizeData,be=o.evaluateSizeForZoom(ue,m.transform.zoom),ze=[256/m.width*2+1,256/m.height*2+1],Ve=x?z.text.dynamicLayoutVertexArray:z.icon.dynamicLayoutVertexArray;Ve.clear();const Be=z.lineVertexArray,We=x?z.text.placedSymbolArray:z.icon.placedSymbolArray,ht=m.transform.width/m.transform.height;let zt=!1;for(let Pt=0;PtMath.abs(m.x-u.x)*x?{useVertical:!0}:(z===o.WritingMode.vertical?u.ym.x)?{needsFlipping:!0}:null}function g(z,u,m,x,T,P,I,G,X,re,ue,be,ze,Ve,Be,We){const ht=u/24,zt=z.lineOffsetX*ht,Pt=z.lineOffsetY*ht;let Je;if(z.numGlyphs>1){const Ft=z.glyphStartIndex+z.numGlyphs,Dt=z.lineStartIndex,Kt=z.lineStartIndex+z.lineLength,Yt=jn(ht,G,zt,Pt,m,ue,be,z,X,P,ze,Be,We);if(!Yt)return{notEnoughRoom:!0};const sr=mt(Yt.first.point,I,We).point,Qt=mt(Yt.last.point,I,We).point;if(x&&!m){const fr=yt(z.writingMode,sr,Qt,Ve);if(fr)return fr}Je=[Yt.first];for(let fr=z.glyphStartIndex+1;fr0?sr.point:tr(be,Yt,Dt,1,T,We),fr=yt(z.writingMode,Dt,Qt,Ve);if(fr)return fr}const Ft=Sr(ht*G.getoffsetX(z.glyphStartIndex),zt,Pt,m,ue,be,z.segment,z.lineStartIndex,z.lineStartIndex+z.lineLength,X,P,ze,Be,We);if(!Ft)return{notEnoughRoom:!0};Je=[Ft]}for(const Ft of Je)o.addDynamicAttributes(re,Ft.point,Ft.angle);return{}}function tr(z,u,m,x,T,P){const I=mt(z.add(z.sub(u)._unit()),T,P).point,G=m.sub(I);return m.add(G._mult(x/G.mag()))}function Sr(z,u,m,x,T,P,I,G,X,re,ue,be,ze,Ve){const Be=x?z-u:z+u;let We=Be>0?1:-1,ht=0;x&&(We*=-1,ht=Math.PI),We<0&&(ht+=Math.PI);let zt=We>0?G+I:G+I+1,Pt=T,Je=T,Ft=0,Dt=0;const Kt=Math.abs(Be),Yt=[];for(;Ft+Dt<=Kt;){if(zt+=We,zt=X)return null;if(Je=Pt,Yt.push(Pt),Pt=be[zt],Pt===void 0){const Rr=new o.pointGeometry(re.getx(zt),re.gety(zt)),bn=mt(Rr,ue,Ve);if(bn.signedDistanceFromCamera>0)Pt=be[zt]=bn.point;else{const Fn=zt-We;Pt=tr(Ft===0?P:new o.pointGeometry(re.getx(Fn),re.gety(Fn)),Rr,Je,Kt-Ft+1,ue,Ve)}}Ft+=Dt,Dt=Je.dist(Pt)}const sr=(Kt-Ft)/Dt,Qt=Pt.sub(Je),fr=Qt.mult(sr)._add(Je);fr._add(Qt._unit()._perp()._mult(m*We));const wr=ht+Math.atan2(Pt.y-Je.y,Pt.x-Je.x);return Yt.push(fr),{point:fr,angle:ze?wr:0,path:Yt}}const Or=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function pr(z,u){for(let m=0;m=1;tn--)pn.push(bn.path[tn]);for(let tn=1;tnmt(vn,X,Be));pn=tn.some(vn=>vn.signedDistanceFromCamera<=0)?[]:tn.map(vn=>vn.point)}let qn=[];if(pn.length>0){const tn=pn[0].clone(),vn=pn[0].clone();for(let ls=1;ls=fr.x&&vn.x<=wr.x&&tn.y>=fr.y&&vn.y<=wr.y?[pn]:vn.xwr.x||vn.ywr.y?[]:o.clipLine([pn],fr.x,fr.y,wr.x,wr.y)}for(const tn of qn){Rr.reset(tn,.25*Qt);let vn=0;vn=Rr.length<=.5*Qt?1:Math.ceil(Rr.paddedLength/ss)+1;for(let ls=0;ls=this.screenRightBoundary||Tthis.screenBottomBoundary}isInsideGrid(u,m,x,T){return x>=0&&u=0&&mx.collisionGroupID===m}}return this.collisionGroups[u]}}function so(z,u,m,x,T){const{horizontalAlign:P,verticalAlign:I}=o.getAnchorAlignment(z),G=-(P-.5)*u,X=-(I-.5)*m,re=o.evaluateVariableOffset(z,x);return new o.pointGeometry(G+re[0]*T,X+re[1]*T)}function Ci(z,u,m,x,T,P){const{x1:I,x2:G,y1:X,y2:re,anchorPointX:ue,anchorPointY:be}=z,ze=new o.pointGeometry(u,m);return x&&ze._rotate(T?P:-P),{x1:I+ze.x,y1:X+ze.y,x2:G+ze.x,y2:re+ze.y,anchorPointX:ue,anchorPointY:be}}class Re{constructor(u,m,x,T,P){this.transform=u.clone(),this.terrain=m,this.collisionIndex=new Un(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=x,this.retainedQueryData={},this.collisionGroups=new Zs(T),this.collisionCircleArrays={},this.prevPlacement=P,P&&(P.prevPlacement=void 0),this.placedOrientations={}}getBucketParts(u,m,x,T){const P=x.getBucket(m),I=x.latestFeatureIndex;if(!P||!I||m.id!==P.layerIds[0])return;const G=x.collisionBoxArray,X=P.layers[0].layout,re=Math.pow(2,this.transform.zoom-x.tileID.overscaledZ),ue=x.tileSize/o.EXTENT,be=this.transform.calculatePosMatrix(x.tileID.toUnwrapped()),ze=X.get("text-pitch-alignment")==="map",Ve=X.get("text-rotation-alignment")==="map",Be=Hn(x,1,this.transform.zoom),We=Se(be,ze,Ve,this.transform,Be);let ht=null;if(ze){const Pt=pt(be,ze,Ve,this.transform,Be);ht=o.multiply([],this.transform.labelPlaneMatrix,Pt)}this.retainedQueryData[P.bucketInstanceId]=new Di(P.bucketInstanceId,I,P.sourceLayerIndex,P.index,x.tileID);const zt={bucket:P,layout:X,posMatrix:be,textLabelPlaneMatrix:We,labelToScreenMatrix:ht,scale:re,textPixelRatio:ue,holdingForFade:x.holdingForFade(),collisionBoxArray:G,partiallyEvaluatedTextSize:o.evaluateSizeForZoom(P.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(P.sourceID)};if(T)for(const Pt of P.sortKeyRanges){const{sortKey:Je,symbolInstanceStart:Ft,symbolInstanceEnd:Dt}=Pt;u.push({sortKey:Je,symbolInstanceStart:Ft,symbolInstanceEnd:Dt,parameters:zt})}else u.push({symbolInstanceStart:0,symbolInstanceEnd:P.symbolInstances.length,parameters:zt})}attemptAnchorPlacement(u,m,x,T,P,I,G,X,re,ue,be,ze,Ve,Be,We,ht){const zt=[ze.textOffset0,ze.textOffset1],Pt=so(u,x,T,zt,P),Je=this.collisionIndex.placeCollisionBox(Ci(m,Pt.x,Pt.y,I,G,this.transform.angle),be,X,re,ue.predicate,ht);if((!We||this.collisionIndex.placeCollisionBox(Ci(We,Pt.x,Pt.y,I,G,this.transform.angle),be,X,re,ue.predicate,ht).box.length!==0)&&Je.box.length>0){let Ft;if(this.prevPlacement&&this.prevPlacement.variableOffsets[ze.crossTileID]&&this.prevPlacement.placements[ze.crossTileID]&&this.prevPlacement.placements[ze.crossTileID].text&&(Ft=this.prevPlacement.variableOffsets[ze.crossTileID].anchor),ze.crossTileID===0)throw new Error("symbolInstance.crossTileID can't be 0");return this.variableOffsets[ze.crossTileID]={textOffset:zt,width:x,height:T,anchor:u,textBoxScale:P,prevAnchor:Ft},this.markUsedJustification(Ve,u,ze,Be),Ve.allowVerticalPlacement&&(this.markUsedOrientation(Ve,Be,ze),this.placedOrientations[ze.crossTileID]=Be),{shift:Pt,placedGlyphBoxes:Je}}}placeLayerBucketPart(u,m,x){const{bucket:T,layout:P,posMatrix:I,textLabelPlaneMatrix:G,labelToScreenMatrix:X,textPixelRatio:re,holdingForFade:ue,collisionBoxArray:be,partiallyEvaluatedTextSize:ze,collisionGroup:Ve}=u.parameters,Be=P.get("text-optional"),We=P.get("icon-optional"),ht=o.getOverlapMode(P,"text-overlap","text-allow-overlap"),zt=ht==="always",Pt=o.getOverlapMode(P,"icon-overlap","icon-allow-overlap"),Je=Pt==="always",Ft=P.get("text-rotation-alignment")==="map",Dt=P.get("text-pitch-alignment")==="map",Kt=P.get("icon-text-fit")!=="none",Yt=P.get("symbol-z-order")==="viewport-y",sr=zt&&(Je||!T.hasIconData()||We),Qt=Je&&(zt||!T.hasTextData()||Be);!T.collisionArrays&&be&&T.deserializeCollisionBoxes(be);const fr=(wr,Rr)=>{if(m[wr.crossTileID])return;if(ue)return void(this.placements[wr.crossTileID]=new ms(!1,!1,!1));let bn=!1,Fn=!1,pn=!0,ss=null,qn={box:null,offscreen:null},tn={box:null,offscreen:null},vn=null,ls=null,ri=null,ll=0,Ta=0,ul=0;Rr.textFeatureIndex?ll=Rr.textFeatureIndex:wr.useRuntimeCollisionCircles&&(ll=wr.featureIndex),Rr.verticalTextFeatureIndex&&(Ta=Rr.verticalTextFeatureIndex);const Ql=this.retainedQueryData[T.bucketInstanceId].tileID,Wo=this.terrain?(Fs,In)=>this.terrain.getElevation(Ql,Fs,In):null;for(const Fs of["textBox","verticalTextBox","iconBox","verticalIconBox"]){const In=Rr[Fs];In&&(In.elevation=Wo?Wo(In.anchorPointX,In.anchorPointY):0)}const lo=Rr.textBox;if(lo){const Fs=Ts=>{let Yi=o.WritingMode.horizontal;if(T.allowVerticalPlacement&&!Ts&&this.prevPlacement){const Mi=this.prevPlacement.placedOrientations[wr.crossTileID];Mi&&(this.placedOrientations[wr.crossTileID]=Mi,Yi=Mi,this.markUsedOrientation(T,Yi,wr))}return Yi},In=(Ts,Yi)=>{if(T.allowVerticalPlacement&&wr.numVerticalGlyphVertices>0&&Rr.verticalTextBox){for(const Mi of T.writingModes)if(Mi===o.WritingMode.vertical?(qn=Yi(),tn=qn):qn=Ts(),qn&&qn.box&&qn.box.length)break}else qn=Ts()};if(P.get("text-variable-anchor")){let Ts=P.get("text-variable-anchor");if(this.prevPlacement&&this.prevPlacement.variableOffsets[wr.crossTileID]){const ys=this.prevPlacement.variableOffsets[wr.crossTileID];Ts.indexOf(ys.anchor)>0&&(Ts=Ts.filter(Go=>Go!==ys.anchor),Ts.unshift(ys.anchor))}const Yi=(ys,Go,Ea)=>{const Vo=ys.x2-ys.x1,Bp=ys.y2-ys.y1,eh=wr.textBoxScale,up=Kt&&Pt==="never"?Go:null;let Ca={box:[],offscreen:!1};const aa=ht!=="never"?2*Ts.length:Ts.length;for(let zu=0;zu=Ts.length?ht:"never",wr,T,Ea,up,Wo);if(Cd&&(Ca=Cd.placedGlyphBoxes,Ca&&Ca.box&&Ca.box.length)){bn=!0,ss=Cd.shift;break}}return Ca};In(()=>Yi(lo,Rr.iconBox,o.WritingMode.horizontal),()=>{const ys=Rr.verticalTextBox;return T.allowVerticalPlacement&&!(qn&&qn.box&&qn.box.length)&&wr.numVerticalGlyphVertices>0&&ys?Yi(ys,Rr.verticalIconBox,o.WritingMode.vertical):{box:null,offscreen:null}}),qn&&(bn=qn.box,pn=qn.offscreen);const Mi=Fs(qn&&qn.box);if(!bn&&this.prevPlacement){const ys=this.prevPlacement.variableOffsets[wr.crossTileID];ys&&(this.variableOffsets[wr.crossTileID]=ys,this.markUsedJustification(T,ys.anchor,wr,Mi))}}else{const Ts=(Yi,Mi)=>{const ys=this.collisionIndex.placeCollisionBox(Yi,ht,re,I,Ve.predicate,Wo);return ys&&ys.box&&ys.box.length&&(this.markUsedOrientation(T,Mi,wr),this.placedOrientations[wr.crossTileID]=Mi),ys};In(()=>Ts(lo,o.WritingMode.horizontal),()=>{const Yi=Rr.verticalTextBox;return T.allowVerticalPlacement&&wr.numVerticalGlyphVertices>0&&Yi?Ts(Yi,o.WritingMode.vertical):{box:null,offscreen:null}}),Fs(qn&&qn.box&&qn.box.length)}}if(vn=qn,bn=vn&&vn.box&&vn.box.length>0,pn=vn&&vn.offscreen,wr.useRuntimeCollisionCircles){const Fs=T.text.placedSymbolArray.get(wr.centerJustifiedTextSymbolIndex),In=o.evaluateSizeForFeature(T.textSizeData,ze,Fs),Ts=P.get("text-padding");ls=this.collisionIndex.placeCollisionCircles(ht,Fs,T.lineVertexArray,T.glyphOffsetArray,In,I,G,X,x,Dt,Ve.predicate,wr.collisionCircleDiameter,Ts,Wo),ls.circles.length&&ls.collisionDetected&&!x&&o.warnOnce("Collisions detected, but collision boxes are not shown"),bn=zt||ls.circles.length>0&&!ls.collisionDetected,pn=pn&&ls.offscreen}if(Rr.iconFeatureIndex&&(ul=Rr.iconFeatureIndex),Rr.iconBox){const Fs=In=>{const Ts=Kt&&ss?Ci(In,ss.x,ss.y,Ft,Dt,this.transform.angle):In;return this.collisionIndex.placeCollisionBox(Ts,Pt,re,I,Ve.predicate,Wo)};tn&&tn.box&&tn.box.length&&Rr.verticalIconBox?(ri=Fs(Rr.verticalIconBox),Fn=ri.box.length>0):(ri=Fs(Rr.iconBox),Fn=ri.box.length>0),pn=pn&&ri.offscreen}const El=Be||wr.numHorizontalGlyphVertices===0&&wr.numVerticalGlyphVertices===0,ku=We||wr.numIconVertices===0;if(El||ku?ku?El||(Fn=Fn&&bn):bn=Fn&&bn:Fn=bn=Fn&&bn,bn&&vn&&vn.box&&this.collisionIndex.insertCollisionBox(vn.box,ht,P.get("text-ignore-placement"),T.bucketInstanceId,tn&&tn.box&&Ta?Ta:ll,Ve.ID),Fn&&ri&&this.collisionIndex.insertCollisionBox(ri.box,Pt,P.get("icon-ignore-placement"),T.bucketInstanceId,ul,Ve.ID),ls&&(bn&&this.collisionIndex.insertCollisionCircles(ls.circles,ht,P.get("text-ignore-placement"),T.bucketInstanceId,ll,Ve.ID),x)){const Fs=T.bucketInstanceId;let In=this.collisionCircleArrays[Fs];In===void 0&&(In=this.collisionCircleArrays[Fs]=new xs);for(let Ts=0;Ts=0;--Rr){const bn=wr[Rr];fr(T.symbolInstances.get(bn),T.collisionArrays[bn])}}else for(let wr=u.symbolInstanceStart;wr=0&&(u.text.placedSymbolArray.get(G).crossTileID=P>=0&&G!==P?0:x.crossTileID)}markUsedOrientation(u,m,x){const T=m===o.WritingMode.horizontal||m===o.WritingMode.horizontalOnly?m:0,P=m===o.WritingMode.vertical?m:0,I=[x.leftJustifiedTextSymbolIndex,x.centerJustifiedTextSymbolIndex,x.rightJustifiedTextSymbolIndex];for(const G of I)u.text.placedSymbolArray.get(G).placedOrientation=T;x.verticalPlacedTextSymbolIndex&&(u.text.placedSymbolArray.get(x.verticalPlacedTextSymbolIndex).placedOrientation=P)}commit(u){this.commitTime=u,this.zoomAtLastRecencyCheck=this.transform.zoom;const m=this.prevPlacement;let x=!1;this.prevZoomAdjustment=m?m.zoomAdjustment(this.transform.zoom):0;const T=m?m.symbolFadeChange(u):1,P=m?m.opacities:{},I=m?m.variableOffsets:{},G=m?m.placedOrientations:{};for(const X in this.placements){const re=this.placements[X],ue=P[X];ue?(this.opacities[X]=new fn(ue,T,re.text,re.icon),x=x||re.text!==ue.text.placed||re.icon!==ue.icon.placed):(this.opacities[X]=new fn(null,T,re.text,re.icon,re.skipFade),x=x||re.text||re.icon)}for(const X in P){const re=P[X];if(!this.opacities[X]){const ue=new fn(re,T,!1,!1);ue.isHidden()||(this.opacities[X]=ue,x=x||re.text.placed||re.icon.placed)}}for(const X in I)this.variableOffsets[X]||!this.opacities[X]||this.opacities[X].isHidden()||(this.variableOffsets[X]=I[X]);for(const X in G)this.placedOrientations[X]||!this.opacities[X]||this.opacities[X].isHidden()||(this.placedOrientations[X]=G[X]);if(m&&m.lastPlacementChangeTime===void 0)throw new Error("Last placement time for previous placement is not defined");x?this.lastPlacementChangeTime=u:typeof this.lastPlacementChangeTime!="number"&&(this.lastPlacementChangeTime=m?m.lastPlacementChangeTime:u)}updateLayerOpacities(u,m){const x={};for(const T of m){const P=T.getBucket(u);P&&T.latestFeatureIndex&&u.id===P.layerIds[0]&&this.updateBucketOpacities(P,x,T.collisionBoxArray)}}updateBucketOpacities(u,m,x){u.hasTextData()&&u.text.opacityVertexArray.clear(),u.hasIconData()&&u.icon.opacityVertexArray.clear(),u.hasIconCollisionBoxData()&&u.iconCollisionBox.collisionVertexArray.clear(),u.hasTextCollisionBoxData()&&u.textCollisionBox.collisionVertexArray.clear();const T=u.layers[0].layout,P=new fn(null,0,!1,!1,!0),I=T.get("text-allow-overlap"),G=T.get("icon-allow-overlap"),X=T.get("text-variable-anchor"),re=T.get("text-rotation-alignment")==="map",ue=T.get("text-pitch-alignment")==="map",be=T.get("icon-text-fit")!=="none",ze=new fn(null,0,I&&(G||!u.hasIconData()||T.get("icon-optional")),G&&(I||!u.hasTextData()||T.get("text-optional")),!0);!u.collisionArrays&&x&&(u.hasIconCollisionBoxData()||u.hasTextCollisionBoxData())&&u.deserializeCollisionBoxes(x);const Ve=(Be,We,ht)=>{for(let zt=0;zt0,Dt=this.placedOrientations[We.crossTileID],Kt=Dt===o.WritingMode.vertical,Yt=Dt===o.WritingMode.horizontal||Dt===o.WritingMode.horizontalOnly;if(ht>0||zt>0){const sr=gt(Je.text);Ve(u.text,ht,Kt?Lt:sr),Ve(u.text,zt,Yt?Lt:sr);const Qt=Je.text.isHidden();[We.rightJustifiedTextSymbolIndex,We.centerJustifiedTextSymbolIndex,We.leftJustifiedTextSymbolIndex].forEach(Rr=>{Rr>=0&&(u.text.placedSymbolArray.get(Rr).hidden=Qt||Kt?1:0)}),We.verticalPlacedTextSymbolIndex>=0&&(u.text.placedSymbolArray.get(We.verticalPlacedTextSymbolIndex).hidden=Qt||Yt?1:0);const fr=this.variableOffsets[We.crossTileID];fr&&this.markUsedJustification(u,fr.anchor,We,Dt);const wr=this.placedOrientations[We.crossTileID];wr&&(this.markUsedJustification(u,"left",We,wr),this.markUsedOrientation(u,wr,We))}if(Ft){const sr=gt(Je.icon),Qt=!(be&&We.verticalPlacedIconSymbolIndex&&Kt);We.placedIconSymbolIndex>=0&&(Ve(u.icon,We.numIconVertices,Qt?sr:Lt),u.icon.placedSymbolArray.get(We.placedIconSymbolIndex).hidden=Je.icon.isHidden()),We.verticalPlacedIconSymbolIndex>=0&&(Ve(u.icon,We.numVerticalIconVertices,Qt?Lt:sr),u.icon.placedSymbolArray.get(We.verticalPlacedIconSymbolIndex).hidden=Je.icon.isHidden())}if(u.hasIconCollisionBoxData()||u.hasTextCollisionBoxData()){const sr=u.collisionArrays[Be];if(sr){let Qt=new o.pointGeometry(0,0);if(sr.textBox||sr.verticalTextBox){let wr=!0;if(X){const Rr=this.variableOffsets[Pt];Rr?(Qt=so(Rr.anchor,Rr.width,Rr.height,Rr.textOffset,Rr.textBoxScale),re&&Qt._rotate(ue?this.transform.angle:-this.transform.angle)):wr=!1}sr.textBox&&ie(u.textCollisionBox.collisionVertexArray,Je.text.placed,!wr||Kt,Qt.x,Qt.y),sr.verticalTextBox&&ie(u.textCollisionBox.collisionVertexArray,Je.text.placed,!wr||Yt,Qt.x,Qt.y)}const fr=!!(!Yt&&sr.verticalIconBox);sr.iconBox&&ie(u.iconCollisionBox.collisionVertexArray,Je.icon.placed,fr,be?Qt.x:0,be?Qt.y:0),sr.verticalIconBox&&ie(u.iconCollisionBox.collisionVertexArray,Je.icon.placed,!fr,be?Qt.x:0,be?Qt.y:0)}}}if(u.sortFeatures(this.transform.angle),this.retainedQueryData[u.bucketInstanceId]&&(this.retainedQueryData[u.bucketInstanceId].featureSortOrder=u.featureSortOrder),u.hasTextData()&&u.text.opacityVertexBuffer&&u.text.opacityVertexBuffer.updateData(u.text.opacityVertexArray),u.hasIconData()&&u.icon.opacityVertexBuffer&&u.icon.opacityVertexBuffer.updateData(u.icon.opacityVertexArray),u.hasIconCollisionBoxData()&&u.iconCollisionBox.collisionVertexBuffer&&u.iconCollisionBox.collisionVertexBuffer.updateData(u.iconCollisionBox.collisionVertexArray),u.hasTextCollisionBoxData()&&u.textCollisionBox.collisionVertexBuffer&&u.textCollisionBox.collisionVertexBuffer.updateData(u.textCollisionBox.collisionVertexArray),u.text.opacityVertexArray.length!==u.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${u.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${u.text.layoutVertexArray.length}) / 4`);if(u.icon.opacityVertexArray.length!==u.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${u.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${u.icon.layoutVertexArray.length}) / 4`);if(u.bucketInstanceId in this.collisionCircleArrays){const Be=this.collisionCircleArrays[u.bucketInstanceId];u.placementInvProjMatrix=Be.invProjMatrix,u.placementViewportMatrix=Be.viewportMatrix,u.collisionCircleArray=Be.circles,delete this.collisionCircleArrays[u.bucketInstanceId]}}symbolFadeChange(u){return this.fadeDuration===0?1:(u-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(u){return Math.max(0,(this.transform.zoom-u)/1.5)}hasTransitions(u){return this.stale||u-this.lastPlacementChangeTimeu}setStale(){this.stale=!0}}function ie(z,u,m,x,T){z.emplaceBack(u?1:0,m?1:0,x||0,T||0),z.emplaceBack(u?1:0,m?1:0,x||0,T||0),z.emplaceBack(u?1:0,m?1:0,x||0,T||0),z.emplaceBack(u?1:0,m?1:0,x||0,T||0)}const ce=Math.pow(2,25),Ee=Math.pow(2,24),Oe=Math.pow(2,17),Ke=Math.pow(2,16),it=Math.pow(2,9),Ye=Math.pow(2,8),Ze=Math.pow(2,1);function gt(z){if(z.opacity===0&&!z.placed)return 0;if(z.opacity===1&&z.placed)return 4294967295;const u=z.placed?1:0,m=Math.floor(127*z.opacity);return m*ce+u*Ee+m*Oe+u*Ke+m*it+u*Ye+m*Ze+u}const Lt=0;class Jt{constructor(u){this._sortAcrossTiles=u.layout.get("symbol-z-order")!=="viewport-y"&&!u.layout.get("symbol-sort-key").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(u,m,x,T,P){const I=this._bucketParts;for(;this._currentTileIndexG.sortKey-X.sortKey));this._currentPartIndex{const I=o.exported.now()-T;return!this._forceFullPlacement&&I>2};for(;this._currentPlacementIndex>=0;){const I=m[u[this._currentPlacementIndex]],G=this.placement.collisionIndex.transform.zoom;if(I.type==="symbol"&&(!I.minzoom||I.minzoom<=G)&&(!I.maxzoom||I.maxzoom>G)){if(this._inProgressLayer||(this._inProgressLayer=new Jt(I)),this._inProgressLayer.continuePlacement(x[I.source],this.placement,this._showCollisionBoxes,I,P))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(u){return this.placement.commit(u),this.placement}}const gr=512/o.EXTENT/2;class vr{constructor(u,m,x){this.tileID=u,this.indexedSymbolInstances={},this.bucketInstanceId=x;for(let T=0;Tu.overscaledZ)for(const G in I){const X=I[G];X.tileID.isChildOf(u)&&X.findMatches(m.symbolInstances,u,T)}else{const G=I[u.scaledTo(Number(P)).key];G&&G.findMatches(m.symbolInstances,u,T)}}for(let P=0;P{m[x]=!0});for(const x in this.layerIndexes)m[x]||delete this.layerIndexes[x]}}var ir=o.createLayout([{name:"a_pos",type:"Int16",components:2}]);class Gr extends o.Evented{constructor(u){super(),this.sourceCache=u,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.renderHistory=[],this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,this.renderHistorySize=u._cache.max,u.usedForTerrain=!0,u.tileSize=this.tileSize*2**this.deltaZoom}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null;for(const u in this._tiles){const m=this._tiles[u];m.textures.forEach(x=>x.destroy()),m.textures=[]}}update(u,m){this.sourceCache.update(u,m),this._renderableTilesKeys=[];for(const x of u.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:m}))this._renderableTilesKeys.push(x.key),this._tiles[x.key]||(x.posMatrix=new Float64Array(16),o.ortho(x.posMatrix,0,o.EXTENT,0,o.EXTENT,0,1),this._tiles[x.key]=new ft(x,this.tileSize))}removeOutdated(u){const m={};this.renderHistory=this.renderHistory.filter((x,T)=>this.renderHistory.indexOf(x)===T).slice(0,this.renderHistorySize);for(const x of this._renderableTilesKeys)m[x]=!0;for(const x of this.renderHistory)m[x]=!0;for(const x in this._tiles)m[x]||(this._tiles[x].clearTextures(u),delete this._tiles[x])}getRenderableTiles(){return this._renderableTilesKeys.map(u=>this.getTileByID(u))}getTileByID(u){return this._tiles[u]}getTerrainCoords(u){const m={};for(const x of this._renderableTilesKeys){const T=this._tiles[x].tileID;if(T.canonical.equals(u.canonical)){const P=u.clone();P.posMatrix=new Float64Array(16),o.ortho(P.posMatrix,0,o.EXTENT,0,o.EXTENT,0,1),m[x]=P}else if(T.canonical.isChildOf(u.canonical)){const P=u.clone();P.posMatrix=new Float64Array(16);const I=T.canonical.z-u.canonical.z,G=T.canonical.x-(T.canonical.x>>I<>I<>I;o.ortho(P.posMatrix,0,re,0,re,0,1),o.translate(P.posMatrix,P.posMatrix,[-G*re,-X*re,0]),m[x]=P}else if(u.canonical.isChildOf(T.canonical)){const P=u.clone();P.posMatrix=new Float64Array(16);const I=u.canonical.z-T.canonical.z,G=u.canonical.x-(u.canonical.x>>I<>I<>I;o.ortho(P.posMatrix,0,o.EXTENT,0,o.EXTENT,0,1),o.translate(P.posMatrix,P.posMatrix,[G*re,X*re,0]),o.scale(P.posMatrix,P.posMatrix,[1/2**I,1/2**I,0]),m[x]=P}}return m}getSourceTile(u,m){const x=this.sourceCache._source;let T=u.overscaledZ-this.deltaZoom;if(T>x.maxzoom&&(T=x.maxzoom),T=x.minzoom&&(!P||!P.dem);)P=this.sourceCache.getTileByID(u.scaledTo(T--).key);return P}tilesAfterTime(u=Date.now()){return Object.values(this._tiles).filter(m=>m.timeLoaded>=u)}}class mn{constructor(u,m,x){this.style=u,this.sourceCache=new Gr(m),this.options=x,this.exaggeration=typeof x.exaggeration=="number"?x.exaggeration:1,this.elevationOffset=typeof x.elevationOffset=="number"?x.elevationOffset:450,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024,this.clearRerenderCache()}getDEMElevation(u,m,x,T=o.EXTENT){if(!(m>=0&&m=0&&xu.canonical.z&&(u.canonical.z>=T?P=u.canonical.z-T:o.warnOnce("cannot calculate elevation if elevation maxzoom > source.maxzoom"));const I=u.canonical.x-(u.canonical.x>>P<>P<>8<<4|P>>8,m[I+3]=0;const x=new o.RGBAImage({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(m.buffer)),T=new K(u,x,u.gl.RGBA,{premultiply:!1});return T.bind(u.gl.NEAREST,u.gl.CLAMP_TO_EDGE),this._coordsTexture=T,T}pointCoordinate(u){const m=new Uint8Array(4),x=this.style.map.painter,T=x.context,P=T.gl;T.bindFramebuffer.set(this.getFramebuffer("coords").framebuffer),P.readPixels(u.x,x.height/devicePixelRatio-u.y-1,1,1,P.RGBA,P.UNSIGNED_BYTE,m),T.bindFramebuffer.set(null);const I=m[0]+(m[2]>>4<<8),G=m[1]+((15&m[2])<<8),X=this.coordsIndex[255-m[3]],re=X&&this.sourceCache.getTileByID(X);if(!re)return null;const ue=this._coordsTextureSize,be=(1<o.emitValidationErrors(z,u&&u.filter(m=>m.identifier!=="source.canvas")),Nr=o.pick(qt,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),os=o.pick(qt,["setCenter","setZoom","setBearing","setPitch"]),ye=function(){const z={},u=o.spec.$version;for(const m in o.spec.$root){const x=o.spec.$root[m];if(x.required){let T=null;T=m==="version"?u:x.type==="array"?[]:{},T!=null&&(z[m]=T)}}return z}();class Ge extends o.Evented{constructor(u,m={}){super(),this.map=u,this.dispatcher=new Ue(lt(),this),this.imageManager=new Z,this.imageManager.setEventedParent(this),this.glyphManager=new oe(u._requestManager,m.localIdeographFontFamily),this.lineAtlas=new Ie(256,512),this.crossTileSymbolIndex=new Cr,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new o.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("setReferrer",o.getReferrer());const x=this;this._rtlTextPluginCallback=Ge.registerForPluginStateChange(T=>{x.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:T.pluginStatus,pluginURL:T.pluginURL},(P,I)=>{if(o.triggerPluginCompletionEvent(P),I&&I.every(G=>G))for(const G in x.sourceCaches)x.sourceCaches[G].reload()})}),this.on("data",T=>{if(T.dataType!=="source"||T.sourceDataType!=="metadata")return;const P=this.sourceCaches[T.sourceId];if(!P)return;const I=P.getSource();if(I&&I.vectorLayerIds)for(const G in this._layers){const X=this._layers[G];X.source===I.id&&this._validateLayer(X)}})}loadURL(u,m={}){this.fire(new o.Event("dataloading",{dataType:"style"}));const x=typeof m.validate!="boolean"||m.validate,T=this.map._requestManager.transformRequest(u,o.ResourceType.Style);this._request=o.getJSON(T,(P,I)=>{this._request=null,P?this.fire(new o.ErrorEvent(P)):I&&this._load(I,x)})}loadJSON(u,m={}){this.fire(new o.Event("dataloading",{dataType:"style"})),this._request=o.exported.frame(()=>{this._request=null,this._load(u,m.validate!==!1)})}loadEmpty(){this.fire(new o.Event("dataloading",{dataType:"style"})),this._load(ye,!1)}_load(u,m){if(m&&gn(this,o.validateStyle(u)))return;this._loaded=!0,this.stylesheet=u;for(const T in u.sources)this.addSource(T,u.sources[T],{validate:!1});u.sprite?this._loadSprite(u.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(u.glyphs);const x=Nt(this.stylesheet.layers);this._order=x.map(T=>T.id),this._layers={},this._serializedLayers={};for(let T of x)T=o.createStyleLayer(T),T.setEventedParent(this,{layer:{id:T.id}}),this._layers[T.id]=T,this._serializedLayers[T.id]=T.serialize();this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new me(this.stylesheet.light),this.setTerrain(this.stylesheet.terrain),this.fire(new o.Event("data",{dataType:"style"})),this.fire(new o.Event("style.load"))}_loadSprite(u){this._spriteRequest=function(m,x,T,P){let I,G,X;const re=T>1?"@2x":"";let ue=o.getJSON(x.transformRequest(x.normalizeSpriteURL(m,re,".json"),o.ResourceType.SpriteJSON),(Ve,Be)=>{ue=null,X||(X=Ve,I=Be,ze())}),be=o.getImage(x.transformRequest(x.normalizeSpriteURL(m,re,".png"),o.ResourceType.SpriteImage),(Ve,Be)=>{be=null,X||(X=Ve,G=Be,ze())});function ze(){if(X)P(X);else if(I&&G){const Ve=o.exported.getImageData(G),Be={};for(const We in I){const{width:ht,height:zt,x:Pt,y:Je,sdf:Ft,pixelRatio:Dt,stretchX:Kt,stretchY:Yt,content:sr}=I[We],Qt=new o.RGBAImage({width:ht,height:zt});o.RGBAImage.copy(Ve,Qt,{x:Pt,y:Je},{x:0,y:0},{width:ht,height:zt}),Be[We]={data:Qt,pixelRatio:Dt,sdf:Ft,stretchX:Kt,stretchY:Yt,content:sr}}P(null,Be)}}return{cancel(){ue&&(ue.cancel(),ue=null),be&&(be.cancel(),be=null)}}}(u,this.map._requestManager,this.map.getPixelRatio(),(m,x)=>{if(this._spriteRequest=null,m)this.fire(new o.ErrorEvent(m));else if(x)for(const T in x)this.imageManager.addImage(T,x[T]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new o.Event("data",{dataType:"style"}))})}_validateLayer(u){const m=this.sourceCaches[u.source];if(!m)return;const x=u.sourceLayer;if(!x)return;const T=m.getSource();(T.type==="geojson"||T.vectorLayerIds&&T.vectorLayerIds.indexOf(x)===-1)&&this.fire(new o.ErrorEvent(new Error(`Source layer "${x}" does not exist on source "${T.id}" as specified by style layer "${u.id}".`)))}loaded(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(const u in this.sourceCaches)if(!this.sourceCaches[u].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeLayers(u){const m=[];for(const x of u){const T=this._layers[x];T.type!=="custom"&&m.push(T.serialize())}return m}hasTransitions(){if(this.light&&this.light.hasTransition())return!0;for(const u in this.sourceCaches)if(this.sourceCaches[u].hasTransition())return!0;for(const u in this._layers)if(this._layers[u].hasTransition())return!0;return!1}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading.")}update(u){if(!this._loaded)return;const m=this._changed;if(this._changed){const T=Object.keys(this._updatedLayers),P=Object.keys(this._removedLayers);(T.length||P.length)&&this._updateWorkerLayers(T,P);for(const I in this._updatedSources){const G=this._updatedSources[I];if(G==="reload")this._reloadSource(I);else{if(G!=="clear")throw new Error(`Invalid action ${G}`);this._clearSource(I)}}this._updateTilesForChangedImages();for(const I in this._updatedPaintProps)this._layers[I].updateTransitions(u);this.light.updateTransitions(u),this._resetUpdates()}const x={};for(const T in this.sourceCaches){const P=this.sourceCaches[T];x[T]=P.used,P.used=!1}for(const T of this._order){const P=this._layers[T];P.recalculate(u,this._availableImages),!P.isHidden(u.zoom)&&P.source&&(this.sourceCaches[P.source].used=!0)}for(const T in x){const P=this.sourceCaches[T];x[T]!==P.used&&P.fire(new o.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:T}))}this.light.recalculate(u),this.z=u.zoom,m&&this.fire(new o.Event("data",{dataType:"style"}))}_updateTilesForChangedImages(){const u=Object.keys(this._changedImages);if(u.length){for(const m in this.sourceCaches)this.sourceCaches[m].reloadTilesForDependencies(["icons","patterns"],u);this._changedImages={}}}_updateWorkerLayers(u,m){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(u),removedIds:m})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}}setTerrain(u){if(this._checkLoaded(),this._terrainDataCallback&&this.off("data",this._terrainDataCallback),this._terrainfreezeElevationCallback&&this.map.off("freezeElevation",this._terrainfreezeElevationCallback),u){const m=this.sourceCaches[u.source];if(!m)throw new Error(`cannot load terrain, because there exists no source with ID: ${u.source}`);this.terrain=new mn(this,m,u),this.map.transform.updateElevation(this.terrain),this._terrainfreezeElevationCallback=x=>{x.freeze?this.map.transform.freezeElevation=!0:(this.map.transform.freezeElevation=!1,this.map.transform.recalculateZoom(this.terrain))},this._terrainDataCallback=x=>{x.tile&&(x.sourceId===u.source?(this.map.transform.updateElevation(this.terrain),this.terrain.rememberForRerender(x.sourceId,x.tile.tileID)):x.source.type==="geojson"&&this.terrain.rememberForRerender(x.sourceId,x.tile.tileID))},this.on("data",this._terrainDataCallback),this.map.on("freezeElevation",this._terrainfreezeElevationCallback)}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.map.transform.updateElevation(this.terrain);this.map.fire(new o.Event("terrain",{terrain:u}))}setState(u){if(this._checkLoaded(),gn(this,o.validateStyle(u)))return!1;(u=o.clone$1(u)).layers=Nt(u.layers);const m=function(T,P){if(!T)return[{command:qt.setStyle,args:[P]}];let I=[];try{if(!C(T.version,P.version))return[{command:qt.setStyle,args:[P]}];C(T.center,P.center)||I.push({command:qt.setCenter,args:[P.center]}),C(T.zoom,P.zoom)||I.push({command:qt.setZoom,args:[P.zoom]}),C(T.bearing,P.bearing)||I.push({command:qt.setBearing,args:[P.bearing]}),C(T.pitch,P.pitch)||I.push({command:qt.setPitch,args:[P.pitch]}),C(T.sprite,P.sprite)||I.push({command:qt.setSprite,args:[P.sprite]}),C(T.glyphs,P.glyphs)||I.push({command:qt.setGlyphs,args:[P.glyphs]}),C(T.transition,P.transition)||I.push({command:qt.setTransition,args:[P.transition]}),C(T.light,P.light)||I.push({command:qt.setLight,args:[P.light]});const G={},X=[];(function(ue,be,ze,Ve){let Be;for(Be in be=be||{},ue=ue||{})Object.prototype.hasOwnProperty.call(ue,Be)&&(Object.prototype.hasOwnProperty.call(be,Be)||mr(Be,ze,Ve));for(Be in be)Object.prototype.hasOwnProperty.call(be,Be)&&(Object.prototype.hasOwnProperty.call(ue,Be)?C(ue[Be],be[Be])||(ue[Be].type==="geojson"&&be[Be].type==="geojson"&&nn(ue,be,Be)?ze.push({command:qt.setGeoJSONSourceData,args:[Be,be[Be].data]}):Pr(Be,be,ze,Ve)):Ur(Be,be,ze))})(T.sources,P.sources,X,G);const re=[];T.layers&&T.layers.forEach(ue=>{G[ue.source]?I.push({command:qt.removeLayer,args:[ue.id]}):re.push(ue)}),I=I.concat(X),function(ue,be,ze){be=be||[];const Ve=(ue=ue||[]).map(Vr),Be=be.map(Vr),We=ue.reduce(Zn,{}),ht=be.reduce(Zn,{}),zt=Ve.slice(),Pt=Object.create(null);let Je,Ft,Dt,Kt,Yt,sr,Qt;for(Je=0,Ft=0;Je!(T.command in os));if(m.length===0)return!1;const x=m.filter(T=>!(T.command in Nr));if(x.length>0)throw new Error(`Unimplemented: ${x.map(T=>T.command).join(", ")}.`);return m.forEach(T=>{T.command!=="setTransition"&&this[T.command].apply(this,T.args)}),this.stylesheet=u,!0}addImage(u,m){if(this.getImage(u))return this.fire(new o.ErrorEvent(new Error(`An image named "${u}" already exists.`)));this.imageManager.addImage(u,m),this._afterImageUpdated(u)}updateImage(u,m){this.imageManager.updateImage(u,m)}getImage(u){return this.imageManager.getImage(u)}removeImage(u){if(!this.getImage(u))return this.fire(new o.ErrorEvent(new Error(`An image named "${u}" does not exist.`)));this.imageManager.removeImage(u),this._afterImageUpdated(u)}_afterImageUpdated(u){this._availableImages=this.imageManager.listImages(),this._changedImages[u]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new o.Event("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(u,m,x={}){if(this._checkLoaded(),this.sourceCaches[u]!==void 0)throw new Error(`Source "${u}" already exists.`);if(!m.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(m).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(m.type)>=0&&this._validate(o.validateStyle.source,`sources.${u}`,m,null,x))return;this.map&&this.map._collectResourceTiming&&(m.collectResourceTiming=!0);const T=this.sourceCaches[u]=new qe(u,m,this.dispatcher);T.style=this,T.setEventedParent(this,()=>({isSourceLoaded:this.loaded(),source:T.serialize(),sourceId:u})),T.onAdd(this.map),this._changed=!0}removeSource(u){if(this._checkLoaded(),this.sourceCaches[u]===void 0)throw new Error("There is no source with this ID");for(const x in this._layers)if(this._layers[x].source===u)return this.fire(new o.ErrorEvent(new Error(`Source "${u}" cannot be removed while layer "${x}" is using it.`)));const m=this.sourceCaches[u];delete this.sourceCaches[u],delete this._updatedSources[u],m.fire(new o.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:u})),m.setEventedParent(null),m.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(u,m){if(this._checkLoaded(),this.sourceCaches[u]===void 0)throw new Error(`There is no source with this ID=${u}`);const x=this.sourceCaches[u].getSource();if(x.type!=="geojson")throw new Error(`geojsonSource.type is ${x.type}, which is !== 'geojson`);x.setData(m),this._changed=!0}getSource(u){return this.sourceCaches[u]&&this.sourceCaches[u].getSource()}addLayer(u,m,x={}){this._checkLoaded();const T=u.id;if(this.getLayer(T))return void this.fire(new o.ErrorEvent(new Error(`Layer "${T}" already exists on this map.`)));let P;if(u.type==="custom"){if(gn(this,o.validateCustomStyleLayer(u)))return;P=o.createStyleLayer(u)}else{if(typeof u.source=="object"&&(this.addSource(T,u.source),u=o.clone$1(u),u=o.extend(u,{source:T})),this._validate(o.validateStyle.layer,`layers.${T}`,u,{arrayIndex:-1},x))return;P=o.createStyleLayer(u),this._validateLayer(P),P.setEventedParent(this,{layer:{id:T}}),this._serializedLayers[P.id]=P.serialize()}const I=m?this._order.indexOf(m):this._order.length;if(m&&I===-1)this.fire(new o.ErrorEvent(new Error(`Cannot add layer "${T}" before non-existing layer "${m}".`)));else{if(this._order.splice(I,0,T),this._layerOrderChanged=!0,this._layers[T]=P,this._removedLayers[T]&&P.source&&P.type!=="custom"){const G=this._removedLayers[T];delete this._removedLayers[T],G.type!==P.type?this._updatedSources[P.source]="clear":(this._updatedSources[P.source]="reload",this.sourceCaches[P.source].pause())}this._updateLayer(P),P.onAdd&&P.onAdd(this.map)}}moveLayer(u,m){if(this._checkLoaded(),this._changed=!0,!this._layers[u])return void this.fire(new o.ErrorEvent(new Error(`The layer '${u}' does not exist in the map's style and cannot be moved.`)));if(u===m)return;const x=this._order.indexOf(u);this._order.splice(x,1);const T=m?this._order.indexOf(m):this._order.length;m&&T===-1?this.fire(new o.ErrorEvent(new Error(`Cannot move layer "${u}" before non-existing layer "${m}".`))):(this._order.splice(T,0,u),this._layerOrderChanged=!0)}removeLayer(u){this._checkLoaded();const m=this._layers[u];if(!m)return void this.fire(new o.ErrorEvent(new Error(`Cannot remove non-existing layer "${u}".`)));m.setEventedParent(null);const x=this._order.indexOf(u);this._order.splice(x,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[u]=m,delete this._layers[u],delete this._serializedLayers[u],delete this._updatedLayers[u],delete this._updatedPaintProps[u],m.onRemove&&m.onRemove(this.map)}getLayer(u){return this._layers[u]}hasLayer(u){return u in this._layers}setLayerZoomRange(u,m,x){this._checkLoaded();const T=this.getLayer(u);T?T.minzoom===m&&T.maxzoom===x||(m!=null&&(T.minzoom=m),x!=null&&(T.maxzoom=x),this._updateLayer(T)):this.fire(new o.ErrorEvent(new Error(`Cannot set the zoom range of non-existing layer "${u}".`)))}setFilter(u,m,x={}){this._checkLoaded();const T=this.getLayer(u);if(T){if(!C(T.filter,m))return m==null?(T.filter=void 0,void this._updateLayer(T)):void(this._validate(o.validateStyle.filter,`layers.${T.id}.filter`,m,null,x)||(T.filter=o.clone$1(m),this._updateLayer(T)))}else this.fire(new o.ErrorEvent(new Error(`Cannot filter non-existing layer "${u}".`)))}getFilter(u){return o.clone$1(this.getLayer(u).filter)}setLayoutProperty(u,m,x,T={}){this._checkLoaded();const P=this.getLayer(u);P?C(P.getLayoutProperty(m),x)||(P.setLayoutProperty(m,x,T),this._updateLayer(P)):this.fire(new o.ErrorEvent(new Error(`Cannot style non-existing layer "${u}".`)))}getLayoutProperty(u,m){const x=this.getLayer(u);if(x)return x.getLayoutProperty(m);this.fire(new o.ErrorEvent(new Error(`Cannot get style of non-existing layer "${u}".`)))}setPaintProperty(u,m,x,T={}){this._checkLoaded();const P=this.getLayer(u);P?C(P.getPaintProperty(m),x)||(P.setPaintProperty(m,x,T)&&this._updateLayer(P),this._changed=!0,this._updatedPaintProps[u]=!0):this.fire(new o.ErrorEvent(new Error(`Cannot style non-existing layer "${u}".`)))}getPaintProperty(u,m){return this.getLayer(u).getPaintProperty(m)}setFeatureState(u,m){this._checkLoaded();const x=u.source,T=u.sourceLayer,P=this.sourceCaches[x];if(P===void 0)return void this.fire(new o.ErrorEvent(new Error(`The source '${x}' does not exist in the map's style.`)));const I=P.getSource().type;I==="geojson"&&T?this.fire(new o.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):I!=="vector"||T?(u.id===void 0&&this.fire(new o.ErrorEvent(new Error("The feature id parameter must be provided."))),P.setFeatureState(T,u.id,m)):this.fire(new o.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}removeFeatureState(u,m){this._checkLoaded();const x=u.source,T=this.sourceCaches[x];if(T===void 0)return void this.fire(new o.ErrorEvent(new Error(`The source '${x}' does not exist in the map's style.`)));const P=T.getSource().type,I=P==="vector"?u.sourceLayer:void 0;P!=="vector"||I?m&&typeof u.id!="string"&&typeof u.id!="number"?this.fire(new o.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):T.removeFeatureState(I,u.id,m):this.fire(new o.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}getFeatureState(u){this._checkLoaded();const m=u.source,x=u.sourceLayer,T=this.sourceCaches[m];if(T!==void 0)return T.getSource().type!=="vector"||x?(u.id===void 0&&this.fire(new o.ErrorEvent(new Error("The feature id parameter must be provided."))),T.getFeatureState(x,u.id)):void this.fire(new o.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));this.fire(new o.ErrorEvent(new Error(`The source '${m}' does not exist in the map's style.`)))}getTransition(){return o.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){return o.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:o.mapObject(this.sourceCaches,u=>u.serialize()),layers:this._serializeLayers(this._order)},u=>u!==void 0)}_updateLayer(u){this._updatedLayers[u.id]=!0,u.source&&!this._updatedSources[u.source]&&this.sourceCaches[u.source].getSource().type!=="raster"&&(this._updatedSources[u.source]="reload",this.sourceCaches[u.source].pause()),this._changed=!0}_flattenAndSortRenderedFeatures(u){const m=I=>this._layers[I].type==="fill-extrusion",x={},T=[];for(let I=this._order.length-1;I>=0;I--){const G=this._order[I];if(m(G)){x[G]=I;for(const X of u){const re=X[G];if(re)for(const ue of re)T.push(ue)}}}T.sort((I,G)=>G.intersectionZ-I.intersectionZ);const P=[];for(let I=this._order.length-1;I>=0;I--){const G=this._order[I];if(m(G))for(let X=T.length-1;X>=0;X--){const re=T[X].feature;if(x[re.layer.id]{const Yt=ht.featureSortOrder;if(Yt){const sr=Yt.indexOf(Dt.featureIndex);return Yt.indexOf(Kt.featureIndex)-sr}return Kt.featureIndex-Dt.featureIndex});for(const Dt of Ft)Je.push(Dt)}}for(const ht in Ve)Ve[ht].forEach(zt=>{const Pt=zt.feature,Je=X[I[ht].source].getFeatureState(Pt.layer["source-layer"],Pt.id);Pt.source=Pt.layer.source,Pt.layer["source-layer"]&&(Pt.sourceLayer=Pt.layer["source-layer"]),Pt.state=Je});return Ve}(this._layers,this._serializedLayers,this.sourceCaches,u,m,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(P)}querySourceFeatures(u,m){m&&m.filter&&this._validate(o.validateStyle.filter,"querySourceFeatures.filter",m.filter,null,m);const x=this.sourceCaches[u];return x?function(T,P){const I=T.getRenderableIds().map(re=>T.getTileByID(re)),G=[],X={};for(let re=0;reze.getTileByID(Ve)).sort((Ve,Be)=>Be.tileID.overscaledZ-Ve.tileID.overscaledZ||(Ve.tileID.isLessThan(Be.tileID)?-1:1))}const be=this.crossTileSymbolIndex.addLayer(ue,X[ue.source],u.center.lng);I=I||be}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((P=P||this._layerOrderChanged||x===0)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(o.exported.now(),u.zoom))&&(this.pauseablePlacement=new Bt(u,this.terrain,this._order,P,m,x,T,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,X),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(o.exported.now()),G=!0),I&&this.pauseablePlacement.placement.setStale()),G||I)for(const re of this._order){const ue=this._layers[re];ue.type==="symbol"&&this.placement.updateLayerOpacities(ue,X[ue.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(o.exported.now())}_releaseSymbolFadeTiles(){for(const u in this.sourceCaches)this.sourceCaches[u].releaseSymbolFadeTiles()}getImages(u,m,x){this.imageManager.getImages(m.icons,x),this._updateTilesForChangedImages();const T=this.sourceCaches[m.source];T&&T.setDependencies(m.tileID.key,m.type,m.icons)}getGlyphs(u,m,x){this.glyphManager.getGlyphs(m.stacks,x)}getResource(u,m,x){return o.makeRequest(m,x)}}Ge.getSourceType=function(z){return De[z]},Ge.setSourceType=function(z,u){De[z]=u},Ge.registerForPluginStateChange=o.registerForPluginStateChange;var nt="attribute vec2 a_pos;uniform mat4 u_matrix;varying vec2 v_texture_pos;varying float v_depth;void main() {v_texture_pos=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);v_depth=gl_Position.z/gl_Position.w;}";const Wt={prelude:_r(`#ifdef GL_ES -precision mediump float; -#else -#if !defined(lowp) -#define lowp -#endif -#if !defined(mediump) -#define mediump -#endif -#if !defined(highp) -#define highp -#endif -#endif`,`#ifdef GL_ES -precision highp float; -#else -#if !defined(lowp) -#define lowp -#endif -#if !defined(mediump) -#define mediump -#endif -#if !defined(highp) -#define highp -#endif -#endif -vec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0 -);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;} -#ifdef TERRAIN3D -uniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_offset;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth; -#endif -const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) { -#ifdef TERRAIN3D -highp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0)); -#else -return 1.0; -#endif -}float calculate_visibility(vec4 pos) { -#ifdef TERRAIN3D -vec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0; -#else -return 1.0; -#endif -}float ele(vec2 pos) { -#ifdef TERRAIN3D -vec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a; -#else -return 0.0; -#endif -}float get_elevation(vec2 pos) { -#ifdef TERRAIN3D -vec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return (elevation+u_terrain_offset)*u_terrain_exaggeration; -#else -return 0.0; -#endif -}`),background:_r(`uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),backgroundPattern:_r(`uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),circle:_r(`varying vec3 v_data;varying float v_visibility; -#pragma mapbox: define highp vec4 color -#pragma mapbox: define mediump float radius -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -#pragma mapbox: define highp vec4 stroke_color -#pragma mapbox: define mediump float stroke_width -#pragma mapbox: define lowp float stroke_opacity -void main() { -#pragma mapbox: initialize highp vec4 color -#pragma mapbox: initialize mediump float radius -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize highp vec4 stroke_color -#pragma mapbox: initialize mediump float stroke_width -#pragma mapbox: initialize lowp float stroke_opacity -vec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility; -#pragma mapbox: define highp vec4 color -#pragma mapbox: define mediump float radius -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -#pragma mapbox: define highp vec4 stroke_color -#pragma mapbox: define mediump float stroke_width -#pragma mapbox: define lowp float stroke_opacity -void main(void) { -#pragma mapbox: initialize highp vec4 color -#pragma mapbox: initialize mediump float radius -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize highp vec4 stroke_color -#pragma mapbox: initialize mediump float stroke_width -#pragma mapbox: initialize lowp float stroke_opacity -vec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}`),clippingMask:_r("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:_r(`uniform highp float u_intensity;varying vec2 v_extrude; -#pragma mapbox: define highp float weight -#define GAUSS_COEF 0.3989422804014327 -void main() { -#pragma mapbox: initialize highp float weight -float d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude; -#pragma mapbox: define highp float weight -#pragma mapbox: define mediump float radius -const highp float ZERO=1.0/255.0/16.0; -#define GAUSS_COEF 0.3989422804014327 -void main(void) { -#pragma mapbox: initialize highp float weight -#pragma mapbox: initialize mediump float radius -vec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}`),heatmapTexture:_r(`uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(0.0); -#endif -}`,"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),collisionBox:_r("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:_r("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:_r("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}"),fill:_r(`#pragma mapbox: define highp vec4 color -#pragma mapbox: define lowp float opacity -void main() { -#pragma mapbox: initialize highp vec4 color -#pragma mapbox: initialize lowp float opacity -gl_FragColor=color*opacity; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`attribute vec2 a_pos;uniform mat4 u_matrix; -#pragma mapbox: define highp vec4 color -#pragma mapbox: define lowp float opacity -void main() { -#pragma mapbox: initialize highp vec4 color -#pragma mapbox: initialize lowp float opacity -gl_Position=u_matrix*vec4(a_pos,0,1);}`),fillOutline:_r(`varying vec2 v_pos; -#pragma mapbox: define highp vec4 outline_color -#pragma mapbox: define lowp float opacity -void main() { -#pragma mapbox: initialize highp vec4 outline_color -#pragma mapbox: initialize lowp float opacity -float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos; -#pragma mapbox: define highp vec4 outline_color -#pragma mapbox: define lowp float opacity -void main() { -#pragma mapbox: initialize highp vec4 outline_color -#pragma mapbox: initialize lowp float opacity -gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),fillOutlinePattern:_r(`uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos; -#pragma mapbox: define lowp float opacity -#pragma mapbox: define lowp vec4 pattern_from -#pragma mapbox: define lowp vec4 pattern_to -void main() { -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize mediump vec4 pattern_from -#pragma mapbox: initialize mediump vec4 pattern_to -vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos; -#pragma mapbox: define lowp float opacity -#pragma mapbox: define lowp vec4 pattern_from -#pragma mapbox: define lowp vec4 pattern_to -#pragma mapbox: define lowp float pixel_ratio_from -#pragma mapbox: define lowp float pixel_ratio_to -void main() { -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize mediump vec4 pattern_from -#pragma mapbox: initialize mediump vec4 pattern_to -#pragma mapbox: initialize lowp float pixel_ratio_from -#pragma mapbox: initialize lowp float pixel_ratio_to -vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),fillPattern:_r(`#ifdef GL_ES -precision highp float; -#endif -uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b; -#pragma mapbox: define lowp float opacity -#pragma mapbox: define lowp vec4 pattern_from -#pragma mapbox: define lowp vec4 pattern_to -void main() { -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize mediump vec4 pattern_from -#pragma mapbox: initialize mediump vec4 pattern_to -vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b; -#pragma mapbox: define lowp float opacity -#pragma mapbox: define lowp vec4 pattern_from -#pragma mapbox: define lowp vec4 pattern_to -#pragma mapbox: define lowp float pixel_ratio_from -#pragma mapbox: define lowp float pixel_ratio_to -void main() { -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize mediump vec4 pattern_from -#pragma mapbox: initialize mediump vec4 pattern_to -#pragma mapbox: initialize lowp float pixel_ratio_from -#pragma mapbox: initialize lowp float pixel_ratio_to -vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}`),fillExtrusion:_r(`varying vec4 v_color;void main() {gl_FragColor=v_color; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed; -#ifdef TERRAIN3D -attribute vec2 a_centroid; -#endif -varying vec4 v_color; -#pragma mapbox: define highp float base -#pragma mapbox: define highp float height -#pragma mapbox: define highp vec4 color -void main() { -#pragma mapbox: initialize highp float base -#pragma mapbox: initialize highp float height -#pragma mapbox: initialize highp vec4 color -vec3 normal=a_normal_ed.xyz; -#ifdef TERRAIN3D -float baseDelta=10.0;float ele=get_elevation(a_centroid); -#else -float baseDelta=0.0;float ele=0.0; -#endif -base=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}`),fillExtrusionPattern:_r(`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting; -#pragma mapbox: define lowp float base -#pragma mapbox: define lowp float height -#pragma mapbox: define lowp vec4 pattern_from -#pragma mapbox: define lowp vec4 pattern_to -#pragma mapbox: define lowp float pixel_ratio_from -#pragma mapbox: define lowp float pixel_ratio_to -void main() { -#pragma mapbox: initialize lowp float base -#pragma mapbox: initialize lowp float height -#pragma mapbox: initialize mediump vec4 pattern_from -#pragma mapbox: initialize mediump vec4 pattern_to -#pragma mapbox: initialize lowp float pixel_ratio_from -#pragma mapbox: initialize lowp float pixel_ratio_to -vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed; -#ifdef TERRAIN3D -attribute vec2 a_centroid; -#endif -varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting; -#pragma mapbox: define lowp float base -#pragma mapbox: define lowp float height -#pragma mapbox: define lowp vec4 pattern_from -#pragma mapbox: define lowp vec4 pattern_to -#pragma mapbox: define lowp float pixel_ratio_from -#pragma mapbox: define lowp float pixel_ratio_to -void main() { -#pragma mapbox: initialize lowp float base -#pragma mapbox: initialize lowp float height -#pragma mapbox: initialize mediump vec4 pattern_from -#pragma mapbox: initialize mediump vec4 pattern_to -#pragma mapbox: initialize lowp float pixel_ratio_from -#pragma mapbox: initialize lowp float pixel_ratio_to -vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to; -#ifdef TERRAIN3D -float baseDelta=10.0;float ele=get_elevation(a_centroid); -#else -float baseDelta=0.0;float ele=0.0; -#endif -base=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0 -? a_pos -: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}`),hillshadePrepare:_r(`#ifdef GL_ES -precision highp float; -#endif -uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:_r(`uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent; -#define PI 3.141592653589793 -void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),line:_r(`uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale; -#pragma mapbox: define highp vec4 color -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -void main() { -#pragma mapbox: initialize highp vec4 color -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,` -#define scale 0.015873016 -attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar; -#pragma mapbox: define highp vec4 color -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -#pragma mapbox: define mediump float gapwidth -#pragma mapbox: define lowp float offset -#pragma mapbox: define mediump float width -void main() { -#pragma mapbox: initialize highp vec4 color -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize mediump float gapwidth -#pragma mapbox: initialize lowp float offset -#pragma mapbox: initialize mediump float width -float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude; -#ifdef TERRAIN3D -v_gamma_scale=1.0; -#else -float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective; -#endif -v_width2=vec2(outset,inset);}`),lineGradient:_r(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv; -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -void main() { -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,` -#define scale 0.015873016 -attribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv; -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -#pragma mapbox: define mediump float gapwidth -#pragma mapbox: define lowp float offset -#pragma mapbox: define mediump float width -void main() { -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize mediump float gapwidth -#pragma mapbox: initialize lowp float offset -#pragma mapbox: initialize mediump float width -float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude; -#ifdef TERRAIN3D -v_gamma_scale=1.0; -#else -float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective; -#endif -v_width2=vec2(outset,inset);}`),linePattern:_r(`#ifdef GL_ES -precision highp float; -#endif -uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width; -#pragma mapbox: define lowp vec4 pattern_from -#pragma mapbox: define lowp vec4 pattern_to -#pragma mapbox: define lowp float pixel_ratio_from -#pragma mapbox: define lowp float pixel_ratio_to -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -void main() { -#pragma mapbox: initialize mediump vec4 pattern_from -#pragma mapbox: initialize mediump vec4 pattern_to -#pragma mapbox: initialize lowp float pixel_ratio_from -#pragma mapbox: initialize lowp float pixel_ratio_to -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,` -#define scale 0.015873016 -#define LINE_DISTANCE_SCALE 2.0 -attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width; -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -#pragma mapbox: define lowp float offset -#pragma mapbox: define mediump float gapwidth -#pragma mapbox: define mediump float width -#pragma mapbox: define lowp float floorwidth -#pragma mapbox: define lowp vec4 pattern_from -#pragma mapbox: define lowp vec4 pattern_to -#pragma mapbox: define lowp float pixel_ratio_from -#pragma mapbox: define lowp float pixel_ratio_to -void main() { -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize lowp float offset -#pragma mapbox: initialize mediump float gapwidth -#pragma mapbox: initialize mediump float width -#pragma mapbox: initialize lowp float floorwidth -#pragma mapbox: initialize mediump vec4 pattern_from -#pragma mapbox: initialize mediump vec4 pattern_to -#pragma mapbox: initialize lowp float pixel_ratio_from -#pragma mapbox: initialize lowp float pixel_ratio_to -float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude; -#ifdef TERRAIN3D -v_gamma_scale=1.0; -#else -float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective; -#endif -v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}`),lineSDF:_r(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale; -#pragma mapbox: define highp vec4 color -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -#pragma mapbox: define mediump float width -#pragma mapbox: define lowp float floorwidth -void main() { -#pragma mapbox: initialize highp vec4 color -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize mediump float width -#pragma mapbox: initialize lowp float floorwidth -float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,` -#define scale 0.015873016 -#define LINE_DISTANCE_SCALE 2.0 -attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale; -#pragma mapbox: define highp vec4 color -#pragma mapbox: define lowp float blur -#pragma mapbox: define lowp float opacity -#pragma mapbox: define mediump float gapwidth -#pragma mapbox: define lowp float offset -#pragma mapbox: define mediump float width -#pragma mapbox: define lowp float floorwidth -void main() { -#pragma mapbox: initialize highp vec4 color -#pragma mapbox: initialize lowp float blur -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize mediump float gapwidth -#pragma mapbox: initialize lowp float offset -#pragma mapbox: initialize mediump float width -#pragma mapbox: initialize lowp float floorwidth -float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude; -#ifdef TERRAIN3D -v_gamma_scale=1.0; -#else -float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective; -#endif -v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}`),raster:_r(`uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),symbolIcon:_r(`uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity; -#pragma mapbox: define lowp float opacity -void main() { -#pragma mapbox: initialize lowp float opacity -lowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity; -#pragma mapbox: define lowp float opacity -void main() { -#pragma mapbox: initialize lowp float opacity -vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ? -camera_to_anchor_distance/u_camera_to_center_distance : -u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),z,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}`),symbolSDF:_r(`#define SDF_PX 8.0 -uniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1; -#pragma mapbox: define highp vec4 fill_color -#pragma mapbox: define highp vec4 halo_color -#pragma mapbox: define lowp float opacity -#pragma mapbox: define lowp float halo_width -#pragma mapbox: define lowp float halo_blur -void main() { -#pragma mapbox: initialize highp vec4 fill_color -#pragma mapbox: initialize highp vec4 halo_color -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize lowp float halo_width -#pragma mapbox: initialize lowp float halo_blur -float EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1; -#pragma mapbox: define highp vec4 fill_color -#pragma mapbox: define highp vec4 halo_color -#pragma mapbox: define lowp float opacity -#pragma mapbox: define lowp float halo_width -#pragma mapbox: define lowp float halo_blur -void main() { -#pragma mapbox: initialize highp vec4 fill_color -#pragma mapbox: initialize highp vec4 halo_color -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize lowp float halo_width -#pragma mapbox: initialize lowp float halo_blur -vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ? -camera_to_anchor_distance/u_camera_to_center_distance : -u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}`),symbolTextAndIcon:_r(`#define SDF_PX 8.0 -#define SDF 1.0 -#define ICON 0.0 -uniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1; -#pragma mapbox: define highp vec4 fill_color -#pragma mapbox: define highp vec4 halo_color -#pragma mapbox: define lowp float opacity -#pragma mapbox: define lowp float halo_width -#pragma mapbox: define lowp float halo_blur -void main() { -#pragma mapbox: initialize highp vec4 fill_color -#pragma mapbox: initialize highp vec4 halo_color -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize lowp float halo_width -#pragma mapbox: initialize lowp float halo_blur -float fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha; -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -return;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity); -#ifdef OVERDRAW_INSPECTOR -gl_FragColor=vec4(1.0); -#endif -}`,`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1; -#pragma mapbox: define highp vec4 fill_color -#pragma mapbox: define highp vec4 halo_color -#pragma mapbox: define lowp float opacity -#pragma mapbox: define lowp float halo_width -#pragma mapbox: define lowp float halo_blur -void main() { -#pragma mapbox: initialize highp vec4 fill_color -#pragma mapbox: initialize highp vec4 halo_color -#pragma mapbox: initialize lowp float opacity -#pragma mapbox: initialize lowp float halo_width -#pragma mapbox: initialize lowp float halo_blur -vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ? -camera_to_anchor_distance/u_camera_to_center_distance : -u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}`),terrain:_r("uniform sampler2D u_texture;varying vec2 v_texture_pos;void main() {gl_FragColor=texture2D(u_texture,v_texture_pos);}",nt),terrainDepth:_r("varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}",nt),terrainCoords:_r("precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}",nt)};function _r(z,u){const m=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,x=u.match(/attribute ([\w]+) ([\w]+)/g),T=z.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),P=u.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),I=P?P.concat(T):T,G={};return{fragmentSource:z=z.replace(m,(X,re,ue,be,ze)=>(G[ze]=!0,re==="define"?` -#ifndef HAS_UNIFORM_u_${ze} -varying ${ue} ${be} ${ze}; -#else -uniform ${ue} ${be} u_${ze}; -#endif -`:` -#ifdef HAS_UNIFORM_u_${ze} - ${ue} ${be} ${ze} = u_${ze}; -#endif -`)),vertexSource:u=u.replace(m,(X,re,ue,be,ze)=>{const Ve=be==="float"?"vec2":"vec4",Be=ze.match(/color/)?"color":Ve;return G[ze]?re==="define"?` -#ifndef HAS_UNIFORM_u_${ze} -uniform lowp float u_${ze}_t; -attribute ${ue} ${Ve} a_${ze}; -varying ${ue} ${be} ${ze}; -#else -uniform ${ue} ${be} u_${ze}; -#endif -`:Be==="vec4"?` -#ifndef HAS_UNIFORM_u_${ze} - ${ze} = a_${ze}; -#else - ${ue} ${be} ${ze} = u_${ze}; -#endif -`:` -#ifndef HAS_UNIFORM_u_${ze} - ${ze} = unpack_mix_${Be}(a_${ze}, u_${ze}_t); -#else - ${ue} ${be} ${ze} = u_${ze}; -#endif -`:re==="define"?` -#ifndef HAS_UNIFORM_u_${ze} -uniform lowp float u_${ze}_t; -attribute ${ue} ${Ve} a_${ze}; -#else -uniform ${ue} ${be} u_${ze}; -#endif -`:Be==="vec4"?` -#ifndef HAS_UNIFORM_u_${ze} - ${ue} ${be} ${ze} = a_${ze}; -#else - ${ue} ${be} ${ze} = u_${ze}; -#endif -`:` -#ifndef HAS_UNIFORM_u_${ze} - ${ue} ${be} ${ze} = unpack_mix_${Be}(a_${ze}, u_${ze}_t); -#else - ${ue} ${be} ${ze} = u_${ze}; -#endif -`}),staticAttributes:x,staticUniforms:I}}class zn{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(u,m,x,T,P,I,G,X,re){this.context=u;let ue=this.boundPaintVertexBuffers.length!==T.length;for(let be=0;!ue&&be({u_depth:new o.Uniform1i(Yt,sr.u_depth),u_terrain:new o.Uniform1i(Yt,sr.u_terrain),u_terrain_dim:new o.Uniform1f(Yt,sr.u_terrain_dim),u_terrain_matrix:new o.UniformMatrix4f(Yt,sr.u_terrain_matrix),u_terrain_unpack:new o.Uniform4f(Yt,sr.u_terrain_unpack),u_terrain_offset:new o.Uniform1f(Yt,sr.u_terrain_offset),u_terrain_exaggeration:new o.Uniform1f(Yt,sr.u_terrain_exaggeration)}))(u,Kt),this.binderUniforms=T?T.getUniforms(u,Kt):[]}draw(u,m,x,T,P,I,G,X,re,ue,be,ze,Ve,Be,We,ht,zt,Pt){const Je=u.gl;if(this.failedToCreate)return;if(u.program.set(this.program),u.setDepthMode(x),u.setStencilMode(T),u.setColorMode(P),u.setCullFace(I),X){u.activeTexture.set(Je.TEXTURE2),Je.bindTexture(Je.TEXTURE_2D,X.depthTexture),u.activeTexture.set(Je.TEXTURE3),Je.bindTexture(Je.TEXTURE_2D,X.texture);for(const Dt in this.terrainUniforms)this.terrainUniforms[Dt].set(X[Dt])}for(const Dt in this.fixedUniforms)this.fixedUniforms[Dt].set(G[Dt]);We&&We.setUniforms(u,this.binderUniforms,Ve,{zoom:Be});let Ft=0;switch(m){case Je.LINES:Ft=2;break;case Je.TRIANGLES:Ft=3;break;case Je.LINE_STRIP:Ft=1}for(const Dt of ze.get()){const Kt=Dt.vaos||(Dt.vaos={});(Kt[re]||(Kt[re]=new zn)).bind(u,this,ue,We?We.getPaintVertexBuffers():[],be,Dt.vertexOffset,ht,zt,Pt),Je.drawElements(m,Dt.primitiveLength*Ft,Je.UNSIGNED_SHORT,Dt.primitiveOffset*Ft*2)}}}function ks(z,u,m){const x=1/Hn(m,1,u.transform.tileZoom),T=Math.pow(2,m.tileID.overscaledZ),P=m.tileSize*Math.pow(2,u.transform.tileZoom)/T,I=P*(m.tileID.canonical.x+m.tileID.wrap*T),G=P*m.tileID.canonical.y;return{u_image:0,u_texsize:m.imageAtlasTexture.size,u_scale:[x,z.fromScale,z.toScale],u_fade:z.t,u_pixel_coord_upper:[I>>16,G>>16],u_pixel_coord_lower:[65535&I,65535&G]}}const sn=(z,u,m,x)=>{const T=u.style.light,P=T.properties.get("position"),I=[P.x,P.y,P.z],G=o.create$1();T.properties.get("anchor")==="viewport"&&o.fromRotation(G,-u.transform.angle),o.transformMat3(I,I,G);const X=T.properties.get("color");return{u_matrix:z,u_lightpos:I,u_lightintensity:T.properties.get("intensity"),u_lightcolor:[X.r,X.g,X.b],u_vertical_gradient:+m,u_opacity:x}},Fl=(z,u,m,x,T,P,I)=>o.extend(sn(z,u,m,x),ks(P,u,I),{u_height_factor:-Math.pow(2,T.overscaledZ)/I.tileSize/8}),ya=z=>({u_matrix:z}),io=(z,u,m,x)=>o.extend(ya(z),ks(m,u,x)),Ai=(z,u)=>({u_matrix:z,u_world:u}),va=(z,u,m,x,T)=>o.extend(io(z,u,m,x),{u_world:T}),Zu=(z,u,m,x)=>{const T=z.transform;let P,I;if(x.paint.get("circle-pitch-alignment")==="map"){const G=Hn(m,1,T.zoom);P=!0,I=[G,G]}else P=!1,I=T.pixelsToGLUnits;return{u_camera_to_center_distance:T.cameraToCenterDistance,u_scale_with_map:+(x.paint.get("circle-pitch-scale")==="map"),u_matrix:z.translatePosMatrix(u.posMatrix,m,x.paint.get("circle-translate"),x.paint.get("circle-translate-anchor")),u_pitch_with_map:+P,u_device_pixel_ratio:z.pixelRatio,u_extrude_scale:I}},To=(z,u,m)=>{const x=Hn(m,1,u.zoom),T=Math.pow(2,u.zoom-m.tileID.overscaledZ),P=m.tileID.overscaleFactor();return{u_matrix:z,u_camera_to_center_distance:u.cameraToCenterDistance,u_pixels_to_tile_units:x,u_extrude_scale:[u.pixelsToGLUnits[0]/(x*T),u.pixelsToGLUnits[1]/(x*T)],u_overscale_factor:P}},bo=(z,u,m=1)=>({u_matrix:z,u_color:u,u_overlay:0,u_overlay_scale:m}),Oi=z=>({u_matrix:z}),Ii=(z,u,m,x)=>({u_matrix:z,u_extrude_scale:Hn(u,1,m),u_intensity:x});function Eo(z,u){const m=Math.pow(2,u.canonical.z),x=u.canonical.y;return[new o.MercatorCoordinate(0,x/m).toLngLat().lat,new o.MercatorCoordinate(0,(x+1)/m).toLngLat().lat]}const qa=(z,u,m,x)=>{const T=z.transform;return{u_matrix:rl(z,u,m,x),u_ratio:1/Hn(u,1,T.zoom),u_device_pixel_ratio:z.pixelRatio,u_units_to_pixels:[1/T.pixelsToGLUnits[0],1/T.pixelsToGLUnits[1]]}},No=(z,u,m,x,T)=>o.extend(qa(z,u,m,T),{u_image:0,u_image_height:x}),vl=(z,u,m,x,T)=>{const P=z.transform,I=Rs(u,P);return{u_matrix:rl(z,u,m,T),u_texsize:u.imageAtlasTexture.size,u_ratio:1/Hn(u,1,P.zoom),u_device_pixel_ratio:z.pixelRatio,u_image:0,u_scale:[I,x.fromScale,x.toScale],u_fade:x.t,u_units_to_pixels:[1/P.pixelsToGLUnits[0],1/P.pixelsToGLUnits[1]]}},bl=(z,u,m,x,T,P)=>{const I=z.lineAtlas,G=Rs(u,z.transform),X=m.layout.get("line-cap")==="round",re=I.getDash(x.from,X),ue=I.getDash(x.to,X),be=re.width*T.fromScale,ze=ue.width*T.toScale;return o.extend(qa(z,u,m,P),{u_patternscale_a:[G/be,-re.height/2],u_patternscale_b:[G/ze,-ue.height/2],u_sdfgamma:I.width/(256*Math.min(be,ze)*z.pixelRatio)/2,u_image:0,u_tex_y_a:re.y,u_tex_y_b:ue.y,u_mix:T.t})};function Rs(z,u){return 1/Hn(z,1,u.tileZoom)}function rl(z,u,m,x){return z.translatePosMatrix(x?x.posMatrix:u.tileID.posMatrix,u,m.paint.get("line-translate"),m.paint.get("line-translate-anchor"))}const qo=(z,u,m,x,T)=>{return{u_matrix:z,u_tl_parent:u,u_scale_parent:m,u_buffer_scale:1,u_fade_t:x.mix,u_opacity:x.opacity*T.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:T.paint.get("raster-brightness-min"),u_brightness_high:T.paint.get("raster-brightness-max"),u_saturation_factor:(I=T.paint.get("raster-saturation"),I>0?1-1/(1.001-I):-I),u_contrast_factor:(P=T.paint.get("raster-contrast"),P>0?1/(1-P):1+P),u_spin_weights:oo(T.paint.get("raster-hue-rotate"))};var P,I};function oo(z){z*=Math.PI/180;const u=Math.sin(z),m=Math.cos(z);return[(2*m+1)/3,(-Math.sqrt(3)*u-m+1)/3,(Math.sqrt(3)*u-m+1)/3]}const pu=(z,u,m,x,T,P,I,G,X,re)=>{const ue=T.transform;return{u_is_size_zoom_constant:+(z==="constant"||z==="source"),u_is_size_feature_constant:+(z==="constant"||z==="camera"),u_size_t:u?u.uSizeT:0,u_size:u?u.uSize:0,u_camera_to_center_distance:ue.cameraToCenterDistance,u_pitch:ue.pitch/360*2*Math.PI,u_rotate_symbol:+m,u_aspect_ratio:ue.width/ue.height,u_fade_change:T.options.fadeDuration?T.symbolFadeChange:1,u_matrix:P,u_label_plane_matrix:I,u_coord_matrix:G,u_is_text:+X,u_pitch_with_map:+x,u_texsize:re,u_texture:0}},ba=(z,u,m,x,T,P,I,G,X,re,ue)=>{const be=T.transform;return o.extend(pu(z,u,m,x,T,P,I,G,X,re),{u_gamma_scale:x?Math.cos(be._pitch)*be.cameraToCenterDistance:1,u_device_pixel_ratio:T.pixelRatio,u_is_halo:+ue})},xa=(z,u,m,x,T,P,I,G,X,re)=>o.extend(ba(z,u,m,x,T,P,I,G,!0,X,!0),{u_texsize_icon:re,u_texture_icon:1}),Hu=(z,u,m)=>({u_matrix:z,u_opacity:u,u_color:m}),du=(z,u,m,x,T,P)=>o.extend(function(I,G,X,re){const ue=X.imageManager.getPattern(I.from.toString()),be=X.imageManager.getPattern(I.to.toString()),{width:ze,height:Ve}=X.imageManager.getPixelSize(),Be=Math.pow(2,re.tileID.overscaledZ),We=re.tileSize*Math.pow(2,X.transform.tileZoom)/Be,ht=We*(re.tileID.canonical.x+re.tileID.wrap*Be),zt=We*re.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:ue.tl,u_pattern_br_a:ue.br,u_pattern_tl_b:be.tl,u_pattern_br_b:be.br,u_texsize:[ze,Ve],u_mix:G.t,u_pattern_size_a:ue.displaySize,u_pattern_size_b:be.displaySize,u_scale_a:G.fromScale,u_scale_b:G.toScale,u_tile_units_to_pixels:1/Hn(re,1,X.transform.tileZoom),u_pixel_coord_upper:[ht>>16,zt>>16],u_pixel_coord_lower:[65535&ht,65535&zt]}}(x,P,m,T),{u_matrix:z,u_opacity:u}),Ku={fillExtrusion:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_lightpos:new o.Uniform3f(z,u.u_lightpos),u_lightintensity:new o.Uniform1f(z,u.u_lightintensity),u_lightcolor:new o.Uniform3f(z,u.u_lightcolor),u_vertical_gradient:new o.Uniform1f(z,u.u_vertical_gradient),u_opacity:new o.Uniform1f(z,u.u_opacity)}),fillExtrusionPattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_lightpos:new o.Uniform3f(z,u.u_lightpos),u_lightintensity:new o.Uniform1f(z,u.u_lightintensity),u_lightcolor:new o.Uniform3f(z,u.u_lightcolor),u_vertical_gradient:new o.Uniform1f(z,u.u_vertical_gradient),u_height_factor:new o.Uniform1f(z,u.u_height_factor),u_image:new o.Uniform1i(z,u.u_image),u_texsize:new o.Uniform2f(z,u.u_texsize),u_pixel_coord_upper:new o.Uniform2f(z,u.u_pixel_coord_upper),u_pixel_coord_lower:new o.Uniform2f(z,u.u_pixel_coord_lower),u_scale:new o.Uniform3f(z,u.u_scale),u_fade:new o.Uniform1f(z,u.u_fade),u_opacity:new o.Uniform1f(z,u.u_opacity)}),fill:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),fillPattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_image:new o.Uniform1i(z,u.u_image),u_texsize:new o.Uniform2f(z,u.u_texsize),u_pixel_coord_upper:new o.Uniform2f(z,u.u_pixel_coord_upper),u_pixel_coord_lower:new o.Uniform2f(z,u.u_pixel_coord_lower),u_scale:new o.Uniform3f(z,u.u_scale),u_fade:new o.Uniform1f(z,u.u_fade)}),fillOutline:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_world:new o.Uniform2f(z,u.u_world)}),fillOutlinePattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_world:new o.Uniform2f(z,u.u_world),u_image:new o.Uniform1i(z,u.u_image),u_texsize:new o.Uniform2f(z,u.u_texsize),u_pixel_coord_upper:new o.Uniform2f(z,u.u_pixel_coord_upper),u_pixel_coord_lower:new o.Uniform2f(z,u.u_pixel_coord_lower),u_scale:new o.Uniform3f(z,u.u_scale),u_fade:new o.Uniform1f(z,u.u_fade)}),circle:(z,u)=>({u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_scale_with_map:new o.Uniform1i(z,u.u_scale_with_map),u_pitch_with_map:new o.Uniform1i(z,u.u_pitch_with_map),u_extrude_scale:new o.Uniform2f(z,u.u_extrude_scale),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),collisionBox:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_pixels_to_tile_units:new o.Uniform1f(z,u.u_pixels_to_tile_units),u_extrude_scale:new o.Uniform2f(z,u.u_extrude_scale),u_overscale_factor:new o.Uniform1f(z,u.u_overscale_factor)}),collisionCircle:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_inv_matrix:new o.UniformMatrix4f(z,u.u_inv_matrix),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_viewport_size:new o.Uniform2f(z,u.u_viewport_size)}),debug:(z,u)=>({u_color:new o.UniformColor(z,u.u_color),u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_overlay:new o.Uniform1i(z,u.u_overlay),u_overlay_scale:new o.Uniform1f(z,u.u_overlay_scale)}),clippingMask:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),heatmap:(z,u)=>({u_extrude_scale:new o.Uniform1f(z,u.u_extrude_scale),u_intensity:new o.Uniform1f(z,u.u_intensity),u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),heatmapTexture:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_world:new o.Uniform2f(z,u.u_world),u_image:new o.Uniform1i(z,u.u_image),u_color_ramp:new o.Uniform1i(z,u.u_color_ramp),u_opacity:new o.Uniform1f(z,u.u_opacity)}),hillshade:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_image:new o.Uniform1i(z,u.u_image),u_latrange:new o.Uniform2f(z,u.u_latrange),u_light:new o.Uniform2f(z,u.u_light),u_shadow:new o.UniformColor(z,u.u_shadow),u_highlight:new o.UniformColor(z,u.u_highlight),u_accent:new o.UniformColor(z,u.u_accent)}),hillshadePrepare:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_image:new o.Uniform1i(z,u.u_image),u_dimension:new o.Uniform2f(z,u.u_dimension),u_zoom:new o.Uniform1f(z,u.u_zoom),u_unpack:new o.Uniform4f(z,u.u_unpack)}),line:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_ratio:new o.Uniform1f(z,u.u_ratio),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_units_to_pixels:new o.Uniform2f(z,u.u_units_to_pixels)}),lineGradient:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_ratio:new o.Uniform1f(z,u.u_ratio),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_units_to_pixels:new o.Uniform2f(z,u.u_units_to_pixels),u_image:new o.Uniform1i(z,u.u_image),u_image_height:new o.Uniform1f(z,u.u_image_height)}),linePattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_texsize:new o.Uniform2f(z,u.u_texsize),u_ratio:new o.Uniform1f(z,u.u_ratio),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_image:new o.Uniform1i(z,u.u_image),u_units_to_pixels:new o.Uniform2f(z,u.u_units_to_pixels),u_scale:new o.Uniform3f(z,u.u_scale),u_fade:new o.Uniform1f(z,u.u_fade)}),lineSDF:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_ratio:new o.Uniform1f(z,u.u_ratio),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_units_to_pixels:new o.Uniform2f(z,u.u_units_to_pixels),u_patternscale_a:new o.Uniform2f(z,u.u_patternscale_a),u_patternscale_b:new o.Uniform2f(z,u.u_patternscale_b),u_sdfgamma:new o.Uniform1f(z,u.u_sdfgamma),u_image:new o.Uniform1i(z,u.u_image),u_tex_y_a:new o.Uniform1f(z,u.u_tex_y_a),u_tex_y_b:new o.Uniform1f(z,u.u_tex_y_b),u_mix:new o.Uniform1f(z,u.u_mix)}),raster:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_tl_parent:new o.Uniform2f(z,u.u_tl_parent),u_scale_parent:new o.Uniform1f(z,u.u_scale_parent),u_buffer_scale:new o.Uniform1f(z,u.u_buffer_scale),u_fade_t:new o.Uniform1f(z,u.u_fade_t),u_opacity:new o.Uniform1f(z,u.u_opacity),u_image0:new o.Uniform1i(z,u.u_image0),u_image1:new o.Uniform1i(z,u.u_image1),u_brightness_low:new o.Uniform1f(z,u.u_brightness_low),u_brightness_high:new o.Uniform1f(z,u.u_brightness_high),u_saturation_factor:new o.Uniform1f(z,u.u_saturation_factor),u_contrast_factor:new o.Uniform1f(z,u.u_contrast_factor),u_spin_weights:new o.Uniform3f(z,u.u_spin_weights)}),symbolIcon:(z,u)=>({u_is_size_zoom_constant:new o.Uniform1i(z,u.u_is_size_zoom_constant),u_is_size_feature_constant:new o.Uniform1i(z,u.u_is_size_feature_constant),u_size_t:new o.Uniform1f(z,u.u_size_t),u_size:new o.Uniform1f(z,u.u_size),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_pitch:new o.Uniform1f(z,u.u_pitch),u_rotate_symbol:new o.Uniform1i(z,u.u_rotate_symbol),u_aspect_ratio:new o.Uniform1f(z,u.u_aspect_ratio),u_fade_change:new o.Uniform1f(z,u.u_fade_change),u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_label_plane_matrix:new o.UniformMatrix4f(z,u.u_label_plane_matrix),u_coord_matrix:new o.UniformMatrix4f(z,u.u_coord_matrix),u_is_text:new o.Uniform1i(z,u.u_is_text),u_pitch_with_map:new o.Uniform1i(z,u.u_pitch_with_map),u_texsize:new o.Uniform2f(z,u.u_texsize),u_texture:new o.Uniform1i(z,u.u_texture)}),symbolSDF:(z,u)=>({u_is_size_zoom_constant:new o.Uniform1i(z,u.u_is_size_zoom_constant),u_is_size_feature_constant:new o.Uniform1i(z,u.u_is_size_feature_constant),u_size_t:new o.Uniform1f(z,u.u_size_t),u_size:new o.Uniform1f(z,u.u_size),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_pitch:new o.Uniform1f(z,u.u_pitch),u_rotate_symbol:new o.Uniform1i(z,u.u_rotate_symbol),u_aspect_ratio:new o.Uniform1f(z,u.u_aspect_ratio),u_fade_change:new o.Uniform1f(z,u.u_fade_change),u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_label_plane_matrix:new o.UniformMatrix4f(z,u.u_label_plane_matrix),u_coord_matrix:new o.UniformMatrix4f(z,u.u_coord_matrix),u_is_text:new o.Uniform1i(z,u.u_is_text),u_pitch_with_map:new o.Uniform1i(z,u.u_pitch_with_map),u_texsize:new o.Uniform2f(z,u.u_texsize),u_texture:new o.Uniform1i(z,u.u_texture),u_gamma_scale:new o.Uniform1f(z,u.u_gamma_scale),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_is_halo:new o.Uniform1i(z,u.u_is_halo)}),symbolTextAndIcon:(z,u)=>({u_is_size_zoom_constant:new o.Uniform1i(z,u.u_is_size_zoom_constant),u_is_size_feature_constant:new o.Uniform1i(z,u.u_is_size_feature_constant),u_size_t:new o.Uniform1f(z,u.u_size_t),u_size:new o.Uniform1f(z,u.u_size),u_camera_to_center_distance:new o.Uniform1f(z,u.u_camera_to_center_distance),u_pitch:new o.Uniform1f(z,u.u_pitch),u_rotate_symbol:new o.Uniform1i(z,u.u_rotate_symbol),u_aspect_ratio:new o.Uniform1f(z,u.u_aspect_ratio),u_fade_change:new o.Uniform1f(z,u.u_fade_change),u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_label_plane_matrix:new o.UniformMatrix4f(z,u.u_label_plane_matrix),u_coord_matrix:new o.UniformMatrix4f(z,u.u_coord_matrix),u_is_text:new o.Uniform1i(z,u.u_is_text),u_pitch_with_map:new o.Uniform1i(z,u.u_pitch_with_map),u_texsize:new o.Uniform2f(z,u.u_texsize),u_texsize_icon:new o.Uniform2f(z,u.u_texsize_icon),u_texture:new o.Uniform1i(z,u.u_texture),u_texture_icon:new o.Uniform1i(z,u.u_texture_icon),u_gamma_scale:new o.Uniform1f(z,u.u_gamma_scale),u_device_pixel_ratio:new o.Uniform1f(z,u.u_device_pixel_ratio),u_is_halo:new o.Uniform1i(z,u.u_is_halo)}),background:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_opacity:new o.Uniform1f(z,u.u_opacity),u_color:new o.UniformColor(z,u.u_color)}),backgroundPattern:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_opacity:new o.Uniform1f(z,u.u_opacity),u_image:new o.Uniform1i(z,u.u_image),u_pattern_tl_a:new o.Uniform2f(z,u.u_pattern_tl_a),u_pattern_br_a:new o.Uniform2f(z,u.u_pattern_br_a),u_pattern_tl_b:new o.Uniform2f(z,u.u_pattern_tl_b),u_pattern_br_b:new o.Uniform2f(z,u.u_pattern_br_b),u_texsize:new o.Uniform2f(z,u.u_texsize),u_mix:new o.Uniform1f(z,u.u_mix),u_pattern_size_a:new o.Uniform2f(z,u.u_pattern_size_a),u_pattern_size_b:new o.Uniform2f(z,u.u_pattern_size_b),u_scale_a:new o.Uniform1f(z,u.u_scale_a),u_scale_b:new o.Uniform1f(z,u.u_scale_b),u_pixel_coord_upper:new o.Uniform2f(z,u.u_pixel_coord_upper),u_pixel_coord_lower:new o.Uniform2f(z,u.u_pixel_coord_lower),u_tile_units_to_pixels:new o.Uniform1f(z,u.u_tile_units_to_pixels)}),terrain:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_texture:new o.Uniform1i(z,u.u_texture)}),terrainDepth:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix)}),terrainCoords:(z,u)=>({u_matrix:new o.UniformMatrix4f(z,u.u_matrix),u_texture:new o.Uniform1i(z,u.u_texture),u_terrain_coords_id:new o.Uniform1f(z,u.u_terrain_coords_id)})};class xl{constructor(u,m,x){this.context=u;const T=u.gl;this.buffer=T.createBuffer(),this.dynamicDraw=!!x,this.context.unbindVAO(),u.bindElementBuffer.set(this.buffer),T.bufferData(T.ELEMENT_ARRAY_BUFFER,m.arrayBuffer,this.dynamicDraw?T.DYNAMIC_DRAW:T.STATIC_DRAW),this.dynamicDraw||delete m.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(u){const m=this.context.gl;if(!this.dynamicDraw)throw new Error("Attempted to update data while not in dynamic mode.");this.context.unbindVAO(),this.bind(),m.bufferSubData(m.ELEMENT_ARRAY_BUFFER,0,u.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}const nl={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class Ll{constructor(u,m,x,T){this.length=m.length,this.attributes=x,this.itemSize=m.bytesPerElement,this.dynamicDraw=T,this.context=u;const P=u.gl;this.buffer=P.createBuffer(),u.bindVertexBuffer.set(this.buffer),P.bufferData(P.ARRAY_BUFFER,m.arrayBuffer,this.dynamicDraw?P.DYNAMIC_DRAW:P.STATIC_DRAW),this.dynamicDraw||delete m.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(u){if(u.length!==this.length)throw new Error(`Length of new data is ${u.length}, which doesn't match current length of ${this.length}`);const m=this.context.gl;this.bind(),m.bufferSubData(m.ARRAY_BUFFER,0,u.arrayBuffer)}enableAttributes(u,m){for(let x=0;x0){const fr=o.create(),wr=Yt;o.mul(fr,Kt.placementInvProjMatrix,z.transform.glCoordMatrix),o.mul(fr,fr,Kt.placementViewportMatrix),ue.push({circleArray:Qt,circleOffset:ze,transform:wr,invTransform:fr,coord:Ft}),be+=Qt.length/4,ze=be}sr&&re.draw(G,X.LINES,Jn.disabled,Is.disabled,z.colorModeForRenderPass(),Dn.disabled,To(Yt,z.transform,Dt),z.style.terrain&&z.style.terrain.getTerrainData(Ft),m.id,sr.layoutVertexBuffer,sr.indexBuffer,sr.segments,null,z.transform.zoom,null,null,sr.collisionVertexBuffer)}if(!I||!ue.length)return;const Ve=z.useProgram("collisionCircle"),Be=new o.CollisionCircleLayoutArray;Be.resize(4*be),Be._trim();let We=0;for(const Je of ue)for(let Ft=0;Ft=0&&(Be[ht.associatedIconIndex]={shiftedAnchor:bn,angle:Fn})}else pr(ht.numGlyphs,ze)}if(re){Ve.clear();const We=z.icon.placedSymbolArray;for(let ht=0;htz.style.terrain.getElevation(sr,Vo,Bp):null,Ea=m.layout.get("text-rotation-alignment")==="map";Er(fr,sr.posMatrix,z,T,Wo,lo,ht,re,Ea,Go)}const Fs=z.translatePosMatrix(sr.posMatrix,Qt,P,I),In=zt||T&&Kt||ku?vd:Wo,Ts=z.translatePosMatrix(lo,Qt,P,I,!0),Yi=bn&&m.paint.get(T?"text-halo-width":"icon-halo-width").constantOr(1)!==0;let Mi;Mi=bn?fr.iconsInText?xa(Fn.kind,qn,Pt,ht,z,Fs,In,Ts,vn,Ta):ba(Fn.kind,qn,Pt,ht,z,Fs,In,Ts,T,vn,!0):pu(Fn.kind,qn,Pt,ht,z,Fs,In,Ts,T,vn);const ys={program:ss,buffers:wr,uniformValues:Mi,atlasTexture:ls,atlasTextureIcon:ul,atlasInterpolation:ri,atlasInterpolationIcon:ll,isSDF:bn,hasHalo:Yi};if(Je&&fr.canOverlap){Ft=!0;const Go=wr.segments.get();for(const Ea of Go)Yt.push({segments:new o.SegmentVector([Ea]),sortKey:Ea.sortKey,state:ys,terrainData:tn})}else Yt.push({segments:wr.segments,sortKey:0,state:ys,terrainData:tn})}Ft&&Yt.sort((sr,Qt)=>sr.sortKey-Qt.sortKey);for(const sr of Yt){const Qt=sr.state;if(ze.activeTexture.set(Ve.TEXTURE0),Qt.atlasTexture.bind(Qt.atlasInterpolation,Ve.CLAMP_TO_EDGE),Qt.atlasTextureIcon&&(ze.activeTexture.set(Ve.TEXTURE1),Qt.atlasTextureIcon&&Qt.atlasTextureIcon.bind(Qt.atlasInterpolationIcon,Ve.CLAMP_TO_EDGE)),Qt.isSDF){const fr=Qt.uniformValues;Qt.hasHalo&&(fr.u_is_halo=1,$u(Qt.buffers,sr.segments,m,z,Qt.program,Dt,ue,be,fr,sr.terrainData)),fr.u_is_halo=0}$u(Qt.buffers,sr.segments,m,z,Qt.program,Dt,ue,be,Qt.uniformValues,sr.terrainData)}}function $u(z,u,m,x,T,P,I,G,X,re){const ue=x.context;T.draw(ue,ue.gl.TRIANGLES,P,I,G,Dn.disabled,X,re,m.id,z.layoutVertexBuffer,z.indexBuffer,u,m.paint,x.transform.zoom,z.programConfigurations.get(m.id),z.dynamicLayoutVertexBuffer,z.opacityVertexBuffer)}function bd(z,u,m,x,T,P,I){const G=z.context.gl,X=m.paint.get("fill-pattern"),re=X&&X.constantOr(1),ue=m.getCrossfadeParameters();let be,ze,Ve,Be,We;I?(ze=re&&!m.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",be=G.LINES):(ze=re?"fillPattern":"fill",be=G.TRIANGLES);for(const ht of x){const zt=u.getTile(ht);if(re&&!zt.patternsLoaded())continue;const Pt=zt.getBucket(m);if(!Pt)continue;const Je=Pt.programConfigurations.get(m.id),Ft=z.useProgram(ze,Je),Dt=z.style.terrain&&z.style.terrain.getTerrainData(ht);re&&(z.context.activeTexture.set(G.TEXTURE0),zt.imageAtlasTexture.bind(G.LINEAR,G.CLAMP_TO_EDGE),Je.updatePaintBuffers(ue));const Kt=X.constantOr(null);if(Kt&&zt.imageAtlas){const Qt=zt.imageAtlas,fr=Qt.patternPositions[Kt.to.toString()],wr=Qt.patternPositions[Kt.from.toString()];fr&&wr&&Je.setConstantPatternPositions(fr,wr)}const Yt=Dt?ht:null,sr=z.translatePosMatrix(Yt?Yt.posMatrix:ht.posMatrix,zt,m.paint.get("fill-translate"),m.paint.get("fill-translate-anchor"));if(I){Be=Pt.indexBuffer2,We=Pt.segments2;const Qt=[G.drawingBufferWidth,G.drawingBufferHeight];Ve=ze==="fillOutlinePattern"&&re?va(sr,z,ue,zt,Qt):Ai(sr,Qt)}else Be=Pt.indexBuffer,We=Pt.segments,Ve=re?io(sr,z,ue,zt):ya(sr);Ft.draw(z.context,be,T,z.stencilModeForClipping(ht),P,Dn.disabled,Ve,Dt,m.id,Pt.layoutVertexBuffer,Be,We,m.paint,z.transform.zoom,Je)}}function ep(z,u,m,x,T,P,I){const G=z.context,X=G.gl,re=m.paint.get("fill-extrusion-pattern"),ue=re.constantOr(1),be=m.getCrossfadeParameters(),ze=m.paint.get("fill-extrusion-opacity");for(const Ve of x){const Be=u.getTile(Ve),We=Be.getBucket(m);if(!We)continue;const ht=z.style.terrain&&z.style.terrain.getTerrainData(Ve),zt=We.programConfigurations.get(m.id),Pt=z.useProgram(ue?"fillExtrusionPattern":"fillExtrusion",zt);ue&&(z.context.activeTexture.set(X.TEXTURE0),Be.imageAtlasTexture.bind(X.LINEAR,X.CLAMP_TO_EDGE),zt.updatePaintBuffers(be));const Je=re.constantOr(null);if(Je&&Be.imageAtlas){const Yt=Be.imageAtlas,sr=Yt.patternPositions[Je.to.toString()],Qt=Yt.patternPositions[Je.from.toString()];sr&&Qt&&zt.setConstantPatternPositions(sr,Qt)}const Ft=z.translatePosMatrix(Ve.posMatrix,Be,m.paint.get("fill-extrusion-translate"),m.paint.get("fill-extrusion-translate-anchor")),Dt=m.paint.get("fill-extrusion-vertical-gradient"),Kt=ue?Fl(Ft,z,Dt,ze,Ve,be,Be):sn(Ft,z,Dt,ze);Pt.draw(G,G.gl.TRIANGLES,T,P,I,Dn.backCCW,Kt,ht,m.id,We.layoutVertexBuffer,We.indexBuffer,We.segments,m.paint,z.transform.zoom,zt,z.style.terrain&&We.centroidVertexBuffer)}}function Lp(z,u,m,x,T,P,I){const G=z.context,X=G.gl,re=m.fbo;if(!re)return;const ue=z.useProgram("hillshade"),be=z.style.terrain&&z.style.terrain.getTerrainData(u);G.activeTexture.set(X.TEXTURE0),X.bindTexture(X.TEXTURE_2D,re.colorAttachment.get()),ue.draw(G,X.TRIANGLES,T,P,I,Dn.disabled,((ze,Ve,Be,We)=>{const ht=Be.paint.get("hillshade-shadow-color"),zt=Be.paint.get("hillshade-highlight-color"),Pt=Be.paint.get("hillshade-accent-color");let Je=Be.paint.get("hillshade-illumination-direction")*(Math.PI/180);Be.paint.get("hillshade-illumination-anchor")==="viewport"&&(Je-=ze.transform.angle);const Ft=!ze.options.moving;return{u_matrix:We?We.posMatrix:ze.transform.calculatePosMatrix(Ve.tileID.toUnwrapped(),Ft),u_image:0,u_latrange:Eo(0,Ve.tileID),u_light:[Be.paint.get("hillshade-exaggeration"),Je],u_shadow:ht,u_highlight:zt,u_accent:Pt}})(z,m,x,be?u:null),be,x.id,z.rasterBoundsBuffer,z.quadTriangleIndexBuffer,z.rasterBoundsSegments)}function Kc(z,u,m,x,T,P){const I=z.context,G=I.gl,X=u.dem;if(X&&X.data){const re=X.dim,ue=X.stride,be=X.getPixels();if(I.activeTexture.set(G.TEXTURE1),I.pixelStoreUnpackPremultiplyAlpha.set(!1),u.demTexture=u.demTexture||z.getTileTexture(ue),u.demTexture){const Ve=u.demTexture;Ve.update(be,{premultiply:!1}),Ve.bind(G.NEAREST,G.CLAMP_TO_EDGE)}else u.demTexture=new K(I,be,G.RGBA,{premultiply:!1}),u.demTexture.bind(G.NEAREST,G.CLAMP_TO_EDGE);I.activeTexture.set(G.TEXTURE0);let ze=u.fbo;if(!ze){const Ve=new K(I,{width:re,height:re,data:null},G.RGBA);Ve.bind(G.LINEAR,G.CLAMP_TO_EDGE),ze=u.fbo=I.createFramebuffer(re,re,!0),ze.colorAttachment.set(Ve.texture)}I.bindFramebuffer.set(ze.framebuffer),I.viewport.set([0,0,re,re]),z.useProgram("hillshadePrepare").draw(I,G.TRIANGLES,x,T,P,Dn.disabled,((Ve,Be)=>{const We=Be.stride,ht=o.create();return o.ortho(ht,0,o.EXTENT,-o.EXTENT,0,0,1),o.translate(ht,ht,[0,-o.EXTENT,0]),{u_matrix:ht,u_image:1,u_dimension:[We,We],u_zoom:Ve.overscaledZ,u_unpack:Be.getUnpackVector()}})(u.tileID,X),null,m.id,z.rasterBoundsBuffer,z.quadTriangleIndexBuffer,z.rasterBoundsSegments),u.needsHillshadePrepare=!1}}function xd(z,u,m,x,T,P){const I=x.paint.get("raster-fade-duration");if(!P&&I>0){const G=o.exported.now(),X=(G-z.timeAdded)/I,re=u?(G-u.timeAdded)/I:-1,ue=m.getSource(),be=T.coveringZoomLevel({tileSize:ue.tileSize,roundZoom:ue.roundZoom}),ze=!u||Math.abs(u.tileID.overscaledZ-be)>Math.abs(z.tileID.overscaledZ-be),Ve=ze&&z.refreshedUponExpiration?1:o.clamp(ze?X:1-re,0,1);return z.refreshedUponExpiration&&X>=1&&(z.refreshedUponExpiration=!1),u?{opacity:1,mix:1-Ve}:{opacity:Ve,mix:0}}return{opacity:1,mix:0}}const Li=new o.Color(1,0,0,1),Pi=new o.Color(0,1,0,1),ql=new o.Color(0,0,1,1),Np=new o.Color(1,0,1,1),sc=new o.Color(0,1,1,1);function Co(z,u,m,x){mu(z,0,u+m/2,z.transform.width,m,x)}function il(z,u,m,x){mu(z,u-m/2,0,m,z.transform.height,x)}function mu(z,u,m,x,T,P){const I=z.context,G=I.gl;G.enable(G.SCISSOR_TEST),G.scissor(u*z.pixelRatio,m*z.pixelRatio,x*z.pixelRatio,T*z.pixelRatio),I.clear({color:P}),G.disable(G.SCISSOR_TEST)}function gf(z,u,m){const x=z.context,T=x.gl,P=m.posMatrix,I=z.useProgram("debug"),G=Jn.disabled,X=Is.disabled,re=z.colorModeForRenderPass(),ue="$debug",be=z.style.terrain&&z.style.terrain.getTerrainData(m);x.activeTexture.set(T.TEXTURE0),z.emptyTexture.bind(T.LINEAR,T.CLAMP_TO_EDGE);const ze=u.getTileByID(m.key).latestRawTileData,Ve=Math.floor((ze&&ze.byteLength||0)/1024),Be=u.getTile(m).tileSize,We=512/Math.min(Be,512)*(m.overscaledZ/z.transform.zoom)*.5;let ht=m.canonical.toString();m.overscaledZ!==m.canonical.z&&(ht+=` => ${m.overscaledZ}`),function(zt,Pt){zt.initDebugOverlayCanvas();const Je=zt.debugOverlayCanvas,Ft=zt.context.gl,Dt=zt.debugOverlayCanvas.getContext("2d");Dt.clearRect(0,0,Je.width,Je.height),Dt.shadowColor="white",Dt.shadowBlur=2,Dt.lineWidth=1.5,Dt.strokeStyle="white",Dt.textBaseline="top",Dt.font="bold 36px Open Sans, sans-serif",Dt.fillText(Pt,5,5),Dt.strokeText(Pt,5,5),zt.debugOverlayTexture.update(Je),zt.debugOverlayTexture.bind(Ft.LINEAR,Ft.CLAMP_TO_EDGE)}(z,`${ht} ${Ve}kB`),I.draw(x,T.TRIANGLES,G,X,Os.alphaBlended,Dn.disabled,bo(P,o.Color.transparent,We),null,ue,z.debugBuffer,z.quadTriangleIndexBuffer,z.debugSegments),I.draw(x,T.LINE_STRIP,G,X,re,Dn.disabled,bo(P,o.Color.red),be,ue,z.debugBuffer,z.tileBorderIndexBuffer,z.debugSegments)}function wd(z,u,m){const x=z.context,T=x.gl,P=z.colorModeForRenderPass(),I=new Jn(T.LEQUAL,Jn.ReadWrite,z.depthRangeFor3D),G=z.useProgram("terrain"),X=u.getTerrainMesh(),re=u.getTerrainData(m.tileID);x.bindFramebuffer.set(null),x.viewport.set([0,0,z.width,z.height]),x.activeTexture.set(T.TEXTURE0),T.bindTexture(T.TEXTURE_2D,u.getRTTFramebuffer().colorAttachment.get());const ue=z.transform.calculatePosMatrix(m.tileID.toUnwrapped());G.draw(x,T.TRIANGLES,I,Is.disabled,P,Dn.backCCW,{u_matrix:ue,u_texture:0},re,"terrain",X.vertexBuffer,X.indexBuffer,X.segments)}function tp(z,u,m,x){const T=z.context,P=m.tileSize*u.qualityFactor;m.textures[x]||(m.textures[x]=z.getTileTexture(P)||new K(T,{width:P,height:P,data:null},T.gl.RGBA),m.textures[x].bind(T.gl.LINEAR,T.gl.CLAMP_TO_EDGE),x===0&&u.sourceCache.renderHistory.unshift(m.tileID.key));const I=u.getRTTFramebuffer();I.colorAttachment.set(m.textures[x].texture),T.bindFramebuffer.set(I.framebuffer),T.viewport.set([0,0,P,P])}class Xc{constructor(u){this._coordsDescendingInv={},this._coordsDescendingInvStr={},this.painter=u,this._renderToTexture={background:!0,fill:!0,line:!0,raster:!0},this._coordsDescendingInv={},this._coordsDescendingInvStr={},this._stacks=[],this._prevType=null,this._rerender={},this._renderableTiles=u.style.terrain.sourceCache.getRenderableTiles(),this._init()}_init(){const u=this.painter.style,m=u.terrain;for(const x in u.sourceCaches){this._coordsDescendingInv[x]={};const T=u.sourceCaches[x].getVisibleCoordinates();for(const P of T){const I=m.sourceCache.getTerrainCoords(P);for(const G in I)this._coordsDescendingInv[x][G]||(this._coordsDescendingInv[x][G]=[]),this._coordsDescendingInv[x][G].push(I[G])}}for(const x of u._order){const T=u._layers[x],P=T.source;if(this._renderToTexture[T.type]&&!this._coordsDescendingInvStr[P]){this._coordsDescendingInvStr[P]={};for(const I in this._coordsDescendingInv[P])this._coordsDescendingInvStr[P][I]=this._coordsDescendingInv[P][I].map(G=>G.key).sort().join()}}return this._renderableTiles.forEach(x=>{for(const T in this._coordsDescendingInvStr){const P=this._coordsDescendingInvStr[T][x.tileID.key];P&&P!==x.textureCoords[T]&&x.clearTextures(this.painter),m.needsRerender(T,x.tileID)&&x.clearTextures(this.painter)}this._rerender[x.tileID.key]=!x.textures.length}),m.clearRerenderCache(),m.sourceCache.removeOutdated(this.painter),this}renderLayer(u){const m=u.type,x=this.painter,T=x.style._order,P=x.currentLayer,I=P+1===T.length;if(this._renderToTexture[m]&&(this._prevType&&this._renderToTexture[this._prevType]||this._stacks.push([]),this._prevType=m,this._stacks[this._stacks.length-1].push(T[P]),!I))return!0;if(this._renderToTexture[this._prevType]||m==="hillshade"||this._renderToTexture[m]&&I){this._prevType=m;const G=this._stacks.length-1,X=this._stacks[G]||[];for(const re of this._renderableTiles){if(tp(x,x.style.terrain,re,G),this._rerender[re.tileID.key]){x.context.clear({color:o.Color.transparent});for(let ue=0;ueX.style.terrain.getElevation(zt,Qt,fr):null)}}}(x,z,m,u,m.layout.get("text-rotation-alignment"),m.layout.get("text-pitch-alignment"),T),m.paint.get("icon-opacity").constantOr(1)!==0&&fu(z,u,m,x,!1,m.paint.get("icon-translate"),m.paint.get("icon-translate-anchor"),m.layout.get("icon-rotation-alignment"),m.layout.get("icon-pitch-alignment"),m.layout.get("icon-keep-upright"),P,I),m.paint.get("text-opacity").constantOr(1)!==0&&fu(z,u,m,x,!0,m.paint.get("text-translate"),m.paint.get("text-translate-anchor"),m.layout.get("text-rotation-alignment"),m.layout.get("text-pitch-alignment"),m.layout.get("text-keep-upright"),P,I),u.map.showCollisionBoxes&&(Ba(z,u,m,x,m.paint.get("text-translate"),m.paint.get("text-translate-anchor"),!0),Ba(z,u,m,x,m.paint.get("icon-translate"),m.paint.get("icon-translate-anchor"),!1))},circle:function(z,u,m,x){if(z.renderPass!=="translucent")return;const T=m.paint.get("circle-opacity"),P=m.paint.get("circle-stroke-width"),I=m.paint.get("circle-stroke-opacity"),G=!m.layout.get("circle-sort-key").isConstant();if(T.constantOr(1)===0&&(P.constantOr(1)===0||I.constantOr(1)===0))return;const X=z.context,re=X.gl,ue=z.depthModeForSublayer(0,Jn.ReadOnly),be=Is.disabled,ze=z.colorModeForRenderPass(),Ve=[];for(let Be=0;BeBe.sortKey-We.sortKey);for(const Be of Ve){const{programConfiguration:We,program:ht,layoutVertexBuffer:zt,indexBuffer:Pt,uniformValues:Je,terrainData:Ft}=Be.state;ht.draw(X,re.TRIANGLES,ue,be,ze,Dn.disabled,Je,Ft,m.id,zt,Pt,Be.segments,m.paint,z.transform.zoom,We)}},heatmap:function(z,u,m,x){if(m.paint.get("heatmap-opacity")!==0)if(z.renderPass==="offscreen"){const T=z.context,P=T.gl,I=Is.disabled,G=new Os([P.ONE,P.ONE],o.Color.transparent,[!0,!0,!0,!0]);(function(X,re,ue){const be=X.gl;X.activeTexture.set(be.TEXTURE1),X.viewport.set([0,0,re.width/4,re.height/4]);let ze=ue.heatmapFbo;if(ze)be.bindTexture(be.TEXTURE_2D,ze.colorAttachment.get()),X.bindFramebuffer.set(ze.framebuffer);else{const Ve=be.createTexture();be.bindTexture(be.TEXTURE_2D,Ve),be.texParameteri(be.TEXTURE_2D,be.TEXTURE_WRAP_S,be.CLAMP_TO_EDGE),be.texParameteri(be.TEXTURE_2D,be.TEXTURE_WRAP_T,be.CLAMP_TO_EDGE),be.texParameteri(be.TEXTURE_2D,be.TEXTURE_MIN_FILTER,be.LINEAR),be.texParameteri(be.TEXTURE_2D,be.TEXTURE_MAG_FILTER,be.LINEAR),ze=ue.heatmapFbo=X.createFramebuffer(re.width/4,re.height/4,!1),function(Be,We,ht,zt){const Pt=Be.gl;Pt.texImage2D(Pt.TEXTURE_2D,0,Pt.RGBA,We.width/4,We.height/4,0,Pt.RGBA,Be.extRenderToTextureHalfFloat?Be.extTextureHalfFloat.HALF_FLOAT_OES:Pt.UNSIGNED_BYTE,null),zt.colorAttachment.set(ht)}(X,re,Ve,ze)}})(T,z,m),T.clear({color:o.Color.transparent});for(let X=0;X{const Be=o.create();o.ortho(Be,0,ue.width,ue.height,0,0,1);const We=ue.context.gl;return{u_matrix:Be,u_world:[We.drawingBufferWidth,We.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:be.paint.get("heatmap-opacity")}})(T,P),null,P.id,T.viewportBuffer,T.quadTriangleIndexBuffer,T.viewportSegments,P.paint,T.transform.zoom)}(z,m))},line:function(z,u,m,x){if(z.renderPass!=="translucent")return;const T=m.paint.get("line-opacity"),P=m.paint.get("line-width");if(T.constantOr(1)===0||P.constantOr(1)===0)return;const I=z.depthModeForSublayer(0,Jn.ReadOnly),G=z.colorModeForRenderPass(),X=m.paint.get("line-dasharray"),re=m.paint.get("line-pattern"),ue=re.constantOr(1),be=m.paint.get("line-gradient"),ze=m.getCrossfadeParameters(),Ve=ue?"linePattern":X?"lineSDF":be?"lineGradient":"line",Be=z.context,We=Be.gl;let ht=!0;for(const zt of x){const Pt=u.getTile(zt);if(ue&&!Pt.patternsLoaded())continue;const Je=Pt.getBucket(m);if(!Je)continue;const Ft=Je.programConfigurations.get(m.id),Dt=z.context.program.get(),Kt=z.useProgram(Ve,Ft),Yt=ht||Kt.program!==Dt,sr=z.style.terrain&&z.style.terrain.getTerrainData(zt),Qt=re.constantOr(null);if(Qt&&Pt.imageAtlas){const Rr=Pt.imageAtlas,bn=Rr.patternPositions[Qt.to.toString()],Fn=Rr.patternPositions[Qt.from.toString()];bn&&Fn&&Ft.setConstantPatternPositions(bn,Fn)}const fr=sr?zt:null,wr=ue?vl(z,Pt,m,ze,fr):X?bl(z,Pt,m,X,ze,fr):be?No(z,Pt,m,Je.lineClipsArray.length,fr):qa(z,Pt,m,fr);if(ue)Be.activeTexture.set(We.TEXTURE0),Pt.imageAtlasTexture.bind(We.LINEAR,We.CLAMP_TO_EDGE),Ft.updatePaintBuffers(ze);else if(X&&(Yt||z.lineAtlas.dirty))Be.activeTexture.set(We.TEXTURE0),z.lineAtlas.bind(Be);else if(be){const Rr=Je.gradients[m.id];let bn=Rr.texture;if(m.gradientVersion!==Rr.version){let Fn=256;if(m.stepInterpolant){const pn=u.getSource().maxzoom,ss=zt.canonical.z===pn?Math.ceil(1<256&&this.clearStencil(),x.setColorMode(Os.disabled),x.setDepthMode(Jn.disabled);const P=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const I of m){const G=this._tileClippingMaskIDs[I.key]=this.nextStencilID++,X=this.style.terrain&&this.style.terrain.getTerrainData(I);P.draw(x,T.TRIANGLES,Jn.disabled,new Is({func:T.ALWAYS,mask:0},G,255,T.KEEP,T.KEEP,T.REPLACE),Os.disabled,Dn.disabled,Oi(I.posMatrix),X,"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const u=this.nextStencilID++,m=this.context.gl;return new Is({func:m.NOTEQUAL,mask:255},u,255,m.KEEP,m.KEEP,m.REPLACE)}stencilModeForClipping(u){const m=this.context.gl;return new Is({func:m.EQUAL,mask:255},this._tileClippingMaskIDs[u.key],0,m.KEEP,m.KEEP,m.REPLACE)}stencilConfigForOverlap(u){const m=this.context.gl,x=u.sort((I,G)=>G.overscaledZ-I.overscaledZ),T=x[x.length-1].overscaledZ,P=x[0].overscaledZ-T+1;if(P>1){this.currentStencilSource=void 0,this.nextStencilID+P>256&&this.clearStencil();const I={};for(let G=0;G=0;this.currentLayer--){const re=this.style._layers[x[this.currentLayer]],ue=T[re.source],be=I[re.source];this._renderTileClippingMasks(re,be),this.renderLayer(this,ue,re,be)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer{be.source&&!be.isHidden(this.transform.zoom)&&(be.source!==(ue&&ue.id)&&(ue=this.style.sourceCaches[be.source]),(!re||re.getSource().maxzoom0?m.pop():null}isPatternMissing(u){if(!u)return!1;if(!u.from||!u.to)return!0;const m=this.imageManager.getPattern(u.from.toString()),x=this.imageManager.getPattern(u.to.toString());return!m||!x}useProgram(u,m){this.cache=this.cache||{};const x=u+(m?m.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"")+(this.style.terrain?"/terrain":"");return this.cache[x]||(this.cache[x]=new ts(this.context,u,Wt[u],m,Ku[u],this._showOverdrawInspector,this.style.terrain)),this.cache[x]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){const u=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(u.FUNC_ADD)}initDebugOverlayCanvas(){this.debugOverlayCanvas==null&&(this.debugOverlayCanvas=document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new K(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()}}class ra{constructor(u,m){this.points=u,this.planes=m}static fromInvProjectionMatrix(u,m,x){const T=Math.pow(2,x),P=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(G=>{const X=1/(G=o.transformMat4([],G,u))[3]/m*T;return o.mul$1(G,G,[X,X,1/G[3],X])}),I=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(G=>{const X=o.sub([],P[G[0]],P[G[1]]),re=o.sub([],P[G[2]],P[G[1]]),ue=o.normalize([],o.cross([],X,re)),be=-o.dot(ue,P[G[1]]);return ue.concat(be)});return new ra(P,I)}}class _a{constructor(u,m){this.min=u,this.max=m,this.center=o.scale$1([],o.add([],this.min,this.max),.5)}quadrant(u){const m=[u%2==0,u<2],x=o.clone$2(this.min),T=o.clone$2(this.max);for(let P=0;P=0&&I++;if(I===0)return 0;I!==m.length&&(x=!1)}if(x)return 2;for(let T=0;T<3;T++){let P=Number.MAX_VALUE,I=-Number.MAX_VALUE;for(let G=0;Gthis.max[T]-this.min[T])return 0}return 1}}class kl{constructor(u=0,m=0,x=0,T=0){if(isNaN(u)||u<0||isNaN(m)||m<0||isNaN(x)||x<0||isNaN(T)||T<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=u,this.bottom=m,this.left=x,this.right=T}interpolate(u,m,x){return m.top!=null&&u.top!=null&&(this.top=o.number(u.top,m.top,x)),m.bottom!=null&&u.bottom!=null&&(this.bottom=o.number(u.bottom,m.bottom,x)),m.left!=null&&u.left!=null&&(this.left=o.number(u.left,m.left,x)),m.right!=null&&u.right!=null&&(this.right=o.number(u.right,m.right,x)),this}getCenter(u,m){const x=o.clamp((this.left+u-this.right)/2,0,u),T=o.clamp((this.top+m-this.bottom)/2,0,m);return new o.pointGeometry(x,T)}equals(u){return this.top===u.top&&this.bottom===u.bottom&&this.left===u.left&&this.right===u.right}clone(){return new kl(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}class _d{constructor(u,m,x,T,P){this.tileSize=512,this.maxValidLatitude=85.051129,this.freezeElevation=!1,this._renderWorldCopies=P===void 0||!!P,this._minZoom=u||0,this._maxZoom=m||22,this._minPitch=x??0,this._maxPitch=T??60,this.setMaxBounds(),this.width=0,this.height=0,this._center=new o.LngLat(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new kl,this._posMatrixCache={},this._alignedPosMatrixCache={}}clone(){const u=new _d(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return u.tileSize=this.tileSize,u.latRange=this.latRange,u.width=this.width,u.height=this.height,u._center=this._center,u._elevation=this._elevation,u.zoom=this.zoom,u.angle=this.angle,u._fov=this._fov,u._pitch=this._pitch,u._unmodified=this._unmodified,u._edgeInsets=this._edgeInsets.clone(),u._calcMatrices(),u}get minZoom(){return this._minZoom}set minZoom(u){this._minZoom!==u&&(this._minZoom=u,this.zoom=Math.max(this.zoom,u))}get maxZoom(){return this._maxZoom}set maxZoom(u){this._maxZoom!==u&&(this._maxZoom=u,this.zoom=Math.min(this.zoom,u))}get minPitch(){return this._minPitch}set minPitch(u){this._minPitch!==u&&(this._minPitch=u,this.pitch=Math.max(this.pitch,u))}get maxPitch(){return this._maxPitch}set maxPitch(u){this._maxPitch!==u&&(this._maxPitch=u,this.pitch=Math.min(this.pitch,u))}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(u){u===void 0?u=!0:u===null&&(u=!1),this._renderWorldCopies=u}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new o.pointGeometry(this.width,this.height)}get bearing(){return-this.angle/Math.PI*180}set bearing(u){const m=-o.wrap(u,-180,180)*Math.PI/180;var x;this.angle!==m&&(this._unmodified=!1,this.angle=m,this._calcMatrices(),this.rotationMatrix=(x=new o.ARRAY_TYPE(4),o.ARRAY_TYPE!=Float32Array&&(x[1]=0,x[2]=0),x[0]=1,x[3]=1,x),function(T,P,I){var G=P[0],X=P[1],re=P[2],ue=P[3],be=Math.sin(I),ze=Math.cos(I);T[0]=G*ze+re*be,T[1]=X*ze+ue*be,T[2]=G*-be+re*ze,T[3]=X*-be+ue*ze}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(u){const m=o.clamp(u,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==m&&(this._unmodified=!1,this._pitch=m,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(u){u=Math.max(.01,Math.min(60,u)),this._fov!==u&&(this._unmodified=!1,this._fov=u/180*Math.PI,this._calcMatrices())}get zoom(){return this._zoom}set zoom(u){const m=Math.min(Math.max(u,this.minZoom),this.maxZoom);this._zoom!==m&&(this._unmodified=!1,this._zoom=m,this.scale=this.zoomScale(m),this.tileZoom=Math.floor(m),this.zoomFraction=m-this.tileZoom,this._constrain(),this._calcMatrices())}get center(){return this._center}set center(u){u.lat===this._center.lat&&u.lng===this._center.lng||(this._unmodified=!1,this._center=u,this._constrain(),this._calcMatrices())}get elevation(){return this._elevation}set elevation(u){u!==this._elevation&&(this._elevation=u,this._constrain(),this._calcMatrices())}get padding(){return this._edgeInsets.toJSON()}set padding(u){this._edgeInsets.equals(u)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,u,1),this._calcMatrices())}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(u){return this._edgeInsets.equals(u)}interpolatePadding(u,m,x){this._unmodified=!1,this._edgeInsets.interpolate(u,m,x),this._constrain(),this._calcMatrices()}coveringZoomLevel(u){const m=(u.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/u.tileSize));return Math.max(0,m)}getVisibleUnwrappedCoordinates(u){const m=[new o.UnwrappedTileID(0,u)];if(this._renderWorldCopies){const x=this.pointCoordinate(new o.pointGeometry(0,0)),T=this.pointCoordinate(new o.pointGeometry(this.width,0)),P=this.pointCoordinate(new o.pointGeometry(this.width,this.height)),I=this.pointCoordinate(new o.pointGeometry(0,this.height)),G=Math.floor(Math.min(x.x,T.x,P.x,I.x)),X=Math.floor(Math.max(x.x,T.x,P.x,I.x)),re=1;for(let ue=G-re;ue<=X+re;ue++)ue!==0&&m.push(new o.UnwrappedTileID(ue,u))}return m}coveringTiles(u){var m,x;let T=this.coveringZoomLevel(u);const P=T;if(u.minzoom!==void 0&&Tu.maxzoom&&(T=u.maxzoom);const I=this.pointCoordinate(this.getCameraPoint()),G=o.MercatorCoordinate.fromLngLat(this.center),X=Math.pow(2,T),re=[X*I.x,X*I.y,0],ue=[X*G.x,X*G.y,0],be=ra.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,T);let ze=u.minzoom||0;!u.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(ze=T);const Ve=u.terrain?2/Math.min(this.tileSize,u.tileSize)*this.tileSize:3,Be=Je=>({aabb:new _a([Je*X,0,0],[(Je+1)*X,X,0]),zoom:0,x:0,y:0,wrap:Je,fullyVisible:!1}),We=[],ht=[],zt=T,Pt=u.reparseOverscaled?P:T;if(this._renderWorldCopies)for(let Je=1;Je<=3;Je++)We.push(Be(-Je)),We.push(Be(Je));for(We.push(Be(0));We.length>0;){const Je=We.pop(),Ft=Je.x,Dt=Je.y;let Kt=Je.fullyVisible;if(!Kt){const Rr=Je.aabb.intersects(be);if(Rr===0)continue;Kt=Rr===2}const Yt=u.terrain?re:ue,sr=Je.aabb.distanceX(Yt),Qt=Je.aabb.distanceY(Yt),fr=Math.max(Math.abs(sr),Math.abs(Qt)),wr=Ve+(1<wr&&Je.zoom>=ze){const Rr=zt-Je.zoom,bn=re[0]-.5-(Ft<>1),pn=Je.zoom+1;let ss=Je.aabb.quadrant(Rr);if(u.terrain){const qn=new o.OverscaledTileID(pn,Je.wrap,pn,bn,Fn),tn=u.terrain.getMinMaxElevation(qn),vn=(m=tn.minElevation)!==null&&m!==void 0?m:this.elevation,ls=(x=tn.maxElevation)!==null&&x!==void 0?x:this.elevation;ss=new _a([ss.min[0],ss.min[1],vn],[ss.max[0],ss.max[1],ls])}We.push({aabb:ss,zoom:pn,x:bn,y:Fn,wrap:Je.wrap,fullyVisible:Kt})}}return ht.sort((Je,Ft)=>Je.distanceSq-Ft.distanceSq).map(Je=>Je.tileID)}resize(u,m){this.width=u,this.height=m,this.pixelsToGLUnits=[2/u,-2/m],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(u){return Math.pow(2,u)}scaleZoom(u){return Math.log(u)/Math.LN2}project(u){const m=o.clamp(u.lat,-this.maxValidLatitude,this.maxValidLatitude);return new o.pointGeometry(o.mercatorXfromLng(u.lng)*this.worldSize,o.mercatorYfromLat(m)*this.worldSize)}unproject(u){return new o.MercatorCoordinate(u.x/this.worldSize,u.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}updateElevation(u){this.freezeElevation||(this.elevation=u?this.getElevation(this._center,u):0)}getElevation(u,m){const x=o.MercatorCoordinate.fromLngLat(u),T=(1<I&&(T=I-Be)}if(this.lngRange){const Ve=(G+X)/2,Be=o.wrap(be.x,Ve-this.worldSize/2,Ve+this.worldSize/2),We=re.x/2;Be-WeX&&(x=X-We)}x===void 0&&T===void 0||(this.center=this.unproject(new o.pointGeometry(x!==void 0?x:be.x,T!==void 0?T:be.y)).wrap()),this._unmodified=ue,this._constraining=!1}_calcMatrices(){if(!this.height)return;const u=this.centerOffset,m=this.point.x,x=this.point.y;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height,this._pixelPerMeter=o.mercatorZfromAltitude(1,this.center.lat)*this.worldSize;let T=o.identity(new Float64Array(16));o.scale(T,T,[this.width/2,-this.height/2,1]),o.translate(T,T,[1,-1,0]),this.labelPlaneMatrix=T,T=o.identity(new Float64Array(16)),o.scale(T,T,[1,-1,1]),o.translate(T,T,[-1,-1,0]),o.scale(T,T,[2/this.width,2/this.height,1]),this.glCoordMatrix=T,this.cameraToSeaLevelDistance=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch);const P=Math.PI/2+this._pitch,I=this._fov*(.5+u.y/this.height),G=Math.sin(I)*this.cameraToSeaLevelDistance/Math.sin(o.clamp(Math.PI-P-I,.01,Math.PI-.01)),X=this.getHorizon(),re=2*Math.atan(X/this.cameraToCenterDistance)*(.5+u.y/(2*X)),ue=Math.sin(re)*this.cameraToSeaLevelDistance/Math.sin(o.clamp(Math.PI-P-re,.01,Math.PI-.01)),be=Math.cos(Math.PI/2-this._pitch)*G+this.cameraToSeaLevelDistance,ze=Math.cos(Math.PI/2-this._pitch)*ue+this.cameraToSeaLevelDistance,Ve=1.01*Math.min(be,ze),Be=this.height/50;T=new Float64Array(16),o.perspective(T,this._fov,this.width/this.height,Be,Ve),T[8]=2*-u.x/this.width,T[9]=2*u.y/this.height,o.scale(T,T,[1,-1,1]),o.translate(T,T,[0,0,-this.cameraToCenterDistance]),o.rotateX(T,T,this._pitch),o.rotateZ(T,T,this.angle),o.translate(T,T,[-m,-x,0]),this.mercatorMatrix=o.scale([],T,[this.worldSize,this.worldSize,this.worldSize]),o.scale(T,T,[1,1,this._pixelPerMeter]),this.pixelMatrix=o.multiply(new Float64Array(16),this.labelPlaneMatrix,T),o.translate(T,T,[0,0,-this.elevation]),this.projMatrix=T,this.invProjMatrix=o.invert([],T),this.pixelMatrix3D=o.multiply(new Float64Array(16),this.labelPlaneMatrix,T);const We=this.width%2/2,ht=this.height%2/2,zt=Math.cos(this.angle),Pt=Math.sin(this.angle),Je=m-Math.round(m)+zt*We+Pt*ht,Ft=x-Math.round(x)+zt*ht+Pt*We,Dt=new Float64Array(T);if(o.translate(Dt,Dt,[Je>.5?Je-1:Je,Ft>.5?Ft-1:Ft,0]),this.alignedProjMatrix=Dt,T=o.invert(new Float64Array(16),this.pixelMatrix),!T)throw new Error("failed to invert matrix");this.pixelMatrixInverse=T,this._posMatrixCache={},this._alignedPosMatrixCache={}}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const u=this.pointCoordinate(new o.pointGeometry(0,0)),m=[u.x*this.worldSize,u.y*this.worldSize,0,1];return o.transformMat4(m,m,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const u=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new o.pointGeometry(0,u))}getCameraQueryGeometry(u){const m=this.getCameraPoint();if(u.length===1)return[u[0],m];{let x=m.x,T=m.y,P=m.x,I=m.y;for(const G of u)x=Math.min(x,G.x),T=Math.min(T,G.y),P=Math.max(P,G.x),I=Math.max(I,G.y);return[new o.pointGeometry(x,T),new o.pointGeometry(P,T),new o.pointGeometry(P,I),new o.pointGeometry(x,I),new o.pointGeometry(x,T)]}}}class Vh{constructor(u){this._hashName=u&&encodeURIComponent(u),o.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=function(m,x){let T=!1,P=null;const I=()=>{P=null,T&&(m(),P=setTimeout(I,300),T=!1)};return()=>(T=!0,P||I(),P)}(this._updateHashUnthrottled.bind(this))}addTo(u){return this._map=u,addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this}remove(){return removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this}getHashString(u){const m=this._map.getCenter(),x=Math.round(100*this._map.getZoom())/100,T=Math.ceil((x*Math.LN2+Math.log(512/360/.5))/Math.LN10),P=Math.pow(10,T),I=Math.round(m.lng*P)/P,G=Math.round(m.lat*P)/P,X=this._map.getBearing(),re=this._map.getPitch();let ue="";if(ue+=u?`/${I}/${G}/${x}`:`${x}/${G}/${I}`,(X||re)&&(ue+="/"+Math.round(10*X)/10),re&&(ue+=`/${Math.round(re)}`),this._hashName){const be=this._hashName;let ze=!1;const Ve=window.location.hash.slice(1).split("&").map(Be=>{const We=Be.split("=")[0];return We===be?(ze=!0,`${We}=${ue}`):Be}).filter(Be=>Be);return ze||Ve.push(`${be}=${ue}`),`#${Ve.join("&")}`}return`#${ue}`}_getCurrentHash(){const u=window.location.hash.replace("#","");if(this._hashName){let m;return u.split("&").map(x=>x.split("=")).forEach(x=>{x[0]===this._hashName&&(m=x)}),(m&&m[1]||"").split("/")}return u.split("/")}_onHashChange(){const u=this._getCurrentHash();if(u.length>=3&&!u.some(m=>isNaN(m))){const m=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(u[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+u[2],+u[1]],zoom:+u[0],bearing:m,pitch:+(u[4]||0)}),!0}return!1}_updateHashUnthrottled(){const u=window.location.href.replace(/(#.+)?$/,this.getHashString());try{window.history.replaceState(window.history.state,null,u)}catch{}}}const jd={linearity:.3,easing:o.bezier(0,0,.3,1)},yu=o.extend({deceleration:2500,maxSpeed:1400},jd),ja=o.extend({deceleration:20,maxSpeed:1400},jd),np=o.extend({deceleration:1e3,maxSpeed:360},jd),sp=o.extend({deceleration:1e3,maxSpeed:90},jd);class Yc{constructor(u){this._map=u,this.clear()}clear(){this._inertiaBuffer=[]}record(u){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:o.exported.now(),settings:u})}_drainInertiaBuffer(){const u=this._inertiaBuffer,m=o.exported.now();for(;u.length>0&&m-u[0].time>160;)u.shift()}_onMoveEnd(u){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const m={zoom:0,bearing:0,pitch:0,pan:new o.pointGeometry(0,0),pinchAround:void 0,around:void 0};for(const{settings:P}of this._inertiaBuffer)m.zoom+=P.zoomDelta||0,m.bearing+=P.bearingDelta||0,m.pitch+=P.pitchDelta||0,P.panDelta&&m.pan._add(P.panDelta),P.around&&(m.around=P.around),P.pinchAround&&(m.pinchAround=P.pinchAround);const x=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,T={};if(m.pan.mag()){const P=vu(m.pan.mag(),x,o.extend({},yu,u||{}));T.offset=m.pan.mult(P.amount/m.pan.mag()),T.center=this._map.transform.center,ip(T,P)}if(m.zoom){const P=vu(m.zoom,x,ja);T.zoom=this._map.transform.zoom+P.amount,ip(T,P)}if(m.bearing){const P=vu(m.bearing,x,np);T.bearing=this._map.transform.bearing+o.clamp(P.amount,-179,179),ip(T,P)}if(m.pitch){const P=vu(m.pitch,x,sp);T.pitch=this._map.transform.pitch+P.amount,ip(T,P)}if(T.zoom||T.bearing){const P=m.pinchAround===void 0?m.around:m.pinchAround;T.around=P?this._map.unproject(P):this._map.getCenter()}return this.clear(),o.extend(T,{noMoveStart:!0})}}function ip(z,u){(!z.duration||z.durationm.unproject(X)),G=P.reduce((X,re,ue,be)=>X.add(re.div(be.length)),new o.pointGeometry(0,0));super(u,{points:P,point:G,lngLats:I,lngLat:m.unproject(G),originalEvent:x}),this._defaultPrevented=!1}preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}}class bt extends o.Event{constructor(u,m,x){super(u,{originalEvent:x}),this._defaultPrevented=!1}preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}}class $t{constructor(u,m){this._map=u,this._clickTolerance=m.clickTolerance}reset(){delete this._mousedownPos}wheel(u){return this._firePreventable(new bt(u.type,this._map,u))}mousedown(u,m){return this._mousedownPos=m,this._firePreventable(new na(u.type,this._map,u))}mouseup(u){this._map.fire(new na(u.type,this._map,u))}click(u,m){this._mousedownPos&&this._mousedownPos.dist(m)>=this._clickTolerance||this._map.fire(new na(u.type,this._map,u))}dblclick(u){return this._firePreventable(new na(u.type,this._map,u))}mouseover(u){this._map.fire(new na(u.type,this._map,u))}mouseout(u){this._map.fire(new na(u.type,this._map,u))}touchstart(u){return this._firePreventable(new ka(u.type,this._map,u))}touchmove(u){this._map.fire(new ka(u.type,this._map,u))}touchend(u){this._map.fire(new ka(u.type,this._map,u))}touchcancel(u){this._map.fire(new ka(u.type,this._map,u))}_firePreventable(u){if(this._map.fire(u),u.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Vt{constructor(u){this._map=u}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent}mousemove(u){this._map.fire(new na(u.type,this._map,u))}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new na("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(u){this._delayContextMenu?this._contextMenuEvent=u:this._ignoreContextMenu||this._map.fire(new na(u.type,this._map,u)),this._map.listens("contextmenu")&&u.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Xr{constructor(u,m){this._map=u,this._el=u.getCanvasContainer(),this._container=u.getContainer(),this._clickTolerance=m.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(u,m){this.isEnabled()&&u.shiftKey&&u.button===0&&(A.disableDrag(),this._startPos=this._lastPos=m,this._active=!0)}mousemoveWindow(u,m){if(!this._active)return;const x=m;if(this._lastPos.equals(x)||!this._box&&x.dist(this._startPos)P.fitScreenCoordinates(x,T,this._map.getBearing(),{linear:!0})};this._fireEvent("boxzoomcancel",u)}keydown(u){this._active&&u.keyCode===27&&(this.reset(),this._fireEvent("boxzoomcancel",u))}reset(){this._active=!1,this._container.classList.remove("maplibregl-crosshair","mapboxgl-crosshair"),this._box&&(A.remove(this._box),this._box=null),A.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(u,m){return this._map.fire(new o.Event(u,{originalEvent:m}))}}function Sn(z,u){if(z.length!==u.length)throw new Error(`The number of touches and points are not equal - touches ${z.length}, points ${u.length}`);const m={};for(let x=0;xthis.numTouches)&&(this.aborted=!0),this.aborted||(this.startTime===void 0&&(this.startTime=u.timeStamp),x.length===this.numTouches&&(this.centroid=function(T){const P=new o.pointGeometry(0,0);for(const I of T)P._add(I);return P.div(T.length)}(m),this.touches=Sn(x,m)))}touchmove(u,m,x){if(this.aborted||!this.centroid)return;const T=Sn(x,m);for(const P in this.touches){const I=this.touches[P],G=T[P];(!G||G.dist(I)>30)&&(this.aborted=!0)}}touchend(u,m,x){if((!this.centroid||u.timeStamp-this.startTime>500)&&(this.aborted=!0),x.length===0){const T=!this.aborted&&this.centroid;if(this.reset(),T)return T}}}class di{constructor(u){this.singleTap=new ds(u),this.numTaps=u.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(u,m,x){this.singleTap.touchstart(u,m,x)}touchmove(u,m,x){this.singleTap.touchmove(u,m,x)}touchend(u,m,x){const T=this.singleTap.touchend(u,m,x);if(T){const P=u.timeStamp-this.lastTime<500,I=!this.lastTap||this.lastTap.dist(T)<30;if(P&&I||this.reset(),this.count++,this.lastTime=u.timeStamp,this.lastTap=T,this.count===this.numTaps)return this.reset(),T}}}class Hs{constructor(){this._zoomIn=new di({numTouches:1,numTaps:2}),this._zoomOut=new di({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(u,m,x){this._zoomIn.touchstart(u,m,x),this._zoomOut.touchstart(u,m,x)}touchmove(u,m,x){this._zoomIn.touchmove(u,m,x),this._zoomOut.touchmove(u,m,x)}touchend(u,m,x){const T=this._zoomIn.touchend(u,m,x),P=this._zoomOut.touchend(u,m,x);return T?(this._active=!0,u.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:I=>I.easeTo({duration:300,zoom:I.getZoom()+1,around:I.unproject(T)},{originalEvent:u})}):P?(this._active=!0,u.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:I=>I.easeTo({duration:300,zoom:I.getZoom()-1,around:I.unproject(P)},{originalEvent:u})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}const Jc={0:1,2:2};class ic{constructor(u){this.reset(),this._clickTolerance=u.clickTolerance||1}reset(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton}_correctButton(u,m){return!1}_move(u,m){return{}}mousedown(u,m){if(this._lastPoint)return;const x=A.mouseButton(u);this._correctButton(u,x)&&(this._lastPoint=m,this._eventButton=x)}mousemoveWindow(u,m){const x=this._lastPoint;if(x){if(u.preventDefault(),function(T,P){const I=Jc[P];return T.buttons===void 0||(T.buttons&I)!==I}(u,this._eventButton))this.reset();else if(this._moved||!(m.dist(x){this._cancelCooperativeMessage=!1},200)}touchstart(u,m,x){return this._calculateTransform(u,m,x)}touchmove(u,m,x){if(this._map._cooperativeGestures&&(this._minTouches===2&&x.length<2&&!this._cancelCooperativeMessage?this._map._onCooperativeGesture(u,!1,x.length):this._cancelCooperativeMessage||(this._cancelCooperativeMessage=!0)),this._active&&!(x.length0&&(this._active=!0);const T=Sn(x,m),P=new o.pointGeometry(0,0),I=new o.pointGeometry(0,0);let G=0;for(const re in T){const ue=T[re],be=this._touches[re];be&&(P._add(ue),I._add(ue.sub(be)),G++,T[re]=ue)}if(this._touches=T,GMath.abs(z.x)}class Sl extends Ua{constructor(u){super(),this._map=u}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}touchstart(u,m,x){super.touchstart(u,m,x),this._currentTouchCount=x.length}_start(u){this._lastPoints=u,zl(u[0].sub(u[1]))&&(this._valid=!1)}_move(u,m,x){if(this._map._cooperativeGestures&&this._currentTouchCount<3)return;const T=u[0].sub(this._lastPoints[0]),P=u[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(T,P,x.timeStamp),this._valid?(this._lastPoints=u,this._active=!0,{pitchDelta:(T.y+P.y)/2*-.5}):void 0}gestureBeginsVertically(u,m,x){if(this._valid!==void 0)return this._valid;const T=u.mag()>=2,P=m.mag()>=2;if(!T&&!P)return;if(!T||!P)return this._firstMove===void 0&&(this._firstMove=x),x-this._firstMove<100&&void 0;const I=u.y>0==m.y>0;return zl(u)&&zl(m)&&I}}const kd={panStep:100,bearingStep:15,pitchStep:10};class zd{constructor(){const u=kd;this._panStep=u.panStep,this._bearingStep=u.bearingStep,this._pitchStep=u.pitchStep,this._rotationDisabled=!1}reset(){this._active=!1}keydown(u){if(u.altKey||u.ctrlKey||u.metaKey)return;let m=0,x=0,T=0,P=0,I=0;switch(u.keyCode){case 61:case 107:case 171:case 187:m=1;break;case 189:case 109:case 173:m=-1;break;case 37:u.shiftKey?x=-1:(u.preventDefault(),P=-1);break;case 39:u.shiftKey?x=1:(u.preventDefault(),P=1);break;case 38:u.shiftKey?T=1:(u.preventDefault(),I=-1);break;case 40:u.shiftKey?T=-1:(u.preventDefault(),I=1);break;default:return}return this._rotationDisabled&&(x=0,T=0),{cameraAnimation:G=>{const X=G.getZoom();G.easeTo({duration:300,easeId:"keyboardHandler",easing:Ul,zoom:m?Math.round(X)+m*(u.shiftKey?2:1):X,bearing:G.getBearing()+x*this._bearingStep,pitch:G.getPitch()+T*this._pitchStep,offset:[-P*this._panStep,-I*this._panStep],center:G.getCenter()},{originalEvent:u})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function Ul(z){return z*(2-z)}const Wl=4.000244140625;class Sd{constructor(u,m){this._map=u,this._el=u.getCanvasContainer(),this._handler=m,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,o.bindAll(["_onTimeout"],this)}setZoomRate(u){this._defaultZoomRate=u}setWheelZoomRate(u){this._wheelZoomRate=u}isEnabled(){return!!this._enabled}isActive(){return!!this._active||this._finishTimeout!==void 0}isZooming(){return!!this._zooming}enable(u){this.isEnabled()||(this._enabled=!0,this._aroundCenter=u&&u.around==="center")}disable(){this.isEnabled()&&(this._enabled=!1)}wheel(u){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!this._map._metaPress)return;u.preventDefault()}let m=u.deltaMode===WheelEvent.DOM_DELTA_LINE?40*u.deltaY:u.deltaY;const x=o.exported.now(),T=x-(this._lastWheelEventTime||0);this._lastWheelEventTime=x,m!==0&&m%Wl==0?this._type="wheel":m!==0&&Math.abs(m)<4?this._type="trackpad":T>400?(this._type=null,this._lastValue=m,this._timeout=setTimeout(this._onTimeout,40,u)):this._type||(this._type=Math.abs(T*m)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,m+=this._lastValue)),u.shiftKey&&m&&(m/=4),this._type&&(this._lastWheelEvent=u,this._delta-=m,this._active||this._start(u)),u.preventDefault()}_onTimeout(u){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(u)}_start(u){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const m=A.mousePos(this._el,u);this._around=o.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(m)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}renderFrame(){if(!this._frameId||(this._frameId=null,!this.isActive()))return;const u=this._map.transform;if(this._delta!==0){const G=this._type==="wheel"&&Math.abs(this._delta)>Wl?this._wheelZoomRate:this._defaultZoomRate;let X=2/(1+Math.exp(-Math.abs(this._delta*G)));this._delta<0&&X!==0&&(X=1/X);const re=typeof this._targetZoom=="number"?u.zoomScale(this._targetZoom):u.scale;this._targetZoom=Math.min(u.maxZoom,Math.max(u.minZoom,u.scaleZoom(re*X))),this._type==="wheel"&&(this._startZoom=u.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}const m=typeof this._targetZoom=="number"?this._targetZoom:u.zoom,x=this._startZoom,T=this._easing;let P,I=!1;if(this._type==="wheel"&&x&&T){const G=Math.min((o.exported.now()-this._lastWheelEventTime)/200,1),X=T(G);P=o.number(x,m,X),G<1?this._frameId||(this._frameId=!0):I=!0}else P=m,I=!0;return this._active=!0,I&&(this._active=!1,this._finishTimeout=setTimeout(()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!I,zoomDelta:P-u.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(u){let m=o.ease;if(this._prevEase){const x=this._prevEase,T=(o.exported.now()-x.start)/x.duration,P=x.easing(T+.01)-x.easing(T),I=.27/Math.sqrt(P*P+1e-4)*.01,G=Math.sqrt(.0729-I*I);m=o.bezier(I,G,.25,1)}return this._prevEase={start:o.exported.now(),duration:u,easing:m},m}reset(){this._active=!1}}class bu{constructor(u,m){this._clickZoom=u,this._tapZoom=m}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class op{constructor(){this.reset()}reset(){this._active=!1}dblclick(u,m){return u.preventDefault(),{cameraAnimation:x=>{x.easeTo({duration:300,zoom:x.getZoom()+(u.shiftKey?-1:1),around:x.unproject(m)},{originalEvent:u})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class oc{constructor(){this._tap=new di({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()}touchstart(u,m,x){this._swipePoint||(this._tapTime&&u.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?x.length>0&&(this._swipePoint=m[0],this._swipeTouch=x[0].identifier):this._tap.touchstart(u,m,x))}touchmove(u,m,x){if(this._tapTime){if(this._swipePoint){if(x[0].identifier!==this._swipeTouch)return;const T=m[0],P=T.y-this._swipePoint.y;return this._swipePoint=T,u.preventDefault(),this._active=!0,{zoomDelta:P/128}}}else this._tap.touchmove(u,m,x)}touchend(u,m,x){this._tapTime?this._swipePoint&&x.length===0&&this.reset():this._tap.touchend(u,m,x)&&(this._tapTime=u.timeStamp)}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Xi{constructor(u,m,x){this._el=u,this._mousePan=m,this._touchPan=x}enable(u){this._inertiaOptions=u||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class Tl{constructor(u,m,x){this._pitchWithRotate=u.pitchWithRotate,this._mouseRotate=m,this._mousePitch=x}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class xu{constructor(u,m,x,T){this._el=u,this._touchZoom=m,this._touchRotate=x,this._tapDragZoom=T,this._rotationDisabled=!1,this._enabled=!0}enable(u){this._touchZoom.enable(u),this._rotationDisabled||this._touchRotate.enable(u),this._tapDragZoom.enable(),this._el.classList.add("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}const sa=z=>z.zoom||z.drag||z.pitch||z.rotate;class al extends o.Event{}function wu(z){return z.panDelta&&z.panDelta.mag()||z.zoomDelta||z.bearingDelta||z.pitchDelta}class $c{constructor(u,m){this._map=u,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Yc(u),this._bearingSnap=m.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(m),o.bindAll(["handleEvent","handleWindowEvent"],this);const x=this._el;this._listeners=[[x,"touchstart",{passive:!0}],[x,"touchmove",{passive:!1}],[x,"touchend",void 0],[x,"touchcancel",void 0],[x,"mousedown",void 0],[x,"mousemove",void 0],[x,"mouseup",void 0],[document,"mousemove",{capture:!0}],[document,"mouseup",void 0],[x,"mouseover",void 0],[x,"mouseout",void 0],[x,"dblclick",void 0],[x,"click",void 0],[x,"keydown",{capture:!1}],[x,"keyup",void 0],[x,"wheel",{passive:!1}],[x,"contextmenu",void 0],[window,"blur",void 0]];for(const[T,P,I]of this._listeners)A.addEventListener(T,P,T===document?this.handleWindowEvent:this.handleEvent,I)}destroy(){for(const[u,m,x]of this._listeners)A.removeEventListener(u,m,u===document?this.handleWindowEvent:this.handleEvent,x)}_addDefaultHandlers(u){const m=this._map,x=m.getCanvasContainer();this._add("mapEvent",new $t(m,u));const T=m.boxZoom=new Xr(m,u);this._add("boxZoom",T);const P=new Hs,I=new op;m.doubleClickZoom=new bu(I,P),this._add("tapZoom",P),this._add("clickZoom",I);const G=new oc;this._add("tapDragZoom",G);const X=m.touchPitch=new Sl(m);this._add("touchPitch",X);const re=new wo(u),ue=new Mr(u);m.dragRotate=new Tl(u,re,ue),this._add("mouseRotate",re,["mousePitch"]),this._add("mousePitch",ue,["mouseRotate"]);const be=new ji(u),ze=new Bl(u,m);m.dragPan=new Xi(x,be,ze),this._add("mousePan",be),this._add("touchPan",ze,["touchZoom","touchRotate"]);const Ve=new ao,Be=new br;m.touchZoomRotate=new xu(x,Be,Ve,G),this._add("touchRotate",Ve,["touchPan","touchZoom"]),this._add("touchZoom",Be,["touchPan","touchRotate"]);const We=m.scrollZoom=new Sd(m,this);this._add("scrollZoom",We,["mousePan"]);const ht=m.keyboard=new zd;this._add("keyboard",ht),this._add("blockableMapEvent",new Vt(m));for(const zt of["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"])u.interactive&&u[zt]&&m[zt].enable(u[zt])}_add(u,m,x){this._handlers.push({handlerName:u,handler:m,allowed:x}),this._handlersById[u]=m}stop(u){if(!this._updatingCamera){for(const{handler:m}of this._handlers)m.reset();this._inertia.clear(),this._fireEvents({},{},u),this._changes=[]}}isActive(){for(const{handler:u}of this._handlers)if(u.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return!!sa(this._eventsInProgress)||this.isZooming()}_blockedByActive(u,m,x){for(const T in u)if(T!==x&&(!m||m.indexOf(T)<0))return!0;return!1}handleWindowEvent(u){this.handleEvent(u,`${u.type}Window`)}_getMapTouches(u){const m=[];for(const x of u)this._el.contains(x.target)&&m.push(x);return m}handleEvent(u,m){if(u.type==="blur")return void this.stop(!0);this._updatingCamera=!0;const x=u.type==="renderFrame"?void 0:u,T={needsRenderFrame:!1},P={},I={},G=u.touches,X=G?this._getMapTouches(G):void 0,re=X?A.touchPos(this._el,X):A.mousePos(this._el,u);for(const{handlerName:ze,handler:Ve,allowed:Be}of this._handlers){if(!Ve.isEnabled())continue;let We;this._blockedByActive(I,Be,ze)?Ve.reset():Ve[m||u.type]&&(We=Ve[m||u.type](u,re,X),this.mergeHandlerResult(T,P,We,ze,x),We&&We.needsRenderFrame&&this._triggerRenderFrame()),(We||Ve.isActive())&&(I[ze]=Ve)}const ue={};for(const ze in this._previousActiveHandlers)I[ze]||(ue[ze]=x);this._previousActiveHandlers=I,(Object.keys(ue).length||wu(T))&&(this._changes.push([T,P,ue]),this._triggerRenderFrame()),(Object.keys(I).length||wu(T))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:be}=T;be&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],be(this._map))}mergeHandlerResult(u,m,x,T,P){if(!x)return;o.extend(u,x);const I={handlerName:T,originalEvent:x.originalEvent||P};x.zoomDelta!==void 0&&(m.zoom=I),x.panDelta!==void 0&&(m.drag=I),x.pitchDelta!==void 0&&(m.pitch=I),x.bearingDelta!==void 0&&(m.rotate=I)}_applyChanges(){const u={},m={},x={};for(const[T,P,I]of this._changes)T.panDelta&&(u.panDelta=(u.panDelta||new o.pointGeometry(0,0))._add(T.panDelta)),T.zoomDelta&&(u.zoomDelta=(u.zoomDelta||0)+T.zoomDelta),T.bearingDelta&&(u.bearingDelta=(u.bearingDelta||0)+T.bearingDelta),T.pitchDelta&&(u.pitchDelta=(u.pitchDelta||0)+T.pitchDelta),T.around!==void 0&&(u.around=T.around),T.pinchAround!==void 0&&(u.pinchAround=T.pinchAround),T.noInertia&&(u.noInertia=T.noInertia),o.extend(m,P),o.extend(x,I);this._updateMapTransform(u,m,x),this._changes=[]}_updateMapTransform(u,m,x){const T=this._map,P=T.transform,I=T.style&&T.style.terrain;if(!(wu(u)||I&&this._drag))return this._fireEvents(m,x,!0);let{panDelta:G,zoomDelta:X,bearingDelta:re,pitchDelta:ue,around:be,pinchAround:ze}=u;ze!==void 0&&(be=ze),T._stop(!0),be=be||T.transform.centerPoint;const Ve=P.pointLocation(G?be.sub(G):be);re&&(P.bearing+=re),ue&&(P.pitch+=ue),X&&(P.zoom+=X),I?m.drag&&!this._drag?(this._drag={center:P.centerPoint,lngLat:P.pointLocation(be),point:be,handlerName:m.drag.handlerName},T.fire(new o.Event("freezeElevation",{freeze:!0}))):this._drag&&x[this._drag.handlerName]?(T.fire(new o.Event("freezeElevation",{freeze:!1})),this._drag=null):m.drag&&this._drag&&(P.center=P.pointLocation(P.centerPoint.sub(G))):P.setLocationAtPoint(Ve,be),this._map._update(),u.noInertia||this._inertia.record(u),this._fireEvents(m,x,!0)}_fireEvents(u,m,x){const T=sa(this._eventsInProgress),P=sa(u),I={};for(const ue in u){const{originalEvent:be}=u[ue];this._eventsInProgress[ue]||(I[`${ue}start`]=be),this._eventsInProgress[ue]=u[ue]}!T&&P&&this._fireEvent("movestart",P.originalEvent);for(const ue in I)this._fireEvent(ue,I[ue]);P&&this._fireEvent("move",P.originalEvent);for(const ue in u){const{originalEvent:be}=u[ue];this._fireEvent(ue,be)}const G={};let X;for(const ue in this._eventsInProgress){const{handlerName:be,originalEvent:ze}=this._eventsInProgress[ue];this._handlersById[be].isActive()||(delete this._eventsInProgress[ue],X=m[be]||ze,G[`${ue}end`]=X)}for(const ue in G)this._fireEvent(ue,G[ue]);const re=sa(this._eventsInProgress);if(x&&(T||P)&&!re){this._updatingCamera=!0;const ue=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),be=ze=>ze!==0&&-this._bearingSnap{delete this._frameId,this.handleEvent(new al("renderFrame",{timeStamp:u})),this._applyChanges()})}_triggerRenderFrame(){this._frameId===void 0&&(this._frameId=this._requestFrame())}}const Uo={extend:(z,...u)=>o.extend(z,...u),run(z){z()},logToElement(z,u=!1,m="log"){const x=window.document.getElementById(m);x&&(u&&(x.innerHTML=""),x.innerHTML+=`
${z}`)}};class Gs extends o.Evented{constructor(u,m){super(),this._moving=!1,this._zooming=!1,this.transform=u,this._bearingSnap=m.bearingSnap,o.bindAll(["_renderFrameCallback"],this)}getCenter(){return new o.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(u,m){return this.jumpTo({center:u},m)}panBy(u,m,x){return u=o.pointGeometry.convert(u).mult(-1),this.panTo(this.transform.center,o.extend({offset:u},m),x)}panTo(u,m,x){return this.easeTo(o.extend({center:u},m),x)}getZoom(){return this.transform.zoom}setZoom(u,m){return this.jumpTo({zoom:u},m),this}zoomTo(u,m,x){return this.easeTo(o.extend({zoom:u},m),x)}zoomIn(u,m){return this.zoomTo(this.getZoom()+1,u,m),this}zoomOut(u,m){return this.zoomTo(this.getZoom()-1,u,m),this}getBearing(){return this.transform.bearing}setBearing(u,m){return this.jumpTo({bearing:u},m),this}getPadding(){return this.transform.padding}setPadding(u,m){return this.jumpTo({padding:u},m),this}rotateTo(u,m,x){return this.easeTo(o.extend({bearing:u},m),x)}resetNorth(u,m){return this.rotateTo(0,o.extend({duration:1e3},u),m),this}resetNorthPitch(u,m){return this.easeTo(o.extend({bearing:0,pitch:0,duration:1e3},u),m),this}snapToNorth(u,m){return Math.abs(this.getBearing()){if(this._zooming&&(x.zoom=o.number(T,X,Kt)),this._rotating&&(x.bearing=o.number(P,re,Kt)),this._pitching&&(x.pitch=o.number(I,ue,Kt)),this._padding&&(x.interpolatePadding(G,be,Kt),Ve=x.centerPoint.add(ze)),Je)x.setLocationAtPoint(Je,Ft);else{const Yt=x.zoomScale(x.zoom-T),sr=X>T?Math.min(2,Pt):Math.max(.5,Pt),Qt=Math.pow(sr,1-Kt),fr=x.unproject(ht.add(zt.mult(Kt*Qt)).mult(Yt));x.setLocationAtPoint(x.renderWorldCopies?fr.wrap():fr,Ve)}this._fireMoveEvents(m)},Kt=>{this._afterEase(m,Kt)},u),this}_prepareEase(u,m,x={}){this._moving=!0,this.fire(new o.Event("freezeElevation",{freeze:!0})),m||x.moving||this.fire(new o.Event("movestart",u)),this._zooming&&!x.zooming&&this.fire(new o.Event("zoomstart",u)),this._rotating&&!x.rotating&&this.fire(new o.Event("rotatestart",u)),this._pitching&&!x.pitching&&this.fire(new o.Event("pitchstart",u))}_fireMoveEvents(u){this.fire(new o.Event("move",u)),this._zooming&&this.fire(new o.Event("zoom",u)),this._rotating&&this.fire(new o.Event("rotate",u)),this._pitching&&this.fire(new o.Event("pitch",u))}_afterEase(u,m){if(this._easeId&&m&&this._easeId===m)return;delete this._easeId,this.fire(new o.Event("freezeElevation",{freeze:!1}));const x=this._zooming,T=this._rotating,P=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,x&&this.fire(new o.Event("zoomend",u)),T&&this.fire(new o.Event("rotateend",u)),P&&this.fire(new o.Event("pitchend",u)),this.fire(new o.Event("moveend",u))}flyTo(u,m){if(!u.essential&&o.exported.prefersReducedMotion){const pn=o.pick(u,["center","zoom","bearing","pitch","around"]);return this.jumpTo(pn,m)}this.stop(),u=o.extend({offset:[0,0],speed:1.2,curve:1.42,easing:o.ease},u);const x=this.transform,T=this.getZoom(),P=this.getBearing(),I=this.getPitch(),G=this.getPadding(),X="zoom"in u?o.clamp(+u.zoom,x.minZoom,x.maxZoom):T,re="bearing"in u?this._normalizeBearing(u.bearing,P):P,ue="pitch"in u?+u.pitch:I,be="padding"in u?u.padding:x.padding,ze=x.zoomScale(X-T),Ve=o.pointGeometry.convert(u.offset);let Be=x.centerPoint.add(Ve);const We=x.pointLocation(Be),ht=o.LngLat.convert(u.center||We);this._normalizeCenter(ht);const zt=x.project(We),Pt=x.project(ht).sub(zt);let Je=u.curve;const Ft=Math.max(x.width,x.height),Dt=Ft/ze,Kt=Pt.mag();if("minZoom"in u){const pn=o.clamp(Math.min(u.minZoom,T,X),x.minZoom,x.maxZoom),ss=Ft/x.zoomScale(pn-T);Je=Math.sqrt(ss/Kt*2)}const Yt=Je*Je;function sr(pn){const ss=(Dt*Dt-Ft*Ft+(pn?-1:1)*Yt*Yt*Kt*Kt)/(2*(pn?Dt:Ft)*Yt*Kt);return Math.log(Math.sqrt(ss*ss+1)-ss)}function Qt(pn){return(Math.exp(pn)-Math.exp(-pn))/2}function fr(pn){return(Math.exp(pn)+Math.exp(-pn))/2}const wr=sr(0);let Rr=function(pn){return fr(wr)/fr(wr+Je*pn)},bn=function(pn){return Ft*((fr(wr)*(Qt(ss=wr+Je*pn)/fr(ss))-Qt(wr))/Yt)/Kt;var ss},Fn=(sr(1)-wr)/Je;if(Math.abs(Kt)<1e-6||!isFinite(Fn)){if(Math.abs(Ft-Dt)<1e-6)return this.easeTo(u,m);const pn=Dtu.maxDuration&&(u.duration=0),this._zooming=!0,this._rotating=P!==re,this._pitching=ue!==I,this._padding=!x.isPaddingEqual(be),this._prepareEase(m,!1),this._ease(pn=>{const ss=pn*Fn,qn=1/Rr(ss);x.zoom=pn===1?X:T+x.scaleZoom(qn),this._rotating&&(x.bearing=o.number(P,re,pn)),this._pitching&&(x.pitch=o.number(I,ue,pn)),this._padding&&(x.interpolatePadding(G,be,pn),Be=x.centerPoint.add(Ve));const tn=pn===1?ht:x.unproject(zt.add(Pt.mult(bn(ss))).mult(qn));x.setLocationAtPoint(x.renderWorldCopies?tn.wrap():tn,Be),this._fireMoveEvents(m)},()=>this._afterEase(m),u),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(u,m){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const x=this._onEaseEnd;delete this._onEaseEnd,x.call(this,m)}if(!u){const x=this.handlers;x&&x.stop(!1)}return this}_ease(u,m,x){x.animate===!1||x.duration===0?(u(1),m()):(this._easeStart=o.exported.now(),this._easeOptions=x,this._onEaseFrame=u,this._onEaseEnd=m,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_renderFrameCallback(){const u=Math.min((o.exported.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(u)),u<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()}_normalizeBearing(u,m){u=o.wrap(u,-180,180);const x=Math.abs(u-m);return Math.abs(u-360-m)180?-360:x<-180?360:0}}class _u{constructor(u={}){this.options=u,o.bindAll(["_toggleAttribution","_updateData","_updateCompact","_updateCompactMinimize"],this)}getDefaultPosition(){return"bottom-right"}onAdd(u){return this._map=u,this._compact=this.options&&this.options.compact,this._container=A.create("details","maplibregl-ctrl maplibregl-ctrl-attrib mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=A.create("summary","maplibregl-ctrl-attrib-button mapboxgl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=A.create("div","maplibregl-ctrl-attrib-inner mapboxgl-ctrl-attrib-inner",this._container),this._updateAttributions(),this._updateCompact(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("terrain",this._updateData),this._map.on("resize",this._updateCompact),this._map.on("drag",this._updateCompactMinimize),this._container}onRemove(){A.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("terrain",this._updateData),this._map.off("resize",this._updateCompact),this._map.off("drag",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0}_setElementTitle(u,m){const x=this._map._getUIString(`AttributionControl.${m}`);u.title=x,u.setAttribute("aria-label",x)}_toggleAttribution(){this._container.classList.contains("maplibregl-compact")&&(this._container.classList.contains("maplibregl-compact-show")?(this._container.setAttribute("open",""),this._container.classList.remove("maplibregl-compact-show","mapboxgl-compact-show")):(this._container.classList.add("maplibregl-compact-show","mapboxgl-compact-show"),this._container.removeAttribute("open")))}_updateData(u){!u||u.sourceDataType!=="metadata"&&u.sourceDataType!=="visibility"&&u.dataType!=="style"&&u.type!=="terrain"||this._updateAttributions()}_updateAttributions(){if(!this._map.style)return;let u=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?u=u.concat(this.options.customAttribution.map(T=>typeof T!="string"?"":T)):typeof this.options.customAttribution=="string"&&u.push(this.options.customAttribution)),this._map.style.stylesheet){const T=this._map.style.stylesheet;this.styleOwner=T.owner,this.styleId=T.id}const m=this._map.style.sourceCaches;for(const T in m){const P=m[T];if(P.used||P.usedForTerrain){const I=P.getSource();I.attribution&&u.indexOf(I.attribution)<0&&u.push(I.attribution)}}u=u.filter(T=>String(T).trim()),u.sort((T,P)=>T.length-P.length),u=u.filter((T,P)=>{for(let I=P+1;I=0)return!1;return!0});const x=u.join(" | ");x!==this._attribHTML&&(this._attribHTML=x,u.length?(this._innerContainer.innerHTML=x,this._container.classList.remove("maplibregl-attrib-empty","mapboxgl-attrib-empty")):this._container.classList.add("maplibregl-attrib-empty","mapboxgl-attrib-empty"),this._updateCompact(),this._editLink=null)}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640||this._compact?this._compact===!1?this._container.setAttribute("open",""):this._container.classList.contains("maplibregl-compact")||this._container.classList.contains("maplibregl-attrib-empty")||(this._container.setAttribute("open",""),this._container.classList.add("maplibregl-compact","mapboxgl-compact","maplibregl-compact-show","mapboxgl-compact-show")):(this._container.setAttribute("open",""),this._container.classList.contains("maplibregl-compact")&&this._container.classList.remove("maplibregl-compact","maplibregl-compact-show","mapboxgl-compact","mapboxgl-compact-show"))}_updateCompactMinimize(){this._container.classList.contains("maplibregl-compact")&&this._container.classList.contains("maplibregl-compact-show")&&this._container.classList.remove("maplibregl-compact-show","mapboxgl-compact-show")}}class qp{constructor(u={}){this.options=u,o.bindAll(["_updateCompact"],this)}getDefaultPosition(){return"bottom-left"}onAdd(u){this._map=u,this._compact=this.options&&this.options.compact,this._container=A.create("div","maplibregl-ctrl mapboxgl-ctrl");const m=A.create("a","maplibregl-ctrl-logo mapboxgl-ctrl-logo");return m.target="_blank",m.rel="noopener nofollow",m.href="https://maplibre.org/",m.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),m.setAttribute("rel","noopener nofollow"),this._container.appendChild(m),this._container.style.display="block",this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){A.remove(this._container),this._map.off("resize",this._updateCompact),this._map=void 0,this._compact=void 0}_updateCompact(){const u=this._container.children;if(u.length){const m=u[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?this._compact!==!1&&m.classList.add("maplibregl-compact","mapboxgl-compact"):m.classList.remove("maplibregl-compact","mapboxgl-compact")}}}class ac{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(u){const m=++this._id;return this._queue.push({callback:u,id:m,cancelled:!1}),m}remove(u){const m=this._currentlyRunning,x=m?this._queue.concat(m):this._queue;for(const T of x)if(T.id===u)return void(T.cancelled=!0)}run(u=0){if(this._currentlyRunning)throw new Error("Attempting to run(), but is already running.");const m=this._currentlyRunning=this._queue;this._queue=[];for(const x of m)if(!x.cancelled&&(x.callback(u),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}const Td={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm","TerrainControl.enableTerrain":"Enable terrain","TerrainControl.disableTerrain":"Disable terrain"},ap={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:void 0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,maplibreLogo:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",transformRequest:null,fadeDuration:300,crossSourceCollisions:!0},Ed={showCompass:!0,showZoom:!0,visualizePitch:!1};class Vs{constructor(u,m,x=!1){this._clickTolerance=10,this.element=m,this.mouseRotate=new wo({clickTolerance:u.dragRotate._mouseRotate._clickTolerance}),this.map=u,x&&(this.mousePitch=new Mr({clickTolerance:u.dragRotate._mousePitch._clickTolerance})),o.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),A.addEventListener(m,"mousedown",this.mousedown),A.addEventListener(m,"touchstart",this.touchstart,{passive:!1}),A.addEventListener(m,"touchmove",this.touchmove),A.addEventListener(m,"touchend",this.touchend),A.addEventListener(m,"touchcancel",this.reset)}down(u,m){this.mouseRotate.mousedown(u,m),this.mousePitch&&this.mousePitch.mousedown(u,m),A.disableDrag()}move(u,m){const x=this.map,T=this.mouseRotate.mousemoveWindow(u,m);if(T&&T.bearingDelta&&x.setBearing(x.getBearing()+T.bearingDelta),this.mousePitch){const P=this.mousePitch.mousemoveWindow(u,m);P&&P.pitchDelta&&x.setPitch(x.getPitch()+P.pitchDelta)}}off(){const u=this.element;A.removeEventListener(u,"mousedown",this.mousedown),A.removeEventListener(u,"touchstart",this.touchstart,{passive:!1}),A.removeEventListener(u,"touchmove",this.touchmove),A.removeEventListener(u,"touchend",this.touchend),A.removeEventListener(u,"touchcancel",this.reset),this.offTemp()}offTemp(){A.enableDrag(),A.removeEventListener(window,"mousemove",this.mousemove),A.removeEventListener(window,"mouseup",this.mouseup)}mousedown(u){this.down(o.extend({},u,{ctrlKey:!0,preventDefault:()=>u.preventDefault()}),A.mousePos(this.element,u)),A.addEventListener(window,"mousemove",this.mousemove),A.addEventListener(window,"mouseup",this.mouseup)}mousemove(u){this.move(u,A.mousePos(this.element,u))}mouseup(u){this.mouseRotate.mouseupWindow(u),this.mousePitch&&this.mousePitch.mouseupWindow(u),this.offTemp()}touchstart(u){u.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=A.touchPos(this.element,u.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:()=>u.preventDefault()},this._startPos))}touchmove(u){u.targetTouches.length!==1?this.reset():(this._lastPos=A.touchPos(this.element,u.targetTouches)[0],this.move({preventDefault:()=>u.preventDefault()},this._lastPos))}touchend(u){u.targetTouches.length===0&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)180;){const x=m.locationPoint(z);if(x.x>=0&&x.y>=0&&x.x<=m.width&&x.y<=m.height)break;z.lng>m.center.lng?z.lng-=360:z.lng+=360}return z}const en={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function un(z,u,m){const x=z.classList;for(const T in en)x.remove(`maplibregl-${m}-anchor-${T}`,`mapboxgl-${m}-anchor-${T}`);x.add(`maplibregl-${m}-anchor-${u}`,`mapboxgl-${m}-anchor-${u}`)}class ju extends o.Evented{constructor(u,m){if(super(),(u instanceof HTMLElement||m)&&(u=o.extend({element:u},m)),o.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress"],this),this._anchor=u&&u.anchor||"center",this._color=u&&u.color||"#3FB1CE",this._scale=u&&u.scale||1,this._draggable=u&&u.draggable||!1,this._clickTolerance=u&&u.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=u&&u.rotation||0,this._rotationAlignment=u&&u.rotationAlignment||"auto",this._pitchAlignment=u&&u.pitchAlignment&&u.pitchAlignment!=="auto"?u.pitchAlignment:this._rotationAlignment,u&&u.element)this._element=u.element,this._offset=o.pointGeometry.convert(u&&u.offset||[0,0]);else{this._defaultMarker=!0,this._element=A.create("div"),this._element.setAttribute("aria-label","Map marker");const x=A.createNS("http://www.w3.org/2000/svg","svg"),T=41,P=27;x.setAttributeNS(null,"display","block"),x.setAttributeNS(null,"height",`${T}px`),x.setAttributeNS(null,"width",`${P}px`),x.setAttributeNS(null,"viewBox",`0 0 ${P} ${T}`);const I=A.createNS("http://www.w3.org/2000/svg","g");I.setAttributeNS(null,"stroke","none"),I.setAttributeNS(null,"stroke-width","1"),I.setAttributeNS(null,"fill","none"),I.setAttributeNS(null,"fill-rule","evenodd");const G=A.createNS("http://www.w3.org/2000/svg","g");G.setAttributeNS(null,"fill-rule","nonzero");const X=A.createNS("http://www.w3.org/2000/svg","g");X.setAttributeNS(null,"transform","translate(3.0, 29.0)"),X.setAttributeNS(null,"fill","#000000");const re=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];for(const Pt of re){const Je=A.createNS("http://www.w3.org/2000/svg","ellipse");Je.setAttributeNS(null,"opacity","0.04"),Je.setAttributeNS(null,"cx","10.5"),Je.setAttributeNS(null,"cy","5.80029008"),Je.setAttributeNS(null,"rx",Pt.rx),Je.setAttributeNS(null,"ry",Pt.ry),X.appendChild(Je)}const ue=A.createNS("http://www.w3.org/2000/svg","g");ue.setAttributeNS(null,"fill",this._color);const be=A.createNS("http://www.w3.org/2000/svg","path");be.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),ue.appendChild(be);const ze=A.createNS("http://www.w3.org/2000/svg","g");ze.setAttributeNS(null,"opacity","0.25"),ze.setAttributeNS(null,"fill","#000000");const Ve=A.createNS("http://www.w3.org/2000/svg","path");Ve.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),ze.appendChild(Ve);const Be=A.createNS("http://www.w3.org/2000/svg","g");Be.setAttributeNS(null,"transform","translate(6.0, 7.0)"),Be.setAttributeNS(null,"fill","#FFFFFF");const We=A.createNS("http://www.w3.org/2000/svg","g");We.setAttributeNS(null,"transform","translate(8.0, 8.0)");const ht=A.createNS("http://www.w3.org/2000/svg","circle");ht.setAttributeNS(null,"fill","#000000"),ht.setAttributeNS(null,"opacity","0.25"),ht.setAttributeNS(null,"cx","5.5"),ht.setAttributeNS(null,"cy","5.5"),ht.setAttributeNS(null,"r","5.4999962");const zt=A.createNS("http://www.w3.org/2000/svg","circle");zt.setAttributeNS(null,"fill","#FFFFFF"),zt.setAttributeNS(null,"cx","5.5"),zt.setAttributeNS(null,"cy","5.5"),zt.setAttributeNS(null,"r","5.4999962"),We.appendChild(ht),We.appendChild(zt),G.appendChild(X),G.appendChild(ue),G.appendChild(ze),G.appendChild(Be),G.appendChild(We),x.appendChild(G),x.setAttributeNS(null,"height",T*this._scale+"px"),x.setAttributeNS(null,"width",P*this._scale+"px"),this._element.appendChild(x),this._offset=o.pointGeometry.convert(u&&u.offset||[0,-14])}this._element.classList.add("maplibregl-marker","mapboxgl-marker"),this._element.addEventListener("dragstart",x=>{x.preventDefault()}),this._element.addEventListener("mousedown",x=>{x.preventDefault()}),un(this._element,this._anchor,"marker"),this._popup=null}addTo(u){return this.remove(),this._map=u,u.getCanvasContainer().appendChild(this._element),u.on("move",this._update),u.on("moveend",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),A.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(u){return this._lngLat=o.LngLat.convert(u),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(u){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),u){if(!("offset"in u.options)){const T=Math.sqrt(Math.pow(13.5,2)/2);u.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[T,-1*(38.1-13.5+T)],"bottom-right":[-T,-1*(38.1-13.5+T)],left:[13.5,-1*(38.1-13.5)],right:[-13.5,-1*(38.1-13.5)]}:this._offset}this._popup=u,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this}_onKeyPress(u){const m=u.code,x=u.charCode||u.keyCode;m!=="Space"&&m!=="Enter"&&x!==32&&x!==13||this.togglePopup()}_onMapClick(u){const m=u.originalEvent.target,x=this._element;this._popup&&(m===x||x.contains(m))&&this.togglePopup()}getPopup(){return this._popup}togglePopup(){const u=this._popup;return u?(u.isOpen()?u.remove():u.addTo(this._map),this):this}_update(u){if(!this._map)return;this._map.transform.renderWorldCopies&&(this._lngLat=ci(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);let m="";this._rotationAlignment==="viewport"||this._rotationAlignment==="auto"?m=`rotateZ(${this._rotation}deg)`:this._rotationAlignment==="map"&&(m=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let x="";this._pitchAlignment==="viewport"||this._pitchAlignment==="auto"?x="rotateX(0deg)":this._pitchAlignment==="map"&&(x=`rotateX(${this._map.getPitch()}deg)`),u&&u.type!=="moveend"||(this._pos=this._pos.round()),A.setTransform(this._element,`${en[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${x} ${m}`),this._map.style&&this._map.style.terrain&&!this._opacityTimeout&&(this._opacityTimeout=setTimeout(()=>{const T=this._map.unproject(this._pos),P=40075016686e-3*Math.abs(Math.cos(this._lngLat.lat*Math.PI/180))/Math.pow(2,this._map.transform.tileZoom+8);this._element.style.opacity=T.distanceTo(this._lngLat)>20*P?"0.2":"1.0",this._opacityTimeout=null},100))}getOffset(){return this._offset}setOffset(u){return this._offset=o.pointGeometry.convert(u),this._update(),this}_onMove(u){if(!this._isDragging){const m=this._clickTolerance||this._map._clickTolerance;this._isDragging=u.point.dist(this._pointerdownPos)>=m}this._isDragging&&(this._pos=u.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none",this._state==="pending"&&(this._state="active",this.fire(new o.Event("dragstart"))),this.fire(new o.Event("drag")))}_onUp(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),this._state==="active"&&this.fire(new o.Event("dragend")),this._state="inactive"}_addDragHandler(u){this._element.contains(u.originalEvent.target)&&(u.preventDefault(),this._positionDelta=u.point.sub(this._pos).add(this._offset),this._pointerdownPos=u.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))}setDraggable(u){return this._draggable=!!u,this._map&&(u?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(u){return this._rotation=u||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(u){return this._rotationAlignment=u||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(u){return this._pitchAlignment=u&&u!=="auto"?u:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}}const Gl={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let ia,Ks=0,oa=!1;const Ni={maxWidth:100,unit:"metric"};function lp(z,u,m){const x=m&&m.maxWidth||100,T=z._container.clientHeight/2,P=z.unproject([0,T]),I=z.unproject([x,T]),G=P.distanceTo(I);if(m&&m.unit==="imperial"){const X=3.2808*G;X>5280?za(u,x,X/5280,z._getUIString("ScaleControl.Miles")):za(u,x,X,z._getUIString("ScaleControl.Feet"))}else m&&m.unit==="nautical"?za(u,x,G/1852,z._getUIString("ScaleControl.NauticalMiles")):G>=1e3?za(u,x,G/1e3,z._getUIString("ScaleControl.Kilometers")):za(u,x,G,z._getUIString("ScaleControl.Meters"))}function za(z,u,m,x){const T=function(P){const I=Math.pow(10,`${Math.floor(P)}`.length-1);let G=P/I;return G=G>=10?10:G>=5?5:G>=3?3:G>=2?2:G>=1?1:function(X){const re=Math.pow(10,Math.ceil(-Math.log(X)/Math.LN10));return Math.round(X*re)/re}(G),I*G}(m);z.style.width=u*(T/m)+"px",z.innerHTML=`${T} ${x}`}const Ys={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},ti=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");function Vl(z){if(z){if(typeof z=="number"){const u=Math.round(Math.sqrt(.5*Math.pow(z,2)));return{center:new o.pointGeometry(0,0),top:new o.pointGeometry(0,z),"top-left":new o.pointGeometry(u,u),"top-right":new o.pointGeometry(-u,u),bottom:new o.pointGeometry(0,-z),"bottom-left":new o.pointGeometry(u,-u),"bottom-right":new o.pointGeometry(-u,-u),left:new o.pointGeometry(z,0),right:new o.pointGeometry(-z,0)}}if(z instanceof o.pointGeometry||Array.isArray(z)){const u=o.pointGeometry.convert(z);return{center:u,top:u,"top-left":u,"top-right":u,bottom:u,"bottom-left":u,"bottom-right":u,left:u,right:u}}return{center:o.pointGeometry.convert(z.center||[0,0]),top:o.pointGeometry.convert(z.top||[0,0]),"top-left":o.pointGeometry.convert(z["top-left"]||[0,0]),"top-right":o.pointGeometry.convert(z["top-right"]||[0,0]),bottom:o.pointGeometry.convert(z.bottom||[0,0]),"bottom-left":o.pointGeometry.convert(z["bottom-left"]||[0,0]),"bottom-right":o.pointGeometry.convert(z["bottom-right"]||[0,0]),left:o.pointGeometry.convert(z.left||[0,0]),right:o.pointGeometry.convert(z.right||[0,0])}}return Vl(new o.pointGeometry(0,0))}const Sa={supported:f,setRTLTextPlugin:o.setRTLTextPlugin,getRTLTextPluginStatus:o.getRTLTextPluginStatus,Map:class extends Gs{constructor(z){var u;if(o.PerformanceUtils.mark(o.PerformanceMarkers.create),(z=o.extend({},ap,z)).minZoom!=null&&z.maxZoom!=null&&z.minZoom>z.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(z.minPitch!=null&&z.maxPitch!=null&&z.minPitch>z.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(z.minPitch!=null&&z.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(z.maxPitch!=null&&z.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(super(new _d(z.minZoom,z.maxZoom,z.minPitch,z.maxPitch,z.renderWorldCopies),{bearingSnap:z.bearingSnap}),this._interactive=z.interactive,this._cooperativeGestures=z.cooperativeGestures,this._maxTileCacheSize=z.maxTileCacheSize,this._failIfMajorPerformanceCaveat=z.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=z.preserveDrawingBuffer,this._antialias=z.antialias,this._trackResize=z.trackResize,this._bearingSnap=z.bearingSnap,this._refreshExpiredTiles=z.refreshExpiredTiles,this._fadeDuration=z.fadeDuration,this._crossSourceCollisions=z.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=z.collectResourceTiming,this._renderTaskQueue=new ac,this._controls=[],this._mapId=o.uniqueId(),this._locale=o.extend({},Td,z.locale),this._clickTolerance=z.clickTolerance,this._pixelRatio=(u=z.pixelRatio)!==null&&u!==void 0?u:devicePixelRatio,this._requestManager=new F(z.transformRequest),typeof z.container=="string"){if(this._container=document.getElementById(z.container),!this._container)throw new Error(`Container '${z.container}' not found.`)}else{if(!(z.container instanceof HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=z.container}if(z.maxBounds&&this.setMaxBounds(z.maxBounds),o.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),this.painter===void 0)throw new Error("Failed to initialize WebGL.");this.on("move",()=>this._update(!1)),this.on("moveend",()=>this._update(!1)),this.on("zoom",()=>this._update(!0)),this.on("terrain",()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0)}),typeof window<"u"&&(addEventListener("online",this._onWindowOnline,!1),addEventListener("resize",this._onWindowResize,!1),addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new $c(this,z),this._cooperativeGestures&&this._setupCooperativeGestures(),this._hash=z.hash&&new Vh(typeof z.hash=="string"&&z.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:z.center,zoom:z.zoom,bearing:z.bearing,pitch:z.pitch}),z.bounds&&(this.resize(),this.fitBounds(z.bounds,o.extend({},z.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=z.localIdeographFontFamily,z.style&&this.setStyle(z.style,{localIdeographFontFamily:z.localIdeographFontFamily}),z.attributionControl&&this.addControl(new _u({customAttribution:z.customAttribution})),z.maplibreLogo&&this.addControl(new qp,z.logoPosition),this.on("style.load",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on("data",m=>{this._update(m.dataType==="style"),this.fire(new o.Event(`${m.dataType}data`,m))}),this.on("dataloading",m=>{this.fire(new o.Event(`${m.dataType}dataloading`,m))}),this.on("dataabort",m=>{this.fire(new o.Event("sourcedataabort",m))})}_getMapId(){return this._mapId}addControl(z,u){if(u===void 0&&(u=z.getDefaultPosition?z.getDefaultPosition():"top-right"),!z||!z.onAdd)return this.fire(new o.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const m=z.onAdd(this);this._controls.push(z);const x=this._controlPositions[u];return u.indexOf("bottom")!==-1?x.insertBefore(m,x.firstChild):x.appendChild(m),this}removeControl(z){if(!z||!z.onRemove)return this.fire(new o.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const u=this._controls.indexOf(z);return u>-1&&this._controls.splice(u,1),z.onRemove(this),this}hasControl(z){return this._controls.indexOf(z)>-1}calculateCameraOptionsFromTo(z,u,m,x){return x==null&&this.style.terrain&&(x=this.transform.getElevation(m,this.style.terrain)),super.calculateCameraOptionsFromTo(z,u,m,x)}resize(z){const u=this._containerDimensions(),m=u[0],x=u[1];this._resizeCanvas(m,x,this.getPixelRatio()),this.transform.resize(m,x),this.painter.resize(m,x,this.getPixelRatio());const T=!this._moving;return T&&(this.stop(),this.fire(new o.Event("movestart",z)).fire(new o.Event("move",z))),this.fire(new o.Event("resize",z)),T&&this.fire(new o.Event("moveend",z)),this}getPixelRatio(){return this._pixelRatio}setPixelRatio(z){const[u,m]=this._containerDimensions();this._pixelRatio=z,this._resizeCanvas(u,m,z),this.painter.resize(u,m,z)}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(z){return this.transform.setMaxBounds(o.LngLatBounds.convert(z)),this._update()}setMinZoom(z){if((z=z??-2)>=-2&&z<=this.transform.maxZoom)return this.transform.minZoom=z,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=z,this._update(),this.getZoom()>z&&this.setZoom(z),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(z){if((z=z??0)<0)throw new Error("minPitch must be greater than or equal to 0");if(z>=0&&z<=this.transform.maxPitch)return this.transform.minPitch=z,this._update(),this.getPitch()85)throw new Error("maxPitch must be less than or equal to 85");if(z>=this.transform.minPitch)return this.transform.maxPitch=z,this._update(),this.getPitch()>z&&this.setPitch(z),this;throw new Error("maxPitch must be greater than the current minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(z){return this.transform.renderWorldCopies=z,this._update()}project(z){return this.transform.locationPoint(o.LngLat.convert(z),this.style&&this.style.terrain)}unproject(z){return this.transform.pointLocation(o.pointGeometry.convert(z),this.style&&this.style.terrain)}isMoving(){return this._moving||this.handlers.isMoving()}isZooming(){return this._zooming||this.handlers.isZooming()}isRotating(){return this._rotating||this.handlers.isRotating()}_createDelegatedListener(z,u,m){if(z==="mouseenter"||z==="mouseover"){let x=!1;return{layer:u,listener:m,delegates:{mousemove:P=>{const I=this.getLayer(u)?this.queryRenderedFeatures(P.point,{layers:[u]}):[];I.length?x||(x=!0,m.call(this,new na(z,this,P.originalEvent,{features:I}))):x=!1},mouseout:()=>{x=!1}}}}if(z==="mouseleave"||z==="mouseout"){let x=!1;return{layer:u,listener:m,delegates:{mousemove:I=>{(this.getLayer(u)?this.queryRenderedFeatures(I.point,{layers:[u]}):[]).length?x=!0:x&&(x=!1,m.call(this,new na(z,this,I.originalEvent)))},mouseout:I=>{x&&(x=!1,m.call(this,new na(z,this,I.originalEvent)))}}}}{const x=T=>{const P=this.getLayer(u)?this.queryRenderedFeatures(T.point,{layers:[u]}):[];P.length&&(T.features=P,m.call(this,T),delete T.features)};return{layer:u,listener:m,delegates:{[z]:x}}}}on(z,u,m){if(m===void 0)return super.on(z,u);const x=this._createDelegatedListener(z,u,m);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[z]=this._delegatedListeners[z]||[],this._delegatedListeners[z].push(x);for(const T in x.delegates)this.on(T,x.delegates[T]);return this}once(z,u,m){if(m===void 0)return super.once(z,u);const x=this._createDelegatedListener(z,u,m);for(const T in x.delegates)this.once(T,x.delegates[T]);return this}off(z,u,m){return m===void 0?super.off(z,u):(this._delegatedListeners&&this._delegatedListeners[z]&&(x=>{const T=this._delegatedListeners[z];for(let P=0;P{x?this.fire(new o.ErrorEvent(x)):T&&this._updateDiff(T,u)})}else typeof z=="object"&&this._updateDiff(z,u)}_updateDiff(z,u){try{this.style.setState(z)&&this._update(!0)}catch(m){o.warnOnce(`Unable to perform style diff: ${m.message||m.error||m}. Rebuilding the style from scratch.`),this._updateStyle(z,u)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():o.warnOnce("There is no style added to the map.")}addSource(z,u){return this._lazyInitEmptyStyle(),this.style.addSource(z,u),this._update(!0)}isSourceLoaded(z){const u=this.style&&this.style.sourceCaches[z];if(u!==void 0)return u.loaded();this.fire(new o.ErrorEvent(new Error(`There is no source with ID '${z}'`)))}setTerrain(z){return this.style.setTerrain(z),this}getTerrain(){return this.style.terrain&&this.style.terrain.options}areTilesLoaded(){const z=this.style&&this.style.sourceCaches;for(const u in z){const m=z[u]._tiles;for(const x in m){const T=m[x];if(T.state!=="loaded"&&T.state!=="errored")return!1}}return!0}addSourceType(z,u,m){return this._lazyInitEmptyStyle(),this.style.addSourceType(z,u,m)}removeSource(z){return this.style.removeSource(z),this._update(!0)}getSource(z){return this.style.getSource(z)}addImage(z,u,{pixelRatio:m=1,sdf:x=!1,stretchX:T,stretchY:P,content:I}={}){if(this._lazyInitEmptyStyle(),u instanceof HTMLImageElement||o.isImageBitmap(u)){const{width:G,height:X,data:re}=o.exported.getImageData(u);this.style.addImage(z,{data:new o.RGBAImage({width:G,height:X},re),pixelRatio:m,stretchX:T,stretchY:P,content:I,sdf:x,version:0})}else{if(u.width===void 0||u.height===void 0)return this.fire(new o.ErrorEvent(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));{const{width:G,height:X,data:re}=u,ue=u;this.style.addImage(z,{data:new o.RGBAImage({width:G,height:X},new Uint8Array(re)),pixelRatio:m,stretchX:T,stretchY:P,content:I,sdf:x,version:0,userImage:ue}),ue.onAdd&&ue.onAdd(this,z)}}}updateImage(z,u){const m=this.style.getImage(z);if(!m)return this.fire(new o.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const x=u instanceof HTMLImageElement||o.isImageBitmap(u)?o.exported.getImageData(u):u,{width:T,height:P,data:I}=x;if(T===void 0||P===void 0)return this.fire(new o.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(T!==m.data.width||P!==m.data.height)return this.fire(new o.ErrorEvent(new Error("The width and height of the updated image must be that same as the previous version of the image")));const G=!(u instanceof HTMLImageElement||o.isImageBitmap(u));m.data.replace(I,G),this.style.updateImage(z,m)}hasImage(z){return z?!!this.style.getImage(z):(this.fire(new o.ErrorEvent(new Error("Missing required image id"))),!1)}removeImage(z){this.style.removeImage(z)}loadImage(z,u){o.getImage(this._requestManager.transformRequest(z,o.ResourceType.Image),u)}listImages(){return this.style.listImages()}addLayer(z,u){return this._lazyInitEmptyStyle(),this.style.addLayer(z,u),this._update(!0)}moveLayer(z,u){return this.style.moveLayer(z,u),this._update(!0)}removeLayer(z){return this.style.removeLayer(z),this._update(!0)}getLayer(z){return this.style.getLayer(z)}setLayerZoomRange(z,u,m){return this.style.setLayerZoomRange(z,u,m),this._update(!0)}setFilter(z,u,m={}){return this.style.setFilter(z,u,m),this._update(!0)}getFilter(z){return this.style.getFilter(z)}setPaintProperty(z,u,m,x={}){return this.style.setPaintProperty(z,u,m,x),this._update(!0)}getPaintProperty(z,u){return this.style.getPaintProperty(z,u)}setLayoutProperty(z,u,m,x={}){return this.style.setLayoutProperty(z,u,m,x),this._update(!0)}getLayoutProperty(z,u){return this.style.getLayoutProperty(z,u)}setLight(z,u={}){return this._lazyInitEmptyStyle(),this.style.setLight(z,u),this._update(!0)}getLight(){return this.style.getLight()}setFeatureState(z,u){return this.style.setFeatureState(z,u),this._update()}removeFeatureState(z,u){return this.style.removeFeatureState(z,u),this._update()}getFeatureState(z){return this.style.getFeatureState(z)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let z=0,u=0;return this._container&&(z=this._container.clientWidth||400,u=this._container.clientHeight||300),[z,u]}_setupContainer(){const z=this._container;z.classList.add("maplibregl-map","mapboxgl-map");const u=this._canvasContainer=A.create("div","maplibregl-canvas-container mapboxgl-canvas-container",z);this._interactive&&u.classList.add("maplibregl-interactive","mapboxgl-interactive"),this._canvas=A.create("canvas","maplibregl-canvas mapboxgl-canvas",u),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map"),this._canvas.setAttribute("role","region");const m=this._containerDimensions();this._resizeCanvas(m[0],m[1],this.getPixelRatio());const x=this._controlContainer=A.create("div","maplibregl-control-container mapboxgl-control-container",z),T=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(P=>{T[P]=A.create("div",`maplibregl-ctrl-${P} mapboxgl-ctrl-${P}`,x)}),this._container.addEventListener("scroll",this._onMapScroll,!1)}_setupCooperativeGestures(){const z=this._container;this._metaPress=!1,this._cooperativeGesturesScreen=A.create("div","maplibregl-cooperative-gesture-screen",z);let u="Control",m=typeof this._cooperativeGestures!="boolean"&&this._cooperativeGestures.windowsHelpText?this._cooperativeGestures.windowsHelpText:"Use Ctrl + scroll to zoom the map";navigator.platform.indexOf("Mac")===0&&(m=typeof this._cooperativeGestures!="boolean"&&this._cooperativeGestures.macHelpText?this._cooperativeGestures.macHelpText:"Use ⌘ + scroll to zoom the map",u="Meta"),this._cooperativeGesturesScreen.innerHTML=` -

-
${typeof this._cooperativeGestures!="boolean"&&this._cooperativeGestures.mobileHelpText?this._cooperativeGestures.mobileHelpText:"Use two fingers to move the map"}
- `,document.addEventListener("keydown",x=>{x.key===u&&(this._metaPress=!0)}),document.addEventListener("keyup",x=>{x.key===u&&(this._metaPress=!1)}),this._canvasContainer.addEventListener("wheel",x=>{this._onCooperativeGesture(x,this._metaPress,1)},!1),this._canvasContainer.classList.remove("mapboxgl-touch-drag-pan","maplibregl-touch-drag-pan")}_resizeCanvas(z,u,m){this._canvas.width=m*z,this._canvas.height=m*u,this._canvas.style.width=`${z}px`,this._canvas.style.height=`${u}px`}_setupPainter(){const z=o.extend({},f.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),u=this._canvas.getContext("webgl",z)||this._canvas.getContext("experimental-webgl",z);u?(this.painter=new jl(u,this.transform),o.exported$1.testSupport(u)):this.fire(new o.ErrorEvent(new Error("Failed to initialize WebGL")))}_contextLost(z){z.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new o.Event("webglcontextlost",{originalEvent:z}))}_contextRestored(z){this._setupPainter(),this.resize(),this._update(),this.fire(new o.Event("webglcontextrestored",{originalEvent:z}))}_onMapScroll(z){if(z.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}_onCooperativeGesture(z,u,m){return!u&&m<2&&(this._cooperativeGesturesScreen.classList.add("maplibregl-show"),setTimeout(()=>{this._cooperativeGesturesScreen.classList.remove("maplibregl-show")},100)),!1}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(z){return this.style?(this._styleDirty=this._styleDirty||z,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(z){return this._update(),this._renderTaskQueue.add(z)}_cancelRenderFrame(z){this._renderTaskQueue.remove(z)}_render(z){let u,m=0;const x=this.painter.context.extTimerQuery;if(this.listens("gpu-timing-frame")&&(u=x.createQueryEXT(),x.beginQueryEXT(x.TIME_ELAPSED_EXT,u),m=o.exported.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(z),this._removed)return;let T=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const I=this.transform.zoom,G=o.exported.now();this.style.zoomHistory.update(I,G);const X=new o.EvaluationParameters(I,{now:G,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),re=X.crossFadingFactor();re===1&&re===this._crossFadingFactor||(T=!0,this._crossFadingFactor=re),this.style.update(X)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.style.terrain&&this.style.terrain.sourceCache.update(this.transform,this.style.terrain),this.transform.updateElevation(this.style.terrain),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer")}),this.fire(new o.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,o.PerformanceUtils.mark(o.PerformanceMarkers.load),this.fire(new o.Event("load"))),this.style&&(this.style.hasTransitions()||T)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens("gpu-timing-frame")){const I=o.exported.now()-m;x.endQueryEXT(x.TIME_ELAPSED_EXT,u),setTimeout(()=>{const G=x.getQueryObjectEXT(u,x.QUERY_RESULT_EXT)/1e6;x.deleteQueryEXT(u),this.fire(new o.Event("gpu-timing-frame",{cpuTime:I,gpuTime:G}))},50)}if(this.listens("gpu-timing-layer")){const I=this.painter.collectGpuTimers();setTimeout(()=>{const G=this.painter.queryGpuTimers(I);this.fire(new o.Event("gpu-timing-layer",{layerTimes:G}))},50)}const P=this._sourcesDirty||this._styleDirty||this._placementDirty;return P||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new o.Event("idle")),!this._loaded||this._fullyLoaded||P||(this._fullyLoaded=!0,o.PerformanceUtils.mark(o.PerformanceMarkers.fullLoad)),this}redraw(){return this.style&&(this._frame&&(this._frame.cancel(),this._frame=null),this._render(0)),this}remove(){this._hash&&this._hash.remove();for(const u of this._controls)u.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),typeof window<"u"&&(removeEventListener("resize",this._onWindowResize,!1),removeEventListener("orientationchange",this._onWindowResize,!1),removeEventListener("online",this._onWindowOnline,!1));const z=this.painter.context.gl.getExtension("WEBGL_lose_context");z&&z.loseContext(),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),A.remove(this._canvasContainer),A.remove(this._controlContainer),this._cooperativeGestures&&A.remove(this._cooperativeGesturesScreen),this._container.classList.remove("maplibregl-map","mapboxgl-map"),o.PerformanceUtils.clearMetrics(),this._removed=!0,this.fire(new o.Event("remove"))}triggerRepaint(){this.style&&!this._frame&&(this._frame=o.exported.frame(z=>{o.PerformanceUtils.frame(z),this._frame=null,this._render(z)}))}_onWindowOnline(){this._update()}_onWindowResize(z){this._trackResize&&this.resize({originalEvent:z})._update()}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(z){this._showTileBoundaries!==z&&(this._showTileBoundaries=z,this._update())}get showPadding(){return!!this._showPadding}set showPadding(z){this._showPadding!==z&&(this._showPadding=z,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(z){this._showCollisionBoxes!==z&&(this._showCollisionBoxes=z,z?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(z){this._showOverdrawInspector!==z&&(this._showOverdrawInspector=z,this._update())}get repaint(){return!!this._repaint}set repaint(z){this._repaint!==z&&(this._repaint=z,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(z){this._vertices=z,this._update()}_setCacheLimits(z,u){o.setCacheLimits(z,u)}get version(){return"2.4.0"}},NavigationControl:class{constructor(z){this.options=o.extend({},Ed,z),this._container=A.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",u=>u.preventDefault()),this.options.showZoom&&(o.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("maplibregl-ctrl-zoom-in mapboxgl-ctrl-zoom-in",u=>this._map.zoomIn({},{originalEvent:u})),A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("maplibregl-ctrl-zoom-out mapboxgl-ctrl-zoom-out",u=>this._map.zoomOut({},{originalEvent:u})),A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(o.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("maplibregl-ctrl-compass mapboxgl-ctrl-compass",u=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:u}):this._map.resetNorth({},{originalEvent:u})}),this._compassIcon=A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}_updateZoomButtons(){const z=this._map.getZoom(),u=z===this._map.getMaxZoom(),m=z===this._map.getMinZoom();this._zoomInButton.disabled=u,this._zoomOutButton.disabled=m,this._zoomInButton.setAttribute("aria-disabled",u.toString()),this._zoomOutButton.setAttribute("aria-disabled",m.toString())}_rotateCompassArrow(){const z=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=z}onAdd(z){return this._map=z,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Vs(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){A.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(z,u){const m=A.create("button",z,this._container);return m.type="button",m.addEventListener("click",u),m}_setButtonTitle(z,u){const m=this._map._getUIString(`NavigationControl.${u}`);z.title=m,z.setAttribute("aria-label",m)}},GeolocateControl:class extends o.Evented{constructor(z){super(),this.options=o.extend({},Gl,z),o.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}onAdd(z){var u;return this._map=z,this._container=A.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),u=this._setupUI,ia!==void 0?u(ia):window.navigator.permissions!==void 0?window.navigator.permissions.query({name:"geolocation"}).then(m=>{ia=m.state!=="denied",u(ia)}):(ia=!!window.navigator.geolocation,u(ia)),this._container}onRemove(){this._geolocationWatchID!==void 0&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),A.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Ks=0,oa=!1}_isOutOfMapMaxBounds(z){const u=this._map.getMaxBounds(),m=z.coords;return u&&(m.longitudeu.getEast()||m.latitudeu.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting");break;case"ACTIVE_ERROR":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_onSuccess(z){if(this._map){if(this._isOutOfMapMaxBounds(z))return this._setErrorState(),this.fire(new o.Event("outofmaxbounds",z)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=z,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&this._watchState!=="OFF"&&this._updateMarker(z),this.options.trackUserLocation&&this._watchState!=="ACTIVE_LOCK"||this._updateCamera(z),this.options.showUserLocation&&this._dotElement.classList.remove("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new o.Event("geolocate",z)),this._finish()}}_updateCamera(z){const u=new o.LngLat(z.coords.longitude,z.coords.latitude),m=z.coords.accuracy,x=this._map.getBearing(),T=o.extend({bearing:x},this.options.fitBoundsOptions);this._map.fitBounds(u.toBounds(m),T,{geolocateSource:!0})}_updateMarker(z){if(z){const u=new o.LngLat(z.coords.longitude,z.coords.latitude);this._accuracyCircleMarker.setLngLat(u).addTo(this._map),this._userLocationDotMarker.setLngLat(u).addTo(this._map),this._accuracy=z.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()}_updateCircleRadius(){const z=this._map._container.clientHeight/2,u=this._map.unproject([0,z]),m=this._map.unproject([1,z]),x=u.distanceTo(m),T=Math.ceil(2*this._accuracy/x);this._circleElement.style.width=`${T}px`,this._circleElement.style.height=`${T}px`}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}_onError(z){if(this._map){if(this.options.trackUserLocation)if(z.code===1){this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const u=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=u,this._geolocateButton.setAttribute("aria-label",u),this._geolocationWatchID!==void 0&&this._clearWatch()}else{if(z.code===3&&oa)return;this._setErrorState()}this._watchState!=="OFF"&&this.options.showUserLocation&&this._dotElement.classList.add("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new o.Event("error",z)),this._finish()}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}_setupUI(z){if(this._container.addEventListener("contextmenu",u=>u.preventDefault()),this._geolocateButton=A.create("button","maplibregl-ctrl-geolocate mapboxgl-ctrl-geolocate",this._container),A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",z===!1){o.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");const u=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=u,this._geolocateButton.setAttribute("aria-label",u)}else{const u=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=u,this._geolocateButton.setAttribute("aria-label",u)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=A.create("div","maplibregl-user-location-dot mapboxgl-user-location-dot"),this._userLocationDotMarker=new ju(this._dotElement),this._circleElement=A.create("div","maplibregl-user-location-accuracy-circle mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new ju({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",u=>{u.geolocateSource||this._watchState!=="ACTIVE_LOCK"||u.originalEvent&&u.originalEvent.type==="resize"||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this.fire(new o.Event("trackuserlocationend")))})}trigger(){if(!this._setup)return o.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new o.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Ks--,oa=!1,this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this.fire(new o.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new o.Event("trackuserlocationstart"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"OFF":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if(this._watchState==="OFF"&&this._geolocationWatchID!==void 0)this._clearWatch();else if(this._geolocationWatchID===void 0){let z;this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),Ks++,Ks>1?(z={maximumAge:6e5,timeout:0},oa=!0):(z=this.options.positionOptions,oa=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,z)}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}},AttributionControl:_u,LogoControl:qp,ScaleControl:class{constructor(z){this.options=o.extend({},Ni,z),o.bindAll(["_onMove","setUnit"],this)}getDefaultPosition(){return"bottom-left"}_onMove(){lp(this._map,this._container,this.options)}onAdd(z){return this._map=z,this._container=A.create("div","maplibregl-ctrl maplibregl-ctrl-scale mapboxgl-ctrl mapboxgl-ctrl-scale",z.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container}onRemove(){A.remove(this._container),this._map.off("move",this._onMove),this._map=void 0}setUnit(z){this.options.unit=z,lp(this._map,this._container,this.options)}},FullscreenControl:class{constructor(z){this._fullscreen=!1,z&&z.container&&(z.container instanceof HTMLElement?this._container=z.container:o.warnOnce("Full screen control 'container' must be a DOM element.")),o.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in document&&(this._fullscreenchange="MSFullscreenChange")}onAdd(z){return this._map=z,this._container||(this._container=this._map.getContainer()),this._controlContainer=A.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",o.warnOnce("This device does not support fullscreen mode.")),this._controlContainer}onRemove(){A.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._changeIcon)}_checkFullscreenSupport(){return!!(document.fullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitFullscreenEnabled)}_setupUI(){const z=this._fullscreenButton=A.create("button","maplibregl-ctrl-fullscreen mapboxgl-ctrl-fullscreen",this._controlContainer);A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",z).setAttribute("aria-hidden","true"),z.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._changeIcon)}_updateTitle(){const z=this._getTitle();this._fullscreenButton.setAttribute("aria-label",z),this._fullscreenButton.title=z}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_changeIcon(){(window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("maplibregl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("maplibregl-ctrl-fullscreen"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())}_onClickFullscreen(){this._isFullscreen()?window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen&&window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()}},TerrainControl:class{constructor(z){this.options=z,o.bindAll(["_toggleTerrain","_updateTerrainIcon"],this)}onAdd(z){return this._map=z,this._container=A.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._terrainButton=A.create("button","maplibregl-ctrl-terrain mapboxgl-ctrl-terrain",this._container),A.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._terrainButton).setAttribute("aria-hidden","true"),this._terrainButton.type="button",this._terrainButton.addEventListener("click",this._toggleTerrain),this._updateTerrainIcon(),this._map.on("terrain",this._updateTerrainIcon),this._container}onRemove(){A.remove(this._container),this._map.off("terrain",this._updateTerrainIcon),this._map=void 0}_toggleTerrain(){this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon()}_updateTerrainIcon(){this._terrainButton.classList.remove("maplibregl-ctrl-terrain","mapboxgl-ctrl-terrain"),this._terrainButton.classList.remove("maplibregl-ctrl-terrain-enabled","mapboxgl-ctrl-terrain-enabled"),this._map.style.terrain?(this._terrainButton.classList.add("maplibregl-ctrl-terrain-enabled","mapboxgl-ctrl-terrain-enabled"),this._terrainButton.title=this._map._getUIString("TerrainControl.disableTerrain")):(this._terrainButton.classList.add("maplibregl-ctrl-terrain","mapboxgl-ctrl-terrain"),this._terrainButton.title=this._map._getUIString("TerrainControl.enableTerrain"))}},Popup:class extends o.Evented{constructor(z){super(),this.options=o.extend(Object.create(Ys),z),o.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}addTo(z){return this._map&&this.remove(),this._map=z,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new o.Event("open")),this}isOpen(){return!!this._map}remove(){return this._content&&A.remove(this._content),this._container&&(A.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new o.Event("close")),this}getLngLat(){return this._lngLat}setLngLat(z){return this._lngLat=o.LngLat.convert(z),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("maplibregl-track-pointer","mapboxgl-track-pointer")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")),this}getElement(){return this._container}setText(z){return this.setDOMContent(document.createTextNode(z))}setHTML(z){const u=document.createDocumentFragment(),m=document.createElement("body");let x;for(m.innerHTML=z;x=m.firstChild,x;)u.appendChild(x);return this.setDOMContent(u)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(z){return this.options.maxWidth=z,this._update(),this}setDOMContent(z){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=A.create("div","maplibregl-popup-content mapboxgl-popup-content",this._container);return this._content.appendChild(z),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(z){this._container&&this._container.classList.add(z)}removeClassName(z){this._container&&this._container.classList.remove(z)}setOffset(z){return this.options.offset=z,this._update(),this}toggleClassName(z){if(this._container)return this._container.classList.toggle(z)}_createCloseButton(){this.options.closeButton&&(this._closeButton=A.create("button","maplibregl-popup-close-button mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))}_onMouseUp(z){this._update(z.point)}_onMouseMove(z){this._update(z.point)}_onDrag(z){this._update(z.point)}_update(z){if(!this._map||!this._lngLat&&!this._trackPointer||!this._content||(this._container||(this._container=A.create("div","maplibregl-popup mapboxgl-popup",this._map.getContainer()),this._tip=A.create("div","maplibregl-popup-tip mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach(P=>this._container.classList.add(P)),this._trackPointer&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ci(this._lngLat,this._pos,this._map.transform)),this._trackPointer&&!z))return;const u=this._pos=this._trackPointer&&z?z:this._map.project(this._lngLat);let m=this.options.anchor;const x=Vl(this.options.offset);if(!m){const P=this._container.offsetWidth,I=this._container.offsetHeight;let G;G=u.y+x.bottom.ythis._map.transform.height-I?["bottom"]:[],u.x

this._map.transform.width-P/2&&G.push("right"),m=G.length===0?"bottom":G.join("-")}const T=u.add(x[m]).round();A.setTransform(this._container,`${en[m]} translate(${T.x}px,${T.y}px)`),un(this._container,m,"popup")}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const z=this._container.querySelector(ti);z&&z.focus()}_onClose(){this.remove()}},Marker:ju,Style:Ge,LngLat:o.LngLat,LngLatBounds:o.LngLatBounds,Point:o.pointGeometry,MercatorCoordinate:o.MercatorCoordinate,Evented:o.Evented,AJAXError:o.AJAXError,config:o.config,CanvasSource:Le,GeoJSONSource:Qe,ImageSource:at,RasterDEMTileSource:jt,RasterTileSource:et,VectorTileSource:Me,VideoSource:je,prewarm:function(){lt().acquire(xt)},clearPrewarmedResources:function(){const z=ke;z&&(z.isPreloaded()&&z.numActive()===1?(z.release(xt),ke=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get version(){return"2.4.0"},get workerCount(){return fe.workerCount},set workerCount(z){fe.workerCount=z},get maxParallelImageRequests(){return o.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(z){o.config.MAX_PARALLEL_IMAGE_REQUESTS=z},clearStorage(z){o.clearTileCache(z)},workerUrl:"",addProtocol(z,u){o.config.REGISTERED_PROTOCOLS[z]=u},removeProtocol(z){delete o.config.REGISTERED_PROTOCOLS[z]}};return Uo.extend(Sa,{isSafari:o.isSafari,getPerformanceMetrics:o.PerformanceUtils.getPerformanceMetrics}),Sa});var a=s;return a})})(bR);var FZ=bR.exports;const x1=wi(FZ);var Ph={};function jk(r,t,e){var n={id:[t,e,"circle"].join("_"),source:t,type:"circle",paint:{"circle-color":r,"circle-radius":2},filter:["==","$type","Point"]};return e&&(n["source-layer"]=e),n}function kk(r,t,e,n){var s={id:[e,n,"polygon"].join("_"),source:e,type:"fill",paint:{"fill-color":r,"fill-antialias":!0,"fill-outline-color":r},filter:["==","$type","Polygon"]};return n&&(s["source-layer"]=n),s}function zk(r,t,e){var n={id:[t,e,"line"].join("_"),source:t,layout:{"line-join":"round","line-cap":"round"},type:"line",paint:{"line-color":r},filter:["==","$type","LineString"]};return e&&(n["source-layer"]=e),n}function LZ(r,t){var e=[],n=[],s=[];function i(a){var o=t.bind(null,a),f={circle:o(.8),line:o(.6),polygon:o(.3),polygonOutline:o(.6),default:o(1)};return f}return Object.keys(r).forEach(function(a){var o=r[a];if(!o||o.length===0){var f=i(a);n.push(jk(f.circle,a)),s.push(zk(f.line,a)),e.push(kk(f.polygon,f.polygonOutline,a))}else o.forEach(function(y){var j=i(y);n.push(jk(j.circle,a,y)),s.push(zk(j.line,a,y)),e.push(kk(j.polygon,j.polygonOutline,a,y))})}),e.concat(s).concat(n)}function NZ(r,t,e){e=Object.assign({backgroundColor:"#fff"},e);var n={id:"background",type:"background",paint:{"background-color":e.backgroundColor}},s={};return Object.keys(r.sources).forEach(function(i){var a=r.sources[i];(a.type==="vector"||a.type==="geojson")&&(s[i]=a)}),Object.assign(r,{layers:[n].concat(t),soources:s})}Ph.polygonLayer=kk;Ph.lineLayer=zk;Ph.circleLayer=jk;Ph.generateInspectStyle=NZ;Ph.generateColoredLayers=LZ;function qZ(r,t){var e=document.createElement("div");return e.className="mapboxgl-ctrl mapboxgl-ctrl-group",e.appendChild(r),t||(e.style.display="none"),e}function BZ(){var r=document.createElement("button");return r.className="mapboxgl-ctrl-icon mapboxgl-ctrl-inspect",r.type="button",r["aria-label"]="Inspect",r}function kT(r){r=Object.assign({show:!0,onToggle:function(){}},r),this._btn=BZ(),this._btn.onclick=r.onToggle,this.elem=qZ(this._btn,r.show)}kT.prototype.setInspectIcon=function(){this._btn.className="mapboxgl-ctrl-icon mapboxgl-ctrl-inspect"};kT.prototype.setMapIcon=function(){this._btn.className="mapboxgl-ctrl-icon mapboxgl-ctrl-map"};var UZ=kT,Qw={exports:{}};Qw.exports;(function(r,t){var e=200,n="__lodash_hash_undefined__",s=1,i=2,a=9007199254740991,o="[object Arguments]",f="[object Array]",y="[object AsyncFunction]",j="[object Boolean]",C="[object Date]",A="[object Error]",F="[object Function]",L="[object GeneratorFunction]",K="[object Map]",U="[object Number]",Z="[object Null]",B="[object Object]",J="[object Promise]",ee="[object Proxy]",oe="[object RegExp]",se="[object Set]",ae="[object String]",me="[object Symbol]",Ie="[object Undefined]",Ue="[object WeakMap]",st="[object ArrayBuffer]",wt="[object DataView]",Me="[object Float32Array]",et="[object Float64Array]",xe="[object Int8Array]",jt="[object Int16Array]",Qe="[object Int32Array]",ut="[object Uint8Array]",at="[object Uint8ClampedArray]",je="[object Uint16Array]",Le="[object Uint32Array]",De=/[\\^$.*+?()[\]{}|]/g,St=/^\[object .+?Constructor\]$/,tt=/^(?:0|[1-9]\d*)$/,Xe={};Xe[Me]=Xe[et]=Xe[xe]=Xe[jt]=Xe[Qe]=Xe[ut]=Xe[at]=Xe[je]=Xe[Le]=!0,Xe[o]=Xe[f]=Xe[st]=Xe[j]=Xe[wt]=Xe[C]=Xe[A]=Xe[F]=Xe[K]=Xe[U]=Xe[B]=Xe[oe]=Xe[se]=Xe[ae]=Xe[Ue]=!1;var ft=typeof window=="object"&&window&&window.Object===Object&&window,Tt=typeof self=="object"&&self&&self.Object===Object&&self,Mt=ft||Tt||Function("return this")(),qe=t&&!t.nodeType&&t,vt=qe&&!0&&r&&!r.nodeType&&r,ct=vt&&vt.exports===qe,xt=ct&&ft.process,fe=function(){try{return xt&&xt.binding&&xt.binding("util")}catch{}}(),Pe=fe&&fe.isTypedArray;function ke(ne,Ae){for(var dt=-1,Xt=ne==null?0:ne.length,An=0,an=[];++dt-1}function Bt(ne,Ae){var dt=this.__data__,Xt=zn(dt,ne);return Xt<0?(++this.size,dt.push([ne,Ae])):dt[Xt][1]=Ae,this}Ye.prototype.clear=Ze,Ye.prototype.delete=gt,Ye.prototype.get=Lt,Ye.prototype.has=Jt,Ye.prototype.set=Bt;function gr(ne){var Ae=-1,dt=ne==null?0:ne.length;for(this.clear();++Aers))return!1;var ns=an.get(ne);if(ns&&an.get(Ae))return ns==Ae;var Ws=-1,ei=!0,Xs=dt&i?new Gr:void 0;for(an.set(ne,Ae),an.set(Ae,ne);++Ws-1&&ne%1==0&&ne-1&&ne%1==0&&ne<=a}function Ll(ne){var Ae=typeof ne;return ne!=null&&(Ae=="object"||Ae=="function")}function Rn(ne){return ne!=null&&typeof ne=="object"}var cu=Pe?qt(Pe):io;function hu(ne){return Hu(ne)?_r(ne):Ai(ne)}function ps(){return[]}function as(){return!1}r.exports=Ku})(Qw,Qw.exports);var wR=Qw.exports;const Sk=wi(wR);function WZ(r){return typeof r>"u"||r===null?r:r instanceof Date?r.toLocaleString():typeof r=="object"||typeof r=="number"||typeof r=="string"?r.toString():r}function IA(r,t){return'

'+r+'
'+WZ(t)+"
"}function GZ(r){return'
'+r+"
"}function VZ(r){var t=GZ(r.layer["source-layer"]||r.layer.source),e=IA("$type",r.geometry.type),n=Object.keys(r.properties).map(function(s){return IA(s,r.properties[s])});return[t,e].concat(n).join("")}function QZ(r){return r.map(function(t){return'
'+VZ(t)+"
"}).join("")}function ZZ(r){return'
'+QZ(r)+"
"}var HZ=ZZ,d_={},Tk={exports:{}};(function(r,t){(function(e,n){{var s=n();r&&r.exports&&(t=r.exports=s),t.randomColor=s}})(qh,function(){var e=null,n={};U();var s=function(ee){if(ee=ee||{},ee.seed&&ee.seed===parseInt(ee.seed,10))e=ee.seed;else if(typeof ee.seed=="string")e=J(ee.seed);else{if(ee.seed!==void 0&&ee.seed!==null)throw new TypeError("The seed value must be an integer or string");e=null}var oe,se,ae;if(ee.count!==null&&ee.count!==void 0){var me=ee.count,Ie=[];for(ee.count=null;me>Ie.length;)e&&ee.seed&&(ee.seed+=1),Ie.push(s(ee));return ee.count=me,Ie}return oe=i(ee),se=a(oe,ee),ae=o(oe,se,ee),f([oe,se,ae],ee)};function i(ee){var oe=j(ee.hue),se=F(oe);return se<0&&(se=360+se),se}function a(ee,oe){if(oe.luminosity==="random")return F([0,100]);if(oe.hue==="monochrome")return 0;var se=C(ee),ae=se[0],me=se[1];switch(oe.luminosity){case"bright":ae=55;break;case"dark":ae=me-10;break;case"light":me=55;break}return F([ae,me])}function o(ee,oe,se){var ae=y(ee,oe),me=100;switch(se.luminosity){case"dark":me=ae+20;break;case"light":ae=(me+ae)/2;break;case"random":ae=0,me=100;break}return F([ae,me])}function f(ee,oe){switch(oe.format){case"hsvArray":return ee;case"hslArray":return B(ee);case"hsl":var se=B(ee);return"hsl("+se[0]+", "+se[1]+"%, "+se[2]+"%)";case"hsla":var ae=B(ee);return"hsla("+ae[0]+", "+ae[1]+"%, "+ae[2]+"%, "+Math.random()+")";case"rgbArray":return Z(ee);case"rgb":var me=Z(ee);return"rgb("+me.join(", ")+")";case"rgba":var Ie=Z(ee);return"rgba("+Ie.join(", ")+", "+Math.random()+")";default:return L(ee)}}function y(ee,oe){for(var se=A(ee).lowerBounds,ae=0;ae=me&&oe<=Ue){var wt=(st-Ie)/(Ue-me),Me=Ie-wt*me;return wt*oe+Me}}return 0}function j(ee){if(typeof parseInt(ee)=="number"){var oe=parseInt(ee);if(oe<360&&oe>0)return[oe,oe]}if(typeof ee=="string"&&n[ee]){var se=n[ee];if(se.hueRange)return se.hueRange}return[0,360]}function C(ee){return A(ee).saturationRange}function A(ee){ee>=334&&ee<=360&&(ee-=360);for(var oe in n){var se=n[oe];if(se.hueRange&&ee>=se.hueRange[0]&&ee<=se.hueRange[1])return n[oe]}return"Color not found"}function F(ee){if(e===null)return Math.floor(ee[0]+Math.random()*(ee[1]+1-ee[0]));var oe=ee[1]||1,se=ee[0]||0;e=(e*9301+49297)%233280;var ae=e/233280;return Math.floor(se+ae*(oe-se))}function L(ee){var oe=Z(ee);function se(me){var Ie=me.toString(16);return Ie.length==1?"0"+Ie:Ie}var ae="#"+se(oe[0])+se(oe[1])+se(oe[2]);return ae}function K(ee,oe,se){var ae=se[0][0],me=se[se.length-1][0],Ie=se[se.length-1][1],Ue=se[0][1];n[ee]={hueRange:oe,lowerBounds:se,saturationRange:[ae,me],brightnessRange:[Ie,Ue]}}function U(){K("monochrome",null,[[0,0],[100,0]]),K("red",[-26,18],[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]),K("orange",[19,46],[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]),K("yellow",[47,62],[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]),K("green",[63,178],[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]),K("blue",[179,257],[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]),K("purple",[258,282],[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]),K("pink",[283,334],[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]])}function Z(ee){var oe=ee[0];oe===0&&(oe=1),oe===360&&(oe=359),oe=oe/360;var se=ee[1]/100,ae=ee[2]/100,me=Math.floor(oe*6),Ie=oe*6-me,Ue=ae*(1-se),st=ae*(1-Ie*se),wt=ae*(1-(1-Ie)*se),Me=256,et=256,xe=256;switch(me){case 0:Me=ae,et=wt,xe=Ue;break;case 1:Me=st,et=ae,xe=Ue;break;case 2:Me=Ue,et=ae,xe=wt;break;case 3:Me=Ue,et=st,xe=ae;break;case 4:Me=wt,et=Ue,xe=ae;break;case 5:Me=ae,et=Ue,xe=st;break}var jt=[Math.floor(Me*255),Math.floor(et*255),Math.floor(xe*255)];return jt}function B(ee){var oe=ee[0],se=ee[1]/100,ae=ee[2]/100,me=(2-se)*ae;return[oe,Math.round(se*ae/(me<1?me:2-me)*1e4)/100,me/2*100]}function J(ee){for(var oe=0,se=0;se!==ee.length&&!(oe>=Number.MAX_SAFE_INTEGER);se++)oe+=ee.charCodeAt(se);return oe}return s})})(Tk,Tk.exports);var KZ=Tk.exports,XZ=KZ;function YZ(r,t){var e="bright",n=null;/water|ocean|lake|sea|river/.test(r)&&(n="blue"),/state|country|place/.test(r)&&(n="pink"),/road|highway|transport/.test(r)&&(n="orange"),/contour|building/.test(r)&&(n="monochrome"),/building/.test(r)&&(e="dark"),/contour|landuse/.test(r)&&(n="yellow"),/wood|forest|park|landcover/.test(r)&&(n="green");var s=XZ({luminosity:e,hue:n,seed:r,format:"rgbArray"}),i=s.concat([t||1]);return"rgba("+i.join(", ")+")"}d_.brightColor=YZ;var _R=Ph,JZ=UZ,$Z=wR,eH=HZ,tH=d_;function rH(r){return r.metadata&&r.metadata["mapbox-gl-inspect:inspect"]}function nH(r){return Object.assign(r,{metadata:Object.assign({},r.metadata,{"mapbox-gl-inspect:inspect":!0})})}function sH(r){return(r.type==="raster"||r.type==="raster-dem")&&r.tileSize&&r.tiles?{type:r.type,tileSize:r.tileSize,tiles:r.tiles}:(r.type==="raster"||r.type==="raster-dem")&&r.url?{type:r.type,url:r.url}:r}function PA(r){return Object.keys(r.sources).forEach(function(t){r.sources[t]=sH(r.sources[t])}),r}function iH(r){var t=r.version.split(".").map(parseFloat);t[0]<1&&t[1]<29&&console.error("MapboxInspect only supports Mapbox GL JS >= v0.29.0. Please upgrade your Mapbox GL JS version.")}function Vc(r){if(!(this instanceof Vc))throw new Error("MapboxInspect needs to be called with the new keyword");var t=null;window.mapboxgl?(iH(window.mapboxgl),t=new window.mapboxgl.Popup({closeButton:!1,closeOnClick:!1})):r.popup||console.error("Mapbox GL JS can not be found. Make sure to include it or pass an initialized MapboxGL Popup to MapboxInspect if you are using moduleis."),this.options=Object.assign({showInspectMap:!1,showInspectButton:!0,showInspectMapPopup:!0,showMapPopup:!1,showMapPopupOnHover:!0,showInspectMapPopupOnHover:!0,blockHoverPopupOnClick:!1,backgroundColor:"#fff",assignLayerColor:tH.brightColor,buildInspectStyle:_R.generateInspectStyle,renderPopup:eH,popup:t,selectThreshold:5,useInspectStyle:!0,queryParameters:{},sources:{}},r),this.sources=this.options.sources,this.assignLayerColor=this.options.assignLayerColor,this.toggleInspector=this.toggleInspector.bind(this),this._popup=this.options.popup,this._popupBlocked=!1,this._showInspectMap=this.options.showInspectMap,this._onSourceChange=this._onSourceChange.bind(this),this._onMousemove=this._onMousemove.bind(this),this._onStyleChange=this._onStyleChange.bind(this),this._originalStyle=null,this._toggle=new JZ({show:this.options.showInspectButton,onToggle:this.toggleInspector.bind(this)})}Vc.prototype.toggleInspector=function(){this._showInspectMap=!this._showInspectMap,this.render()};Vc.prototype._inspectStyle=function(){var r=_R.generateColoredLayers(this.sources,this.assignLayerColor);return this.options.buildInspectStyle(this._map.getStyle(),r,{backgroundColor:this.options.backgroundColor})};Vc.prototype.render=function(){this._showInspectMap?(this.options.useInspectStyle&&this._map.setStyle(PA(nH(this._inspectStyle()))),this._toggle.setMapIcon()):this._originalStyle&&(this._popup&&this._popup.remove(),this.options.useInspectStyle&&this._map.setStyle(PA(this._originalStyle)),this._toggle.setInspectIcon())};Vc.prototype._onSourceChange=function(){var r=this.sources,t=this._map,e=t.getStyle(),n=Object.keys(e.sources),s=Object.assign({},r);Object.keys(t.style.sourceCaches).forEach(function(i){var a=t.style.sourceCaches[i]||{_source:{}},o=a._source.vectorLayerIds;o?r[i]=o:a._source.type==="geojson"&&(r[i]=[])}),Object.keys(r).forEach(function(i){n.indexOf(i)===-1&&delete r[i]}),!$Z(s,r)&&Object.keys(r).length>0&&this.render()};Vc.prototype._onStyleChange=function(){var r=this._map.getStyle();rH(r)||(this._originalStyle=r)};Vc.prototype._onMousemove=function(r){var t;this.options.selectThreshold===0?t=r.point:t=[[r.point.x-this.options.selectThreshold,r.point.y+this.options.selectThreshold],[r.point.x+this.options.selectThreshold,r.point.y-this.options.selectThreshold]];var e=this._map.queryRenderedFeatures(t,this.options.queryParameters)||[];if(this._map.getCanvas().style.cursor=e.length?"pointer":"",this._showInspectMap){if(!this.options.showInspectMapPopup||r.type==="mousemove"&&!this.options.showInspectMapPopupOnHover)return;r.type==="click"&&this.options.showInspectMapPopupOnHover&&this.options.blockHoverPopupOnClick&&(this._popupBlocked=!this._popupBlocked)}else{if(!this.options.showMapPopup||r.type==="mousemove"&&!this.options.showMapPopupOnHover)return;r.type==="click"&&this.options.showMapPopupOnHover&&this.options.blockHoverPopupOnClick&&(this._popupBlocked=!this._popupBlocked)}if(!this._popupBlocked&&this._popup)if(!e.length)this._popup.remove();else{this._popup.setLngLat(r.lngLat);var n=typeof this.options.renderPopup(e);n==="string"?this._popup.setHTML(this.options.renderPopup(e)):this._popup.setDOMContent(this.options.renderPopup(e)),this._popup.addTo(this._map)}};Vc.prototype.onAdd=function(r){return this._map=r,Object.keys(this.sources).length===0&&(r.on("tiledata",this._onSourceChange),r.on("sourcedata",this._onSourceChange)),r.on("styledata",this._onStyleChange),r.on("load",this._onStyleChange),r.on("mousemove",this._onMousemove),r.on("click",this._onMousemove),this._toggle.elem};Vc.prototype.onRemove=function(){this._map.off("styledata",this._onStyleChange),this._map.off("load",this._onStyleChange),this._map.off("tiledata",this._onSourceChange),this._map.off("sourcedata",this._onSourceChange),this._map.off("mousemove",this._onMousemove),this._map.off("click",this._onMousemove);var r=this._toggle.elem;r.parentNode.removeChild(r),this._map=void 0};var oH=Vc,aH=oH,lH=aH;const uH=wi(lH);var MA=Object.assign||function(r){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e}var af=function(t,e){var n=t.children,s=t.color,i=t.size,a=t.style,o=t.width,f=t.height,y=pH(t,["children","color","size","style","width","height"]),j=e.reactIconBase,C=j===void 0?{}:j,A=i||C.size||"1em";return lr.createElement("svg",MA({children:n,fill:"currentColor",preserveAspectRatio:"xMidYMid meet",height:f||A,width:o||A},C,y,{style:MA({verticalAlign:"middle",color:s||C.color},C.style||{},a)}))};af.propTypes={color:pe.string,size:pe.oneOfType([pe.string,pe.number]),width:pe.oneOfType([pe.string,pe.number]),height:pe.oneOfType([pe.string,pe.number]),style:pe.object};af.contextTypes={reactIconBase:pe.shape(af.propTypes)};class dH extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("path",{d:"M 12.34,1.29 C 12.5114,1.1076 12.7497,1.0029 13,1 13.5523,1 14,1.4477 14,2 14.0047,2.2478 13.907,2.4866 13.73,2.66 9.785626,6.5516986 6.6148407,9.7551593 2.65,13.72 2.4793,13.8963 2.2453,13.9971 2,14 1.4477,14 1,13.5523 1,13 0.9953,12.7522 1.093,12.5134 1.27,12.34 4.9761967,8.7018093 9.0356422,4.5930579 12.34,1.29 Z",transform:"translate(2,2)"})})}}class rx extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("path",{d:"M 2.84978,9.763512 9.462149,4.7316391 16.47225,9.478015 9.859886,14.509879 2.84978,9.763512 m -1.028761,0.492069 7.414535,5.020197 c 0.372277,0.25206 0.958697,0.239771 1.30985,-0.02745 L 17.539255,9.926162 C 17.89041,9.658941 17.873288,9.238006 17.501015,8.985946 L 10.08648,3.9657402 C 9.714204,3.7136802 9.127782,3.7259703 8.776627,3.9931918 L 1.782775,9.315365 c -0.3511551,0.267221 -0.3340331,0.688156 0.03824,0.940216 l 0,0 z"})})}}class cH extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("g",{transform:"matrix(1.2718518,0,0,1.2601269,16.559526,-7.4065264)",children:W.jsx("path",{d:"m -9.7959773,11.060163 c -0.3734787,-0.724437 -0.3580577,-1.2147051 -0.00547,-1.8767873 l 8.6034029,-0.019416 c 0.39670292,0.6865644 0.38365934,1.4750693 -0.011097,1.8864953 l -3.1359613,-0.0033 -0.013695,7.1305 c -0.4055357,0.397083 -1.3146432,0.397083 -1.7769191,-0.02274 l 0.030226,-7.104422 z"})})})}}class RA extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("path",{d:"m 1.821019,10.255581 7.414535,5.020197 c 0.372277,0.25206 0.958697,0.239771 1.30985,-0.02745 L 17.539255,9.926162 C 17.89041,9.658941 17.873288,9.238006 17.501015,8.985946 L 10.08648,3.9657402 C 9.714204,3.7136802 9.127782,3.7259703 8.776627,3.9931918 L 1.782775,9.315365 c -0.3511551,0.267221 -0.3340331,0.688156 0.03824,0.940216 z"})})}}class hH extends lr.Component{render(){return W.jsx(af,{viewBox:"0 0 20 20",...this.props,children:W.jsx("path",{transform:"translate(2 2)",d:"M7.5,0C11.6422,0,15,3.3578,15,7.5S11.6422,15,7.5,15 S0,11.6422,0,7.5S3.3578,0,7.5,0z M7.5,1.6666c-3.2217,0-5.8333,2.6117-5.8333,5.8334S4.2783,13.3334,7.5,13.3334 s5.8333-2.6117,5.8333-5.8334S10.7217,1.6666,7.5,1.6666z"})})}}function gH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"}}]})(r)}function N0(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}}]})(r)}function fH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L20 19.59zM9 13c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"}}]})(r)}function mH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"}}]})(r)}function yH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M14.59 8L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"}}]})(r)}function vH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M11 7h2v2h-2V7zm0 4h2v6h-2v-6zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"}}]})(r)}function bH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 4H5a2 2 0 00-2 2v12a2 2 0 002 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6a2 2 0 00-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z"}}]})(r)}function xH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 00.12-.61l-1.92-3.32a.488.488 0 00-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 00-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 00-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}}]})(r)}function wH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0zm0 0h24v24H0zm0 0h24v24H0zm0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.804 11.804 0 001 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"}}]})(r)}function _H(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"}}]})(r)}function jR(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"}}]})(r)}function jH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"}}]})(r)}function kH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"}}]})(r)}function zH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M18 4H6v2l6.5 6L6 18v2h12v-3h-7l5-5-5-5h7z"}}]})(r)}function SH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"}}]})(r)}function Ek(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"}}]})(r)}function TH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"}}]})(r)}function EH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M11.99 18.54l-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27-7.38 5.74zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27L12 16z"}}]})(r)}function CH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M7 10l5 5 5-5z"}}]})(r)}function AH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M7 14l5-5 5 5z"}}]})(r)}function OH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}}]})(r)}function IH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}}]})(r)}function PH(r){return So({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"circle",attr:{cx:"12",cy:"19",r:"2"}},{tag:"path",attr:{d:"M10 3h4v12h-4z"}}]})(r)}class MH extends lr.Component{render(){return W.jsx(PH,{...this.props})}}class zT extends lr.Component{render(){const t={style:this.props.style};switch(this.props.type){case"fill-extrusion":return W.jsx(RA,{...t});case"raster":return W.jsx(rx,{...t});case"hillshade":return W.jsx(rx,{...t});case"heatmap":return W.jsx(rx,{...t});case"fill":return W.jsx(rx,{...t});case"background":return W.jsx(RA,{...t});case"line":return W.jsx(dH,{...t});case"symbol":return W.jsx(cH,{...t});case"circle":return W.jsx(hH,{...t});default:return W.jsx(MH,{...t})}}}At(zT,"propTypes",{type:pe.string.isRequired,style:pe.object});var RH={},rn={$version:8,$root:{version:{required:!0,type:"enum",values:[8],doc:"Style specification version number. Must be 8.",example:8},name:{type:"string",doc:"A human-readable name for the style.",example:"Bright"},metadata:{type:"*",doc:"Arbitrary properties useful to track with the stylesheet, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},center:{type:"array",value:"number",doc:"Default map center in longitude and latitude. The style center will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:[-73.9749,40.7736]},zoom:{type:"number",doc:"Default zoom level. The style zoom will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:12.5},bearing:{type:"number",default:0,period:360,units:"degrees",doc:'Default bearing, in degrees. The bearing is the compass direction that is "up"; for example, a bearing of 90° orients the map so that east is up. This value will be used only if the map has not been positioned by other means (e.g. map options or user interaction).',example:29},pitch:{type:"number",default:0,units:"degrees",doc:"Default pitch, in degrees. Zero is perpendicular to the surface, for a look straight down at the map, while a greater value like 60 looks ahead towards the horizon. The style pitch will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:50},light:{type:"light",doc:"The global light source.",example:{anchor:"viewport",color:"white",intensity:.4}},terrain:{type:"terrain",doc:"The terrain configuration.",example:{source:"raster-dem-source",exaggeration:.5,elevationOffset:100}},sources:{required:!0,type:"sources",doc:"Data source specifications.",example:{"maplibre-demotiles":{type:"vector",url:"https://demotiles.maplibre.org/tiles/tiles.json"}}},sprite:{type:"string",doc:"A base URL for retrieving the sprite image and metadata. The extensions `.png`, `.json` and scale factor `@2x.png` will be automatically appended. This property is required if any layer uses the `background-pattern`, `fill-pattern`, `line-pattern`, `fill-extrusion-pattern`, or `icon-image` properties. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"mapbox://sprites/mapbox/bright-v8"},glyphs:{type:"string",doc:"A URL template for loading signed-distance-field glyph sets in PBF format. The URL must include `{fontstack}` and `{range}` tokens. This property is required if any layer uses the `text-field` layout property. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"https://demotiles.maplibre.org/font/{fontstack}/{range}.pbf"},transition:{type:"transition",doc:"A global transition definition to use as a default across properties, to be used for timing transitions between one value and the next when no property-specific transition is set. Collision-based symbol fading is controlled independently of the style's `transition` property.",example:{duration:300,delay:0}},layers:{required:!0,type:"array",value:"layer",doc:"Layers will be drawn in the order of this array.",example:[{id:"water",source:"mapbox-streets","source-layer":"water",type:"fill",paint:{"fill-color":"#00ffff"}}]}},sources:{"*":{type:"source",doc:"Specification of a data source. For vector and raster sources, either TileJSON or a URL to a TileJSON must be provided. For image and video sources, a URL must be provided. For GeoJSON sources, a URL or inline GeoJSON must be provided."}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{doc:"A vector tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:` and `https:`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by MapLibre GL."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{: }`. If specified as a string for a vector tile source, the same property is used across all its source layers."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},source_raster:{type:{required:!0,type:"enum",values:{raster:{doc:"A raster tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:` and `https:`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by MapLibre GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{doc:"A RGB-encoded raster DEM source"}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:` and `https:`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by MapLibre GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},encoding:{type:"enum",values:{terrarium:{doc:"Terrarium format PNG tiles. See https://aws.amazon.com/es/public-datasets/terrain/ for more info."},mapbox:{doc:"Mapbox Terrain RGB tiles. See https://www.mapbox.com/help/access-elevation-data/#mapbox-terrain-rgb for more info."}},default:"mapbox",doc:"The encoding used by this source. Mapbox Terrain RGB is used by default"},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{doc:"A GeoJSON data source."}},doc:"The data type of the GeoJSON source."},data:{type:"*",doc:"A URL to a GeoJSON file, or inline GeoJSON."},maxzoom:{type:"number",default:18,doc:"Maximum zoom level at which to create vector tiles (higher means greater detail at high zoom levels)."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},buffer:{type:"number",default:128,maximum:512,minimum:0,doc:"Size of the tile buffer on each side. A value of 0 produces no buffer. A value of 512 produces a buffer as wide as the tile itself. Larger values produce fewer rendering artifacts near tile edges and slower performance."},filter:{type:"*",doc:"An expression for filtering features prior to processing them for rendering."},tolerance:{type:"number",default:.375,doc:"Douglas-Peucker simplification tolerance (higher means simpler geometries and faster performance)."},cluster:{type:"boolean",default:!1,doc:"If the data is a collection of point features, setting this to true clusters the points by radius into groups. Cluster groups become new `Point` features in the source with additional properties:\n * `cluster` Is `true` if the point is a cluster \n * `cluster_id` A unqiue id for the cluster to be used in conjunction with the [cluster inspection methods](https://www.mapbox.com/mapbox-gl-js/api/#geojsonsource#getclusterexpansionzoom)\n * `point_count` Number of original points grouped into this cluster\n * `point_count_abbreviated` An abbreviated point count"},clusterRadius:{type:"number",default:50,minimum:0,doc:"Radius of each cluster if clustering is enabled. A value of 512 indicates a radius equal to the width of a tile."},clusterMaxZoom:{type:"number",doc:"Max zoom on which to cluster points if clustering is enabled. Defaults to one zoom less than maxzoom (so that last zoom features are not clustered). Clusters are re-evaluated at integer zoom levels so setting clusterMaxZoom to 14 means the clusters will be displayed until z15."},clusterMinPoints:{type:"number",doc:"Minimum number of points necessary to form a cluster if clustering is enabled. Defaults to `2`."},clusterProperties:{type:"*",doc:'An object defining custom properties on the generated clusters if clustering is enabled, aggregating values from clustered points. Has the form `{"property_name": [operator, map_expression]}`. `operator` is any expression function that accepts at least 2 operands (e.g. `"+"` or `"max"`) — it accumulates the property value from clusters/points the cluster contains; `map_expression` produces the value of a single point.\n\nExample: `{"sum": ["+", ["get", "scalerank"]]}`.\n\nFor more advanced use cases, in place of `operator`, you can use a custom reduce expression that references a special `["accumulated"]` value, e.g.:\n`{"sum": [["+", ["accumulated"], ["get", "sum"]], ["get", "scalerank"]]}`'},lineMetrics:{type:"boolean",default:!1,doc:"Whether to calculate line distance metrics. This is required for line layers that specify `line-gradient` values."},generateId:{type:"boolean",default:!1,doc:"Whether to generate ids for the geojson features. When enabled, the `feature.id` property will be auto assigned based on its index in the `features` array, over-writing any previous values."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{: }`."}},source_video:{type:{required:!0,type:"enum",values:{video:{doc:"A video data source."}},doc:"The data type of the video source."},urls:{required:!0,type:"array",value:"string",doc:"URLs to video content in order of preferred format."},coordinates:{required:!0,doc:"Corners of video specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},source_image:{type:{required:!0,type:"enum",values:{image:{doc:"An image data source."}},doc:"The data type of the image source."},url:{required:!0,type:"string",doc:"URL that points to an image."},coordinates:{required:!0,doc:"Corners of image specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},layer:{id:{type:"string",doc:"Unique layer name.",required:!0},type:{type:"enum",values:{fill:{doc:"A filled polygon with an optional stroked border.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},line:{doc:"A stroked line.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},symbol:{doc:"An icon or a text label.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},circle:{doc:"A filled circle.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},heatmap:{doc:"A heatmap.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"fill-extrusion":{doc:"An extruded (3D) polygon.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},raster:{doc:"Raster map textures such as satellite imagery.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},hillshade:{doc:"Client-side hillshading visualization based on DEM data. Currently, the implementation only supports Mapbox Terrain RGB and Mapzen Terrarium tiles.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},background:{doc:"The background color or pattern of the map.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}}},doc:"Rendering type of this layer.",required:!0},metadata:{type:"*",doc:"Arbitrary properties useful to track with the layer, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},source:{type:"string",doc:"Name of a source description to be used for this layer. Required for all layer types except `background`."},"source-layer":{type:"string",doc:"Layer to use from a vector tile source. Required for vector tile sources; prohibited for all other source types, including GeoJSON sources."},minzoom:{type:"number",minimum:0,maximum:24,doc:"The minimum zoom level for the layer. At zoom levels less than the minzoom, the layer will be hidden."},maxzoom:{type:"number",minimum:0,maximum:24,doc:"The maximum zoom level for the layer. At zoom levels equal to or greater than the maxzoom, the layer will be hidden."},filter:{type:"filter",doc:"A expression specifying conditions on source features. Only features that match the filter are displayed. Zoom expressions in filters are only evaluated at integer zoom levels. The `feature-state` expression is not supported in filter expressions."},layout:{type:"layout",doc:"Layout properties for the layer."},paint:{type:"paint",doc:"Default paint properties for this layer."}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"},"data-driven styling":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},"property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{doc:"A cap with a squared-off end which is drawn to the exact endpoint of the line."},round:{doc:"A cap with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},square:{doc:"A cap with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."}},default:"butt",doc:"The display of line endings.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{doc:"A join with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."},round:{doc:"A join with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},miter:{doc:"A join with a sharp, angled corner which is drawn with the outer sides beyond the endpoint of the path until they meet."}},default:"miter",doc:"The display of lines when joining.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,doc:"Used to automatically convert miter joins to bevel joins for sharp angles.",requires:[{"line-join":"miter"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,doc:"Used to automatically convert round joins to miter joins for shallow angles.",requires:[{"line-join":"round"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{doc:"The label is placed at the point where the geometry is located."},line:{doc:"The label is placed along the line of the geometry. Can only be used on `LineString` and `Polygon` geometries."},"line-center":{doc:"The label is placed at the center of the line of the geometry. Can only be used on `LineString` and `Polygon` geometries. Note that a single feature in a vector tile may contain multiple line geometries."}},default:"point",doc:"Label placement relative to its geometry.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`line-center` value":{js:"0.47.0",android:"6.4.0",ios:"4.3.0",macos:"0.10.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",doc:"Distance between two symbol anchors.",requires:[{"symbol-placement":"line"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,doc:"If true, the symbols will not cross tile edges to avoid mutual collisions. Recommended in layers that don't have enough padding in the vector tile to prevent collisions, or if it is a point symbol layer placed after a line symbol layer. When using a client that supports global collision detection, like MapLibre GL JS version 0.42.0 or greater, enabling this property is not needed to prevent clipped labels at tile boundaries.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with lower sort keys are drawn and placed first. When `icon-allow-overlap` or `text-allow-overlap` is `false`, features with a lower sort key will have priority during placement. When `icon-allow-overlap` or `text-allow-overlap` is set to `true`, features with a higher sort key will overlap over features with a lower sort key.","sdk-support":{"basic functionality":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"},"data-driven styling":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},"viewport-y":{doc:"Sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},source:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, no sorting is applied; symbols are rendered in the same order as the source data."}},default:"auto",doc:"Determines whether overlapping symbols in the same layer are rendered in the order that they appear in the data source or by their y-position relative to the viewport. To control the order and prioritization of symbols otherwise, use `symbol-sort-key`.","sdk-support":{"basic functionality":{js:"0.49.0",android:"6.6.0",ios:"4.5.0",macos:"0.12.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,doc:"If true, the icon will be visible even if it collides with other previously drawn symbols.",requires:["icon-image",{"!":"icon-overlap"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{doc:"The icon will be hidden if it collides with any other previously drawn symbol."},always:{doc:"The icon will be visible even if it collides with any other previously drawn symbol."},cooperative:{doc:"If the icon collides with another previously drawn symbol, the overlap mode for that symbol is checked. If the previous symbol was placed using `never` overlap mode, the new icon is hidden. If the previous symbol was placed using `always` or `cooperative` overlap mode, the new icon is visible."}},doc:"Allows for control over whether to show an icon when it overlaps other symbols on the map. If `icon-overlap` is not set, `icon-allow-overlap` is used instead.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"2.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the icon.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,doc:"If true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns icons east-west. When `symbol-placement` is set to `line` or `line-center`, aligns icon x-axes with the line."},viewport:{doc:"Produces icons whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",doc:"Scales the original size of the icon by the provided factor. The new pixel size of the image will be the original pixel size multiplied by `icon-size`. 1 is the original size; 3 triples the size of the image.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{doc:"The icon is displayed at its intrinsic aspect ratio."},width:{doc:"The icon is scaled in the x-dimension to fit the width of the text."},height:{doc:"The icon is scaled in the y-dimension to fit the height of the text."},both:{doc:"The icon is scaled in both x- and y-dimensions."}},default:"none",doc:"Scales the icon to fit around the associated text.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"stretchable icons":{js:"1.6.0",android:"9.2.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",doc:"Size of the additional area added to dimensions determined by `icon-text-fit`, in clockwise order: top, right, bottom, left.",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",doc:"Name of image in sprite to use for drawing an image background.",tokens:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the icon clockwise.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",doc:"Size of additional area round the icon bounding box used for detecting symbol collisions. Values are declared using CSS margin shorthand syntax: a single value applies to all four sides; two values apply to [top/bottom, left/right]; three values apply to [top, left/right, bottom]; four values apply to [top, right, bottom, left]. For backwards compatibility, a single bare number is accepted, and treated the same as a one-element array - padding applied to all sides.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"2.2.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,doc:"If true, the icon may be flipped to prevent it from being rendered upside-down.",requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],doc:"Offset distance of icon from its anchor. Positive values indicate right and down, while negative values indicate left and up. Each component is multiplied by the value of `icon-size` to obtain the final offset in pixels. When combined with `icon-rotate` the offset will be as if the rotated direction was up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{doc:"The center of the icon is placed closest to the anchor."},left:{doc:"The left side of the icon is placed closest to the anchor."},right:{doc:"The right side of the icon is placed closest to the anchor."},top:{doc:"The top of the icon is placed closest to the anchor."},bottom:{doc:"The bottom of the icon is placed closest to the anchor."},"top-left":{doc:"The top left corner of the icon is placed closest to the anchor."},"top-right":{doc:"The top right corner of the icon is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the icon is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the icon is placed closest to the anchor."}},default:"center",doc:"Part of the icon placed closest to the anchor.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{doc:"The icon is aligned to the plane of the map."},viewport:{doc:"The icon is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `icon-rotation-alignment`."}},default:"auto",doc:"Orientation of icon when map is pitched.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{doc:"The text is aligned to the plane of the map."},viewport:{doc:"The text is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `text-rotation-alignment`."}},default:"auto",doc:"Orientation of text when map is pitched.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns text east-west. When `symbol-placement` is set to `line` or `line-center`, aligns text x-axes with the line."},viewport:{doc:"Produces glyphs whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},"viewport-glyph":{doc:"When `symbol-placement` is set to `point`, aligns text to the x-axis of the viewport. When `symbol-placement` is set to `line` or `line-center`, aligns glyphs to the x-axis of the viewport and places them along the line."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of the individual glyphs forming the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"},"`viewport-glyph` value":{js:"2.1.8"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,doc:"Value to use for a text label. If a plain `string` is provided, it will be treated as a `formatted` with default/inherited formatting options.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],doc:"Font stack to use for displaying text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",doc:"Font size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",doc:"The maximum line width for text wrapping.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",doc:"Text leading value for multi-line text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",doc:"Text tracking amount.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{doc:"The text is aligned towards the anchor position."},left:{doc:"The text is aligned to the left."},center:{doc:"The text is centered."},right:{doc:"The text is aligned to the right."}},default:"center",doc:"Text justification options.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},auto:{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,doc:"Radial offset of text, in the direction of the symbol's anchor. Useful in combination with `text-variable-anchor`, which defaults to using the two-dimensional `text-offset` if present.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"},"data-driven styling":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."},top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},requires:["text-field",{"symbol-placement":["point"]}],doc:"To increase the chance of placing high-priority labels on the map, you can provide an array of `text-anchor` locations: the renderer will attempt to place the label at each location, in order, before moving onto the next label. Use `text-justify: auto` to choose justification based on anchor position. To apply an offset, use the `text-radial-offset` or the two-dimensional `text-offset`.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."},top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},default:"center",doc:"Part of the text placed closest to the anchor.",requires:["text-field",{"!":"text-variable-anchor"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",doc:"Maximum angle change between adjacent characters.",requires:["text-field",{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{doc:"If a text's language supports horizontal writing mode, symbols with point placement would be laid out horizontally."},vertical:{doc:"If a text's language supports vertical writing mode, symbols with point placement would be laid out vertically."}},doc:"The property allows control over a symbol's orientation. Note that the property values act as a hint, so that a symbol whose language doesn’t support the provided orientation will be laid out in its natural orientation. Example: English point symbol will be rendered horizontally even if array value contains single 'vertical' enum value. The order of elements in an array define priority order for the placement of an orientation variant.",requires:["text-field",{"symbol-placement":["point"]}],"sdk-support":{"basic functionality":{js:"1.3.0",android:"8.3.0",ios:"5.3.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the text clockwise.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",doc:"Size of the additional area around the text bounding box used for detecting symbol collisions.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,doc:"If true, the text may be flipped vertically to prevent it from being rendered upside-down.",requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{doc:"The text is not altered."},uppercase:{doc:"Forces all letters to be displayed in uppercase."},lowercase:{doc:"Forces all letters to be displayed in lowercase."}},default:"none",doc:"Specifies how to capitalize text, similar to the CSS `text-transform` property.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",doc:"Offset distance of text from its anchor. Positive values indicate right and down, while negative values indicate left and up. If used with text-variable-anchor, input values will be taken as absolute values. Offsets along the x- and y-axis will be applied automatically based on the anchor position.",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,doc:"If true, the text will be visible even if it collides with other previously drawn symbols.",requires:["text-field",{"!":"text-overlap"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{doc:"The text will be hidden if it collides with any other previously drawn symbol."},always:{doc:"The text will be visible even if it collides with any other previously drawn symbol."},cooperative:{doc:"If the text collides with another previously drawn symbol, the overlap mode for that symbol is checked. If the previous symbol was placed using `never` overlap mode, the new text is hidden. If the previous symbol was placed using `always` or `cooperative` overlap mode, the new text is visible."}},doc:"Allows for control over whether to show symbol text when it overlaps other symbols on the map. If `text-overlap` is not set, `text-allow-overlap` is used instead",requires:["text-field"],"sdk-support":{"basic functionality":{js:"2.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,doc:"If true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.",requires:["text-field","icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},filter:{type:"array",value:"*",doc:"A filter selects specific features from a layer."},filter_operator:{type:"enum",values:{"==":{doc:'`["==", key, value]` equality: `feature[key] = value`'},"!=":{doc:'`["!=", key, value]` inequality: `feature[key] ≠ value`'},">":{doc:'`[">", key, value]` greater than: `feature[key] > value`'},">=":{doc:'`[">=", key, value]` greater than or equal: `feature[key] ≥ value`'},"<":{doc:'`["<", key, value]` less than: `feature[key] < value`'},"<=":{doc:'`["<=", key, value]` less than or equal: `feature[key] ≤ value`'},in:{doc:'`["in", key, v0, ..., vn]` set inclusion: `feature[key] ∈ {v0, ..., vn}`'},"!in":{doc:'`["!in", key, v0, ..., vn]` set exclusion: `feature[key] ∉ {v0, ..., vn}`'},all:{doc:'`["all", f0, ..., fn]` logical `AND`: `f0 ∧ ... ∧ fn`'},any:{doc:'`["any", f0, ..., fn]` logical `OR`: `f0 ∨ ... ∨ fn`'},none:{doc:'`["none", f0, ..., fn]` logical `NOR`: `¬f0 ∧ ... ∧ ¬fn`'},has:{doc:'`["has", key]` `feature[key]` exists'},"!has":{doc:'`["!has", key]` `feature[key]` does not exist'},within:{doc:'`["within", object]` feature geometry is within object geometry'}},doc:"The filter operator."},geometry_type:{type:"enum",values:{Point:{doc:"Filter to point geometries."},LineString:{doc:"Filter to line geometries."},Polygon:{doc:"Filter to polygon geometries."}},doc:"The geometry type for the filter to select."},function:{expression:{type:"expression",doc:"An expression."},stops:{type:"array",doc:"An array of stops.",value:"function_stop"},base:{type:"number",default:1,minimum:0,doc:"The exponential base of the interpolation curve. It controls the rate at which the result increases. Higher values make the result increase more towards the high end of the range. With `1` the stops are interpolated linearly."},property:{type:"string",doc:"The name of a feature property to use as the function input.",default:"$zoom"},type:{type:"enum",values:{identity:{doc:"Return the input value as the output value."},exponential:{doc:"Generate an output by interpolating between stops just less than and just greater than the function input."},interval:{doc:"Return the output value of the stop just less than the function input."},categorical:{doc:"Return the output value of the stop equal to the function input."}},doc:"The interpolation strategy to use in function evaluation.",default:"exponential"},colorSpace:{type:"enum",values:{rgb:{doc:"Use the RGB color space to interpolate color values"},lab:{doc:"Use the LAB color space to interpolate color values."},hcl:{doc:"Use the HCL color space to interpolate color values, interpolating the Hue, Chroma, and Luminance channels individually."}},doc:"The color space in which colors interpolated. Interpolating colors in perceptual color spaces like LAB and HCL tend to produce color ramps that look more consistent and produce colors that can be differentiated more easily than those interpolated in RGB space.",default:"rgb"},default:{type:"*",required:!1,doc:`A value to serve as a fallback function result when a value isn't otherwise available. It is used in the following circumstances: -* In categorical functions, when the feature value does not match any of the stop domain values. -* In property and zoom-and-property functions, when a feature does not contain a value for the specified property. -* In identity functions, when the feature value is not valid for the style property (for example, if the function is being used for a \`circle-color\` property but the feature property value is not a string or not a valid color). -* In interval or exponential property and zoom-and-property functions, when the feature value is not numeric. -If no default is provided, the style property's default is used in these circumstances.`}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2,doc:"Zoom level and value pair."},expression:{type:"array",value:"*",minimum:1,doc:"An expression defines a function that can be used for data-driven style properties or feature filters."},expression_name:{doc:"",type:"enum",values:{let:{doc:'Binds expressions to named variables, which can then be referenced in the result expression using ["var", "variable_name"].',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},var:{doc:'References variable bound using "let".',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},literal:{doc:"Provides a literal array or object value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},array:{doc:"Asserts that the input is an array (optionally with a specific item type and length). If, when the input expression is evaluated, it is not of the asserted type, then this assertion will cause the whole expression to be aborted.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},at:{doc:"Retrieves an item from an array.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},in:{doc:"Determines whether an item exists in an array or a substring exists in a string.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.6.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"index-of":{doc:"Returns the first position at which an item can be found in an array or a substring can be found in a string, or `-1` if the input cannot be found. Accepts an optional index from where to begin the search.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},slice:{doc:"Returns an item from an array or a substring from a string from a specified start index, or between a start index and an end index if set. The return value is inclusive of the start index but not of the end index.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},case:{doc:"Selects the first output whose corresponding test condition evaluates to true, or the fallback value otherwise.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},match:{doc:'Selects the output whose label value matches the input value, or the fallback value if no match is found. The input can be any expression (e.g. `["get", "building_type"]`). Each label must be either:\n - a single literal value; or\n - an array of literal values, whose values must be all strings or all numbers (e.g. `[100, 101]` or `["c", "b"]`). The input matches if any of the values in the array matches, similar to the `"in"` operator.\nEach label must be unique. If the input type does not match the type of the labels, the result will be the fallback value.',group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},coalesce:{doc:"Evaluates each expression in turn until the first non-null value is obtained, and returns that value.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},step:{doc:'Produces discrete, stepped results by evaluating a piecewise-constant function defined by pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop inputs must be numeric literals in strictly ascending order. Returns the output value of the stop just less than the input, or the first output if the input is less than the first stop.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},interpolate:{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop inputs must be numeric literals in strictly ascending order. The output type must be `number`, `array`, or `color`.\n\nInterpolation types:\n- `["linear"]`: Interpolates linearly between the pair of stops just less than and just greater than the input.\n- `["exponential", base]`: Interpolates exponentially between the stops just less than and just greater than the input. `base` controls the rate at which the output increases: higher values make the output increase more towards the high end of the range. With values close to 1 the output increases linearly.\n- `["cubic-bezier", x1, y1, x2, y2]`: Interpolates using the cubic bezier curve defined by the given control points.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"interpolate-hcl":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the Hue-Chroma-Luminance color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},"interpolate-lab":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the CIELAB color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},ln2:{doc:"Returns mathematical constant ln(2).",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},pi:{doc:"Returns the mathematical constant pi.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},e:{doc:"Returns the mathematical constant e.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},typeof:{doc:"Returns a string describing the type of the given value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},string:{doc:"Asserts that the input value is a string. If multiple values are provided, each one is evaluated in order until a string is obtained. If none of the inputs are strings, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},number:{doc:"Asserts that the input value is a number. If multiple values are provided, each one is evaluated in order until a number is obtained. If none of the inputs are numbers, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},boolean:{doc:"Asserts that the input value is a boolean. If multiple values are provided, each one is evaluated in order until a boolean is obtained. If none of the inputs are booleans, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},object:{doc:"Asserts that the input value is an object. If multiple values are provided, each one is evaluated in order until an object is obtained. If none of the inputs are objects, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},collator:{doc:"Returns a `collator` for use in locale-dependent comparison operations. The `case-sensitive` and `diacritic-sensitive` options default to `false`. The `locale` argument specifies the IETF language tag of the locale to use. If none is provided, the default locale is used. If the requested locale is not available, the `collator` will use a system-defined fallback locale. Use `resolved-locale` to test the results of locale fallback behavior.",group:"Types","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},format:{doc:'Returns a `formatted` string for displaying mixed-format text in the `text-field` property. The input may contain a string literal or expression, including an [`\'image\'`](#types-image) expression. Strings may be followed by a style override object that supports the following properties:\n- `"text-font"`: Overrides the font stack specified by the root layout property.\n- `"text-color"`: Overrides the color specified by the root paint property.\n- `"font-scale"`: Applies a scaling factor on `text-size` as specified by the root layout property.',group:"Types","sdk-support":{"basic functionality":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-font":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"font-scale":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-color":{js:"1.3.0",android:"7.3.0",ios:"4.10.0",macos:"0.14.0"},image:{js:"1.6.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},image:{doc:"Returns an `image` type for use in `icon-image`, `*-pattern` entries and as a section in the `format` expression. If set, the `image` argument will check that the requested image exists in the style and will return either the resolved image name or `null`, depending on whether or not the image is currently in the style. This validation process is synchronous and requires the image to have been added to the style before requesting it in the `image` argument.",group:"Types","sdk-support":{"basic functionality":{js:"1.4.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},"number-format":{doc:"Converts the input number into a string representation using the providing formatting rules. If set, the `locale` argument specifies the locale to use, as a BCP 47 language tag. If set, the `currency` argument specifies an ISO 4217 code to use for currency-style formatting. If set, the `min-fraction-digits` and `max-fraction-digits` arguments specify the minimum and maximum number of fractional digits to include.",group:"Types","sdk-support":{"basic functionality":{js:"0.54.0"}}},"to-string":{doc:'Converts the input value to a string. If the input is `null`, the result is `""`. If the input is a boolean, the result is `"true"` or `"false"`. If the input is a number, it is converted to a string as specified by the ["NumberToString" algorithm](https://tc39.github.io/ecma262/#sec-tostring-applied-to-the-number-type) of the ECMAScript Language Specification. If the input is a color, it is converted to a string of the form `"rgba(r,g,b,a)"`, where `r`, `g`, and `b` are numerals ranging from 0 to 255, and `a` ranges from 0 to 1. Otherwise, the input is converted to a string in the format specified by the [`JSON.stringify`](https://tc39.github.io/ecma262/#sec-json.stringify) function of the ECMAScript Language Specification.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-number":{doc:'Converts the input value to a number, if possible. If the input is `null` or `false`, the result is 0. If the input is `true`, the result is 1. If the input is a string, it is converted to a number as specified by the ["ToNumber Applied to the String Type" algorithm](https://tc39.github.io/ecma262/#sec-tonumber-applied-to-the-string-type) of the ECMAScript Language Specification. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-boolean":{doc:"Converts the input value to a boolean. The result is `false` when then input is an empty string, 0, `false`, `null`, or `NaN`; otherwise it is `true`.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-rgba":{doc:"Returns a four-element array containing the input color's red, green, blue, and alpha components, in that order.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-color":{doc:"Converts the input value to a color. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgb:{doc:"Creates a color value from red, green, and blue components, which must range between 0 and 255, and an alpha component of 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgba:{doc:"Creates a color value from red, green, blue components, which must range between 0 and 255, and an alpha component which must range between 0 and 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},get:{doc:"Retrieves a property value from the current feature's properties, or from another object if a second argument is provided. Returns null if the requested property is missing.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},has:{doc:"Tests for the presence of an property value in the current feature's properties, or from another object if a second argument is provided.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},length:{doc:"Gets the length of an array or string.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},properties:{doc:'Gets the feature properties object. Note that in some cases, it may be more efficient to use ["get", "property_name"] directly.',group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"feature-state":{doc:"Retrieves a property value from the current feature's state. Returns null if the requested property is not present on the feature's state. A feature's state is not part of the GeoJSON or vector tile data, and must be set programmatically on each feature. When `source.promoteId` is not provided, features are identified by their `id` attribute, which must be an integer or a string that can be cast to an integer. When `source.promoteId` is provided, features are identified by their `promoteId` property, which may be a number, string, or any primitive data type. Note that [\"feature-state\"] can only be used with paint properties that support data-driven styling.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.46.0"}}},"geometry-type":{doc:"Gets the feature's geometry type: `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},id:{doc:"Gets the feature's id, if it has one.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},zoom:{doc:'Gets the current zoom level. Note that in style layout and paint properties, ["zoom"] may only appear as the input to a top-level "step" or "interpolate" expression.',group:"Zoom","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"heatmap-density":{doc:"Gets the kernel density estimation of a pixel in a heatmap layer, which is a relative measure of how many data points are crowded around a particular pixel. Can only be used in the `heatmap-color` property.",group:"Heatmap","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"line-progress":{doc:"Gets the progress along a gradient line. Can only be used in the `line-gradient` property.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.6.0",macos:"0.12.0"}}},accumulated:{doc:"Gets the value of a cluster property accumulated so far. Can only be used in the `clusterProperties` option of a clustered GeoJSON source.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.53.0"}}},"+":{doc:"Returns the sum of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"*":{doc:"Returns the product of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"-":{doc:"For two inputs, returns the result of subtracting the second input from the first. For a single input, returns the result of subtracting it from 0.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"/":{doc:"Returns the result of floating point division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"%":{doc:"Returns the remainder after integer division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"^":{doc:"Returns the result of raising the first input to the power specified by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sqrt:{doc:"Returns the square root of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log10:{doc:"Returns the base-ten logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ln:{doc:"Returns the natural logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log2:{doc:"Returns the base-two logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sin:{doc:"Returns the sine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},cos:{doc:"Returns the cosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},tan:{doc:"Returns the tangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},asin:{doc:"Returns the arcsine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},acos:{doc:"Returns the arccosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},atan:{doc:"Returns the arctangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},min:{doc:"Returns the minimum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},max:{doc:"Returns the maximum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},round:{doc:'Rounds the input to the nearest integer. Halfway values are rounded away from zero. For example, `["round", -1.5]` evaluates to -2.',group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},abs:{doc:"Returns the absolute value of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ceil:{doc:"Returns the smallest integer that is greater than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},floor:{doc:"Returns the largest integer that is less than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},distance:{doc:"Returns the shortest distance in meters between the evaluated feature and the input geometry. The input value can be a valid GeoJSON of type `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Distance values returned may vary in precision due to loss in precision from encoding geometries, particularly below zoom level 13.",group:"Math","sdk-support":{"basic functionality":{android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}}},"==":{doc:"Returns `true` if the input values are equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"!=":{doc:"Returns `true` if the input values are not equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">":{doc:"Returns `true` if the first input is strictly greater than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<":{doc:"Returns `true` if the first input is strictly less than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">=":{doc:"Returns `true` if the first input is greater than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<=":{doc:"Returns `true` if the first input is less than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},all:{doc:"Returns `true` if all the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `false`, the result is `false` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},any:{doc:"Returns `true` if any of the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `true`, the result is `true` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"!":{doc:"Logical negation. Returns `true` if the input is `false`, and `false` if the input is `true`.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},within:{doc:"Returns `true` if the evaluated feature is fully contained inside a boundary of the input geometry, `false` otherwise. The input value can be a valid GeoJSON of type `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Supported features for evaluation:\n- `Point`: Returns `false` if a point is on the boundary or falls outside the boundary.\n- `LineString`: Returns `false` if any part of a line falls outside the boundary, the line intersects the boundary, or a line's endpoint is on the boundary.",group:"Decision","sdk-support":{"basic functionality":{js:"1.9.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"is-supported-script":{doc:"Returns `true` if the input string is expected to render legibly. Returns `false` if the input string contains sections that cannot be rendered without potential loss of meaning (e.g. Indic scripts that require complex text shaping, or right-to-left scripts if the the `mapbox-gl-rtl-text` plugin is not in use in MapLibre GL JS).",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.6.0"}}},upcase:{doc:"Returns the input string converted to uppercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},downcase:{doc:"Returns the input string converted to lowercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},concat:{doc:"Returns a `string` consisting of the concatenation of the inputs. Each input is converted to a string as if by `to-string`.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"resolved-locale":{doc:"Returns the IETF language tag of the locale being used by the provided `collator`. This can be used to determine the default system locale, or to determine if a requested locale was successfully loaded.",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{doc:"The position of the light source is aligned to the rotation of the map."},viewport:{doc:"The position of the light source is aligned to the rotation of the viewport."}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]},doc:"Whether extruded geometries are lit relative to the map or viewport.",example:"map","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},doc:"Position of the light source relative to lit (extruded) geometries, in [r radial coordinate, a azimuthal angle, p polar angle] where r indicates the distance from the center of the base of an object to its light, a indicates the position of the light relative to 0° (0° when `light.anchor` is set to `viewport` corresponds to the top of the viewport, or 0° when `light.anchor` is set to `map` corresponds to due north, and degrees proceed clockwise), and p indicates the height of the light (from 0°, directly above, to 180°, directly below).",example:[1.5,90,80],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Color tint for lighting extruded geometries.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Intensity of lighting (on a scale from 0 to 1). Higher numbers will present as more extreme contrast.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}}},terrain:{source:{type:"string",doc:"The source for the terrain data.",required:!0,"sdk-support":{"basic functionality":{js:"2.2.0"}}},exaggeration:{type:"number",minimum:0,doc:"The exaggeration of the terrain - how high it will look.",default:1,"sdk-support":{"basic functionality":{js:"2.2.0"}}},elevationOffset:{type:"number",doc:"The elevation offset.",default:450,"sdk-support":{"basic functionality":{js:"2.2.0"}}}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,doc:"Whether or not the fill should be antialiased.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill layer. In contrast to the `fill-color`, this value will also affect the 1px stroke around the fill, if the stroke is used.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",doc:"The color of the filled part of this layer. This color can be specified as `rgba` with an alpha component and the color's opacity will not affect the opacity of the 1px stroke, if it is used.",transition:!0,requires:[{"!":"fill-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",doc:"The outline color of the fill. Matches the value of `fill-color` if unspecified.",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{doc:"The fill is translated relative to the map."},viewport:{doc:"The fill is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-translate`.",default:"map",requires:["fill-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill extrusion layer. This is rendered on a per-layer, not per-feature, basis, and data-driven styling is not available.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",doc:"The base color of the extruded fill. The extrusion's surfaces will be shaded differently based on this color in combination with the root `light` settings. If this color is specified as `rgba` with an alpha component, the alpha component will be ignored; use `fill-extrusion-opacity` to set layer opacity.",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up (on the flat plane), respectively.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{doc:"The fill extrusion is translated relative to the map."},viewport:{doc:"The fill extrusion is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-extrusion-translate`.",default:"map",requires:["fill-extrusion-translate"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing images on extruded fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude this layer.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude the base of this layer. Must be less than or equal to `fill-extrusion-height`.",transition:!0,requires:["fill-extrusion-height"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,doc:"Whether to apply a vertical gradient to the sides of a fill-extrusion layer. If true, sides will be shaded slightly darker farther down.",transition:!1,"sdk-support":{"basic functionality":{js:"0.50.0",ios:"4.7.0",macos:"0.13.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",doc:"The opacity at which the line will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",doc:"The color with which the line will be drawn.",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.23.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{doc:"The line is translated relative to the map."},viewport:{doc:"The line is translated relative to the viewport."}},doc:"Controls the frame of reference for `line-translate`.",default:"map",requires:["line-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",doc:"Stroke thickness.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,doc:"Draws a line casing outside of a line's actual path. Value indicates the width of the inner gap.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,doc:"The line's offset. For linear features, a positive value offsets the line to the right, relative to the direction of the line, and a negative value to the left. For polygon features, a positive value results in an inset, and a negative value results in an outset.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.12.1",android:"3.0.0",ios:"3.1.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Blur applied to the line, in pixels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",doc:"Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. To convert a dash length to pixels, multiply the length by the current line width. Note that GeoJSON sources with `lineMetrics: true` specified won't render dashed lines to the expected scale. Also note that zoom-dependent expressions will be evaluated only at integer zoom levels.",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image lines. For seamless patterns, image width must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",doc:'Defines a gradient with which to color a line feature. Can only be used with GeoJSON sources that specify `"lineMetrics": true`.',transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],"sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.4.0",macos:"0.11.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",doc:"Circle radius.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",doc:"The fill color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,doc:"Amount to blur the circle. 1 blurs the circle such that only the centerpoint is full opacity.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",doc:"The opacity at which the circle will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{doc:"The circle is translated relative to the map."},viewport:{doc:"The circle is translated relative to the viewport."}},doc:"Controls the frame of reference for `circle-translate`.",default:"map",requires:["circle-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{doc:"Circles are scaled according to their apparent distance to the camera."},viewport:{doc:"Circles are not scaled."}},default:"map",doc:"Controls the scaling behavior of the circle when the map is pitched.","sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{doc:"The circle is aligned to the plane of the map."},viewport:{doc:"The circle is aligned to the plane of the viewport."}},default:"viewport",doc:"Orientation of circle when map is pitched.","sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The width of the circle's stroke. Strokes are placed outside of the `circle-radius`.","sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",doc:"The stroke color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",doc:"The opacity of the circle's stroke.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",doc:"Radius of influence of one heatmap point in pixels. Increasing the value makes the heatmap smoother, but less detailed.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,doc:"A measure of how much an individual point contributes to the heatmap. A value of 10 would be equivalent to having 10 points of weight 1 in the same spot. Especially useful when combined with clustering.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,doc:"Similar to `heatmap-weight` but controls the intensity of the heatmap globally. Primarily used for adjusting the heatmap based on zoom level.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],doc:'Defines the color of each pixel based on its density value in a heatmap. Should be an expression that uses `["heatmap-density"]` as input.',transition:!1,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",doc:"The global opacity at which the heatmap layer will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{doc:"The opacity at which the icon will be drawn.",type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,doc:"The color of the icon. This can only be used with sdf icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the icon's halo. Icon halos can only be used with SDF icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the icon outline.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Fade out the halo towards the outside.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the icon's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{doc:"Icons are translated relative to the map."},viewport:{doc:"Icons are translated relative to the viewport."}},doc:"Controls the frame of reference for `icon-translate`.",default:"map",requires:["icon-image","icon-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",doc:"The opacity at which the text will be drawn.",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",doc:"The color with which the text will be drawn.",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the text's halo, which helps it stand out from backgrounds.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the font outline. Max text halo width is 1/4 of the font-size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The halo's fadeout distance towards the outside.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the text's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{doc:"The text is translated relative to the map."},viewport:{doc:"The text is translated relative to the viewport."}},doc:"Controls the frame of reference for `text-translate`.",default:"map",requires:["text-field","text-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",doc:"The opacity at which the image will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",doc:"Rotates hues around the color wheel.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the minimum brightness.",default:0,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the maximum brightness.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",doc:"Increase or reduce the saturation of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",doc:"Increase or reduce the contrast of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",doc:"The resampling/interpolation method to use for overscaling, also known as texture magnification filter",values:{linear:{doc:"(Bi)linear filtering interpolates pixel values using the weighted average of the four closest original source pixels creating a smooth but blurry look when overscaled"},nearest:{doc:"Nearest neighbor filtering interpolates pixel values using the nearest original source pixel creating a sharp but pixelated look when overscaled"}},default:"linear","sdk-support":{"basic functionality":{js:"0.47.0",android:"6.3.0",ios:"4.2.0",macos:"0.9.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",doc:"Fade duration when a new tile is added.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,doc:"The direction of the light source used to generate the hillshading with 0 as the top of the viewport if `hillshade-illumination-anchor` is set to `viewport` and due north if `hillshade-illumination-anchor` is set to `map`.",transition:!1,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{doc:"The hillshade illumination is relative to the north direction."},viewport:{doc:"The hillshade illumination is relative to the top of the viewport."}},default:"viewport",doc:"Direction of light source when map is rotated.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",doc:"Intensity of the hillshade",default:.5,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",doc:"The shading color of areas that face away from the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",doc:"The shading color of areas that faces towards the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",doc:"The shading color used to accentuate rugged terrain like sharp cliffs and gorges.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",doc:"The color with which the background will be drawn.",transition:!0,requires:[{"!":"background-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing an image background. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity at which the background will be drawn.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds",doc:"Time allotted for transitions to complete."},delay:{type:"number",default:0,minimum:0,units:"milliseconds",doc:"Length of time before a transition begins."}},"property-type":{"data-driven":{type:"property-type",doc:"Property is interpolable and can be represented using a property expression."},"cross-faded":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms."},"cross-faded-data-driven":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms. It can be represented using a property expression."},"color-ramp":{type:"property-type",doc:"Property should be specified using a color ramp from which the output color can be sampled based on a property calculation."},"data-constant":{type:"property-type",doc:"Property is interpolable but cannot be represented using a property expression."},constant:{type:"property-type",doc:"Property is constant across all zoom levels and property values."}},promoteId:{"*":{type:"string",doc:"A name of a feature property to use as ID for feature state."}}};const DH=/("(?:[^\\"]|\\.)*")|[:,]/g;function FH(r,t={}){const e=JSON.stringify([1],void 0,t.indent===void 0?2:t.indent).slice(2,-3),n=e===""?1/0:t.maxLength===void 0?80:t.maxLength;let{replacer:s}=t;return function i(a,o,f){a&&typeof a.toJSON=="function"&&(a=a.toJSON());const y=JSON.stringify(a,s);if(y===void 0)return y;const j=n-o.length-f;if(y.length<=j){const C=y.replace(DH,(A,F)=>F||`${A} `);if(C.length<=j)return C}if(s!=null&&(a=JSON.parse(y),s=void 0),typeof a=="object"&&a!==null){const C=o+e,A=[];let F=0,L,K;if(Array.isArray(a)){L="[",K="]";const{length:U}=a;for(;F0)return[L,e+A.join(`, -${C}`),K].join(` -${o}`)}return y}(r,"",0)}function DA(r,t){const e={};for(const n in t)r[n]!==void 0&&(e[n]=r[n]);for(const n in r)e[n]===void 0&&(e[n]=r[n]);return e}function kR(r,t=2){return r=DA(r,rn.$root),r.layers&&(r.layers=r.layers.map(e=>DA(e,rn.layer))),FH(r,{indent:t})}var Kg=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{},q0={},Ck={exports:{}};/*! https://mths.be/punycode v1.3.2 by @mathias */(function(r,t){(function(e){var n=t&&!t.nodeType&&t,s=r&&!r.nodeType&&r,i=typeof Kg=="object"&&Kg;(i.global===i||i.window===i||i.self===i)&&(e=i);var a,o=2147483647,f=36,y=1,j=26,C=38,A=700,F=72,L=128,K="-",U=/^xn--/,Z=/[^\x20-\x7E]/,B=/[\x2E\u3002\uFF0E\uFF61]/g,J={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ee=f-y,oe=Math.floor,se=String.fromCharCode,ae;function me(je){throw RangeError(J[je])}function Ie(je,Le){for(var De=je.length,St=[];De--;)St[De]=Le(je[De]);return St}function Ue(je,Le){var De=je.split("@"),St="";De.length>1&&(St=De[0]+"@",je=De[1]),je=je.replace(B,".");var tt=je.split("."),Xe=Ie(tt,Le).join(".");return St+Xe}function st(je){for(var Le=[],De=0,St=je.length,tt,Xe;De=55296&&tt<=56319&&De65535&&(Le-=65536,De+=se(Le>>>10&1023|55296),Le=56320|Le&1023),De+=se(Le),De}).join("")}function Me(je){return je-48<10?je-22:je-65<26?je-65:je-97<26?je-97:f}function et(je,Le){return je+22+75*(je<26)-((Le!=0)<<5)}function xe(je,Le,De){var St=0;for(je=De?oe(je/A):je>>1,je+=oe(je/Le);je>ee*j>>1;St+=f)je=oe(je/ee);return oe(St+(ee+1)*je/(je+C))}function jt(je){var Le=[],De=je.length,St,tt=0,Xe=L,ft=F,Tt,Mt,qe,vt,ct,xt,fe,Pe,ke;for(Tt=je.lastIndexOf(K),Tt<0&&(Tt=0),Mt=0;Mt=128&&me("not-basic"),Le.push(je.charCodeAt(Mt));for(qe=Tt>0?Tt+1:0;qe=De&&me("invalid-input"),fe=Me(je.charCodeAt(qe++)),(fe>=f||fe>oe((o-tt)/ct))&&me("overflow"),tt+=fe*ct,Pe=xt<=ft?y:xt>=ft+j?j:xt-ft,!(feoe(o/ke)&&me("overflow"),ct*=ke;St=Le.length+1,ft=xe(tt-vt,St,vt==0),oe(tt/St)>o-Xe&&me("overflow"),Xe+=oe(tt/St),tt%=St,Le.splice(tt++,0,Xe)}return wt(Le)}function Qe(je){var Le,De,St,tt,Xe,ft,Tt,Mt,qe,vt,ct,xt=[],fe,Pe,ke,lt;for(je=st(je),fe=je.length,Le=L,De=0,Xe=F,ft=0;ft=Le&&ctoe((o-De)/Pe)&&me("overflow"),De+=(Tt-Le)*Pe,Le=Tt,ft=0;fto&&me("overflow"),ct==Le){for(Mt=De,qe=f;vt=qe<=Xe?y:qe>=Xe+j?j:qe-Xe,!(Mt0&&o>a&&(o=a);for(var f=0;f=0?(C=y.substr(0,j),A=y.substr(j+1)):(C=y,A=""),F=decodeURIComponent(C),L=decodeURIComponent(A),NH(s,F)?Array.isArray(s[F])?s[F].push(L):s[F]=[s[F],L]:s[F]=L}return s},Pv=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}},BH=function(r,t,e,n){return t=t||"&",e=e||"=",r===null&&(r=void 0),typeof r=="object"?Object.keys(r).map(function(s){var i=encodeURIComponent(Pv(s))+e;return Array.isArray(r[s])?r[s].map(function(a){return i+encodeURIComponent(Pv(a))}).join(t):i+encodeURIComponent(Pv(r[s]))}).join(t):n?encodeURIComponent(Pv(n))+e+encodeURIComponent(Pv(r)):""};Q1.decode=Q1.parse=qH;Q1.encode=Q1.stringify=BH;var UH=Ck.exports,zc=LH;q0.parse=Ib;q0.resolve=JH;q0.resolveObject=$H;q0.format=YH;q0.Url=ld;function ld(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var WH=/^([a-z0-9.+-]+:)/i,GH=/:[0-9]*$/,VH=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,QH=["<",">",'"',"`"," ","\r",` -`," "],ZH=["{","}","|","\\","^","`"].concat(QH),Ak=["'"].concat(ZH),FA=["%","/","?",";","#"].concat(Ak),LA=["/","?","#"],HH=255,NA=/^[+a-z0-9A-Z_-]{0,63}$/,KH=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,XH={javascript:!0,"javascript:":!0},Ok={javascript:!0,"javascript:":!0},i0={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},Ik=Q1;function Ib(r,t,e){if(r&&zc.isObject(r)&&r instanceof ld)return r;var n=new ld;return n.parse(r,t,e),n}ld.prototype.parse=function(r,t,e){if(!zc.isString(r))throw new TypeError("Parameter 'url' must be a string, not "+typeof r);var n=r.indexOf("?"),s=n!==-1&&n127?oe+="x":oe+=ee[se];if(!oe.match(NA)){var me=B.slice(0,F),Ie=B.slice(F+1),Ue=ee.match(KH);Ue&&(me.push(Ue[1]),Ie.unshift(Ue[2])),Ie.length&&(o="/"+Ie.join(".")+o),this.hostname=me.join(".");break}}}this.hostname.length>HH?this.hostname="":this.hostname=this.hostname.toLowerCase(),Z||(this.hostname=UH.toASCII(this.hostname));var st=this.port?":"+this.port:"",wt=this.hostname||"";this.host=wt+st,this.href+=this.host,Z&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),o[0]!=="/"&&(o="/"+o))}if(!XH[j])for(var F=0,J=Ak.length;F0?e.host.split("@"):!1;oe&&(e.auth=oe.shift(),e.host=e.hostname=oe.shift())}return e.search=r.search,e.query=r.query,(!zc.isNull(e.pathname)||!zc.isNull(e.search))&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!B.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var se=B.slice(-1)[0],ae=(e.host||r.host||B.length>1)&&(se==="."||se==="..")||se==="",me=0,Ie=B.length;Ie>=0;Ie--)se=B[Ie],se==="."?B.splice(Ie,1):se===".."?(B.splice(Ie,1),me++):me&&(B.splice(Ie,1),me--);if(!U&&!Z)for(;me--;me)B.unshift("..");U&&B[0]!==""&&(!B[0]||B[0].charAt(0)!=="/")&&B.unshift(""),ae&&B.join("/").substr(-1)!=="/"&&B.push("");var Ue=B[0]===""||B[0]&&B[0].charAt(0)==="/";if(ee){e.hostname=e.host=Ue?"":B.length?B.shift():"";var oe=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;oe&&(e.auth=oe.shift(),e.host=e.hostname=oe.shift())}return U=U||e.host&&B.length,U&&!Ue&&B.unshift(""),B.length?e.pathname=B.join("/"):(e.pathname=null,e.path=null),(!zc.isNull(e.pathname)||!zc.isNull(e.search))&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=r.auth||e.auth,e.slashes=e.slashes||r.slashes,e.href=e.format(),e};ld.prototype.parseHost=function(){var r=this.host,t=GH.exec(r);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),r=r.substr(0,r.length-t.length)),r&&(this.hostname=r)};function eK(r){for(let t=0;t{e({path:[s.id,i,o],key:o,value:a[o],reference:eK(o),set(f){a[o]=f}})})}w1(r,s=>{t.paint&&n(s,"paint"),t.layout&&n(s,"layout")})}function fj(r,t){for(const e in r)e.indexOf("layout")===0&&t(r[e],e)}function qA(r,t){for(const e in r)e.indexOf("paint")===0&&t(r[e],e)}function Pk(r,t){return typeof t=="string"&&t[0]==="@"?Pk(r,r.constants[t]):t}function rK(r){return Array.isArray(r.stops)}function Mv(r,t,e){r[e]=r[t],delete r[t]}function nK(r){r.version=8,tK(r,i=>{i.type==="video"&&i.url!==void 0&&Mv(i,"url","urls"),i.type==="video"&&i.coordinates.forEach(a=>a.reverse())}),w1(r,i=>{fj(i,a=>{a["symbol-min-distance"]!==void 0&&Mv(a,"symbol-min-distance","symbol-spacing")}),qA(i,a=>{a["background-image"]!==void 0&&Mv(a,"background-image","background-pattern"),a["line-image"]!==void 0&&Mv(a,"line-image","line-pattern"),a["fill-image"]!==void 0&&Mv(a,"fill-image","fill-pattern")})}),zR(r,{paint:!0,layout:!0},i=>{const a=Pk(r,i.value);rK(a)&&a.stops.forEach(o=>{o[1]=Pk(r,o[1])}),i.set(a)}),delete r.constants,w1(r,i=>{fj(i,a=>{delete a["text-max-size"],delete a["icon-max-size"]}),qA(i,a=>{a["text-size"]&&(i.layout||(i.layout={}),i.layout["text-size"]=a["text-size"],delete a["text-size"]),a["icon-size"]&&(i.layout||(i.layout={}),i.layout["icon-size"]=a["icon-size"],delete a["icon-size"])})});function t(i){const a=q0.parse(i),o=a.pathname.split("/");if(a.protocol!=="mapbox:")return i;if(a.hostname==="fontstack")return f(decodeURI(a.pathname)==="/{fontstack}/{range}.pbf"),"mapbox://fonts/mapbox/{fontstack}/{range}.pbf";if(a.hostname==="fonts")return f(o[1]==="v1"),f(decodeURI(o[3])==="{fontstack}"),f(decodeURI(o[4])==="{range}.pbf"),`mapbox://fonts/${o[2]}/{fontstack}/{range}.pbf`;f(!1);function f(y){if(!y)throw new Error(`Invalid font url: "${i}"`)}}r.glyphs&&(r.glyphs=t(r.glyphs));function e(i){function a(o){return o.split(",").map(f=>f.trim())}if(Array.isArray(i))return i;if(typeof i=="string")return a(i);if(typeof i=="object")return i.stops.forEach(o=>{o[1]=a(o[1])}),i;throw new Error("unexpected font value")}w1(r,i=>{fj(i,a=>{a["text-font"]&&(a["text-font"]=e(a["text-font"]))})});let n=0;for(let i=r.layers.length-1;i>=0;i--)if(r.layers[i].type!=="symbol"){n=i+1;break}const s=r.layers.splice(n);return s.reverse(),r.layers=r.layers.concat(s),r}var Mp={exports:{}};/* -object-assign -(c) Sindre Sorhus -@license MIT -*/var BA=Object.getOwnPropertySymbols,sK=Object.prototype.hasOwnProperty,iK=Object.prototype.propertyIsEnumerable;function oK(r){if(r==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(r)}function aK(){try{if(!Object.assign)return!1;var r=new String("abc");if(r[5]="de",Object.getOwnPropertyNames(r)[0]==="5")return!1;for(var t={},e=0;e<10;e++)t["_"+String.fromCharCode(e)]=e;var n=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(n.join("")!=="0123456789")return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach(function(i){s[i]=i}),Object.keys(Object.assign({},s)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var lK=aK()?Object.assign:function(r,t){for(var e,n=oK(r),s,i=1;i=Le)return tt;switch(tt){case"%s":return String(je[at++]);case"%d":return Number(je[at++]);case"%j":try{return JSON.stringify(je[at++])}catch{return"[Circular]"}default:return tt}}),St=je[at];at=3&&(at.depth=arguments[2]),arguments.length>=4&&(at.colors=arguments[3]),K(ut)?at.showHidden=ut:ut&&r._extend(at,ut),oe(at.showHidden)&&(at.showHidden=!1),oe(at.depth)&&(at.depth=2),oe(at.colors)&&(at.colors=!1),oe(at.customInspect)&&(at.customInspect=!0),at.colors&&(at.stylize=i),f(at,Qe,at.depth)}r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function i(Qe,ut){var at=s.styles[ut];return at?"\x1B["+s.colors[at][0]+"m"+Qe+"\x1B["+s.colors[at][1]+"m":Qe}function a(Qe,ut){return Qe}function o(Qe){var ut={};return Qe.forEach(function(at,je){ut[at]=!0}),ut}function f(Qe,ut,at){if(Qe.customInspect&&ut&&Ue(ut.inspect)&&ut.inspect!==r.inspect&&!(ut.constructor&&ut.constructor.prototype===ut)){var je=ut.inspect(at,Qe);return J(je)||(je=f(Qe,je,at)),je}var Le=y(Qe,ut);if(Le)return Le;var De=Object.keys(ut),St=o(De);if(Qe.showHidden&&(De=Object.getOwnPropertyNames(ut)),Ie(ut)&&(De.indexOf("message")>=0||De.indexOf("description")>=0))return j(ut);if(De.length===0){if(Ue(ut)){var tt=ut.name?": "+ut.name:"";return Qe.stylize("[Function"+tt+"]","special")}if(se(ut))return Qe.stylize(RegExp.prototype.toString.call(ut),"regexp");if(me(ut))return Qe.stylize(Date.prototype.toString.call(ut),"date");if(Ie(ut))return j(ut)}var Xe="",ft=!1,Tt=["{","}"];if(L(ut)&&(ft=!0,Tt=["[","]"]),Ue(ut)){var Mt=ut.name?": "+ut.name:"";Xe=" [Function"+Mt+"]"}if(se(ut)&&(Xe=" "+RegExp.prototype.toString.call(ut)),me(ut)&&(Xe=" "+Date.prototype.toUTCString.call(ut)),Ie(ut)&&(Xe=" "+j(ut)),De.length===0&&(!ft||ut.length==0))return Tt[0]+Xe+Tt[1];if(at<0)return se(ut)?Qe.stylize(RegExp.prototype.toString.call(ut),"regexp"):Qe.stylize("[Object]","special");Qe.seen.push(ut);var qe;return ft?qe=C(Qe,ut,at,St,De):qe=De.map(function(vt){return A(Qe,ut,at,St,vt,ft)}),Qe.seen.pop(),F(qe,Xe,Tt)}function y(Qe,ut){if(oe(ut))return Qe.stylize("undefined","undefined");if(J(ut)){var at="'"+JSON.stringify(ut).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Qe.stylize(at,"string")}if(B(ut))return Qe.stylize(""+ut,"number");if(K(ut))return Qe.stylize(""+ut,"boolean");if(U(ut))return Qe.stylize("null","null")}function j(Qe){return"["+Error.prototype.toString.call(Qe)+"]"}function C(Qe,ut,at,je,Le){for(var De=[],St=0,tt=ut.length;St-1&&(De?tt=tt.split(` -`).map(function(ft){return" "+ft}).join(` -`).substr(2):tt=` -`+tt.split(` -`).map(function(ft){return" "+ft}).join(` -`))):tt=Qe.stylize("[Circular]","special")),oe(St)){if(De&&Le.match(/^\d+$/))return tt;St=JSON.stringify(""+Le),St.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(St=St.substr(1,St.length-2),St=Qe.stylize(St,"name")):(St=St.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),St=Qe.stylize(St,"string"))}return St+": "+tt}function F(Qe,ut,at){var je=Qe.reduce(function(Le,De){return De.indexOf(` -`)>=0,Le+De.replace(/\u001b\[\d\d?m/g,"").length+1},0);return je>60?at[0]+(ut===""?"":ut+` - `)+" "+Qe.join(`, - `)+" "+at[1]:at[0]+ut+" "+Qe.join(", ")+" "+at[1]}function L(Qe){return Array.isArray(Qe)}r.isArray=L;function K(Qe){return typeof Qe=="boolean"}r.isBoolean=K;function U(Qe){return Qe===null}r.isNull=U;function Z(Qe){return Qe==null}r.isNullOrUndefined=Z;function B(Qe){return typeof Qe=="number"}r.isNumber=B;function J(Qe){return typeof Qe=="string"}r.isString=J;function ee(Qe){return typeof Qe=="symbol"}r.isSymbol=ee;function oe(Qe){return Qe===void 0}r.isUndefined=oe;function se(Qe){return ae(Qe)&&wt(Qe)==="[object RegExp]"}r.isRegExp=se;function ae(Qe){return typeof Qe=="object"&&Qe!==null}r.isObject=ae;function me(Qe){return ae(Qe)&&wt(Qe)==="[object Date]"}r.isDate=me;function Ie(Qe){return ae(Qe)&&(wt(Qe)==="[object Error]"||Qe instanceof Error)}r.isError=Ie;function Ue(Qe){return typeof Qe=="function"}r.isFunction=Ue;function st(Qe){return Qe===null||typeof Qe=="boolean"||typeof Qe=="number"||typeof Qe=="string"||typeof Qe=="symbol"||typeof Qe>"u"}r.isPrimitive=st,r.isBuffer=uK;function wt(Qe){return Object.prototype.toString.call(Qe)}function Me(Qe){return Qe<10?"0"+Qe.toString(10):Qe.toString(10)}var et=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function xe(){var Qe=new Date,ut=[Me(Qe.getHours()),Me(Qe.getMinutes()),Me(Qe.getSeconds())].join(":");return[Qe.getDate(),et[Qe.getMonth()],ut].join(" ")}r.log=function(){console.log("%s - %s",xe(),r.format.apply(r,arguments))},r.inherits=Mk.exports,r._extend=function(Qe,ut){if(!ut||!ae(ut))return Qe;for(var at=Object.keys(ut),je=at.length;je--;)Qe[at[je]]=ut[at[je]];return Qe};function jt(Qe,ut){return Object.prototype.hasOwnProperty.call(Qe,ut)}})(SR);var pK=lK;/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */function UA(r,t){if(r===t)return 0;for(var e=r.length,n=t.length,s=0,i=Math.min(e,n);s=0){var o=s.indexOf(` -`,a+1);s=s.substring(o+1)}this.stack=s}}};Gd.inherits($s.AssertionError,Error);function QA(r,t){return typeof r=="string"?r.length=0;y--)if(a[y]!==o[y])return!1;for(y=a.length-1;y>=0;y--)if(f=a[y],!S0(r[f],t[f],e,n))return!1;return!0}$s.notDeepEqual=function(t,e,n){S0(t,e,!1)&&Bu(t,e,n,"notDeepEqual",$s.notDeepEqual)};$s.notDeepStrictEqual=AR;function AR(r,t,e){S0(r,t,!0)&&Bu(r,t,e,"notDeepStrictEqual",AR)}$s.strictEqual=function(t,e,n){t!==e&&Bu(t,e,n,"===",$s.strictEqual)};$s.notStrictEqual=function(t,e,n){t===e&&Bu(t,e,n,"!==",$s.notStrictEqual)};function KA(r,t){if(!r||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(r);try{if(r instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},r)===!0}function fK(r){var t;try{r()}catch(e){t=e}return t}function OR(r,t,e,n){var s;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof e=="string"&&(n=e,e=null),s=fK(t),n=(e&&e.name?" ("+e.name+").":".")+(n?" "+n:"."),r&&!s&&Bu(s,e,"Missing expected exception"+n);var i=typeof n=="string",a=!r&&Gd.isError(s),o=!r&&s&&!e;if((a&&i&&KA(s,e)||o)&&Bu(s,e,"Got unwanted exception"+n),r&&s&&e&&!KA(s,e)||!r&&s)throw s}$s.throws=function(r,t,e){OR(!0,r,t,e)};$s.doesNotThrow=function(r,t,e){OR(!1,r,t,e)};$s.ifError=function(r){if(r)throw r};function IR(r,t){r||Bu(r,!0,t,"==",IR)}$s.strict=pK(IR,$s,{equal:$s.strictEqual,deepEqual:$s.deepStrictEqual,notEqual:$s.notStrictEqual,notDeepEqual:$s.notDeepStrictEqual});$s.strict.strict=$s.strict;var XA=Object.keys||function(r){var t=[];for(var e in r)dK.call(r,e)&&t.push(e);return t};function T0(r,...t){for(const e of t)for(const n in e)r[n]=e[n];return r}class Ec extends Error{constructor(t,e){super(e),this.message=e,this.key=t}}let mK=class PR{constructor(t,e=[]){this.parent=t,this.bindings={};for(const[n,s]of e)this.bindings[n]=s}concat(t){return new PR(this,t)}get(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(`${t} not found in scope.`)}has(t){return this.bindings[t]?!0:this.parent?this.parent.has(t):!1}};const c_={kind:"null"},qr={kind:"number"},As={kind:"string"},cs={kind:"boolean"},Mh={kind:"color"},o0={kind:"object"},gs={kind:"value"},yK={kind:"error"},h_={kind:"collator"},g_={kind:"formatted"},ST={kind:"padding"},Pb={kind:"resolvedImage"};function rd(r,t){return{kind:"array",itemType:r,N:t}}function mo(r){if(r.kind==="array"){const t=mo(r.itemType);return typeof r.N=="number"?`array<${t}, ${r.N}>`:r.itemType.kind==="value"?"array":`array<${t}>`}else return r.kind}const vK=[c_,qr,As,cs,Mh,g_,o0,rd(gs),ST,Pb];function Z1(r,t){if(t.kind==="error")return null;if(r.kind==="array"){if(t.kind==="array"&&(t.N===0&&t.itemType.kind==="value"||!Z1(r.itemType,t.itemType))&&(typeof r.N!="number"||r.N===t.N))return null}else{if(r.kind===t.kind)return null;if(r.kind==="value"){for(const e of vK)if(!Z1(e,t))return null}}return`Expected ${mo(r)} but found ${mo(t)} instead.`}function TT(r,t){return t.some(e=>e.kind===r.kind)}function H1(r,t){return t.some(e=>e==="null"?r===null:e==="array"?Array.isArray(r):e==="object"?r&&!Array.isArray(r)&&typeof r=="object":e===typeof r)}var bK={},ET,YA={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function _1(r){return r=Math.round(r),r<0?0:r>255?255:r}function JA(r){return r<0?0:r>1?1:r}function mj(r){return r[r.length-1]==="%"?_1(parseFloat(r)/100*255):_1(parseInt(r))}function nx(r){return r[r.length-1]==="%"?JA(parseFloat(r)/100):JA(parseFloat(r))}function yj(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function xK(r){var t=r.replace(/ /g,"").toLowerCase();if(t in YA)return YA[t].slice();if(t[0]==="#"){if(t.length===4){var e=parseInt(t.substr(1),16);return e>=0&&e<=4095?[(e&3840)>>4|(e&3840)>>8,e&240|(e&240)>>4,e&15|(e&15)<<4,1]:null}else if(t.length===7){var e=parseInt(t.substr(1),16);return e>=0&&e<=16777215?[(e&16711680)>>16,(e&65280)>>8,e&255,1]:null}return null}var n=t.indexOf("("),s=t.indexOf(")");if(n!==-1&&s+1===t.length){var i=t.substr(0,n),a=t.substr(n+1,s-(n+1)).split(","),o=1;switch(i){case"rgba":if(a.length!==4)return null;o=nx(a.pop());case"rgb":return a.length!==3?null:[mj(a[0]),mj(a[1]),mj(a[2]),o];case"hsla":if(a.length!==4)return null;o=nx(a.pop());case"hsl":if(a.length!==3)return null;var f=(parseFloat(a[0])%360+360)%360/360,y=nx(a[1]),j=nx(a[2]),C=j<=.5?j*(y+1):j+y-j*y,A=j*2-C;return[_1(yj(A,C,f+1/3)*255),_1(yj(A,C,f)*255),_1(yj(A,C,f-1/3)*255),o];default:return null}}return null}try{ET=bK.parseCSSColor=xK}catch{}let Lo=class Rk{constructor(t,e,n,s=1){this.r=t,this.g=e,this.b=n,this.a=s}static parse(t){if(!t)return;if(t instanceof Rk)return t;if(typeof t!="string")return;const e=ET(t);if(e)return new Rk(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}toString(){const[t,e,n,s]=this.toArray();return`rgba(${Math.round(t)},${Math.round(e)},${Math.round(n)},${s})`}toArray(){const{r:t,g:e,b:n,a:s}=this;return s===0?[0,0,0,0]:[t*255/s,e*255/s,n*255/s,s]}};Lo.black=new Lo(0,0,0,1);Lo.white=new Lo(1,1,1,1);Lo.transparent=new Lo(0,0,0,0);Lo.red=new Lo(1,0,0,1);let CT=class{constructor(t,e,n){t?this.sensitivity=e?"variant":"case":this.sensitivity=e?"accent":"base",this.locale=n,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}},Dk=class{constructor(t,e,n,s,i){this.text=t,this.image=e,this.scale=n,this.fontStack=s,this.textColor=i}},B0=class ew{constructor(t){this.sections=t}static fromString(t){return new ew([new Dk(t,null,null,null,null)])}isEmpty(){return this.sections.length===0?!0:!this.sections.some(t=>t.text.length!==0||t.image&&t.image.name.length!==0)}static factory(t){return t instanceof ew?t:ew.fromString(t)}toString(){return this.sections.length===0?"":this.sections.map(t=>t.text).join("")}};class Pp{constructor(t){this.values=t.slice()}static parse(t){if(t instanceof Pp)return t;if(typeof t=="number")return new Pp([t,t,t,t]);if(Array.isArray(t)&&!(t.length<1||t.length>4)){for(const e of t)if(typeof e!="number")return;switch(t.length){case 1:t=[t[0],t[0],t[0],t[0]];break;case 2:t=[t[0],t[1],t[0],t[1]];break;case 3:t=[t[0],t[1],t[2],t[1]];break}return new Pp(t)}}toString(){return JSON.stringify(this.values)}}let Um=class MR{constructor(t){this.name=t.name,this.available=t.available}toString(){return this.name}static fromString(t){return t?new MR({name:t,available:!1}):null}};function RR(r,t,e,n){return typeof r=="number"&&r>=0&&r<=255&&typeof t=="number"&&t>=0&&t<=255&&typeof e=="number"&&e>=0&&e<=255?typeof n>"u"||typeof n=="number"&&n>=0&&n<=1?null:`Invalid rgba value [${[r,t,e,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(typeof n=="number"?[r,t,e,n]:[r,t,e]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Zw(r){if(r===null)return!0;if(typeof r=="string")return!0;if(typeof r=="boolean")return!0;if(typeof r=="number")return!0;if(r instanceof Lo)return!0;if(r instanceof CT)return!0;if(r instanceof B0)return!0;if(r instanceof Pp)return!0;if(r instanceof Um)return!0;if(Array.isArray(r)){for(const t of r)if(!Zw(t))return!1;return!0}else if(typeof r=="object"){for(const t in r)if(!Zw(r[t]))return!1;return!0}else return!1}function Da(r){if(r===null)return c_;if(typeof r=="string")return As;if(typeof r=="boolean")return cs;if(typeof r=="number")return qr;if(r instanceof Lo)return Mh;if(r instanceof CT)return h_;if(r instanceof B0)return g_;if(r instanceof Pp)return ST;if(r instanceof Um)return Pb;if(Array.isArray(r)){const t=r.length;let e;for(const n of r){const s=Da(n);if(!e)e=s;else{if(e===s)continue;e=gs;break}}return rd(e||gs,t)}else return Mp.exports(typeof r=="object"),o0}function j1(r){const t=typeof r;return r===null?"":t==="string"||t==="number"||t==="boolean"?String(r):r instanceof Lo||r instanceof B0||r instanceof Pp||r instanceof Um?r.toString():JSON.stringify(r)}let Hw=class DR{constructor(t,e){this.type=t,this.value=e}static parse(t,e){if(t.length!==2)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!Zw(t[1]))return e.error("invalid value");const n=t[1];let s=Da(n);const i=e.expectedType;return s.kind==="array"&&s.N===0&&i&&i.kind==="array"&&(typeof i.N!="number"||i.N===0)&&(s=i),new DR(s,n)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}},tl=class{constructor(t){this.name="ExpressionEvaluationError",this.message=t}toJSON(){return this.message}};const sx={string:As,number:qr,boolean:cs,object:o0};let Th=class FR{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");let n=1,s;const i=t[0];if(i==="array"){let o;if(t.length>2){const y=t[1];if(typeof y!="string"||!(y in sx)||y==="object")return e.error('The item type argument of "array" must be one of string, number, boolean',1);o=sx[y],n++}else o=gs;let f;if(t.length>3){if(t[2]!==null&&(typeof t[2]!="number"||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);f=t[2],n++}s=rd(o,f)}else Mp.exports(sx[i],i),s=sx[i];const a=[];for(;nt.outputDefined())}};const $A={"to-boolean":cs,"to-color":Mh,"to-number":qr,"to-string":As};let Vy=class LR{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const n=t[0];if(Mp.exports($A[n],n),(n==="to-boolean"||n==="to-string")&&t.length!==2)return e.error("Expected one argument.");const s=$A[n],i=[];for(let a=1;a4?n=`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:n=RR(e[0],e[1],e[2],e[3]),!n))return new Lo(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new tl(n||`Could not parse color from value '${typeof e=="string"?e:JSON.stringify(e)}'`)}else if(this.type.kind==="padding"){let e;for(const n of this.args){e=n.evaluate(t);const s=Pp.parse(e);if(s)return s}throw new tl(`Could not parse padding from value '${typeof e=="string"?e:JSON.stringify(e)}'`)}else if(this.type.kind==="number"){let e=null;for(const n of this.args){if(e=n.evaluate(t),e===null)return 0;const s=Number(e);if(!isNaN(s))return s}throw new tl(`Could not convert ${JSON.stringify(e)} to number.`)}else return this.type.kind==="formatted"?B0.fromString(j1(this.args[0].evaluate(t))):this.type.kind==="resolvedImage"?Um.fromString(j1(this.args[0].evaluate(t))):j1(this.args[0].evaluate(t))}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every(t=>t.outputDefined())}};const wK=["Unknown","Point","LineString","Polygon"];let NR=class{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?typeof this.feature.type=="number"?wK[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Lo.parse(t)),e}},U0=class Ey{constructor(t,e,n,s){this.name=t,this.type=e,this._evaluate=n,this.args=s}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t)}outputDefined(){return!1}static parse(t,e){const n=t[0],s=Ey.definitions[n];if(!s)return e.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(s)?s[0]:s.type,a=Array.isArray(s)?[[s[1],s[2]]]:s.overloads,o=a.filter(([y])=>!Array.isArray(y)||y.length===t.length-1);let f=null;for(const[y,j]of o){f=new ZR(e.registry,e.path,null,e.scope);const C=[];let A=!1;for(let F=1;F0),o.length===1)e.errors.push(...f.errors);else{const j=(o.length?o:a).map(([A])=>_K(A)).join(" | "),C=[];for(let A=1;A=t[2]||r[1]<=t[1]||r[3]>=t[3])}function zK(r,t){const e=jK(r[0]),n=kK(r[1]),s=Math.pow(2,t.z);return[Math.round(e*s*Xg),Math.round(n*s*Xg)]}function SK(r,t,e){const n=r[0]-t[0],s=r[1]-t[1],i=r[0]-e[0],a=r[1]-e[1];return n*a-i*s===0&&n*i<=0&&s*a<=0}function TK(r,t,e){return t[1]>r[1]!=e[1]>r[1]&&r[0]<(e[0]-t[0])*(r[1]-t[1])/(e[1]-t[1])+t[0]}function OT(r,t){let e=!1;for(let n=0,s=t.length;n0&&C<0||j<0&&C>0}function AK(r,t,e,n){const s=[t[0]-r[0],t[1]-r[1]],i=[n[0]-e[0],n[1]-e[1]];return CK(i,s)===0?!1:!!(e7(r,t,e,n)&&e7(e,n,r,t))}function OK(r,t,e){for(const n of e)for(let s=0;se[2]){const s=n*.5;let i=r[0]-e[0]>s?-n:e[0]-r[0]>s?n:0;i===0&&(i=r[0]-e[2]>s?-n:e[2]-r[0]>s?n:0),r[0]+=i}AT(t,r)}function PK(r){r[0]=r[1]=1/0,r[2]=r[3]=-1/0}function t7(r,t,e,n){const s=Math.pow(2,n.z)*Xg,i=[n.x*Xg,n.y*Xg],a=[];for(const o of r)for(const f of o){const y=[f.x+i[0],f.y+i[1]];GR(y,t,e,s),a.push(y)}return a}function r7(r,t,e,n){const s=Math.pow(2,n.z)*Xg,i=[n.x*Xg,n.y*Xg],a=[];for(const o of r){const f=[];for(const y of o){const j=[y.x+i[0],y.y+i[1]];AT(t,j),f.push(j)}a.push(f)}if(t[2]-t[0]<=s/2){PK(t);for(const o of a)for(const f of o)GR(f,t,e,s)}return a}function MK(r,t){const e=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],s=r.canonicalID();if(t.type==="Polygon"){const i=IT(t.coordinates,n,s),a=t7(r.geometry(),e,n,s);if(!Kw(e,n))return!1;for(const o of a)if(!OT(o,i))return!1}if(t.type==="MultiPolygon"){const i=WR(t.coordinates,n,s),a=t7(r.geometry(),e,n,s);if(!Kw(e,n))return!1;for(const o of a)if(!EK(o,i))return!1}return!0}function RK(r,t){const e=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],s=r.canonicalID();if(t.type==="Polygon"){const i=IT(t.coordinates,n,s),a=r7(r.geometry(),e,n,s);if(!Kw(e,n))return!1;for(const o of a)if(!UR(o,i))return!1}if(t.type==="MultiPolygon"){const i=WR(t.coordinates,n,s),a=r7(r.geometry(),e,n,s);if(!Kw(e,n))return!1;for(const o of a)if(!IK(o,i))return!1}return!0}let PT=class tw{constructor(t,e){this.type=cs,this.geojson=t,this.geometries=e}static parse(t,e){if(t.length!==2)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(Zw(t[1])){const n=t[1];if(n.type==="FeatureCollection")for(let s=0;s{t&&!f_(e)&&(t=!1)}),t}function K1(r){if(r instanceof U0&&r.name==="feature-state")return!1;let t=!0;return r.eachChild(e=>{t&&!K1(e)&&(t=!1)}),t}function m_(r,t){if(r instanceof U0&&t.indexOf(r.name)>=0)return!1;let e=!0;return r.eachChild(n=>{e&&!m_(n,t)&&(e=!1)}),e}let VR=class QR{constructor(t,e){this.type=e.type,this.name=t,this.boundExpression=e}static parse(t,e){if(t.length!==2||typeof t[1]!="string")return e.error("'var' expression requires exactly one string literal argument.");const n=t[1];return e.scope.has(n)?new QR(n,e.scope.get(n)):e.error(`Unknown variable "${n}". Make sure "${n}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(t){return this.boundExpression.evaluate(t)}eachChild(){}outputDefined(){return!1}},ZR=class HR{constructor(t,e=[],n,s=new mK,i=[]){this.registry=t,this.path=e,this.key=e.map(a=>`[${a}]`).join(""),this.scope=s,this.errors=i,this.expectedType=n}parse(t,e,n,s,i={}){return e?this.concat(e,n,s)._parse(t,i):this._parse(t,i)}_parse(t,e){(t===null||typeof t=="string"||typeof t=="boolean"||typeof t=="number")&&(t=["literal",t]);function n(s,i,a){return a==="assert"?new Th(i,[s]):a==="coerce"?new Vy(i,[s]):s}if(Array.isArray(t)){if(t.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const s=t[0];if(typeof s!="string")return this.error(`Expression name must be a string, but found ${typeof s} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[s];if(i){let a=i.parse(t,this);if(!a)return null;if(this.expectedType){const o=this.expectedType,f=a.type;if((o.kind==="string"||o.kind==="number"||o.kind==="boolean"||o.kind==="object"||o.kind==="array")&&f.kind==="value")a=n(a,o,e.typeAnnotation||"assert");else if((o.kind==="color"||o.kind==="formatted"||o.kind==="resolvedImage")&&(f.kind==="value"||f.kind==="string"))a=n(a,o,e.typeAnnotation||"coerce");else if(o.kind==="padding"&&(f.kind==="value"||f.kind==="number"||f.kind==="array"))a=n(a,o,e.typeAnnotation||"coerce");else if(this.checkSubtype(o,f))return null}if(!(a instanceof Hw)&&a.type.kind!=="resolvedImage"&&Fk(a)){const o=new NR;try{a=new Hw(a.type,a.evaluate(o))}catch(f){return this.error(f.message),null}}return a}return this.error(`Unknown expression "${s}". If you wanted a literal array, use ["literal", [...]].`,0)}else return typeof t>"u"?this.error("'undefined' value invalid. Use null instead."):typeof t=="object"?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error(`Expected an array, but found ${typeof t} instead.`)}concat(t,e,n){const s=typeof t=="number"?this.path.concat(t):this.path,i=n?this.scope.concat(n):this.scope;return new HR(this.registry,s,e||null,i,this.errors)}error(t,...e){const n=`${this.key}${e.map(s=>`[${s}]`).join("")}`;this.errors.push(new Ec(n,t))}checkSubtype(t,e){const n=Z1(t,e);return n&&this.error(n),n}};function Fk(r){if(r instanceof VR)return Fk(r.boundExpression);if(r instanceof U0&&r.name==="error")return!1;if(r instanceof qR)return!1;if(r instanceof PT)return!1;const t=r instanceof Vy||r instanceof Th;let e=!0;return r.eachChild(n=>{t?e=e&&Fk(n):e=e&&n instanceof Hw}),e?f_(r)&&m_(r,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"]):!1}function y_(r,t){const e=r.length-1;let n=0,s=e,i=0,a,o;for(;n<=s;)if(i=Math.floor((n+s)/2),a=r[i],o=r[i+1],a<=t){if(i===e||tt)s=i-1;else throw new tl("Input is not a number.");return 0}let KR=class XR{constructor(t,e,n){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[s,i]of n)this.labels.push(s),this.outputs.push(i)}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!==0)return e.error("Expected an even number of arguments.");const n=e.parse(t[1],1,qr);if(!n)return null;const s=[];let i=null;e.expectedType&&e.expectedType.kind!=="value"&&(i=e.expectedType);for(let a=1;a=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',y);const C=e.parse(f,j,i);if(!C)return null;i=i||C.type,s.push([o,C])}return new XR(i,n,s)}evaluate(t){const e=this.labels,n=this.outputs;if(e.length===1)return n[0].evaluate(t);const s=this.input.evaluate(t);if(s<=e[0])return n[0].evaluate(t);const i=e.length;if(s>=e[i-1])return n[i-1].evaluate(t);const a=y_(e,s);return n[a].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every(t=>t.outputDefined())}};var DK=YR;function YR(r,t,e,n){this.cx=3*r,this.bx=3*(e-r)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(n-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=r,this.p1y=t,this.p2x=e,this.p2y=n}YR.prototype={sampleCurveX:function(r){return((this.ax*r+this.bx)*r+this.cx)*r},sampleCurveY:function(r){return((this.ay*r+this.by)*r+this.cy)*r},sampleCurveDerivativeX:function(r){return(3*this.ax*r+2*this.bx)*r+this.cx},solveCurveX:function(r,t){if(t===void 0&&(t=1e-6),r<0)return 0;if(r>1)return 1;for(var e=r,n=0;n<8;n++){var s=this.sampleCurveX(e)-r;if(Math.abs(s)s?a=e:o=e,e=(o-a)*.5+a;return e},solve:function(r,t){return this.sampleCurveY(this.solveCurveX(r,t))}};function gl(r,t,e){return r*(1-e)+t*e}function FK(r,t,e){return new Lo(gl(r.r,t.r,e),gl(r.g,t.g,e),gl(r.b,t.b,e),gl(r.a,t.a,e))}function LK(r,t,e){return r.map((n,s)=>gl(n,t[s],e))}function NK(r,t,e){const n=r.values,s=t.values;return new Pp([gl(n[0],s[0],e),gl(n[1],s[1],e),gl(n[2],s[2],e),gl(n[3],s[3],e)])}var JR=Object.freeze({__proto__:null,number:gl,color:FK,array:LK,padding:NK});const $R=.95047,eD=1,tD=1.08883,rD=4/29,a0=6/29,nD=3*a0*a0,qK=a0*a0*a0,BK=Math.PI/180,UK=180/Math.PI;function vj(r){return r>qK?Math.pow(r,1/3):r/nD+rD}function bj(r){return r>a0?r*r*r:nD*(r-rD)}function xj(r){return 255*(r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055)}function wj(r){return r/=255,r<=.04045?r/12.92:Math.pow((r+.055)/1.055,2.4)}function sD(r){const t=wj(r.r),e=wj(r.g),n=wj(r.b),s=vj((.4124564*t+.3575761*e+.1804375*n)/$R),i=vj((.2126729*t+.7151522*e+.072175*n)/eD),a=vj((.0193339*t+.119192*e+.9503041*n)/tD);return{l:116*i-16,a:500*(s-i),b:200*(i-a),alpha:r.a}}function iD(r){let t=(r.l+16)/116,e=isNaN(r.a)?t:t+r.a/500,n=isNaN(r.b)?t:t-r.b/200;return t=eD*bj(t),e=$R*bj(e),n=tD*bj(n),new Lo(xj(3.2404542*e-1.5371385*t-.4985314*n),xj(-.969266*e+1.8760108*t+.041556*n),xj(.0556434*e-.2040259*t+1.0572252*n),r.alpha)}function WK(r,t,e){return{l:gl(r.l,t.l,e),a:gl(r.a,t.a,e),b:gl(r.b,t.b,e),alpha:gl(r.alpha,t.alpha,e)}}function GK(r){const{l:t,a:e,b:n}=sD(r),s=Math.atan2(n,e)*UK;return{h:s<0?s+360:s,c:Math.sqrt(e*e+n*n),l:t,alpha:r.a}}function VK(r){const t=r.h*BK,e=r.c,n=r.l;return iD({l:n,a:Math.cos(t)*e,b:Math.sin(t)*e,alpha:r.alpha})}function QK(r,t,e){const n=t-r;return r+e*(n>180||n<-180?n-360*Math.round(n/360):n)}function ZK(r,t,e){return{h:QK(r.h,t.h,e),c:gl(r.c,t.c,e),l:gl(r.l,t.l,e),alpha:gl(r.alpha,t.alpha,e)}}const Yv={forward:sD,reverse:iD,interpolate:WK},Jv={forward:GK,reverse:VK,interpolate:ZK};var oD=Object.freeze({__proto__:null,lab:Yv,hcl:Jv});let Rh=class Lk{constructor(t,e,n,s,i){this.type=t,this.operator=e,this.interpolation=n,this.input=s,this.labels=[],this.outputs=[];for(const[a,o]of i)this.labels.push(a),this.outputs.push(o)}static interpolationFactor(t,e,n,s){let i=0;if(t.name==="exponential")i=_j(e,t.base,n,s);else if(t.name==="linear")i=_j(e,1,n,s);else if(t.name==="cubic-bezier"){const a=t.controlPoints;i=new DK(a[0],a[1],a[2],a[3]).solve(_j(e,1,n,s))}return i}static parse(t,e){let[n,s,i,...a]=t;if(!Array.isArray(s)||s.length===0)return e.error("Expected an interpolation type expression.",1);if(s[0]==="linear")s={name:"linear"};else if(s[0]==="exponential"){const y=s[1];if(typeof y!="number")return e.error("Exponential interpolation requires a numeric base.",1,1);s={name:"exponential",base:y}}else if(s[0]==="cubic-bezier"){const y=s.slice(1);if(y.length!==4||y.some(j=>typeof j!="number"||j<0||j>1))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);s={name:"cubic-bezier",controlPoints:y}}else return e.error(`Unknown interpolation type ${String(s[0])}`,1,0);if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!==0)return e.error("Expected an even number of arguments.");if(i=e.parse(i,2,qr),!i)return null;const o=[];let f=null;n==="interpolate-hcl"||n==="interpolate-lab"?f=Mh:e.expectedType&&e.expectedType.kind!=="value"&&(f=e.expectedType);for(let y=0;y=j)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',A);const L=e.parse(C,F,f);if(!L)return null;f=f||L.type,o.push([j,L])}return f.kind!=="number"&&f.kind!=="color"&&f.kind!=="padding"&&!(f.kind==="array"&&f.itemType.kind==="number"&&typeof f.N=="number")?e.error(`Type ${mo(f)} is not interpolatable.`):new Lk(f,n,s,i,o)}evaluate(t){const e=this.labels,n=this.outputs;if(e.length===1)return n[0].evaluate(t);const s=this.input.evaluate(t);if(s<=e[0])return n[0].evaluate(t);const i=e.length;if(s>=e[i-1])return n[i-1].evaluate(t);const a=y_(e,s),o=e[a],f=e[a+1],y=Lk.interpolationFactor(this.interpolation,s,o,f),j=n[a].evaluate(t),C=n[a+1].evaluate(t);return this.operator==="interpolate"?JR[this.type.kind.toLowerCase()](j,C,y):this.operator==="interpolate-hcl"?Jv.reverse(Jv.interpolate(Jv.forward(j),Jv.forward(C),y)):Yv.reverse(Yv.interpolate(Yv.forward(j),Yv.forward(C),y))}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every(t=>t.outputDefined())}};function _j(r,t,e,n){const s=n-e,i=r-e;return s===0?0:t===1?i/s:(Math.pow(t,i)-1)/(Math.pow(t,s)-1)}let aD=class Nk{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expectected at least one argument.");let n=null;const s=e.expectedType;s&&s.kind!=="value"&&(n=s);const i=[];for(const o of t.slice(1)){const f=e.parse(o,1+i.length,n,void 0,{typeAnnotation:"omit"});if(!f)return null;n=n||f.type,i.push(f)}return Mp.exports(n),s&&i.some(o=>Z1(s,o.type))?new Nk(gs,i):new Nk(n,i)}evaluate(t){let e=null,n=0,s;for(const i of this.args)if(n++,e=i.evaluate(t),e&&e instanceof Um&&!e.available&&(s||(s=e.name),e=null,n===this.args.length&&(e=s)),e!==null)break;return e}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every(t=>t.outputDefined())}},lD=class uD{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result)}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const n=[];for(let i=1;i=n.length)throw new tl(`Array index out of bounds: ${e} > ${n.length-1}.`);if(e!==Math.floor(e))throw new tl(`Array index must be an integer, but found ${e} instead.`);return n[e]}eachChild(t){t(this.index),t(this.input)}outputDefined(){return!1}},KK=class dD{constructor(t,e){this.type=cs,this.needle=t,this.haystack=e}static parse(t,e){if(t.length!==3)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,gs),s=e.parse(t[2],2,gs);return!n||!s?null:TT(n.type,[cs,As,qr,c_,gs])?new dD(n,s):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${mo(n.type)} instead`)}evaluate(t){const e=this.needle.evaluate(t),n=this.haystack.evaluate(t);if(!n)return!1;if(!H1(e,["boolean","string","number","null"]))throw new tl(`Expected first argument to be of type boolean, string, number or null, but found ${mo(Da(e))} instead.`);if(!H1(n,["string","array"]))throw new tl(`Expected second argument to be of type array or string, but found ${mo(Da(n))} instead.`);return n.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack)}outputDefined(){return!0}},XK=class qk{constructor(t,e,n){this.type=qr,this.needle=t,this.haystack=e,this.fromIndex=n}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,gs),s=e.parse(t[2],2,gs);if(!n||!s)return null;if(!TT(n.type,[cs,As,qr,c_,gs]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${mo(n.type)} instead`);if(t.length===4){const i=e.parse(t[3],3,qr);return i?new qk(n,s,i):null}else return new qk(n,s)}evaluate(t){const e=this.needle.evaluate(t),n=this.haystack.evaluate(t);if(!H1(e,["boolean","string","number","null"]))throw new tl(`Expected first argument to be of type boolean, string, number or null, but found ${mo(Da(e))} instead.`);if(!H1(n,["string","array"]))throw new tl(`Expected second argument to be of type array or string, but found ${mo(Da(n))} instead.`);if(this.fromIndex){const s=this.fromIndex.evaluate(t);return n.indexOf(e,s)}return n.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)}outputDefined(){return!1}},YK=class cD{constructor(t,e,n,s,i,a){this.inputType=t,this.type=e,this.input=n,this.cases=s,this.outputs=i,this.otherwise=a}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!==1)return e.error("Expected an even number of arguments.");let n,s;e.expectedType&&e.expectedType.kind!=="value"&&(s=e.expectedType);const i={},a=[];for(let y=2;yNumber.MAX_SAFE_INTEGER)return A.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(typeof L=="number"&&Math.floor(L)!==L)return A.error("Numeric branch labels must be integer values.");if(!n)n=Da(L);else if(A.checkSubtype(n,Da(L)))return null;if(typeof i[String(L)]<"u")return A.error("Branch labels must be unique.");i[String(L)]=a.length}const F=e.parse(C,y,s);if(!F)return null;s=s||F.type,a.push(F)}const o=e.parse(t[1],1,gs);if(!o)return null;const f=e.parse(t[t.length-1],t.length-1,s);return!f||(Mp.exports(n&&s),o.type.kind!=="value"&&e.concat(1).checkSubtype(n,o.type))?null:new cD(n,s,o,i,a,f)}evaluate(t){const e=this.input.evaluate(t);return(Da(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)}outputDefined(){return this.outputs.every(t=>t.outputDefined())&&this.otherwise.outputDefined()}},JK=class hD{constructor(t,e,n){this.type=t,this.branches=e,this.otherwise=n}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!==0)return e.error("Expected an odd number of arguments.");let n;e.expectedType&&e.expectedType.kind!=="value"&&(n=e.expectedType);const s=[];for(let a=1;ae.outputDefined())&&this.otherwise.outputDefined()}},$K=class Bk{constructor(t,e,n,s){this.type=t,this.input=e,this.beginIndex=n,this.endIndex=s}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,gs),s=e.parse(t[2],2,qr);if(!n||!s)return null;if(!TT(n.type,[rd(gs),As,gs]))return e.error(`Expected first argument to be of type array or string, but found ${mo(n.type)} instead`);if(t.length===4){const i=e.parse(t[3],3,qr);return i?new Bk(n.type,n,s,i):null}else return new Bk(n.type,n,s)}evaluate(t){const e=this.input.evaluate(t),n=this.beginIndex.evaluate(t);if(!H1(e,["string","array"]))throw new tl(`Expected first argument to be of type array or string, but found ${mo(Da(e))} instead.`);if(this.endIndex){const s=this.endIndex.evaluate(t);return e.slice(n,s)}return e.slice(n)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)}outputDefined(){return!1}};function n7(r,t){return r==="=="||r==="!="?t.kind==="boolean"||t.kind==="string"||t.kind==="number"||t.kind==="null"||t.kind==="value":t.kind==="string"||t.kind==="number"||t.kind==="value"}function eX(r,t,e){return t===e}function tX(r,t,e){return t!==e}function rX(r,t,e){return te}function sX(r,t,e){return t<=e}function iX(r,t,e){return t>=e}function gD(r,t,e,n){return n.compare(t,e)===0}function oX(r,t,e,n){return!gD(r,t,e,n)}function aX(r,t,e,n){return n.compare(t,e)<0}function lX(r,t,e,n){return n.compare(t,e)>0}function uX(r,t,e,n){return n.compare(t,e)<=0}function pX(r,t,e,n){return n.compare(t,e)>=0}function W0(r,t,e){const n=r!=="=="&&r!=="!=";return class fD{constructor(i,a,o){this.type=cs,this.lhs=i,this.rhs=a,this.collator=o,this.hasUntypedArgument=i.type.kind==="value"||a.type.kind==="value"}static parse(i,a){if(i.length!==3&&i.length!==4)return a.error("Expected two or three arguments.");const o=i[0];let f=a.parse(i[1],1,gs);if(!f)return null;if(!n7(o,f.type))return a.concat(1).error(`"${o}" comparisons are not supported for type '${mo(f.type)}'.`);let y=a.parse(i[2],2,gs);if(!y)return null;if(!n7(o,y.type))return a.concat(2).error(`"${o}" comparisons are not supported for type '${mo(y.type)}'.`);if(f.type.kind!==y.type.kind&&f.type.kind!=="value"&&y.type.kind!=="value")return a.error(`Cannot compare types '${mo(f.type)}' and '${mo(y.type)}'.`);n&&(f.type.kind==="value"&&y.type.kind!=="value"?f=new Th(y.type,[f]):f.type.kind!=="value"&&y.type.kind==="value"&&(y=new Th(f.type,[y])));let j=null;if(i.length===4){if(f.type.kind!=="string"&&y.type.kind!=="string"&&f.type.kind!=="value"&&y.type.kind!=="value")return a.error("Cannot use collator to compare non-string types.");if(j=a.parse(i[3],3,h_),!j)return null}return new fD(f,y,j)}evaluate(i){const a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const f=Da(a),y=Da(o);if(f.kind!==y.kind||!(f.kind==="string"||f.kind==="number"))throw new tl(`Expected arguments for "${r}" to be (string, string) or (number, number), but found (${f.kind}, ${y.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const f=Da(a),y=Da(o);if(f.kind!=="string"||y.kind!=="string")return t(i,a,o)}return this.collator?e(i,a,o,this.collator.evaluate(i)):t(i,a,o)}eachChild(i){i(this.lhs),i(this.rhs),this.collator&&i(this.collator)}outputDefined(){return!0}}}const dX=W0("==",eX,gD),cX=W0("!=",tX,oX),hX=W0("<",rX,aX),gX=W0(">",nX,lX),fX=W0("<=",sX,uX),mX=W0(">=",iX,pX);let yX=class mD{constructor(t,e,n,s,i){this.type=As,this.number=t,this.locale=e,this.currency=n,this.minFractionDigits=s,this.maxFractionDigits=i}static parse(t,e){if(t.length!==3)return e.error("Expected two arguments.");const n=e.parse(t[1],1,qr);if(!n)return null;const s=t[2];if(typeof s!="object"||Array.isArray(s))return e.error("NumberFormat options argument must be an object.");let i=null;if(s.locale&&(i=e.parse(s.locale,1,As),!i))return null;let a=null;if(s.currency&&(a=e.parse(s.currency,1,As),!a))return null;let o=null;if(s["min-fraction-digits"]&&(o=e.parse(s["min-fraction-digits"],1,qr),!o))return null;let f=null;return s["max-fraction-digits"]&&(f=e.parse(s["max-fraction-digits"],1,qr),!f)?null:new mD(n,i,a,o,f)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)}outputDefined(){return!1}},vX=class yD{constructor(t){this.type=g_,this.sections=t}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const n=t[1];if(!Array.isArray(n)&&typeof n=="object")return e.error("First argument must be an image or text section.");const s=[];let i=!1;for(let a=1;a<=t.length-1;++a){const o=t[a];if(i&&typeof o=="object"&&!Array.isArray(o)){i=!1;let f=null;if(o["font-scale"]&&(f=e.parse(o["font-scale"],1,qr),!f))return null;let y=null;if(o["text-font"]&&(y=e.parse(o["text-font"],1,rd(As)),!y))return null;let j=null;if(o["text-color"]&&(j=e.parse(o["text-color"],1,Mh),!j))return null;const C=s[s.length-1];C.scale=f,C.font=y,C.textColor=j}else{const f=e.parse(t[a],1,gs);if(!f)return null;const y=f.type.kind;if(y!=="string"&&y!=="value"&&y!=="null"&&y!=="resolvedImage")return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,s.push({content:f,scale:null,font:null,textColor:null})}}return new yD(s)}evaluate(t){const e=n=>{const s=n.content.evaluate(t);return Da(s)===Pb?new Dk("",s,null,null,null):new Dk(j1(s),null,n.scale?n.scale.evaluate(t):null,n.font?n.font.evaluate(t).join(","):null,n.textColor?n.textColor.evaluate(t):null)};return new B0(this.sections.map(e))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor)}outputDefined(){return!1}},bX=class vD{constructor(t){this.type=Pb,this.input=t}static parse(t,e){if(t.length!==2)return e.error("Expected two arguments.");const n=e.parse(t[1],1,As);return n?new vD(n):e.error("No image name provided.")}evaluate(t){const e=this.input.evaluate(t),n=Um.fromString(e);return n&&t.availableImages&&(n.available=t.availableImages.indexOf(e)>-1),n}eachChild(t){t(this.input)}outputDefined(){return!1}},xX=class bD{constructor(t){this.type=qr,this.input=t}static parse(t,e){if(t.length!==2)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const n=e.parse(t[1],1);return n?n.type.kind!=="array"&&n.type.kind!=="string"&&n.type.kind!=="value"?e.error(`Expected argument of type string or array, but found ${mo(n.type)} instead.`):new bD(n):null}evaluate(t){const e=this.input.evaluate(t);if(typeof e=="string")return e.length;if(Array.isArray(e))return e.length;throw new tl(`Expected value to be of type string or array, but found ${mo(Da(e))} instead.`)}eachChild(t){t(this.input)}outputDefined(){return!1}};const MT={"==":dX,"!=":cX,">":gX,"<":hX,">=":mX,"<=":fX,array:Th,at:HK,boolean:Th,case:JK,coalesce:aD,collator:qR,format:vX,image:bX,in:KK,"index-of":XK,interpolate:Rh,"interpolate-hcl":Rh,"interpolate-lab":Rh,length:xX,let:lD,literal:Hw,match:YK,number:Th,"number-format":yX,object:Th,slice:$K,step:KR,string:Th,"to-boolean":Vy,"to-color":Vy,"to-number":Vy,"to-string":Vy,var:VR,within:PT};function s7(r,[t,e,n,s]){t=t.evaluate(r),e=e.evaluate(r),n=n.evaluate(r);const i=s?s.evaluate(r):1,a=RR(t,e,n,i);if(a)throw new tl(a);return new Lo(t/255*i,e/255*i,n/255*i,i)}function i7(r,t){return r in t}function jj(r,t){const e=t[r];return typeof e>"u"?null:e}function wX(r,t,e,n){for(;e<=n;){const s=e+n>>1;if(t[s]===r)return!0;t[s]>r?n=s-1:e=s+1}return!1}function Gf(r){return{type:r}}U0.register(MT,{error:[yK,[As],(r,[t])=>{throw new tl(t.evaluate(r))}],typeof:[As,[gs],(r,[t])=>mo(Da(t.evaluate(r)))],"to-rgba":[rd(qr,4),[Mh],(r,[t])=>t.evaluate(r).toArray()],rgb:[Mh,[qr,qr,qr],s7],rgba:[Mh,[qr,qr,qr,qr],s7],has:{type:cs,overloads:[[[As],(r,[t])=>i7(t.evaluate(r),r.properties())],[[As,o0],(r,[t,e])=>i7(t.evaluate(r),e.evaluate(r))]]},get:{type:gs,overloads:[[[As],(r,[t])=>jj(t.evaluate(r),r.properties())],[[As,o0],(r,[t,e])=>jj(t.evaluate(r),e.evaluate(r))]]},"feature-state":[gs,[As],(r,[t])=>jj(t.evaluate(r),r.featureState||{})],properties:[o0,[],r=>r.properties()],"geometry-type":[As,[],r=>r.geometryType()],id:[gs,[],r=>r.id()],zoom:[qr,[],r=>r.globals.zoom],"heatmap-density":[qr,[],r=>r.globals.heatmapDensity||0],"line-progress":[qr,[],r=>r.globals.lineProgress||0],accumulated:[gs,[],r=>r.globals.accumulated===void 0?null:r.globals.accumulated],"+":[qr,Gf(qr),(r,t)=>{let e=0;for(const n of t)e+=n.evaluate(r);return e}],"*":[qr,Gf(qr),(r,t)=>{let e=1;for(const n of t)e*=n.evaluate(r);return e}],"-":{type:qr,overloads:[[[qr,qr],(r,[t,e])=>t.evaluate(r)-e.evaluate(r)],[[qr],(r,[t])=>-t.evaluate(r)]]},"/":[qr,[qr,qr],(r,[t,e])=>t.evaluate(r)/e.evaluate(r)],"%":[qr,[qr,qr],(r,[t,e])=>t.evaluate(r)%e.evaluate(r)],ln2:[qr,[],()=>Math.LN2],pi:[qr,[],()=>Math.PI],e:[qr,[],()=>Math.E],"^":[qr,[qr,qr],(r,[t,e])=>Math.pow(t.evaluate(r),e.evaluate(r))],sqrt:[qr,[qr],(r,[t])=>Math.sqrt(t.evaluate(r))],log10:[qr,[qr],(r,[t])=>Math.log(t.evaluate(r))/Math.LN10],ln:[qr,[qr],(r,[t])=>Math.log(t.evaluate(r))],log2:[qr,[qr],(r,[t])=>Math.log(t.evaluate(r))/Math.LN2],sin:[qr,[qr],(r,[t])=>Math.sin(t.evaluate(r))],cos:[qr,[qr],(r,[t])=>Math.cos(t.evaluate(r))],tan:[qr,[qr],(r,[t])=>Math.tan(t.evaluate(r))],asin:[qr,[qr],(r,[t])=>Math.asin(t.evaluate(r))],acos:[qr,[qr],(r,[t])=>Math.acos(t.evaluate(r))],atan:[qr,[qr],(r,[t])=>Math.atan(t.evaluate(r))],min:[qr,Gf(qr),(r,t)=>Math.min(...t.map(e=>e.evaluate(r)))],max:[qr,Gf(qr),(r,t)=>Math.max(...t.map(e=>e.evaluate(r)))],abs:[qr,[qr],(r,[t])=>Math.abs(t.evaluate(r))],round:[qr,[qr],(r,[t])=>{const e=t.evaluate(r);return e<0?-Math.round(-e):Math.round(e)}],floor:[qr,[qr],(r,[t])=>Math.floor(t.evaluate(r))],ceil:[qr,[qr],(r,[t])=>Math.ceil(t.evaluate(r))],"filter-==":[cs,[As,gs],(r,[t,e])=>r.properties()[t.value]===e.value],"filter-id-==":[cs,[gs],(r,[t])=>r.id()===t.value],"filter-type-==":[cs,[As],(r,[t])=>r.geometryType()===t.value],"filter-<":[cs,[As,gs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n{const e=r.id(),n=t.value;return typeof e==typeof n&&e":[cs,[As,gs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n>s}],"filter-id->":[cs,[gs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e>n}],"filter-<=":[cs,[As,gs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n<=s}],"filter-id-<=":[cs,[gs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e<=n}],"filter->=":[cs,[As,gs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n>=s}],"filter-id->=":[cs,[gs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e>=n}],"filter-has":[cs,[gs],(r,[t])=>t.value in r.properties()],"filter-has-id":[cs,[],r=>r.id()!==null&&r.id()!==void 0],"filter-type-in":[cs,[rd(As)],(r,[t])=>t.value.indexOf(r.geometryType())>=0],"filter-id-in":[cs,[rd(gs)],(r,[t])=>t.value.indexOf(r.id())>=0],"filter-in-small":[cs,[As,rd(gs)],(r,[t,e])=>e.value.indexOf(r.properties()[t.value])>=0],"filter-in-large":[cs,[As,rd(gs)],(r,[t,e])=>wX(r.properties()[t.value],e.value,0,e.value.length-1)],all:{type:cs,overloads:[[[cs,cs],(r,[t,e])=>t.evaluate(r)&&e.evaluate(r)],[Gf(cs),(r,t)=>{for(const e of t)if(!e.evaluate(r))return!1;return!0}]]},any:{type:cs,overloads:[[[cs,cs],(r,[t,e])=>t.evaluate(r)||e.evaluate(r)],[Gf(cs),(r,t)=>{for(const e of t)if(e.evaluate(r))return!0;return!1}]]},"!":[cs,[cs],(r,[t])=>!t.evaluate(r)],"is-supported-script":[cs,[As],(r,[t])=>{const e=r.globals&&r.globals.isSupportedScript;return e?e(t.evaluate(r)):!0}],upcase:[As,[As],(r,[t])=>t.evaluate(r).toUpperCase()],downcase:[As,[As],(r,[t])=>t.evaluate(r).toLowerCase()],concat:[As,Gf(gs),(r,t)=>t.map(e=>j1(e.evaluate(r))).join("")],"resolved-locale":[As,[h_],(r,[t])=>t.evaluate(r).resolvedLocale()]});function Uk(r){return{result:"success",value:r}}function Cy(r){return{result:"error",value:r}}function Xw(r){return r["property-type"]==="data-driven"||r["property-type"]==="cross-faded-data-driven"}function xD(r){return!!r.expression&&r.expression.parameters.indexOf("zoom")>-1}function RT(r){return!!r.expression&&r.expression.interpolated}function si(r){return r instanceof Number?"number":r instanceof String?"string":r instanceof Boolean?"boolean":Array.isArray(r)?"array":r===null?"null":typeof r}function Mb(r){return typeof r=="object"&&r!==null&&!Array.isArray(r)}function _X(r){return r}function DT(r,t){const e=t.type==="color",n=r.stops&&typeof r.stops[0][0]=="object",s=n||r.property!==void 0,i=n||!s,a=r.type||(RT(t)?"exponential":"interval");if(e||t.type==="padding"){const j=e?Lo.parse:Pp.parse;r=T0({},r),r.stops&&(r.stops=r.stops.map(C=>[C[0],j(C[1])])),r.default?r.default=j(r.default):r.default=j(t.default)}if(r.colorSpace&&r.colorSpace!=="rgb"&&!oD[r.colorSpace])throw new Error(`Unknown color space: ${r.colorSpace}`);let o,f,y;if(a==="exponential")o=o7;else if(a==="interval")o=kX;else if(a==="categorical"){o=jX,f=Object.create(null);for(const j of r.stops)f[j[0]]=j[1];y=typeof r.stops[0][0]}else if(a==="identity")o=zX;else throw new Error(`Unknown function type "${a}"`);if(n){const j={},C=[];for(let L=0;LL[0]),evaluate({zoom:L},K){return o7({stops:A,base:r.base},t,L).evaluate(L,K)}}}else if(i){const j=a==="exponential"?{name:"exponential",base:r.base!==void 0?r.base:1}:null;return{kind:"camera",interpolationType:j,interpolationFactor:Rh.interpolationFactor.bind(void 0,j),zoomStops:r.stops.map(C=>C[0]),evaluate:({zoom:C})=>o(r,t,C,f,y)}}else return{kind:"source",evaluate(j,C){const A=C&&C.properties?C.properties[r.property]:void 0;return A===void 0?Rb(r.default,t.default):o(r,t,A,f,y)}}}function Rb(r,t,e){if(r!==void 0)return r;if(t!==void 0)return t;if(e!==void 0)return e}function jX(r,t,e,n,s){const i=typeof e===s?n[e]:void 0;return Rb(i,r.default,t.default)}function kX(r,t,e){if(si(e)!=="number")return Rb(r.default,t.default);const n=r.stops.length;if(n===1||e<=r.stops[0][0])return r.stops[0][1];if(e>=r.stops[n-1][0])return r.stops[n-1][1];const s=y_(r.stops.map(i=>i[0]),e);return r.stops[s][1]}function o7(r,t,e){const n=r.base!==void 0?r.base:1;if(si(e)!=="number")return Rb(r.default,t.default);const s=r.stops.length;if(s===1||e<=r.stops[0][0])return r.stops[0][1];if(e>=r.stops[s-1][0])return r.stops[s-1][1];const i=y_(r.stops.map(j=>j[0]),e),a=SX(e,n,r.stops[i][0],r.stops[i+1][0]),o=r.stops[i][1],f=r.stops[i+1][1];let y=JR[t.type]||_X;if(r.colorSpace&&r.colorSpace!=="rgb"){const j=oD[r.colorSpace];y=(C,A)=>j.reverse(j.interpolate(j.forward(C),j.forward(A),a))}return typeof o.evaluate=="function"?{evaluate(...j){const C=o.evaluate.apply(void 0,j),A=f.evaluate.apply(void 0,j);if(!(C===void 0||A===void 0))return y(C,A,a)}}:y(o,f,a)}function zX(r,t,e){switch(t.type){case"color":e=Lo.parse(e);break;case"formatted":e=B0.fromString(e.toString());break;case"resolvedImage":e=Um.fromString(e.toString());break;case"padding":e=Pp.parse(e);break;default:si(e)!==t.type&&(t.type!=="enum"||!t.values[e])&&(e=void 0)}return Rb(e,r.default,t.default)}function SX(r,t,e,n){const s=n-e,i=r-e;return s===0?0:t===1?i/s:(Math.pow(t,i)-1)/(Math.pow(t,s)-1)}let wD=class{constructor(t,e){this.expression=t,this._warningHistory={},this._evaluator=new NR,this._defaultValue=e?CX(e):null,this._enumValues=e&&e.type==="enum"?e.values:null}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=n,this._evaluator.canonical=s,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)}evaluate(t,e,n,s,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=n||null,this._evaluator.canonical=s,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{const o=this.expression.evaluate(this._evaluator);if(o==null||typeof o=="number"&&o!==o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new tl(`Expected value to be one of ${Object.keys(this._enumValues).map(f=>JSON.stringify(f)).join(", ")}, but found ${JSON.stringify(o)} instead.`);return o}catch(o){return this._warningHistory[o.message]||(this._warningHistory[o.message]=!0,typeof console<"u"&&console.warn(o.message)),this._defaultValue}}};function Db(r){return Array.isArray(r)&&r.length>0&&typeof r[0]=="string"&&r[0]in MT}function FT(r,t){const e=new ZR(MT,[],t?EX(t):void 0),n=e.parse(r,void 0,void 0,void 0,t&&t.type==="string"?{typeAnnotation:"coerce"}:void 0);return n?Uk(new wD(n,t)):(Mp.exports(e.errors.length>0),Cy(e.errors))}let Wk=class{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=t!=="constant"&&!K1(e.expression)}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,n,s,i,a)}evaluate(t,e,n,s,i,a){return this._styleExpression.evaluate(t,e,n,s,i,a)}},Gk=class{constructor(t,e,n,s){this.kind=t,this.zoomStops=n,this._styleExpression=e,this.isStateDependent=t!=="camera"&&!K1(e.expression),this.interpolationType=s}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,n,s,i,a)}evaluate(t,e,n,s,i,a){return this._styleExpression.evaluate(t,e,n,s,i,a)}interpolationFactor(t,e,n){return this.interpolationType?Rh.interpolationFactor(this.interpolationType,t,e,n):0}};function LT(r,t){const e=FT(r,t);if(e.result==="error")return e;const n=e.value.expression,s=f_(n);if(!s&&!Xw(t))return Cy([new Ec("","data expressions not supported")]);const i=m_(n,["zoom"]);if(!i&&!xD(t))return Cy([new Ec("","zoom expressions not supported")]);const a=rw(n);if(!a&&!i)return Cy([new Ec("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof Ec)return Cy([a]);if(a instanceof Rh&&!RT(t))return Cy([new Ec("",'"interpolate" expressions cannot be used with this property')]);if(!a)return Uk(s?new Wk("constant",e.value):new Wk("source",e.value));const o=a instanceof Rh?a.interpolation:void 0;return Uk(s?new Gk("camera",e.value,a.labels,o):new Gk("composite",e.value,a.labels,o))}let _D=class jD{constructor(t,e){this._parameters=t,this._specification=e,T0(this,DT(this._parameters,this._specification))}static deserialize(t){return new jD(t._parameters,t._specification)}static serialize(t){return{_parameters:t._parameters,_specification:t._specification}}};function TX(r,t){if(Mb(r))return new _D(r,t);if(Db(r)){const e=LT(r,t);if(e.result==="error")throw new Error(e.value.map(n=>`${n.key}: ${n.message}`).join(", "));return e.value}else{let e=r;return t.type==="color"&&typeof r=="string"?e=Lo.parse(r):t.type==="padding"&&(typeof r=="number"||Array.isArray(r))&&(e=Pp.parse(r)),{kind:"constant",evaluate:()=>e}}}function rw(r){let t=null;if(r instanceof lD)t=rw(r.result);else if(r instanceof aD){for(const e of r.args)if(t=rw(e),t)break}else(r instanceof KR||r instanceof Rh)&&r.input instanceof U0&&r.input.name==="zoom"&&(t=r);return t instanceof Ec||r.eachChild(e=>{const n=rw(e);n instanceof Ec?t=n:!t&&n?t=new Ec("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):t&&n&&t!==n&&(t=new Ec("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),t}function EX(r){const t={color:Mh,string:As,number:qr,enum:As,boolean:cs,formatted:g_,padding:ST,resolvedImage:Pb};return r.type==="array"?rd(t[r.value]||gs,r.length):t[r.type]}function CX(r){return r.type==="color"&&Mb(r.default)?new Lo(0,0,0,0):r.type==="color"?Lo.parse(r.default)||null:r.type==="padding"?Pp.parse(r.default)||null:r.default===void 0?null:r.default}function X1(r){return typeof r=="object"?["literal",r]:r}function kD(r,t){let e=r.stops;if(!e)return AX(r,t);const n=e&&typeof e[0][0]=="object",s=n||r.property!==void 0,i=n||!s;return e=e.map(a=>!s&&t.tokens&&typeof a[1]=="string"?[a[0],zD(a[1])]:[a[0],X1(a[1])]),n?OX(r,t,e):i?PX(r,t,e):Vk(r,t,e)}function AX(r,t){const e=["get",r.property];if(r.default===void 0)return t.type==="string"?["string",e]:e;if(t.type==="enum")return["match",e,Object.keys(t.values),e,r.default];{const n=[t.type==="color"?"to-color":t.type,e,X1(r.default)];return t.type==="array"&&n.splice(1,0,t.value,t.length||null),n}}function NT(r){switch(r.colorSpace){case"hcl":return"interpolate-hcl";case"lab":return"interpolate-lab";default:return"interpolate"}}function OX(r,t,e){const n={},s={},i=[];for(let o=0;o0&&r.stops.length<=2);const i=["case"];for(const a of e)i.push(["==",s,a[0]],a[1]);return i.push(a7(r,t)),i}else if(n==="categorical"){const i=["match",s];for(const a of e)l0(i,a[0],a[1],!1);return i.push(a7(r,t)),i}else if(n==="interval"){const i=["step",["number",s]];for(const a of e)l0(i,a[0],a[1],!0);return qT(i),r.default===void 0?i:["case",["==",["typeof",s],"number"],i,X1(r.default)]}else if(n==="exponential"){const i=r.base!==void 0?r.base:1,a=[NT(r),i===1?["linear"]:["exponential",i],["number",s]];for(const o of e)l0(a,o[0],o[1],!1);return r.default===void 0?a:["case",["==",["typeof",s],"number"],a,X1(r.default)]}else throw new Error(`Unknown property function type ${n}`)}function PX(r,t,e,n=["zoom"]){const s=BT(r,t);let i,a=!1;if(s==="interval")i=["step",n],a=!0;else if(s==="exponential"){const o=r.base!==void 0?r.base:1;i=[NT(r),o===1?["linear"]:["exponential",o],n]}else throw new Error(`Unknown zoom function type "${s}"`);for(const o of e)l0(i,o[0],o[1],a);return qT(i),i}function qT(r){r[0]==="step"&&r.length===3&&(r.push(0),r.push(r[3]))}function l0(r,t,e,n){r.length>3&&t===r[r.length-2]||(n&&r.length===2||r.push(t),r.push(e))}function BT(r,t){return r.type?r.type:(Mp.exports(t.expression),t.expression.interpolated?"exponential":"interval")}function zD(r){const t=["concat"],e=/{([^{}]+)}/g;let n=0;for(let s=e.exec(r);s!==null;s=e.exec(r)){const i=r.slice(n,e.lastIndex-s[0].length);n=e.lastIndex,i.length>0&&t.push(i),t.push(["get",s[1]])}if(t.length===1)return r;if(n=2&&r[1]!=="$id"&&r[1]!=="$type";case"in":return r.length>=3&&(typeof r[1]!="string"||Array.isArray(r[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return r.length!==3||Array.isArray(r[1])||Array.isArray(r[2]);case"any":case"all":for(const t of r.slice(1))if(!v_(t)&&typeof t!="boolean")return!1;return!0;default:return!0}}function k1(r,t={}){if(v_(r))return r;if(!r)return!0;const e=r,n=e[0];if(r.length<=1)return n!=="any";switch(n){case"==":case"!=":case"<":case">":case"<=":case">=":{const[,s,i]=r;return RX(s,i,n,t)}case"any":{const[,...s]=e;return["any",...s.map(a=>{const o={},f=k1(a,o),y=MX(o);return y===!0?f:["case",y,f,!1]})]}case"all":{const[,...s]=e,i=s.map(a=>k1(a,t));return i.length>1?["all",...i]:i[0]}case"none":{const[,...s]=e;return["!",k1(["any",...s],{})]}case"in":{const[,s,...i]=e;return l7(s,i)}case"!in":{const[,s,...i]=e;return l7(s,i,!0)}case"has":return u7(e[1]);case"!has":return["!",u7(e[1])];default:return!0}}function MX(r){const t=[];for(const e in r){const n=e==="$id"?["id"]:["get",e];t.push(["==",["typeof",n],r[e]])}return t.length===0?!0:t.length===1?t[0]:["all",...t]}function RX(r,t,e,n){let s;if(r==="$type")return[e,["geometry-type"],t];if(r==="$id"?s=["id"]:s=["get",r],n&&t!==null){const i=typeof t;n[r]=i}return e==="=="&&r!=="$id"&&t===null?["all",["has",r],["==",s,null]]:e==="!="&&r!=="$id"&&t===null?["any",["!",["has",r]],["!=",s,null]]:[e,s,t]}function l7(r,t,e=!1){if(t.length===0)return e;let n;r==="$type"?n=["geometry-type"]:r==="$id"?n=["id"]:n=["get",r];let s=!0;const i=typeof t[0];for(const a of t)if(typeof a!==i){s=!1;break}if(s&&(i==="string"||i==="number")){const a=t.sort().filter((o,f)=>f===0||t[f-1]!==o);return["match",n,a,!e,e]}return e?["all",...t.map(a=>["!=",n,a])]:["any",...t.map(a=>["==",n,a])]}function u7(r){return r==="$type"?!0:r==="$id"?["!=",["id"],null]:["has",r]}function DX(r){const t=[];return w1(r,e=>{e.filter&&(e.filter=k1(e.filter))}),zR(r,{paint:!0,layout:!0},({path:e,value:n,reference:s,set:i})=>{Db(n)||(typeof n=="object"&&!Array.isArray(n)?(i(kD(n,s)),t.push(e.join("."))):s.tokens&&typeof n=="string"&&i(zD(n)))}),r}function FX(r){let t=!1;if(r.version===7&&(r=nK(r),t=!0),r.version===8&&(t=!!DX(r),t=!0),!t)throw new Error(`Cannot migrate from ${r.version}`);return r}const LX=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function NX(r,t){const e={};for(const n in r)n!=="ref"&&(e[n]=r[n]);return LX.forEach(n=>{n in t&&(e[n]=t[n])}),e}function qX(r){r=r.slice();const t=Object.create(null);for(let e=0;e{n[a.source]?e.push({command:Ti.removeLayer,args:[a.id]}):i.push(a)}),e=e.concat(s),GX(i,t.layers,e)}catch(n){console.warn("Unable to compute style diff:",n),e=[{command:Ti.setStyle,args:[t]}]}return e}class Qr{constructor(t,e,n,s){this.message=(t?`${t}: `:"")+n,s&&(this.identifier=s),e!=null&&e.__line__&&(this.line=e.__line__)}}class QX{constructor(t){this.error=t,this.message=t.message;const e=t.message.match(/line (\d+)/);this.line=e?parseInt(e[1],10):0}}function ED(r){const t=r.key,e=r.value;return e?[new Qr(t,e,"constants have been deprecated as of v8")]:[]}function Jo(r){return r instanceof Number||r instanceof String||r instanceof Boolean?r.valueOf():r}function Im(r){if(Array.isArray(r))return r.map(Im);if(r instanceof Object&&!(r instanceof Number||r instanceof String||r instanceof Boolean)){const t={};for(const e in r)t[e]=Im(r[e]);return t}return Jo(r)}function Vd(r){const t=r.key,e=r.value,n=r.valueSpec||{},s=r.objectElementValidators||{},i=r.style,a=r.styleSpec;let o=[];const f=si(e);if(f!=="object")return[new Qr(t,e,`object expected, ${f} found`)];for(const y in e){const j=y.split(".")[0],C=n[j]||n["*"];let A;if(s[j])A=s[j];else if(n[j])A=Rp;else if(s["*"])A=s["*"];else if(n["*"])A=Rp;else{o.push(new Qr(t,e[y],`unknown property "${y}"`));continue}o=o.concat(A({key:(t&&`${t}.`)+y,value:e[y],valueSpec:C,style:i,styleSpec:a,object:e,objectKey:y},e))}for(const y in n)s[y]||n[y].required&&n[y].default===void 0&&e[y]===void 0&&o.push(new Qr(t,e,`missing required property "${y}"`));return o}function CD(r){const t=r.value,e=r.valueSpec,n=r.style,s=r.styleSpec,i=r.key,a=r.arrayElementValidator||Rp;if(si(t)!=="array")return[new Qr(i,t,`array expected, ${si(t)} found`)];if(e.length&&t.length!==e.length)return[new Qr(i,t,`array length ${e.length} expected, length ${t.length} found`)];if(e["min-length"]&&t.lengthn.maximum?[new Qr(t,e,`${e} is greater than the maximum value ${n.maximum}`)]:[]}function AD(r){const t=r.valueSpec,e=Jo(r.value.type);let n,s={},i,a;const o=e!=="categorical"&&r.value.property===void 0,f=!o,y=si(r.value.stops)==="array"&&si(r.value.stops[0])==="array"&&si(r.value.stops[0][0])==="object",j=Vd({key:r.key,value:r.value,valueSpec:r.styleSpec.function,style:r.style,styleSpec:r.styleSpec,objectElementValidators:{stops:C,default:L}});return e==="identity"&&o&&j.push(new Qr(r.key,r.value,'missing required property "property"')),e!=="identity"&&!r.value.stops&&j.push(new Qr(r.key,r.value,'missing required property "stops"')),e==="exponential"&&r.valueSpec.expression&&!RT(r.valueSpec)&&j.push(new Qr(r.key,r.value,"exponential functions not supported")),r.styleSpec.$version>=8&&(f&&!Xw(r.valueSpec)?j.push(new Qr(r.key,r.value,"property functions not supported")):o&&!xD(r.valueSpec)&&j.push(new Qr(r.key,r.value,"zoom functions not supported"))),(e==="categorical"||y)&&r.value.property===void 0&&j.push(new Qr(r.key,r.value,'"property" property is required')),j;function C(K){if(e==="identity")return[new Qr(K.key,K.value,'identity function may not have a "stops" property')];let U=[];const Z=K.value;return U=U.concat(CD({key:K.key,value:Z,valueSpec:K.valueSpec,style:K.style,styleSpec:K.styleSpec,arrayElementValidator:A})),si(Z)==="array"&&Z.length===0&&U.push(new Qr(K.key,Z,"array must have at least one stop")),U}function A(K){let U=[];const Z=K.value,B=K.key;if(si(Z)!=="array")return[new Qr(B,Z,`array expected, ${si(Z)} found`)];if(Z.length!==2)return[new Qr(B,Z,`array length 2 expected, length ${Z.length} found`)];if(y){if(si(Z[0])!=="object")return[new Qr(B,Z,`object expected, ${si(Z[0])} found`)];if(Z[0].zoom===void 0)return[new Qr(B,Z,"object stop key must have zoom")];if(Z[0].value===void 0)return[new Qr(B,Z,"object stop key must have value")];if(a&&a>Jo(Z[0].zoom))return[new Qr(B,Z[0].zoom,"stop zoom values must appear in ascending order")];Jo(Z[0].zoom)!==a&&(a=Jo(Z[0].zoom),i=void 0,s={}),U=U.concat(Vd({key:`${B}[0]`,value:Z[0],valueSpec:{zoom:{}},style:K.style,styleSpec:K.styleSpec,objectElementValidators:{zoom:UT,value:F}}))}else U=U.concat(F({key:`${B}[0]`,value:Z[0],valueSpec:{},style:K.style,styleSpec:K.styleSpec},Z));return Db(Im(Z[1]))?U.concat([new Qr(`${B}[1]`,Z[1],"expressions are not allowed in function stops.")]):U.concat(Rp({key:`${B}[1]`,value:Z[1],valueSpec:t,style:K.style,styleSpec:K.styleSpec}))}function F(K,U){const Z=si(K.value),B=Jo(K.value),J=K.value!==null?K.value:U;if(!n)n=Z;else if(Z!==n)return[new Qr(K.key,J,`${Z} stop domain type must match previous stop domain type ${n}`)];if(Z!=="number"&&Z!=="string"&&Z!=="boolean")return[new Qr(K.key,J,"stop domain value must be a number, string, or boolean")];if(Z!=="number"&&e!=="categorical"){let ee=`number expected, ${Z} found`;return Xw(t)&&e===void 0&&(ee+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Qr(K.key,J,ee)]}return e==="categorical"&&Z==="number"&&(!isFinite(B)||Math.floor(B)!==B)?[new Qr(K.key,J,`integer expected, found ${B}`)]:e!=="categorical"&&Z==="number"&&i!==void 0&&Bnew Qr(`${r.key}${n.key}`,r.value,n.message));const e=t.value.expression||t.value._styleExpression.expression;if(r.expressionContext==="property"&&r.propertyKey==="text-font"&&!e.outputDefined())return[new Qr(r.key,r.value,`Invalid data expression for "${r.propertyKey}". Output values must be contained as literals within the expression.`)];if(r.expressionContext==="property"&&r.propertyType==="layout"&&!K1(e))return[new Qr(r.key,r.value,'"feature-state" data expressions are not supported with layout properties.')];if(r.expressionContext==="filter"&&!K1(e))return[new Qr(r.key,r.value,'"feature-state" data expressions are not supported with filters.')];if(r.expressionContext&&r.expressionContext.indexOf("cluster")===0){if(!m_(e,["zoom","feature-state"]))return[new Qr(r.key,r.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if(r.expressionContext==="cluster-initial"&&!f_(e))return[new Qr(r.key,r.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function ZX(r){const t=r.value,e=r.key,n=si(t);return n!=="boolean"?[new Qr(e,t,`boolean expected, ${n} found`)]:[]}function HX(r){const t=r.key,e=r.value,n=si(e);return n!=="string"?[new Qr(t,e,`color expected, ${n} found`)]:ET(e)===null?[new Qr(t,e,`color expected, "${e}" found`)]:[]}function Yw(r){const t=r.key,e=r.value,n=r.valueSpec,s=[];return Array.isArray(n.values)?n.values.indexOf(Jo(e))===-1&&s.push(new Qr(t,e,`expected one of [${n.values.join(", ")}], ${JSON.stringify(e)} found`)):Object.keys(n.values).indexOf(Jo(e))===-1&&s.push(new Qr(t,e,`expected one of [${Object.keys(n.values).join(", ")}], ${JSON.stringify(e)} found`)),s}function WT(r){return v_(Im(r.value))?E0(T0({},r,{expressionContext:"filter",valueSpec:{value:"boolean"}})):OD(r)}function OD(r){const t=r.value,e=r.key;if(si(t)!=="array")return[new Qr(e,t,`array expected, ${si(t)} found`)];const n=r.styleSpec;let s,i=[];if(t.length<1)return[new Qr(e,t,"filter array must have at least 1 element")];switch(i=i.concat(Yw({key:`${e}[0]`,value:t[0],valueSpec:n.filter_operator,style:r.style,styleSpec:r.styleSpec})),Jo(t[0])){case"<":case"<=":case">":case">=":t.length>=2&&Jo(t[1])==="$type"&&i.push(new Qr(e,t,`"$type" cannot be use with operator "${t[0]}"`));case"==":case"!=":t.length!==3&&i.push(new Qr(e,t,`filter array for operator "${t[0]}" must have 3 elements`));case"in":case"!in":t.length>=2&&(s=si(t[1]),s!=="string"&&i.push(new Qr(`${e}[1]`,t[1],`string expected, ${s} found`)));for(let a=2;a{y in e&&t.push(new Qr(n,e[y],`"${y}" is prohibited for ref layers`))});let f;s.layers.forEach(y=>{Jo(y.id)===o&&(f=y)}),f?f.ref?t.push(new Qr(n,e.ref,"ref cannot reference another ref layer")):a=Jo(f.type):t.push(new Qr(n,e.ref,`ref layer "${o}" not found`))}else if(a!=="background")if(!e.source)t.push(new Qr(n,e,'missing required property "source"'));else{const f=s.sources&&s.sources[e.source],y=f&&Jo(f.type);f?y==="vector"&&a==="raster"?t.push(new Qr(n,e.source,`layer "${e.id}" requires a raster source`)):y==="raster"&&a!=="raster"?t.push(new Qr(n,e.source,`layer "${e.id}" requires a vector source`)):y==="vector"&&!e["source-layer"]?t.push(new Qr(n,e,`layer "${e.id}" must specify a "source-layer"`)):y==="raster-dem"&&a!=="hillshade"?t.push(new Qr(n,e.source,"raster-dem source can only be used with layer type 'hillshade'.")):a==="line"&&e.paint&&e.paint["line-gradient"]&&(y!=="geojson"||!f.lineMetrics)&&t.push(new Qr(n,e,`layer "${e.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):t.push(new Qr(n,e.source,`source "${e.source}" not found`))}return t=t.concat(Vd({key:n,value:e,valueSpec:i.layer,style:r.style,styleSpec:r.styleSpec,objectElementValidators:{"*"(){return[]},type(){return Rp({key:`${n}.type`,value:e.type,valueSpec:i.layer.type,style:r.style,styleSpec:r.styleSpec,object:e,objectKey:"type"})},filter:WT,layout(f){return Vd({layer:e,key:f.key,value:f.value,style:f.style,styleSpec:f.styleSpec,objectElementValidators:{"*"(y){return MD(T0({layerType:a},y))}}})},paint(f){return Vd({layer:e,key:f.key,value:f.value,style:f.style,styleSpec:f.styleSpec,objectElementValidators:{"*"(y){return PD(T0({layerType:a},y))}}})}}})),t}function C0(r){const t=r.value,e=r.key,n=si(t);return n!=="string"?[new Qr(e,t,`string expected, ${n} found`)]:[]}const c7={promoteId:KX};function DD(r){const t=r.value,e=r.key,n=r.styleSpec,s=r.style;if(!t.type)return[new Qr(e,t,'"type" is required')];const i=Jo(t.type);let a;switch(i){case"vector":case"raster":case"raster-dem":return a=Vd({key:e,value:t,valueSpec:n[`source_${i.replace("-","_")}`],style:r.style,styleSpec:n,objectElementValidators:c7}),a;case"geojson":if(a=Vd({key:e,value:t,valueSpec:n.source_geojson,style:s,styleSpec:n,objectElementValidators:c7}),t.cluster)for(const o in t.clusterProperties){const[f,y]=t.clusterProperties[o],j=typeof f=="string"?[f,["accumulated"],["get",o]]:f;a.push(...E0({key:`${e}.${o}.map`,value:y,expressionContext:"cluster-map"})),a.push(...E0({key:`${e}.${o}.reduce`,value:j,expressionContext:"cluster-reduce"}))}return a;case"video":return Vd({key:e,value:t,valueSpec:n.source_video,style:s,styleSpec:n});case"image":return Vd({key:e,value:t,valueSpec:n.source_image,style:s,styleSpec:n});case"canvas":return[new Qr(e,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Yw({key:`${e}.type`,value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:s,styleSpec:n})}}function KX({key:r,value:t}){if(si(t)==="string")return C0({key:r,value:t});{const e=[];for(const n in t)e.push(...C0({key:`${r}.${n}`,value:t[n]}));return e}}function FD(r){const t=r.value,e=r.styleSpec,n=e.light,s=r.style;let i=[];const a=si(t);if(t===void 0)return i;if(a!=="object")return i=i.concat([new Qr("light",t,`object expected, ${a} found`)]),i;for(const o in t){const f=o.match(/^(.*)-transition$/);f&&n[f[1]]&&n[f[1]].transition?i=i.concat(Rp({key:o,value:t[o],valueSpec:e.transition,style:s,styleSpec:e})):n[o]?i=i.concat(Rp({key:o,value:t[o],valueSpec:n[o],style:s,styleSpec:e})):i=i.concat([new Qr(o,t[o],`unknown property "${o}"`)])}return i}function LD(r){const t=r.value,e=r.styleSpec,n=e.terrain,s=r.style;let i=[];const a=si(t);if(t===void 0)return i;if(a!=="object")return i=i.concat([new Qr("terrain",t,`object expected, ${a} found`)]),i;for(const o in t)n[o]?i=i.concat(Rp({key:o,value:t[o],valueSpec:n[o],style:s,styleSpec:e})):i=i.concat([new Qr(o,t[o],`unknown property "${o}"`)]);return i}function XX(r){return C0(r).length===0?[]:E0(r)}function YX(r){return C0(r).length===0?[]:E0(r)}function JX(r){const t=r.key,e=r.value;if(si(e)==="array"){if(e.length<1||e.length>4)return[new Qr(t,e,`padding requires 1 to 4 values; ${e.length} values found`)];const s={type:"number"};let i=[];for(let a=0;at.line-e.line)}function Wm(r){return function(...t){return ND(r.apply(this,t))}}function eY(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var qD={};(function(r){var t=function(){var e=function(U,Z,B,J){for(B=B||{},J=U.length;J--;B[U[J]]=Z);return B},n=[1,12],s=[1,13],i=[1,9],a=[1,10],o=[1,11],f=[1,14],y=[1,15],j=[14,18,22,24],C=[18,22],A=[22,24],F={trace:function(){},yy:{},symbols_:{error:2,JSONString:3,STRING:4,JSONNumber:5,NUMBER:6,JSONNullLiteral:7,NULL:8,JSONBooleanLiteral:9,TRUE:10,FALSE:11,JSONText:12,JSONValue:13,EOF:14,JSONObject:15,JSONArray:16,"{":17,"}":18,JSONMemberList:19,JSONMember:20,":":21,",":22,"[":23,"]":24,JSONElementList:25,$accept:0,$end:1},terminals_:{2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},productions_:[0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[15,2],[15,3],[20,3],[19,1],[19,3],[16,2],[16,3],[25,1],[25,3]],performAction:function(Z,B,J,ee,oe,se,ae){var me=se.length-1;switch(oe){case 1:this.$=new String(Z.replace(/\\(\\|")/g,"$1").replace(/\\n/g,` -`).replace(/\\r/g,"\r").replace(/\\t/g," ").replace(/\\v/g,"\v").replace(/\\f/g,"\f").replace(/\\b/g,"\b")),this.$.__line__=this._$.first_line;break;case 2:this.$=new Number(Z),this.$.__line__=this._$.first_line;break;case 3:this.$=null;break;case 4:this.$=new Boolean(!0),this.$.__line__=this._$.first_line;break;case 5:this.$=new Boolean(!1),this.$.__line__=this._$.first_line;break;case 6:return this.$=se[me-1];case 13:this.$={},Object.defineProperty(this.$,"__line__",{value:this._$.first_line,enumerable:!1});break;case 14:case 19:this.$=se[me-1],Object.defineProperty(this.$,"__line__",{value:this._$.first_line,enumerable:!1});break;case 15:this.$=[se[me-2],se[me]];break;case 16:this.$={},this.$[se[me][0]]=se[me][1];break;case 17:this.$=se[me-2],se[me-2][se[me][0]]=se[me][1];break;case 18:this.$=[],Object.defineProperty(this.$,"__line__",{value:this._$.first_line,enumerable:!1});break;case 20:this.$=[se[me]];break;case 21:this.$=se[me-2],se[me-2].push(se[me]);break}},table:[{3:5,4:n,5:6,6:s,7:3,8:i,9:4,10:a,11:o,12:1,13:2,15:7,16:8,17:f,23:y},{1:[3]},{14:[1,16]},e(j,[2,7]),e(j,[2,8]),e(j,[2,9]),e(j,[2,10]),e(j,[2,11]),e(j,[2,12]),e(j,[2,3]),e(j,[2,4]),e(j,[2,5]),e([14,18,21,22,24],[2,1]),e(j,[2,2]),{3:20,4:n,18:[1,17],19:18,20:19},{3:5,4:n,5:6,6:s,7:3,8:i,9:4,10:a,11:o,13:23,15:7,16:8,17:f,23:y,24:[1,21],25:22},{1:[2,6]},e(j,[2,13]),{18:[1,24],22:[1,25]},e(C,[2,16]),{21:[1,26]},e(j,[2,18]),{22:[1,28],24:[1,27]},e(A,[2,20]),e(j,[2,14]),{3:20,4:n,20:29},{3:5,4:n,5:6,6:s,7:3,8:i,9:4,10:a,11:o,13:30,15:7,16:8,17:f,23:y},e(j,[2,19]),{3:5,4:n,5:6,6:s,7:3,8:i,9:4,10:a,11:o,13:31,15:7,16:8,17:f,23:y},e(C,[2,17]),e(C,[2,15]),e(A,[2,21])],defaultActions:{16:[2,6]},parseError:function(Z,B){if(B.recoverable)this.trace(Z);else throw new Error(Z)},parse:function(Z){var B=this,J=[0],ee=[null],oe=[],se=this.table,ae="",me=0,Ie=0,Ue=2,st=1,wt=oe.slice.call(arguments,1),Me=Object.create(this.lexer),et={yy:{}};for(var xe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,xe)&&(et.yy[xe]=this.yy[xe]);Me.setInput(Z,et.yy),et.yy.lexer=Me,et.yy.parser=this,typeof Me.yylloc>"u"&&(Me.yylloc={});var jt=Me.yylloc;oe.push(jt);var Qe=Me.options&&Me.options.ranges;typeof et.yy.parseError=="function"?this.parseError=et.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ut(){var qe;return qe=Me.lex()||st,typeof qe!="number"&&(qe=B.symbols_[qe]||qe),qe}for(var at,je,Le,De,St={},tt,Xe,ft,Tt;;){if(je=J[J.length-1],this.defaultActions[je]?Le=this.defaultActions[je]:((at===null||typeof at>"u")&&(at=ut()),Le=se[je]&&se[je][at]),typeof Le>"u"||!Le.length||!Le[0]){var Mt="";Tt=[];for(tt in se[je])this.terminals_[tt]&&tt>Ue&&Tt.push("'"+this.terminals_[tt]+"'");Me.showPosition?Mt="Parse error on line "+(me+1)+`: -`+Me.showPosition()+` -Expecting `+Tt.join(", ")+", got '"+(this.terminals_[at]||at)+"'":Mt="Parse error on line "+(me+1)+": Unexpected "+(at==st?"end of input":"'"+(this.terminals_[at]||at)+"'"),this.parseError(Mt,{text:Me.match,token:this.terminals_[at]||at,line:Me.yylineno,loc:jt,expected:Tt})}if(Le[0]instanceof Array&&Le.length>1)throw new Error("Parse Error: multiple actions possible at state: "+je+", token: "+at);switch(Le[0]){case 1:J.push(at),ee.push(Me.yytext),oe.push(Me.yylloc),J.push(Le[1]),at=null,Ie=Me.yyleng,ae=Me.yytext,me=Me.yylineno,jt=Me.yylloc;break;case 2:if(Xe=this.productions_[Le[1]][1],St.$=ee[ee.length-Xe],St._$={first_line:oe[oe.length-(Xe||1)].first_line,last_line:oe[oe.length-1].last_line,first_column:oe[oe.length-(Xe||1)].first_column,last_column:oe[oe.length-1].last_column},Qe&&(St._$.range=[oe[oe.length-(Xe||1)].range[0],oe[oe.length-1].range[1]]),De=this.performAction.apply(St,[ae,Ie,me,et.yy,Le[1],ee,oe].concat(wt)),typeof De<"u")return De;Xe&&(J=J.slice(0,-1*Xe*2),ee=ee.slice(0,-1*Xe),oe=oe.slice(0,-1*Xe)),J.push(this.productions_[Le[1]][0]),ee.push(St.$),oe.push(St._$),ft=se[J[J.length-2]][J[J.length-1]],J.push(ft);break;case 3:return!0}}return!0}},L=function(){var U={EOF:1,parseError:function(B,J){if(this.yy.parser)this.yy.parser.parseError(B,J);else throw new Error(B)},setInput:function(Z,B){return this.yy=B||this.yy||{},this._input=Z,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Z=this._input[0];this.yytext+=Z,this.yyleng++,this.offset++,this.match+=Z,this.matched+=Z;var B=Z.match(/(?:\r\n?|\n).*/g);return B?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Z},unput:function(Z){var B=Z.length,J=Z.split(/(?:\r\n?|\n)/g);this._input=Z+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-B),this.offset-=B;var ee=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),J.length-1&&(this.yylineno-=J.length-1);var oe=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:J?(J.length===ee.length?this.yylloc.first_column:0)+ee[ee.length-J.length].length-J[0].length:this.yylloc.first_column-B},this.options.ranges&&(this.yylloc.range=[oe[0],oe[0]+this.yyleng-B]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Z){this.unput(this.match.slice(Z))},pastInput:function(){var Z=this.matched.substr(0,this.matched.length-this.match.length);return(Z.length>20?"...":"")+Z.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Z=this.match;return Z.length<20&&(Z+=this._input.substr(0,20-Z.length)),(Z.substr(0,20)+(Z.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Z=this.pastInput(),B=new Array(Z.length+1).join("-");return Z+this.upcomingInput()+` -`+B+"^"},test_match:function(Z,B){var J,ee,oe;if(this.options.backtrack_lexer&&(oe={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(oe.yylloc.range=this.yylloc.range.slice(0))),ee=Z[0].match(/(?:\r\n?|\n).*/g),ee&&(this.yylineno+=ee.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ee?ee[ee.length-1].length-ee[ee.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Z[0].length},this.yytext+=Z[0],this.match+=Z[0],this.matches=Z,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Z[0].length),this.matched+=Z[0],J=this.performAction.call(this,this.yy,this,B,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),J)return J;if(this._backtrack){for(var se in oe)this[se]=oe[se];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Z,B,J,ee;this._more||(this.yytext="",this.match="");for(var oe=this._currentRules(),se=0;seB[0].length)){if(B=J,ee=se,this.options.backtrack_lexer){if(Z=this.test_match(J,oe[se]),Z!==!1)return Z;if(this._backtrack){B=!1;continue}else return!1}else if(!this.options.flex)break}return B?(Z=this.test_match(B,oe[ee]),Z!==!1?Z:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var B=this.next();return B||this.lex()},begin:function(B){this.conditionStack.push(B)},popState:function(){var B=this.conditionStack.length-1;return B>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(B){return B=this.conditionStack.length-1-Math.abs(B||0),B>=0?this.conditionStack[B]:"INITIAL"},pushState:function(B){this.begin(B)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(B,J,ee,oe){switch(ee){case 0:break;case 1:return 6;case 2:return J.yytext=J.yytext.substr(1,J.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};return U}();F.lexer=L;function K(){this.yy={}}return K.prototype=F,F.Parser=K,new K}();typeof eY<"u"&&(r.parser=t,r.Parser=t.Parser,r.parse=function(){return t.parse.apply(t,arguments)})})(qD);function tY(r){if(r instanceof String||typeof r=="string"||r instanceof Buffer)try{return qD.parse(r.toString())}catch(t){throw new QX(t)}return r}function BD(r,t=rY){let e=r;try{e=tY(e)}catch(n){return[n]}return cf(e,t)}const rY=rn,nY={StyleExpression:wD,isExpression:Db,isExpressionFilter:v_,createExpression:FT,createPropertyExpression:LT,normalizePropertyExpression:TX,ZoomConstantExpression:Wk,ZoomDependentExpression:Gk,StylePropertyFunction:_D},sY={convertFunction:kD,createFunction:DT,isFunction:Mb};function iY(r){const t={};let e={};return r.forEach(n=>{if(e.hasOwnProperty(n.layer.id)){e[n.layer.id]++;const s=t[n.layer["source-layer"]].find(i=>i.layer.id===n.layer.id);s.counter=e[n.layer.id]}else t[n.layer["source-layer"]]=t[n.layer["source-layer"]]||[],t[n.layer["source-layer"]].push(n),e[n.layer.id]=1}),t}class GT extends lr.Component{_getFeatureColor(t,e){if(t.layer.paint)try{const n=t.layer.paint;let s;if(n.hasOwnProperty("text-color")&&n["text-color"]?s="text-color":n.hasOwnProperty("fill-color")&&n["fill-color"]?s="fill-color":n.hasOwnProperty("line-color")&&n["line-color"]?s="line-color":n.hasOwnProperty("fill-extrusion-color")&&n["fill-extrusion-color"]&&(s="fill-extrusion-color"),s){const i=rn["paint_"+t.layer.type][s];let a=t.layer.paint[s];return String(a)}else return"black"}catch(n){return console.warn("Unable to get feature color, error:",n),"black"}}render(){const t=iY(this.props.features),e=Object.keys(t).map(n=>{const s=t[n].map((i,a)=>{const o=this._getFeatureColor(i,this.props.zoom);return W.jsxs("div",{className:"maputnik-popup-layer",children:[W.jsx("div",{className:"maputnik-popup-layer__swatch",style:{background:o}}),W.jsxs("label",{className:"maputnik-popup-layer__label",onClick:()=>{this.props.onLayerSelect(i.layer.id)},children:[i.layer.type&&W.jsx(zT,{type:i.layer.type,style:{width:14,height:14,paddingRight:3}}),i.layer.id,i.counter&&W.jsxs("span",{children:[" × ",i.counter]})]})]},a)});return W.jsxs("div",{children:[W.jsx("div",{className:"maputnik-popup-layer-id",children:n}),s]},n)});return W.jsx("div",{className:"maputnik-feature-layer-popup",children:e})}}At(GT,"propTypes",{onLayerSelect:pe.func.isRequired,features:pe.array,zoom:pe.number});var UD={exports:{}};/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(r){(function(){var t={}.hasOwnProperty;function e(){for(var n=[],s=0;s{this.setState({open:e},()=>{this.props.onToggleDoc&&this.props.onToggleDoc(this.state.open)})});this.state={open:!1}}render(){const{label:e,fieldSpec:n}=this.props,{doc:s}=n||{};if(s)return W.jsx("label",{className:"maputnik-doc-wrapper",children:W.jsxs("div",{className:"maputnik-doc-target",children:[e," ",W.jsx("button",{"aria-label":this.state.open?"close property documentation":"open property documentation",className:`maputnik-doc-button maputnik-doc-button--${this.state.open?"open":"closed"}`,onClick:()=>this.onToggleDoc(!this.state.open),children:this.state.open?W.jsx(yH,{}):W.jsx(vH,{})})]})});if(e)return W.jsx("label",{className:"maputnik-doc-wrapper",children:W.jsx("div",{className:"maputnik-doc-target",children:e})})}}At(b_,"propTypes",{label:pe.oneOfType([pe.object,pe.string]).isRequired,fieldSpec:pe.object,onToggleDoc:pe.func});class x_ extends lr.Component{render(){const{fieldSpec:t}=this.props,{doc:e,values:n}=t,s=t["sdk-support"],i={js:"JS",android:"Android",ios:"iOS",macos:"macOS"},a=!!n&&!Array.isArray(n);return W.jsxs(W.Fragment,{children:[e&&W.jsxs("div",{className:"SpecDoc",children:[W.jsx("div",{className:"SpecDoc__doc",children:e}),a&&W.jsx("ul",{className:"SpecDoc__values",children:Object.entries(n).map(([o,f])=>W.jsxs("li",{children:[W.jsx("code",{children:JSON.stringify(o)}),W.jsx("div",{children:f.doc})]},o))})]}),s&&W.jsx("div",{className:"SpecDoc__sdk-support",children:W.jsxs("table",{className:"SpecDoc__sdk-support__table",children:[W.jsx("thead",{children:W.jsxs("tr",{children:[W.jsx("th",{}),Object.values(i).map(o=>W.jsx("th",{children:o},o))]})}),W.jsx("tbody",{children:Object.entries(s).map(([o,f])=>W.jsxs("tr",{children:[W.jsx("td",{children:o}),Object.keys(i).map(y=>(f[y],f.hasOwnProperty(y)?W.jsx("td",{children:f[y]},y):W.jsx("td",{children:"no"},y)))]},o))})]})})]})}}At(x_,"propTypes",{fieldSpec:pe.object.isRequired});class Qs extends lr.Component{constructor(e){super(e);At(this,"onToggleDoc",e=>{this.setState({showDoc:e})});At(this,"onLabelClick",e=>{const n=e.nativeEvent.target;e.nativeEvent;const s=this._blockEl.contains(n);e.nativeEvent.target.nodeName!=="INPUT"&&!s&&e.stopPropagation(),e.preventDefault()});this.state={showDoc:!1}}onChange(e){const n=e.target.value;return this.props.onChange(n===""?void 0:n)}render(){return[].concat(this.props.error||[]),W.jsxs("label",{style:this.props.style,"data-wd-key":this.props["data-wd-key"],className:Xd({"maputnik-input-block":!0,"maputnik-input-block--wide":this.props.wideMode,"maputnik-action-block":this.props.action}),onClick:this.onLabelClick,children:[this.props.fieldSpec&&W.jsx("div",{className:"maputnik-input-block-label",children:W.jsx(b_,{label:this.props.label,onToggleDoc:this.onToggleDoc,fieldSpec:this.props.fieldSpec})}),!this.props.fieldSpec&&W.jsx("div",{className:"maputnik-input-block-label",children:this.props.label}),W.jsx("div",{className:"maputnik-input-block-action",children:this.props.action}),W.jsx("div",{className:"maputnik-input-block-content",ref:e=>this._blockEl=e,children:this.props.children}),this.props.fieldSpec&&W.jsx("div",{className:"maputnik-doc-inline",style:{display:this.state.showDoc?"":"none"},children:W.jsx(x_,{fieldSpec:this.props.fieldSpec})})]})}}At(Qs,"propTypes",{"data-wd-key":pe.string,label:pe.oneOfType([pe.string,pe.element]),action:pe.element,children:pe.node.isRequired,style:pe.object,onChange:pe.func,fieldSpec:pe.object,wideMode:pe.bool,error:pe.array});class Uu extends lr.Component{constructor(t){super(t),this.state={editing:!1,value:t.value||""}}static getDerivedStateFromProps(t,e){return e.editing?{}:{value:t.value}}render(){let t,e;return this.props.multi?(t="textarea",e=["maputnik-string","maputnik-string--multi"]):(t="input",e=["maputnik-string"]),this.props.disabled&&e.push("maputnik-string--disabled"),lr.createElement(t,{"aria-label":this.props["aria-label"],"data-wd-key":this.props["data-wd-key"],spellCheck:this.props.hasOwnProperty("spellCheck")?this.props.spellCheck:t!=="input",disabled:this.props.disabled,className:e.join(" "),style:this.props.style,value:this.state.value===void 0?"":this.state.value,placeholder:this.props.default,onChange:n=>{this.setState({editing:!0,value:n.target.value},()=>{this.props.onInput(this.state.value)})},onBlur:()=>{this.state.value!==this.props.value&&(this.setState({editing:!1}),this.props.onChange(this.state.value))},onKeyDown:n=>{n.keyCode===13&&this.props.onChange(this.state.value)},required:this.props.required})}}At(Uu,"propTypes",{"data-wd-key":pe.string,value:pe.string,style:pe.object,default:pe.string,onChange:pe.func,onInput:pe.func,multi:pe.bool,required:pe.bool,disabled:pe.bool,spellCheck:pe.bool,"aria-label":pe.string}),At(Uu,"defaultProps",{onInput:()=>{}});class Qd extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:t.label,children:W.jsx(Uu,{...t})})}}At(Qd,"propTypes",{...Uu.propTypes,name:pe.string});function WD(r){return typeof r>"u"||r===null?r:r instanceof Date?r.toLocaleString():typeof r=="object"||typeof r=="number"||typeof r=="string"?r.toString():r}function aY(r){return Object.keys(r.properties).map(t=>{const e=r.properties[t];return W.jsx(Qs,{label:t,children:W.jsx(Qd,{value:WD(e),style:{backgroundColor:"transparent"}})},t)})}function lY(r){return W.jsx(Qs,{label:"feature_id",children:W.jsx(Qd,{value:WD(r.id),style:{backgroundColor:"transparent"}})},"feature-id")}function uY(r,t){return W.jsxs("div",{children:[W.jsxs("div",{className:"maputnik-popup-layer-id",children:[r.layer.source,": ",r.layer["source-layer"],r.inspectModeCounter&&W.jsxs("span",{children:[" × ",r.inspectModeCounter]})]}),W.jsx(Qs,{label:"$type",children:W.jsx(Qd,{value:r.geometry.type,style:{backgroundColor:"transparent"}})},"property-type"),lY(r),aY(r)]},`${r.sourceLayer}-${t}`)}function pY(r){let t=[];return r.forEach(e=>{const n=t.findIndex(s=>e.layer["source-layer"]===s.layer["source-layer"]&&JSON.stringify(e.properties)===JSON.stringify(s.properties));n===-1?t.push(e):t[n].hasOwnProperty("inspectModeCounter")?t[n].inspectModeCounter++:t[n].inspectModeCounter=2}),t}class GD extends lr.Component{render(){const t=pY(this.props.features);return W.jsx("div",{className:"maputnik-feature-property-popup",children:t.map(uY)})}}At(GD,"propTypes",{features:pe.array});const dY="KDhMfHvorAFkFe64wlZb",cY="b71f7f0ba4064f5eb9e903859a9cf5c6",VD={openmaptiles:dY,thunderforest:cY};var QD={exports:{}},hY={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},ZD={exports:{}},gY=function(t){return!t||typeof t=="string"?!1:t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&t.constructor.name!=="String")},fY=gY,mY=Array.prototype.concat,yY=Array.prototype.slice,g7=ZD.exports=function(t){for(var e=[],n=0,s=t.length;n=4&&r[3]!==1&&(t=", "+r[3]),"hwb("+r[0]+", "+r[1]+"%, "+r[2]+"%"+t+")"};Cp.to.keyword=function(r){return KD[r.slice(0,3)]};function Yg(r,t,e){return Math.min(Math.max(t,r),e)}function ox(r){var t=Math.round(r).toString(16).toUpperCase();return t.length<2?"0"+t:t}var bY=QD.exports,xY={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};const Y1=xY,XD={};for(const r of Object.keys(Y1))XD[Y1[r]]=r;const wn={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var YD=wn;for(const r of Object.keys(wn)){if(!("channels"in wn[r]))throw new Error("missing channels property: "+r);if(!("labels"in wn[r]))throw new Error("missing channel labels property: "+r);if(wn[r].labels.length!==wn[r].channels)throw new Error("channel and label counts mismatch: "+r);const{channels:t,labels:e}=wn[r];delete wn[r].channels,delete wn[r].labels,Object.defineProperty(wn[r],"channels",{value:t}),Object.defineProperty(wn[r],"labels",{value:e})}wn.rgb.hsl=function(r){const t=r[0]/255,e=r[1]/255,n=r[2]/255,s=Math.min(t,e,n),i=Math.max(t,e,n),a=i-s;let o,f;i===s?o=0:t===i?o=(e-n)/a:e===i?o=2+(n-t)/a:n===i&&(o=4+(t-e)/a),o=Math.min(o*60,360),o<0&&(o+=360);const y=(s+i)/2;return i===s?f=0:y<=.5?f=a/(i+s):f=a/(2-i-s),[o,f*100,y*100]};wn.rgb.hsv=function(r){let t,e,n,s,i;const a=r[0]/255,o=r[1]/255,f=r[2]/255,y=Math.max(a,o,f),j=y-Math.min(a,o,f),C=function(A){return(y-A)/6/j+1/2};return j===0?(s=0,i=0):(i=j/y,t=C(a),e=C(o),n=C(f),a===y?s=n-e:o===y?s=1/3+t-n:f===y&&(s=2/3+e-t),s<0?s+=1:s>1&&(s-=1)),[s*360,i*100,y*100]};wn.rgb.hwb=function(r){const t=r[0],e=r[1];let n=r[2];const s=wn.rgb.hsl(r)[0],i=1/255*Math.min(t,Math.min(e,n));return n=1-1/255*Math.max(t,Math.max(e,n)),[s,i*100,n*100]};wn.rgb.cmyk=function(r){const t=r[0]/255,e=r[1]/255,n=r[2]/255,s=Math.min(1-t,1-e,1-n),i=(1-t-s)/(1-s)||0,a=(1-e-s)/(1-s)||0,o=(1-n-s)/(1-s)||0;return[i*100,a*100,o*100,s*100]};function wY(r,t){return(r[0]-t[0])**2+(r[1]-t[1])**2+(r[2]-t[2])**2}wn.rgb.keyword=function(r){const t=XD[r];if(t)return t;let e=1/0,n;for(const s of Object.keys(Y1)){const i=Y1[s],a=wY(r,i);a.04045?((t+.055)/1.055)**2.4:t/12.92,e=e>.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;const s=t*.4124+e*.3576+n*.1805,i=t*.2126+e*.7152+n*.0722,a=t*.0193+e*.1192+n*.9505;return[s*100,i*100,a*100]};wn.rgb.lab=function(r){const t=wn.rgb.xyz(r);let e=t[0],n=t[1],s=t[2];e/=95.047,n/=100,s/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;const i=116*n-16,a=500*(e-n),o=200*(n-s);return[i,a,o]};wn.hsl.rgb=function(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100;let s,i,a;if(e===0)return a=n*255,[a,a,a];n<.5?s=n*(1+e):s=n+e-n*e;const o=2*n-s,f=[0,0,0];for(let y=0;y<3;y++)i=t+1/3*-(y-1),i<0&&i++,i>1&&i--,6*i<1?a=o+(s-o)*6*i:2*i<1?a=s:3*i<2?a=o+(s-o)*(2/3-i)*6:a=o,f[y]=a*255;return f};wn.hsl.hsv=function(r){const t=r[0];let e=r[1]/100,n=r[2]/100,s=e;const i=Math.max(n,.01);n*=2,e*=n<=1?n:2-n,s*=i<=1?i:2-i;const a=(n+e)/2,o=n===0?2*s/(i+s):2*e/(n+e);return[t,o*100,a*100]};wn.hsv.rgb=function(r){const t=r[0]/60,e=r[1]/100;let n=r[2]/100;const s=Math.floor(t)%6,i=t-Math.floor(t),a=255*n*(1-e),o=255*n*(1-e*i),f=255*n*(1-e*(1-i));switch(n*=255,s){case 0:return[n,f,a];case 1:return[o,n,a];case 2:return[a,n,f];case 3:return[a,o,n];case 4:return[f,a,n];case 5:return[n,a,o]}};wn.hsv.hsl=function(r){const t=r[0],e=r[1]/100,n=r[2]/100,s=Math.max(n,.01);let i,a;a=(2-e)*n;const o=(2-e)*s;return i=e*s,i/=o<=1?o:2-o,i=i||0,a/=2,[t,i*100,a*100]};wn.hwb.rgb=function(r){const t=r[0]/360;let e=r[1]/100,n=r[2]/100;const s=e+n;let i;s>1&&(e/=s,n/=s);const a=Math.floor(6*t),o=1-n;i=6*t-a,a&1&&(i=1-i);const f=e+i*(o-e);let y,j,C;switch(a){default:case 6:case 0:y=o,j=f,C=e;break;case 1:y=f,j=o,C=e;break;case 2:y=e,j=o,C=f;break;case 3:y=e,j=f,C=o;break;case 4:y=f,j=e,C=o;break;case 5:y=o,j=e,C=f;break}return[y*255,j*255,C*255]};wn.cmyk.rgb=function(r){const t=r[0]/100,e=r[1]/100,n=r[2]/100,s=r[3]/100,i=1-Math.min(1,t*(1-s)+s),a=1-Math.min(1,e*(1-s)+s),o=1-Math.min(1,n*(1-s)+s);return[i*255,a*255,o*255]};wn.xyz.rgb=function(r){const t=r[0]/100,e=r[1]/100,n=r[2]/100;let s,i,a;return s=t*3.2406+e*-1.5372+n*-.4986,i=t*-.9689+e*1.8758+n*.0415,a=t*.0557+e*-.204+n*1.057,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,s=Math.min(Math.max(0,s),1),i=Math.min(Math.max(0,i),1),a=Math.min(Math.max(0,a),1),[s*255,i*255,a*255]};wn.xyz.lab=function(r){let t=r[0],e=r[1],n=r[2];t/=95.047,e/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;const s=116*e-16,i=500*(t-e),a=200*(e-n);return[s,i,a]};wn.lab.xyz=function(r){const t=r[0],e=r[1],n=r[2];let s,i,a;i=(t+16)/116,s=e/500+i,a=i-n/200;const o=i**3,f=s**3,y=a**3;return i=o>.008856?o:(i-16/116)/7.787,s=f>.008856?f:(s-16/116)/7.787,a=y>.008856?y:(a-16/116)/7.787,s*=95.047,i*=100,a*=108.883,[s,i,a]};wn.lab.lch=function(r){const t=r[0],e=r[1],n=r[2];let s;s=Math.atan2(n,e)*360/2/Math.PI,s<0&&(s+=360);const a=Math.sqrt(e*e+n*n);return[t,a,s]};wn.lch.lab=function(r){const t=r[0],e=r[1],s=r[2]/360*2*Math.PI,i=e*Math.cos(s),a=e*Math.sin(s);return[t,i,a]};wn.rgb.ansi16=function(r,t=null){const[e,n,s]=r;let i=t===null?wn.rgb.hsv(r)[2]:t;if(i=Math.round(i/50),i===0)return 30;let a=30+(Math.round(s/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return i===2&&(a+=60),a};wn.hsv.ansi16=function(r){return wn.rgb.ansi16(wn.hsv.rgb(r),r[2])};wn.rgb.ansi256=function(r){const t=r[0],e=r[1],n=r[2];return t===e&&e===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(e/255*5)+Math.round(n/255*5)};wn.ansi16.rgb=function(r){let t=r%10;if(t===0||t===7)return r>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const e=(~~(r>50)+1)*.5,n=(t&1)*e*255,s=(t>>1&1)*e*255,i=(t>>2&1)*e*255;return[n,s,i]};wn.ansi256.rgb=function(r){if(r>=232){const i=(r-232)*10+8;return[i,i,i]}r-=16;let t;const e=Math.floor(r/36)/5*255,n=Math.floor((t=r%36)/6)/5*255,s=t%6/5*255;return[e,n,s]};wn.rgb.hex=function(r){const e=(((Math.round(r[0])&255)<<16)+((Math.round(r[1])&255)<<8)+(Math.round(r[2])&255)).toString(16).toUpperCase();return"000000".substring(e.length)+e};wn.hex.rgb=function(r){const t=r.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let e=t[0];t[0].length===3&&(e=e.split("").map(o=>o+o).join(""));const n=parseInt(e,16),s=n>>16&255,i=n>>8&255,a=n&255;return[s,i,a]};wn.rgb.hcg=function(r){const t=r[0]/255,e=r[1]/255,n=r[2]/255,s=Math.max(Math.max(t,e),n),i=Math.min(Math.min(t,e),n),a=s-i;let o,f;return a<1?o=i/(1-a):o=0,a<=0?f=0:s===t?f=(e-n)/a%6:s===e?f=2+(n-t)/a:f=4+(t-e)/a,f/=6,f%=1,[f*360,a*100,o*100]};wn.hsl.hcg=function(r){const t=r[1]/100,e=r[2]/100,n=e<.5?2*t*e:2*t*(1-e);let s=0;return n<1&&(s=(e-.5*n)/(1-n)),[r[0],n*100,s*100]};wn.hsv.hcg=function(r){const t=r[1]/100,e=r[2]/100,n=t*e;let s=0;return n<1&&(s=(e-n)/(1-n)),[r[0],n*100,s*100]};wn.hcg.rgb=function(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100;if(e===0)return[n*255,n*255,n*255];const s=[0,0,0],i=t%1*6,a=i%1,o=1-a;let f=0;switch(Math.floor(i)){case 0:s[0]=1,s[1]=a,s[2]=0;break;case 1:s[0]=o,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=a;break;case 3:s[0]=0,s[1]=o,s[2]=1;break;case 4:s[0]=a,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=o}return f=(1-e)*n,[(e*s[0]+f)*255,(e*s[1]+f)*255,(e*s[2]+f)*255]};wn.hcg.hsv=function(r){const t=r[1]/100,e=r[2]/100,n=t+e*(1-t);let s=0;return n>0&&(s=t/n),[r[0],s*100,n*100]};wn.hcg.hsl=function(r){const t=r[1]/100,n=r[2]/100*(1-t)+.5*t;let s=0;return n>0&&n<.5?s=t/(2*n):n>=.5&&n<1&&(s=t/(2*(1-n))),[r[0],s*100,n*100]};wn.hcg.hwb=function(r){const t=r[1]/100,e=r[2]/100,n=t+e*(1-t);return[r[0],(n-t)*100,(1-n)*100]};wn.hwb.hcg=function(r){const t=r[1]/100,n=1-r[2]/100,s=n-t;let i=0;return s<1&&(i=(n-s)/(1-s)),[r[0],s*100,i*100]};wn.apple.rgb=function(r){return[r[0]/65535*255,r[1]/65535*255,r[2]/65535*255]};wn.rgb.apple=function(r){return[r[0]/255*65535,r[1]/255*65535,r[2]/255*65535]};wn.gray.rgb=function(r){return[r[0]/100*255,r[0]/100*255,r[0]/100*255]};wn.gray.hsl=function(r){return[0,0,r[0]]};wn.gray.hsv=wn.gray.hsl;wn.gray.hwb=function(r){return[0,100,r[0]]};wn.gray.cmyk=function(r){return[0,0,0,r[0]]};wn.gray.lab=function(r){return[r[0],0,0]};wn.gray.hex=function(r){const t=Math.round(r[0]/100*255)&255,n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n};wn.rgb.gray=function(r){return[(r[0]+r[1]+r[2])/3/255*100]};const Jw=YD;function _Y(){const r={},t=Object.keys(Jw);for(let e=t.length,n=0;n1&&(e=n),r(e))};return"conversion"in r&&(t.conversion=r.conversion),t}function AY(r){const t=function(...e){const n=e[0];if(n==null)return n;n.length>1&&(e=n);const s=r(e);if(typeof s=="object")for(let i=s.length,a=0;a{Ay[r]={},Object.defineProperty(Ay[r],"channels",{value:Qk[r].channels}),Object.defineProperty(Ay[r],"labels",{value:Qk[r].labels});const t=TY(r);Object.keys(t).forEach(n=>{const s=t[n];Ay[r][n]=AY(s),Ay[r][n].raw=CY(s)})});var OY=Ay;const Oy=bY,Tp=OY,JD=["keyword","gray","hex"],Zk={};for(const r of Object.keys(Tp))Zk[[...Tp[r].labels].sort().join("")]=r;const $w={};function Ja(r,t){if(!(this instanceof Ja))return new Ja(r,t);if(t&&t in JD&&(t=null),t&&!(t in Tp))throw new Error("Unknown model: "+t);let e,n;if(r==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(r instanceof Ja)this.model=r.model,this.color=[...r.color],this.valpha=r.valpha;else if(typeof r=="string"){const s=Oy.get(r);if(s===null)throw new Error("Unable to parse color from string: "+r);this.model=s.model,n=Tp[this.model].channels,this.color=s.value.slice(0,n),this.valpha=typeof s.value[n]=="number"?s.value[n]:1}else if(r.length>0){this.model=t||"rgb",n=Tp[this.model].channels;const s=Array.prototype.slice.call(r,0,n);this.color=Hk(s,n),this.valpha=typeof r[n]=="number"?r[n]:1}else if(typeof r=="number")this.model="rgb",this.color=[r>>16&255,r>>8&255,r&255],this.valpha=1;else{this.valpha=1;const s=Object.keys(r);"alpha"in r&&(s.splice(s.indexOf("alpha"),1),this.valpha=typeof r.alpha=="number"?r.alpha:0);const i=s.sort().join("");if(!(i in Zk))throw new Error("Unable to parse color from object: "+JSON.stringify(r));this.model=Zk[i];const{labels:a}=Tp[this.model],o=[];for(e=0;e(r%360+360)%360),saturationl:Mo("hsl",1,Ra(100)),lightness:Mo("hsl",2,Ra(100)),saturationv:Mo("hsv",1,Ra(100)),value:Mo("hsv",2,Ra(100)),chroma:Mo("hcg",1,Ra(100)),gray:Mo("hcg",2,Ra(100)),white:Mo("hwb",1,Ra(100)),wblack:Mo("hwb",2,Ra(100)),cyan:Mo("cmyk",0,Ra(100)),magenta:Mo("cmyk",1,Ra(100)),yellow:Mo("cmyk",2,Ra(100)),black:Mo("cmyk",3,Ra(100)),x:Mo("xyz",0,Ra(95.047)),y:Mo("xyz",1,Ra(100)),z:Mo("xyz",2,Ra(108.833)),l:Mo("lab",0,Ra(100)),a:Mo("lab",1),b:Mo("lab",2),keyword(r){return r!==void 0?new Ja(r):Tp[this.model].keyword(this.color)},hex(r){return r!==void 0?new Ja(r):Oy.to.hex(this.rgb().round().color)},hexa(r){if(r!==void 0)return new Ja(r);const t=this.rgb().round().color;let e=Math.round(this.valpha*255).toString(16).toUpperCase();return e.length===1&&(e="0"+e),Oy.to.hex(t)+e},rgbNumber(){const r=this.rgb().color;return(r[0]&255)<<16|(r[1]&255)<<8|r[2]&255},luminosity(){const r=this.rgb().color,t=[];for(const[e,n]of r.entries()){const s=n/255;t[e]=s<=.04045?s/12.92:((s+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(r){const t=this.luminosity(),e=r.luminosity();return t>e?(t+.05)/(e+.05):(e+.05)/(t+.05)},level(r){const t=this.contrast(r);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){const r=this.rgb().color;return(r[0]*2126+r[1]*7152+r[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){const r=this.rgb();for(let t=0;t<3;t++)r.color[t]=255-r.color[t];return r},lighten(r){const t=this.hsl();return t.color[2]+=t.color[2]*r,t},darken(r){const t=this.hsl();return t.color[2]-=t.color[2]*r,t},saturate(r){const t=this.hsl();return t.color[1]+=t.color[1]*r,t},desaturate(r){const t=this.hsl();return t.color[1]-=t.color[1]*r,t},whiten(r){const t=this.hwb();return t.color[1]+=t.color[1]*r,t},blacken(r){const t=this.hwb();return t.color[2]+=t.color[2]*r,t},grayscale(){const r=this.rgb().color,t=r[0]*.3+r[1]*.59+r[2]*.11;return Ja.rgb(t,t,t)},fade(r){return this.alpha(this.valpha-this.valpha*r)},opaquer(r){return this.alpha(this.valpha+this.valpha*r)},rotate(r){const t=this.hsl();let e=t.color[0];return e=(e+r)%360,e=e<0?360+e:e,t.color[0]=e,t},mix(r,t){if(!r||!r.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof r);const e=r.rgb(),n=this.rgb(),s=t===void 0?.5:t,i=2*s-1,a=e.alpha()-n.alpha(),o=((i*a===-1?i:(i+a)/(1+i*a))+1)/2,f=1-o;return Ja.rgb(o*e.red()+f*n.red(),o*e.green()+f*n.green(),o*e.blue()+f*n.blue(),e.alpha()*s+n.alpha()*(1-s))}};for(const r of Object.keys(Tp)){if(JD.includes(r))continue;const{channels:t}=Tp[r];Ja.prototype[r]=function(...e){return this.model===r?new Ja(this):e.length>0?new Ja(e,r):new Ja([...MY(Tp[this.model][r].raw(this.color)),this.valpha],r)},Ja[r]=function(...e){let n=e[0];return typeof n=="number"&&(n=Hk(e,t)),new Ja(n,r)}}function IY(r,t){return Number(r.toFixed(t))}function PY(r){return function(t){return IY(t,r)}}function Mo(r,t,e){r=Array.isArray(r)?r:[r];for(const n of r)($w[n]||($w[n]=[]))[t]=e;return r=r[0],function(n){let s;return n!==void 0?(e&&(n=e(n)),s=this[r](),s.color[t]=n,s):(s=this[r]().color[t],e&&(s=e(s)),s)}}function Ra(r){return function(t){return Math.max(0,Math.min(r,t))}}function MY(r){return Array.isArray(r)?r:[r]}function Hk(r,t){for(let e=0;e - `,this._textEl=this._container.querySelector("span"),this.addEventListeners(),this._container}updateZoomLevel(){this._textEl.innerHTML=this._map.getZoom().toFixed(2)}addEventListeners(){this._map.on("render",this.updateZoomLevel.bind(this)),this._map.on("zoomIn",this.updateZoomLevel.bind(this)),this._map.on("zoomOut",this.updateZoomLevel.bind(this))}onRemove(){this._container.parentNode.removeChild(this._container),this._map=void 0}}function FY(r){if(!r||r.type==="background"||r.type==="raster")return null;function t(s){return s.type==="circle"?s.paint["circle-radius"]=3:s.type==="line"&&(s.paint["line-width"]=2),r.filter?s.filter=r.filter:delete s.filter,s.id=s.id+"_highlight",s}const e=r["source-layer"]||"",n=d_.brightColor(e,1);return r.type==="fill"||r.type==="fill-extrusion"?t(Ph.polygonLayer(n,n,r.source,r["source-layer"])):r.type==="symbol"||r.type==="circle"?t(Ph.circleLayer(n,r.source,r["source-layer"])):r.type==="line"?t(Ph.lineLayer(n,r.source,r["source-layer"])):null}x1.setRTLTextPlugin("https://unpkg.com/@mapbox/mapbox-gl-rtl-text@0.2.3/mapbox-gl-rtl-text.min.js");const ax=x1.supported();function f7(r,t){return iR.render(r,t),t}function LY(r,t,e){const n={id:"background",type:"background",paint:{"background-color":"#1c1f24"}},s=FY(e);s&&t.push(s);const i={};return Object.keys(r.sources).forEach(o=>{const f=r.sources[o];f.type!=="raster"&&f.type!=="raster-dem"&&(i[o]=f)}),{...r,sources:i,layers:[n].concat(t)}}class Xk extends lr.Component{constructor(e){super(e);At(this,"onLayerSelectById",e=>{const n=this.props.mapStyle.layers.findIndex(s=>s.id===e);this.props.onLayerSelect(n)});this.state={map:null,inspect:null}}updateMapFromProps(e){ax&&this.state.map&&this.state.map.setStyle(this.props.replaceAccessTokens(e.mapStyle),{diff:!0})}shouldComponentUpdate(e,n){let s=!1;try{s=JSON.stringify(this.props)!==JSON.stringify(e)||JSON.stringify(this.state)!==JSON.stringify(n)}catch{}return s}componentDidUpdate(e,n,s){if(!ax)return;const i=this.state.map;if(this.updateMapFromProps(this.props),this.state.inspect&&this.props.inspectModeEnabled!==this.state.inspect._showInspectMap&&(this.state.inspect._popupBlocked=!1,this.state.inspect.toggleInspector()),i){if(this.props.inspectModeEnabled)try{this.state.inspect.render()}catch(a){console.error("FIXME: Caught error",a)}i.showTileBoundaries=this.props.options.showTileBoundaries,i.showCollisionBoxes=this.props.options.showCollisionBoxes,i.showOverdrawInspector=this.props.options.showOverdrawInspector}}componentDidMount(){if(!ax)return;const e={...this.props.options,container:this.container,style:this.props.mapStyle,hash:!0,maxZoom:24},n=new x1.Map(e),s=()=>{const y=n.getCenter(),j=n.getZoom();this.props.onChange({center:y,zoom:j})};s(),n.showTileBoundaries=e.showTileBoundaries,n.showCollisionBoxes=e.showCollisionBoxes,n.showOverdrawInspector=e.showOverdrawInspector;const i=new DY;n.addControl(i,"top-right");const a=new x1.NavigationControl({visualizePitch:!0});n.addControl(a,"top-right");const o=document.createElement("div"),f=new uH({popup:new x1.Popup({closeOnClick:!1}),showMapPopup:!0,showMapPopupOnHover:!1,showInspectMapPopupOnHover:!0,showInspectButton:!1,blockHoverPopupOnClick:!0,assignLayerColor:(y,j)=>Kk(d_.brightColor(y,j)).desaturate(.5).string(),buildInspectStyle:(y,j)=>LY(y,j,this.props.highlightedLayer),renderPopup:y=>this.props.inspectModeEnabled?f7(W.jsx(GD,{features:y}),o):f7(W.jsx(GT,{features:y,onLayerSelect:this.onLayerSelectById,zoom:this.state.zoom}),o)});n.addControl(f),n.on("style.load",()=>{this.setState({map:n,inspect:f,zoom:n.getZoom()})}),n.on("data",y=>{y.dataType==="tile"&&this.props.onDataChange({map:this.state.map})}),n.on("error",y=>{console.log("ERROR",y)}),n.on("zoom",y=>{this.setState({zoom:n.getZoom()})}),n.on("dragend",s),n.on("zoomend",s)}render(){return ax?W.jsx("div",{className:"maputnik-map__map",role:"region","aria-label":"Map view",ref:e=>this.container=e}):W.jsx("div",{className:"maputnik-map maputnik-map--error",children:W.jsx("div",{className:"maputnik-map__error-message",children:"Error: Cannot load MaplibreGL, WebGL is either unsupported or disabled"})})}}At(Xk,"propTypes",{onDataChange:pe.func,onLayerSelect:pe.func.isRequired,mapStyle:pe.object.isRequired,inspectModeEnabled:pe.bool.isRequired,highlightedLayer:pe.object,options:pe.object,replaceAccessTokens:pe.func.isRequired,onChange:pe.func.isRequired}),At(Xk,"defaultProps",{onMapLoaded:()=>{},onDataChange:()=>{},onLayerSelect:()=>{},onChange:()=>{},options:{}});var NY=function(){function r(t){this.propagationStopped,this.defaultPrevented,this.type=t,this.target=null}return r.prototype.preventDefault=function(){this.defaultPrevented=!0},r.prototype.stopPropagation=function(){this.propagationStopped=!0},r}();const Uh=NY,A0={PROPERTYCHANGE:"propertychange"};var qY=function(){function r(){this.disposed=!1}return r.prototype.dispose=function(){this.disposed||(this.disposed=!0,this.disposeInternal())},r.prototype.disposeInternal=function(){},r}();const VT=qY;function BY(r,t,e){for(var n,s,i=e||Pm,a=0,o=r.length,f=!1;a>1),s=+i(r[n],t),s<0?a=n+1:(o=n,f=!s);return f?a:~a}function Pm(r,t){return r>t?1:r0){for(s=1;s0?s-1:s:r[s-1]-t0||e&&a===0)})}function u0(){return!0}function w_(){return!1}function Mm(){}function GY(r){var t=!1,e,n,s;return function(){var i=Array.prototype.slice.call(arguments);return(!t||this!==s||!Gm(i,n))&&(t=!0,s=this,n=i,e=r.apply(this,arguments)),e}}var ta=typeof Object.assign=="function"?Object.assign:function(r,t){if(r==null)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(r),n=1,s=arguments.length;n0:!1},t.prototype.removeEventListener=function(e,n){var s=this.listeners_&&this.listeners_[e];if(s){var i=s.indexOf(n);i!==-1&&(this.pendingRemovals_&&e in this.pendingRemovals_?(s[i]=Mm,++this.pendingRemovals_[e]):(s.splice(i,1),s.length===0&&delete this.listeners_[e]))}},t}(VT);const G0=QY,Yn={CHANGE:"change",ERROR:"error",BLUR:"blur",CLEAR:"clear",CONTEXTMENU:"contextmenu",CLICK:"click",DBLCLICK:"dblclick",DRAGENTER:"dragenter",DRAGOVER:"dragover",DROP:"drop",FOCUS:"focus",KEYDOWN:"keydown",KEYPRESS:"keypress",LOAD:"load",RESIZE:"resize",TOUCHMOVE:"touchmove",WHEEL:"wheel"};function Ns(r,t,e,n,s){if(n&&n!==r&&(e=e.bind(n)),s){var i=e;e=function(){r.removeEventListener(t,e),i.apply(this,arguments)}}var a={target:r,type:t,listener:e};return r.addEventListener(t,e),a}function e5(r,t,e,n){return Ns(r,t,e,n,!0)}function Ki(r){r&&r.target&&(r.target.removeEventListener(r.type,r.listener),Lb(r))}var ZY=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),__=function(r){ZY(t,r);function t(){var e=r.call(this)||this;return e.on=e.onInternal,e.once=e.onceInternal,e.un=e.unInternal,e.revision_=0,e}return t.prototype.changed=function(){++this.revision_,this.dispatchEvent(Yn.CHANGE)},t.prototype.getRevision=function(){return this.revision_},t.prototype.onInternal=function(e,n){if(Array.isArray(e)){for(var s=e.length,i=new Array(s),a=0;a=0||lf.match(/cpu (os|iphone os) 15_4 like mac os x/));var iJ=lf.indexOf("webkit")!==-1&&lf.indexOf("edge")==-1,oJ=lf.indexOf("macintosh")!==-1,n9=typeof devicePixelRatio<"u"?devicePixelRatio:1,j_=typeof WorkerGlobalScope<"u"&&typeof OffscreenCanvas<"u"&&self instanceof WorkerGlobalScope,aJ=typeof Image<"u"&&Image.prototype.decode,s9=function(){var r=!1;try{var t=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch{}return r}(),i9=new Array(6);function ud(){return[1,0,0,1,0,0]}function y7(r){return k_(r,1,0,0,1,0,0)}function ZT(r,t){var e=r[0],n=r[1],s=r[2],i=r[3],a=r[4],o=r[5],f=t[0],y=t[1],j=t[2],C=t[3],A=t[4],F=t[5];return r[0]=e*f+s*y,r[1]=n*f+i*y,r[2]=e*j+s*C,r[3]=n*j+i*C,r[4]=e*A+s*F+a,r[5]=n*A+i*F+o,r}function k_(r,t,e,n,s,i,a){return r[0]=t,r[1]=e,r[2]=n,r[3]=s,r[4]=i,r[5]=a,r}function lJ(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4],r[5]=t[5],r}function Yo(r,t){var e=t[0],n=t[1];return t[0]=r[0]*e+r[2]*n+r[4],t[1]=r[1]*e+r[3]*n+r[5],t}function zj(r,t,e){return ZT(r,k_(i9,t,0,0,e,0,0))}function uJ(r,t,e){return k_(r,t,0,0,e,0,0)}function pJ(r,t,e){return ZT(r,k_(i9,1,0,0,1,t,e))}function Bc(r,t,e,n,s,i,a,o){var f=Math.sin(i),y=Math.cos(i);return r[0]=n*y,r[1]=s*f,r[2]=-n*f,r[3]=s*y,r[4]=a*n*y-o*n*f+t,r[5]=a*s*f+o*s*y+e,r}function HT(r,t){var e=dJ(t);js(e!==0,32);var n=t[0],s=t[1],i=t[2],a=t[3],o=t[4],f=t[5];return r[0]=a/e,r[1]=-s/e,r[2]=-i/e,r[3]=n/e,r[4]=(i*f-a*o)/e,r[5]=-(n*f-s*o)/e,r}function dJ(r){return r[0]*r[3]-r[1]*r[2]}var v7;function o9(r){var t="matrix("+r.join(", ")+")";if(j_)return t;var e=v7||(v7=document.createElement("div"));return e.style.transform=t,e.style.transform}const Ya={UNKNOWN:0,INTERSECTING:1,ABOVE:2,RIGHT:4,BELOW:8,LEFT:16};function Yk(r){for(var t=dd(),e=0,n=r.length;es&&(f=f|Ya.RIGHT),oi&&(f=f|Ya.ABOVE),f===Ya.UNKNOWN&&(f=Ya.INTERSECTING),f}function dd(){return[1/0,1/0,-1/0,-1/0]}function Uc(r,t,e,n,s){return s?(s[0]=r,s[1]=t,s[2]=e,s[3]=n,s):[r,t,e,n]}function qb(r){return Uc(1/0,1/0,-1/0,-1/0,r)}function l9(r,t){var e=r[0],n=r[1];return Uc(e,n,e,n,t)}function XT(r,t,e,n,s){var i=qb(s);return p9(i,r,t,e,n)}function O0(r,t){return r[0]==t[0]&&r[2]==t[2]&&r[1]==t[1]&&r[3]==t[3]}function u9(r,t){return t[0]r[2]&&(r[2]=t[2]),t[1]r[3]&&(r[3]=t[3]),r}function S1(r,t){t[0]r[2]&&(r[2]=t[0]),t[1]r[3]&&(r[3]=t[1])}function p9(r,t,e,n,s){for(;et[0]?n[0]=r[0]:n[0]=t[0],r[1]>t[1]?n[1]=r[1]:n[1]=t[1],r[2]=t[0]&&r[1]<=t[3]&&r[3]>=t[1]}function YT(r){return r[2]=a&&K<=f),!n&&i&Ya.RIGHT&&!(s&Ya.RIGHT)&&(U=F-(A-f)*L,n=U>=o&&U<=y),!n&&i&Ya.BELOW&&!(s&Ya.BELOW)&&(K=A-(F-o)/L,n=K>=a&&K<=f),!n&&i&Ya.LEFT&&!(s&Ya.LEFT)&&(U=F-(A-a)*L,n=U>=o&&U<=y)}return n}function yJ(r,t,e,n){var s=[];if(n>1)for(var i=r[2]-r[0],a=r[3]-r[1],o=0;o=e[2])){var s=no(e),i=Math.floor((n[0]-e[0])/s),a=i*s;r[0]-=a,r[2]-=a}return r}function vJ(r,t){if(t.canWrapX()){var e=t.getExtent();if(!isFinite(r[0])||!isFinite(r[2]))return[[e[0],r[1],e[2],r[3]]];c9(r,t);var n=no(e);if(no(r)>n)return[[e[0],r[1],e[2],r[3]]];if(r[0]e[2])return[[r[0],r[1],e[2],r[3]],[e[0],r[1],r[2]-n,r[3]]]}return[r]}var bJ=function(){function r(t){this.code_=t.code,this.units_=t.units,this.extent_=t.extent!==void 0?t.extent:null,this.worldExtent_=t.worldExtent!==void 0?t.worldExtent:null,this.axisOrientation_=t.axisOrientation!==void 0?t.axisOrientation:"enu",this.global_=t.global!==void 0?t.global:!1,this.canWrapX_=!!(this.global_&&this.extent_),this.getPointResolutionFunc_=t.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=t.metersPerUnit}return r.prototype.canWrapX=function(){return this.canWrapX_},r.prototype.getCode=function(){return this.code_},r.prototype.getExtent=function(){return this.extent_},r.prototype.getUnits=function(){return this.units_},r.prototype.getMetersPerUnit=function(){return this.metersPerUnit_||qc[this.units_]},r.prototype.getWorldExtent=function(){return this.worldExtent_},r.prototype.getAxisOrientation=function(){return this.axisOrientation_},r.prototype.isGlobal=function(){return this.global_},r.prototype.setGlobal=function(t){this.global_=t,this.canWrapX_=!!(t&&this.extent_)},r.prototype.getDefaultTileGrid=function(){return this.defaultTileGrid_},r.prototype.setDefaultTileGrid=function(t){this.defaultTileGrid_=t},r.prototype.setExtent=function(t){this.extent_=t,this.canWrapX_=!!(this.global_&&t)},r.prototype.setWorldExtent=function(t){this.worldExtent_=t},r.prototype.setGetPointResolution=function(t){this.getPointResolutionFunc_=t},r.prototype.getPointResolutionFunc=function(){return this.getPointResolutionFunc_},r}();const JT=bJ;function ma(r,t,e){return Math.min(Math.max(r,t),e)}var xJ=function(){var r;return"cosh"in Math?r=Math.cosh:r=function(t){var e=Math.exp(t);return(e+1/e)/2},r}(),wJ=function(){var r;return"log2"in Math?r=Math.log2:r=function(t){return Math.log(t)*Math.LOG2E},r}();function _J(r,t,e,n,s,i){var a=s-e,o=i-n;if(a!==0||o!==0){var f=((r-e)*a+(t-n)*o)/(a*a+o*o);f>1?(e=s,n=i):f>0&&(e+=a*f,n+=o*f)}return km(r,t,e,n)}function km(r,t,e,n){var s=e-r,i=n-t;return s*s+i*i}function jJ(r){for(var t=r.length,e=0;es&&(s=a,n=i)}if(s===0)return null;var o=r[n];r[n]=r[e],r[e]=o;for(var f=e+1;f=0;A--){C[A]=r[A][t]/r[A][A];for(var F=A-1;F>=0;F--)r[F][t]-=r[F][A]*C[A]}return C}function nw(r){return r*Math.PI/180}function zm(r,t){var e=r%t;return e*t<0?e+t:e}function kh(r,t,e){return r+e*(t-r)}function h9(r,t){var e=Math.pow(10,t);return Math.round(r*e)/e}function lx(r,t){return Math.floor(h9(r,t))}function ux(r,t){return Math.ceil(h9(r,t))}var kJ=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Bb=6378137,Qy=Math.PI*Bb,zJ=[-Qy,-Qy,Qy,Qy],SJ=[-180,-85,180,85],px=Bb*Math.log(Math.tan(Math.PI/2)),yy=function(r){kJ(t,r);function t(e){return r.call(this,{code:e,units:Lc.METERS,extent:zJ,global:!0,worldExtent:SJ,getPointResolution:function(n,s){return n/xJ(s[1]/Bb)}})||this}return t}(JT),b7=[new yy("EPSG:3857"),new yy("EPSG:102100"),new yy("EPSG:102113"),new yy("EPSG:900913"),new yy("http://www.opengis.net/def/crs/EPSG/0/3857"),new yy("http://www.opengis.net/gml/srs/epsg.xml#3857")];function TJ(r,t,e){var n=r.length,s=e>1?e:2,i=t;i===void 0&&(s>2?i=r.slice():i=new Array(n));for(var a=0;apx?o=px:o<-px&&(o=-px),i[a+1]=o}return i}function EJ(r,t,e){var n=r.length,s=e>1?e:2,i=t;i===void 0&&(s>2?i=r.slice():i=new Array(n));for(var a=0;a=0;--n)if(r[n]!=t[n]){e=!1;break}return e}function $T(r,t){var e=Math.cos(t),n=Math.sin(t),s=r[0]*e-r[1]*n,i=r[1]*e+r[0]*n;return r[0]=s,r[1]=i,r}function DJ(r,t){return r[0]*=t,r[1]*=t,r}function e6(r,t){if(t.canWrapX()){var e=no(t.getExtent()),n=FJ(r,t,e);n&&(r[0]-=n*e)}return r}function FJ(r,t,e){var n=t.getExtent(),s=0;if(t.canWrapX()&&(r[0]n[2])){var i=e||no(n);s=Math.floor((r[0]-n[0])/i)}return s}var LJ=63710088e-1;function _7(r,t,e){var n=e||LJ,s=nw(r[1]),i=nw(t[1]),a=(i-s)/2,o=nw(t[0]-r[0])/2,f=Math.sin(a)*Math.sin(a)+Math.sin(o)*Math.sin(o)*Math.cos(s)*Math.cos(i);return 2*n*Math.atan2(Math.sqrt(f),Math.sqrt(1-f))}var nz=!0;function g9(r){var t=r===void 0?!0:r;nz=!t}function t6(r,t,e){var n;if(t!==void 0){for(var s=0,i=r.length;s180)&&(e[0]=zm(n+180,360)-180),e}function om(r,t){if(r===t)return!0;var e=r.getUnits()===t.getUnits();if(r.getCode()===t.getCode())return e;var n=E_(r,t);return n===t6&&e}function E_(r,t){var e=r.getCode(),n=t.getCode(),s=MJ(e,n);return s||(s=f9),s}function n5(r,t){var e=zo(r),n=zo(t);return E_(e,n)}function n6(r,t,e){var n=n5(t,e);return n(r,void 0,r.length)}var UJ=null;function WJ(){return UJ}function iz(r,t){return r}function xh(r,t){return nz&&!r5(r,[0,0])&&r[0]>=-180&&r[0]<=180&&r[1]>=-90&&r[1]<=90&&(nz=!1,console.warn("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),r}function m9(r,t){return r}function gm(r,t){return r}function GJ(){k7(b7),k7(w7),BJ(w7,b7,TJ,EJ)}GJ();function $g(r,t,e,n,s,i){for(var a=i||[],o=0,f=t;f1)C=e;else if(A>0){for(var F=0;Fs&&(s=y),i=o,a=f}return s}function o6(r,t,e,n,s){for(var i=0,a=e.length;i0;){for(var C=y.pop(),A=y.pop(),F=0,L=r[A],K=r[A+1],U=r[C],Z=r[C+1],B=A+n;BF&&(j=B,F=oe)}F>s&&(f[(j-t)/n]=1,A+n0&&K>F)&&(L<0&&U0&&U>L)){y=C,j=A;continue}i[a++]=y,i[a++]=j,o=y,f=j,y=C,j=A}}return i[a++]=y,i[a++]=j,a}function x9(r,t,e,n,s,i,a,o){for(var f=0,y=e.length;f1?a:2,ee=i||new Array(J),L=0;L>1;si&&(y-o)*(i-f)-(s-o)*(j-f)>0&&a++:j<=i&&(y-o)*(i-f)-(s-o)*(j-f)<0&&a--,o=y,f=j}return a!==0}function d6(r,t,e,n,s,i){if(e.length===0||!fm(r,t,e[0],n,s,i))return!1;for(var a=1,o=e.length;a=s[0]&&i[2]<=s[2]||i[1]>=s[1]&&i[3]<=s[3]?!0:w9(r,t,e,n,function(a,o){return mJ(s,a,o)}):!1}function f$(r,t,e,n,s){for(var i=0,a=e.length;iee&&(y=(j+C)/2,d6(r,t,e,n,y,L)&&(J=y,ee=oe)),j=C}return isNaN(J)&&(J=s[i]),a?(a.push(J,L,ee),a):[J,L,ee]}function E9(r,t,e,n,s){for(var i=[],a=0,o=e.length;a0}function C9(r,t,e,n,s){for(var i=s!==void 0?s:!1,a=0,o=e.length;a"u"?null:new TextDecoder("utf8");ni.prototype={destroy:function(){this.buf=null},readFields:function(r,t,e){for(e=e||this.length;this.pos>3,i=this.pos;this.type=n&7,r(s,t,this),this.pos===i&&this.skip(n)}return t},readMessage:function(r,t){return this.readFields(r,t,this.readVarint()+this.pos)},readFixed32:function(){var r=hx(this.buf,this.pos);return this.pos+=4,r},readSFixed32:function(){var r=M7(this.buf,this.pos);return this.pos+=4,r},readFixed64:function(){var r=hx(this.buf,this.pos)+hx(this.buf,this.pos+4)*dz;return this.pos+=8,r},readSFixed64:function(){var r=hx(this.buf,this.pos)+M7(this.buf,this.pos+4)*dz;return this.pos+=8,r},readFloat:function(){var r=cx.read(this.buf,this.pos,!0,23,4);return this.pos+=4,r},readDouble:function(){var r=cx.read(this.buf,this.pos,!0,52,8);return this.pos+=8,r},readVarint:function(r){var t=this.buf,e,n;return n=t[this.pos++],e=n&127,n<128||(n=t[this.pos++],e|=(n&127)<<7,n<128)||(n=t[this.pos++],e|=(n&127)<<14,n<128)||(n=t[this.pos++],e|=(n&127)<<21,n<128)?e:(n=t[this.pos],e|=(n&15)<<28,$$(e,r,this))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var r=this.readVarint();return r%2===1?(r+1)/-2:r/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var r=this.readVarint()+this.pos,t=this.pos;return this.pos=r,r-t>=J$&&P9?hee(this.buf,t,r):cee(this.buf,t,r)},readBytes:function(){var r=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,r);return this.pos=r,t},readPackedVarint:function(r,t){if(this.type!==ni.Bytes)return r.push(this.readVarint(t));var e=hh(this);for(r=r||[];this.pos127;);else if(t===ni.Bytes)this.pos=this.readVarint()+this.pos;else if(t===ni.Fixed32)this.pos+=4;else if(t===ni.Fixed64)this.pos+=8;else throw new Error("Unimplemented type: "+t)},writeTag:function(r,t){this.writeVarint(r<<3|t)},realloc:function(r){for(var t=this.length||16;t268435455||r<0){eee(r,this);return}this.realloc(4),this.buf[this.pos++]=r&127|(r>127?128:0),!(r<=127)&&(this.buf[this.pos++]=(r>>>=7)&127|(r>127?128:0),!(r<=127)&&(this.buf[this.pos++]=(r>>>=7)&127|(r>127?128:0),!(r<=127)&&(this.buf[this.pos++]=r>>>7&127)))},writeSVarint:function(r){this.writeVarint(r<0?-r*2-1:r*2)},writeBoolean:function(r){this.writeVarint(!!r)},writeString:function(r){r=String(r),this.realloc(r.length*4),this.pos++;var t=this.pos;this.pos=gee(this.buf,r,this.pos);var e=this.pos-t;e>=128&&P7(t,e,this),this.pos=t-1,this.writeVarint(e),this.pos+=e},writeFloat:function(r){this.realloc(4),cx.write(this.buf,r,this.pos,!0,23,4),this.pos+=4},writeDouble:function(r){this.realloc(8),cx.write(this.buf,r,this.pos,!0,52,8),this.pos+=8},writeBytes:function(r){var t=r.length;this.writeVarint(t),this.realloc(t);for(var e=0;e=128&&P7(e,n,this),this.pos=e-1,this.writeVarint(n),this.pos+=n},writeMessage:function(r,t,e){this.writeTag(r,ni.Bytes),this.writeRawMessage(t,e)},writePackedVarint:function(r,t){t.length&&this.writeMessage(r,nee,t)},writePackedSVarint:function(r,t){t.length&&this.writeMessage(r,see,t)},writePackedBoolean:function(r,t){t.length&&this.writeMessage(r,aee,t)},writePackedFloat:function(r,t){t.length&&this.writeMessage(r,iee,t)},writePackedDouble:function(r,t){t.length&&this.writeMessage(r,oee,t)},writePackedFixed32:function(r,t){t.length&&this.writeMessage(r,lee,t)},writePackedSFixed32:function(r,t){t.length&&this.writeMessage(r,uee,t)},writePackedFixed64:function(r,t){t.length&&this.writeMessage(r,pee,t)},writePackedSFixed64:function(r,t){t.length&&this.writeMessage(r,dee,t)},writeBytesField:function(r,t){this.writeTag(r,ni.Bytes),this.writeBytes(t)},writeFixed32Field:function(r,t){this.writeTag(r,ni.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(r,t){this.writeTag(r,ni.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(r,t){this.writeTag(r,ni.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(r,t){this.writeTag(r,ni.Fixed64),this.writeSFixed64(t)},writeVarintField:function(r,t){this.writeTag(r,ni.Varint),this.writeVarint(t)},writeSVarintField:function(r,t){this.writeTag(r,ni.Varint),this.writeSVarint(t)},writeStringField:function(r,t){this.writeTag(r,ni.Bytes),this.writeString(t)},writeFloatField:function(r,t){this.writeTag(r,ni.Fixed32),this.writeFloat(t)},writeDoubleField:function(r,t){this.writeTag(r,ni.Fixed64),this.writeDouble(t)},writeBooleanField:function(r,t){this.writeVarintField(r,!!t)}};function $$(r,t,e){var n=e.buf,s,i;if(i=n[e.pos++],s=(i&112)>>4,i<128||(i=n[e.pos++],s|=(i&127)<<3,i<128)||(i=n[e.pos++],s|=(i&127)<<10,i<128)||(i=n[e.pos++],s|=(i&127)<<17,i<128)||(i=n[e.pos++],s|=(i&127)<<24,i<128)||(i=n[e.pos++],s|=(i&1)<<31,i<128))return vy(r,s,t);throw new Error("Expected varint not more than 10 bytes")}function hh(r){return r.type===ni.Bytes?r.readVarint()+r.pos:r.pos+1}function vy(r,t,e){return e?t*4294967296+(r>>>0):(t>>>0)*4294967296+(r>>>0)}function eee(r,t){var e,n;if(r>=0?(e=r%4294967296|0,n=r/4294967296|0):(e=~(-r%4294967296),n=~(-r/4294967296),e^4294967295?e=e+1|0:(e=0,n=n+1|0)),r>=18446744073709552e3||r<-18446744073709552e3)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),tee(e,n,t),ree(n,t)}function tee(r,t,e){e.buf[e.pos++]=r&127|128,r>>>=7,e.buf[e.pos++]=r&127|128,r>>>=7,e.buf[e.pos++]=r&127|128,r>>>=7,e.buf[e.pos++]=r&127|128,r>>>=7,e.buf[e.pos]=r&127}function ree(r,t){var e=(r&7)<<4;t.buf[t.pos++]|=e|((r>>>=3)?128:0),r&&(t.buf[t.pos++]=r&127|((r>>>=7)?128:0),r&&(t.buf[t.pos++]=r&127|((r>>>=7)?128:0),r&&(t.buf[t.pos++]=r&127|((r>>>=7)?128:0),r&&(t.buf[t.pos++]=r&127|((r>>>=7)?128:0),r&&(t.buf[t.pos++]=r&127)))))}function P7(r,t,e){var n=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(Math.LN2*7));e.realloc(n);for(var s=e.pos-1;s>=r;s--)e.buf[s+n]=e.buf[s]}function nee(r,t){for(var e=0;e>>8,r[e+2]=t>>>16,r[e+3]=t>>>24}function M7(r,t){return(r[t]|r[t+1]<<8|r[t+2]<<16)+(r[t+3]<<24)}function cee(r,t,e){for(var n="",s=t;s239?4:i>223?3:i>191?2:1;if(s+o>e)break;var f,y,j;o===1?i<128&&(a=i):o===2?(f=r[s+1],(f&192)===128&&(a=(i&31)<<6|f&63,a<=127&&(a=null))):o===3?(f=r[s+1],y=r[s+2],(f&192)===128&&(y&192)===128&&(a=(i&15)<<12|(f&63)<<6|y&63,(a<=2047||a>=55296&&a<=57343)&&(a=null))):o===4&&(f=r[s+1],y=r[s+2],j=r[s+3],(f&192)===128&&(y&192)===128&&(j&192)===128&&(a=(i&15)<<18|(f&63)<<12|(y&63)<<6|j&63,(a<=65535||a>=1114112)&&(a=null))),a===null?(a=65533,o=1):a>65535&&(a-=65536,n+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),n+=String.fromCharCode(a),s+=o}return n}function hee(r,t,e){return P9.decode(r.subarray(t,e))}function gee(r,t,e){for(var n=0,s,i;n55295&&s<57344)if(i)if(s<56320){r[e++]=239,r[e++]=191,r[e++]=189,i=s;continue}else s=i-55296<<10|s-56320|65536,i=null;else{s>56319||n+1===t.length?(r[e++]=239,r[e++]=191,r[e++]=189):i=s;continue}else i&&(r[e++]=239,r[e++]=191,r[e++]=189,i=null);s<128?r[e++]=s:(s<2048?r[e++]=s>>6|192:(s<65536?r[e++]=s>>12|224:(r[e++]=s>>18|240,r[e++]=s>>12&63|128),r[e++]=s>>6&63|128),r[e++]=s&63|128)}return e}const fee=wi(Y$);var R7=ud(),rb=function(){function r(t,e,n,s,i){this.styleFunction,this.extent_,this.id_=i,this.type_=t,this.flatCoordinates_=e,this.flatInteriorPoints_=null,this.flatMidpoints_=null,this.ends_=n,this.properties_=s}return r.prototype.get=function(t){return this.properties_[t]},r.prototype.getExtent=function(){return this.extent_||(this.extent_=this.type_==="Point"?l9(this.flatCoordinates_):XT(this.flatCoordinates_,0,this.flatCoordinates_.length,2)),this.extent_},r.prototype.getFlatInteriorPoint=function(){if(!this.flatInteriorPoints_){var t=uf(this.getExtent());this.flatInteriorPoints_=h6(this.flatCoordinates_,0,this.ends_,2,t,0)}return this.flatInteriorPoints_},r.prototype.getFlatInteriorPoints=function(){if(!this.flatInteriorPoints_){var t=O9(this.flatCoordinates_,0,this.ends_,2);this.flatInteriorPoints_=E9(this.flatCoordinates_,0,this.ends_,2,t)}return this.flatInteriorPoints_},r.prototype.getFlatMidpoint=function(){return this.flatMidpoints_||(this.flatMidpoints_=s5(this.flatCoordinates_,0,this.flatCoordinates_.length,2,.5)),this.flatMidpoints_},r.prototype.getFlatMidpoints=function(){if(!this.flatMidpoints_){this.flatMidpoints_=[];for(var t=this.flatCoordinates_,e=0,n=this.ends_,s=0,i=n.length;s>3}f--,o===1||o===2?(y+=e.readSVarint(),j+=e.readSVarint(),o===1&&C>A&&(i.push(C),A=C),s.push(y,j),C+=2):o===7?C>A&&(s.push(s[A],s[A+1]),C+=2):js(!1,59)}C>A&&(i.push(C),A=C)},t.prototype.createFeature_=function(e,n,s){var i=n.type;if(i===0)return null;var a,o=n.properties,f;this.idProperty_?(f=o[this.idProperty_],delete o[this.idProperty_]):f=n.id,o[this.layerName_]=n.layer.name;var y=[],j=[];this.readRawGeometry_(e,n,y,j);var C=_ee(i,j.length);if(this.featureClass_===cz)a=new this.featureClass_(C,y,j,o,f),a.transform(s.dataProjection);else{var A=void 0;if(C=="Polygon"){var F=A$(y,j);A=F.length>1?new I9(y,Ri.XY,F):new tb(y,Ri.XY,j)}else A=C==="Point"?new eb(y,Ri.XY):C==="LineString"?new i5(y,Ri.XY):C==="MultiPoint"?new c6(y,Ri.XY):C==="MultiLineString"?new z9(y,Ri.XY,j):null;var L=this.featureClass_;a=new L,this.geometryName_&&a.setGeometryName(this.geometryName_);var K=s6(A,!1,s);a.setGeometry(K),f!==void 0&&a.setId(f),a.setProperties(o,!0)}return a},t.prototype.getType=function(){return"arraybuffer"},t.prototype.readFeatures=function(e,n){var s=this.layers_,i=this.adaptOptions(n),a=zo(i.dataProjection);a.setWorldExtent(i.extent),i.dataProjection=a;var o=new fee(e),f=o.readFields(vee,{}),y=[];for(var j in f)if(!(s&&s.indexOf(j)==-1)){var C=f[j],A=C?[0,0,C.extent,C.extent]:null;a.setExtent(A);for(var F=0,L=C.length;F>3,n=r===1?e.readString():r===2?e.readFloat():r===3?e.readDouble():r===4?e.readVarint64():r===5?e.readVarint():r===6?e.readSVarint():r===7?e.readBoolean():null;t.values.push(n)}}function xee(r,t,e){if(r==1)t.id=e.readVarint();else if(r==2)for(var n=e.readVarint()+e.pos;e.pos=r){var i=0;for(var a in t)i++&3||(delete t[a],--e)}s=Eee(n),t[n]=s,++e}return s}}();function o5(r){return Array.isArray(r)?r:Tee(r)}function Eee(r){var t,e,n,s,i;if(zee.exec(r)&&(r=See(r)),kee.exec(r)){var a=r.length-1,o=void 0;a<=4?o=1:o=2;var f=a===4||a===8;t=parseInt(r.substr(1+0*o,o),16),e=parseInt(r.substr(1+1*o,o),16),n=parseInt(r.substr(1+2*o,o),16),f?s=parseInt(r.substr(1+3*o,o),16):s=255,o==1&&(t=(t<<4)+t,e=(e<<4)+e,n=(n<<4)+n,f&&(s=(s<<4)+s)),i=[t,e,n,s/255]}else r.indexOf("rgba(")==0?(i=r.slice(5,-1).split(",").map(Number),D7(i)):r.indexOf("rgb(")==0?(i=r.slice(4,-1).split(",").map(Number),i.push(1),D7(i)):js(!1,14);return i}function D7(r){return r[0]=ma(r[0]+.5|0,0,255),r[1]=ma(r[1]+.5|0,0,255),r[2]=ma(r[2]+.5|0,0,255),r[3]=ma(r[3],0,1),r}function R9(r){var t=r[0];t!=(t|0)&&(t=t+.5|0);var e=r[1];e!=(e|0)&&(e=e+.5|0);var n=r[2];n!=(n|0)&&(n=n+.5|0);var s=r[3]===void 0?1:Math.round(r[3]*100)/100;return"rgba("+t+","+e+","+n+","+s+")"}var Cee=function(){function r(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32}return r.prototype.clear=function(){this.cache_={},this.cacheSize_=0},r.prototype.canExpireCache=function(){return this.cacheSize_>this.maxCacheSize_},r.prototype.expire=function(){if(this.canExpireCache()){var t=0;for(var e in this.cache_){var n=this.cache_[e];!(t++&3)&&!n.hasListener()&&(delete this.cache_[e],--this.cacheSize_)}}},r.prototype.get=function(t,e,n){var s=F7(t,e,n);return s in this.cache_?this.cache_[s]:null},r.prototype.set=function(t,e,n,s){var i=F7(t,e,n);this.cache_[i]=s,++this.cacheSize_},r.prototype.setSize=function(t){this.maxCacheSize_=t,this.expire()},r}();function F7(r,t,e){var n=e?M9(e):"null";return t+":"+r+":"+n}var a5=new Cee;const bi={OPACITY:"opacity",VISIBLE:"visible",EXTENT:"extent",Z_INDEX:"zIndex",MAX_RESOLUTION:"maxResolution",MIN_RESOLUTION:"minResolution",MAX_ZOOM:"maxZoom",MIN_ZOOM:"minZoom",SOURCE:"source",MAP:"map"};var Aee=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Oee=function(r){Aee(t,r);function t(e){var n=r.call(this)||this;n.on,n.once,n.un,n.background_=e.background;var s=ta({},e);return typeof e.properties=="object"&&(delete s.properties,ta(s,e.properties)),s[bi.OPACITY]=e.opacity!==void 0?e.opacity:1,js(typeof s[bi.OPACITY]=="number",64),s[bi.VISIBLE]=e.visible!==void 0?e.visible:!0,s[bi.Z_INDEX]=e.zIndex,s[bi.MAX_RESOLUTION]=e.maxResolution!==void 0?e.maxResolution:1/0,s[bi.MIN_RESOLUTION]=e.minResolution!==void 0?e.minResolution:0,s[bi.MIN_ZOOM]=e.minZoom!==void 0?e.minZoom:-1/0,s[bi.MAX_ZOOM]=e.maxZoom!==void 0?e.maxZoom:1/0,n.className_=s.className!==void 0?s.className:"ol-layer",delete s.className,n.setProperties(s),n.state_=null,n}return t.prototype.getBackground=function(){return this.background_},t.prototype.getClassName=function(){return this.className_},t.prototype.getLayerState=function(e){var n=this.state_||{layer:this,managed:e===void 0?!0:e},s=this.getZIndex();return n.opacity=ma(Math.round(this.getOpacity()*100)/100,0,1),n.visible=this.getVisible(),n.extent=this.getExtent(),n.zIndex=s===void 0&&!n.managed?1/0:s,n.maxResolution=this.getMaxResolution(),n.minResolution=Math.max(this.getMinResolution(),0),n.minZoom=this.getMinZoom(),n.maxZoom=this.getMaxZoom(),this.state_=n,n},t.prototype.getLayersArray=function(e){return Pn()},t.prototype.getLayerStatesArray=function(e){return Pn()},t.prototype.getExtent=function(){return this.get(bi.EXTENT)},t.prototype.getMaxResolution=function(){return this.get(bi.MAX_RESOLUTION)},t.prototype.getMinResolution=function(){return this.get(bi.MIN_RESOLUTION)},t.prototype.getMinZoom=function(){return this.get(bi.MIN_ZOOM)},t.prototype.getMaxZoom=function(){return this.get(bi.MAX_ZOOM)},t.prototype.getOpacity=function(){return this.get(bi.OPACITY)},t.prototype.getSourceState=function(){return Pn()},t.prototype.getVisible=function(){return this.get(bi.VISIBLE)},t.prototype.getZIndex=function(){return this.get(bi.Z_INDEX)},t.prototype.setBackground=function(e){this.background_=e,this.changed()},t.prototype.setExtent=function(e){this.set(bi.EXTENT,e)},t.prototype.setMaxResolution=function(e){this.set(bi.MAX_RESOLUTION,e)},t.prototype.setMinResolution=function(e){this.set(bi.MIN_RESOLUTION,e)},t.prototype.setMaxZoom=function(e){this.set(bi.MAX_ZOOM,e)},t.prototype.setMinZoom=function(e){this.set(bi.MIN_ZOOM,e)},t.prototype.setOpacity=function(e){js(typeof e=="number",64),this.set(bi.OPACITY,e)},t.prototype.setVisible=function(e){this.set(bi.VISIBLE,e)},t.prototype.setZIndex=function(e){this.set(bi.Z_INDEX,e)},t.prototype.disposeInternal=function(){this.state_&&(this.state_.layer=null,this.state_=null),r.prototype.disposeInternal.call(this)},t}(ec);const D9=Oee,ef={PRERENDER:"prerender",POSTRENDER:"postrender",PRECOMPOSE:"precompose",POSTCOMPOSE:"postcompose",RENDERCOMPLETE:"rendercomplete"};var Iee=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),O_=function(r){Iee(t,r);function t(e){var n=this,s=ta({},e);delete s.source,n=r.call(this,s)||this,n.on,n.once,n.un,n.mapPrecomposeKey_=null,n.mapRenderKey_=null,n.sourceChangeKey_=null,n.renderer_=null,n.rendered=!1,e.render&&(n.render=e.render),e.map&&n.setMap(e.map),n.addChangeListener(bi.SOURCE,n.handleSourcePropertyChange_);var i=e.source?e.source:null;return n.setSource(i),n}return t.prototype.getLayersArray=function(e){var n=e||[];return n.push(this),n},t.prototype.getLayerStatesArray=function(e){var n=e||[];return n.push(this.getLayerState()),n},t.prototype.getSource=function(){return this.get(bi.SOURCE)||null},t.prototype.getRenderSource=function(){return this.getSource()},t.prototype.getSourceState=function(){var e=this.getSource();return e?e.getState():"undefined"},t.prototype.handleSourceChange_=function(){this.changed()},t.prototype.handleSourcePropertyChange_=function(){this.sourceChangeKey_&&(Ki(this.sourceChangeKey_),this.sourceChangeKey_=null);var e=this.getSource();e&&(this.sourceChangeKey_=Ns(e,Yn.CHANGE,this.handleSourceChange_,this)),this.changed()},t.prototype.getFeatures=function(e){return this.renderer_?this.renderer_.getFeatures(e):new Promise(function(n){return n([])})},t.prototype.getData=function(e){return!this.renderer_||!this.rendered?null:this.renderer_.getData(e)},t.prototype.render=function(e,n){var s=this.getRenderer();if(s.prepareFrame(e))return this.rendered=!0,s.renderFrame(e,n)},t.prototype.unrender=function(){this.rendered=!1},t.prototype.setMapInternal=function(e){e||this.unrender(),this.set(bi.MAP,e)},t.prototype.getMapInternal=function(){return this.get(bi.MAP)},t.prototype.setMap=function(e){this.mapPrecomposeKey_&&(Ki(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),e||this.changed(),this.mapRenderKey_&&(Ki(this.mapRenderKey_),this.mapRenderKey_=null),e&&(this.mapPrecomposeKey_=Ns(e,ef.PRECOMPOSE,function(n){var s=n,i=s.frameState.layerStatesArray,a=this.getLayerState(!1);js(!i.some(function(o){return o.layer===a.layer}),67),i.push(a)},this),this.mapRenderKey_=Ns(this,Yn.CHANGE,e.render,e),this.changed())},t.prototype.setSource=function(e){this.set(bi.SOURCE,e)},t.prototype.getRenderer=function(){return this.renderer_||(this.renderer_=this.createRenderer()),this.renderer_},t.prototype.hasRenderer=function(){return!!this.renderer_},t.prototype.createRenderer=function(){return null},t.prototype.disposeInternal=function(){this.renderer_&&(this.renderer_.dispose(),delete this.renderer_),this.setSource(null),r.prototype.disposeInternal.call(this)},t}(D9);function l5(r,t){if(!r.visible)return!1;var e=t.resolution;if(e=r.maxResolution)return!1;var n=t.zoom;return n>r.minZoom&&n<=r.maxZoom}var Pee=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Mee=function(r){Pee(t,r);function t(e){var n=r.call(this)||this;return n.map_=e,n}return t.prototype.dispatchRenderEvent=function(e,n){Pn()},t.prototype.calculateMatrices2D=function(e){var n=e.viewState,s=e.coordinateToPixelTransform,i=e.pixelToCoordinateTransform;Bc(s,e.size[0]/2,e.size[1]/2,1/n.resolution,-1/n.resolution,-n.rotation,-n.center[0],-n.center[1]),HT(i,s)},t.prototype.forEachFeatureAtCoordinate=function(e,n,s,i,a,o,f,y){var j,C=n.viewState;function A(xe,jt,Qe,ut){return a.call(o,jt,xe?Qe:null,ut)}var F=C.projection,L=e6(e.slice(),F),K=[[0,0]];if(F.canWrapX()&&i){var U=F.getExtent(),Z=no(U);K.push([-Z,0],[Z,0])}for(var B=n.layerStatesArray,J=B.length,ee=[],oe=[],se=0;se=0;--ae){var me=B[ae],Ie=me.layer;if(Ie.hasRenderer()&&l5(me,C)&&f.call(y,Ie)){var Ue=Ie.getRenderer(),st=Ie.getSource();if(Ue&&st){var wt=st.getWrapX()?L:e,Me=A.bind(null,me.managed);oe[0]=wt[0]+K[se][0],oe[1]=wt[1]+K[se][1],j=Ue.forEachFeatureAtCoordinate(oe,n,s,Me,ee)}if(j)return j}}if(ee.length!==0){var et=1/ee.length;return ee.forEach(function(xe,jt){return xe.distanceSq+=jt*et}),ee.sort(function(xe,jt){return xe.distanceSq-jt.distanceSq}),ee.some(function(xe){return j=xe.callback(xe.feature,xe.layer,xe.geometry)}),j}},t.prototype.forEachLayerAtPixel=function(e,n,s,i,a){return Pn()},t.prototype.hasFeatureAtCoordinate=function(e,n,s,i,a,o){var f=this.forEachFeatureAtCoordinate(e,n,s,i,u0,this,a,o);return f!==void 0},t.prototype.getMap=function(){return this.map_},t.prototype.renderFrame=function(e){Pn()},t.prototype.scheduleExpireIconCache=function(e){a5.canExpireCache()&&e.postRenderFunctions.push(Ree)},t}(VT);function Ree(r,t){a5.expire()}const Dee=Mee;var Fee=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Lee=function(r){Fee(t,r);function t(e,n,s,i){var a=r.call(this,e)||this;return a.inversePixelTransform=n,a.frameState=s,a.context=i,a}return t}(Uh);const F9=Lee;var gx="ol-hidden",Nee="ol-selectable",I_="ol-unselectable",f6="ol-control",L7="ol-collapsed",qee=new RegExp(["^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00 ))?)","(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?","(?:small|large)|medium|smaller|larger|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))","(?:\\s*\\/\\s*(normal|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])?))",`?\\s*([-,\\"\\'\\sa-z]+?)\\s*$`].join(""),"i"),N7=["style","variant","weight","size","lineHeight","family"],L9=function(r){var t=r.match(qee);if(!t)return null;for(var e={lineHeight:"normal",size:"1.2em",style:"normal",weight:"normal",variant:"normal"},n=0,s=N7.length;n=0;--o)i[o].renderDeclutter(e);Wee(this.element_,this.children_),this.dispatchRenderEvent(ef.POSTCOMPOSE,e),this.renderedVisible_||(this.element_.style.display="",this.renderedVisible_=!0),this.scheduleExpireIconCache(e)},t.prototype.forEachLayerAtPixel=function(e,n,s,i,a){for(var o=n.viewState,f=n.layerStatesArray,y=f.length,j=y-1;j>=0;--j){var C=f[j],A=C.layer;if(A.hasRenderer()&&l5(C,o)&&a(A)){var F=A.getRenderer(),L=F.getDataAtPixel(e,n,s);if(L){var K=i(A,L);if(K)return K}}}},t}(Dee);const Yee=Xee,Fu={ADD:"add",REMOVE:"remove"};var U9=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),U7={LENGTH:"length"},fx=function(r){U9(t,r);function t(e,n,s){var i=r.call(this,e)||this;return i.element=n,i.index=s,i}return t}(Uh),Jee=function(r){U9(t,r);function t(e,n){var s=r.call(this)||this;s.on,s.once,s.un;var i=n||{};if(s.unique_=!!i.unique,s.array_=e||[],s.unique_)for(var a=0,o=s.array_.length;a0;)this.pop()},t.prototype.extend=function(e){for(var n=0,s=e.length;nthis.moveTolerance_||Math.abs(e.clientY-this.down_.clientY)>this.moveTolerance_},t.prototype.disposeInternal=function(){this.relayedListenerKey_&&(Ki(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener(Yn.TOUCHMOVE,this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(Ki(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(Ki),this.dragListenerKeys_.length=0,this.element_=null,r.prototype.disposeInternal.call(this)},t}(G0);const ote=ite,_h={POSTRENDER:"postrender",MOVESTART:"movestart",MOVEEND:"moveend",LOADSTART:"loadstart",LOADEND:"loadend"},Pl={LAYERGROUP:"layergroup",SIZE:"size",TARGET:"target",VIEW:"view"};var h5=1/0,ate=function(){function r(t,e){this.priorityFunction_=t,this.keyFunction_=e,this.elements_=[],this.priorities_=[],this.queuedElements_={}}return r.prototype.clear=function(){this.elements_.length=0,this.priorities_.length=0,Lb(this.queuedElements_)},r.prototype.dequeue=function(){var t=this.elements_,e=this.priorities_,n=t[0];t.length==1?(t.length=0,e.length=0):(t[0]=t.pop(),e[0]=e.pop(),this.siftUp_(0));var s=this.keyFunction_(n);return delete this.queuedElements_[s],n},r.prototype.enqueue=function(t){js(!(this.keyFunction_(t)in this.queuedElements_),31);var e=this.priorityFunction_(t);return e!=h5?(this.elements_.push(t),this.priorities_.push(e),this.queuedElements_[this.keyFunction_(t)]=!0,this.siftDown_(0,this.elements_.length-1),!0):!1},r.prototype.getCount=function(){return this.elements_.length},r.prototype.getLeftChildIndex_=function(t){return t*2+1},r.prototype.getRightChildIndex_=function(t){return t*2+2},r.prototype.getParentIndex_=function(t){return t-1>>1},r.prototype.heapify_=function(){var t;for(t=(this.elements_.length>>1)-1;t>=0;t--)this.siftUp_(t)},r.prototype.isEmpty=function(){return this.elements_.length===0},r.prototype.isKeyQueued=function(t){return t in this.queuedElements_},r.prototype.isQueued=function(t){return this.isKeyQueued(this.keyFunction_(t))},r.prototype.siftUp_=function(t){for(var e=this.elements_,n=this.priorities_,s=e.length,i=e[t],a=n[t],o=t;t>1;){var f=this.getLeftChildIndex_(t),y=this.getRightChildIndex_(t),j=yt;){var o=this.getParentIndex_(e);if(s[o]>a)n[e]=n[o],s[e]=s[o],e=o;else break}n[e]=i,s[e]=a},r.prototype.reprioritize=function(){var t=this.priorityFunction_,e=this.elements_,n=this.priorities_,s=0,i=e.length,a,o,f;for(o=0;o0;)a=this.dequeue()[0],o=a.getKey(),i=a.getState(),i===$r.IDLE&&!(o in this.tilesLoadingKeys_)&&(this.tilesLoadingKeys_[o]=!0,++this.tilesLoading_,++s,a.load())},t}(lte);const dte=pte;function cte(r,t,e,n,s){if(!r||!(e in r.wantedTiles)||!r.wantedTiles[e][t.getKey()])return h5;var i=r.viewState.center,a=n[0]-i[0],o=n[1]-i[1];return 65536*Math.log(s)+Math.sqrt(a*a+o*o)/s}const Do={ANIMATING:0,INTERACTING:1},qd={CENTER:"center",RESOLUTION:"resolution",ROTATION:"rotation"};var G9=42,y6=256;function W7(r,t,e){return function(n,s,i,a,o){if(n){if(!s&&!t)return n;var f=t?0:i[0]*s,y=t?0:i[1]*s,j=o?o[0]:0,C=o?o[1]:0,A=r[0]+f/2+j,F=r[2]-f/2+j,L=r[1]+y/2+C,K=r[3]-y/2+C;A>F&&(A=(F+A)/2,F=A),L>K&&(L=(K+L)/2,K=L);var U=ma(n[0],A,F),Z=ma(n[1],L,K);if(a&&e&&s){var B=30*s;U+=-B*Math.log(1+Math.max(0,A-n[0])/B)+B*Math.log(1+Math.max(0,n[0]-F)/B),Z+=-B*Math.log(1+Math.max(0,L-n[1])/B)+B*Math.log(1+Math.max(0,n[1]-K)/B)}return[U,Z]}}}function hte(r){return r}function v6(r,t,e,n){var s=no(t)/e[0],i=Wu(t)/e[1];return n?Math.min(r,Math.max(s,i)):Math.min(r,Math.min(s,i))}function b6(r,t,e){var n=Math.min(r,t),s=50;return n*=Math.log(1+s*Math.max(0,r/t-1))/s+1,e&&(n=Math.max(n,e),n/=Math.log(1+s*Math.max(0,e/r-1))/s+1),ma(n,e/2,t*2)}function gte(r,t,e,n){return function(s,i,a,o){if(s!==void 0){var f=r[0],y=r[r.length-1],j=e?v6(f,e,a,n):f;if(o){var C=t!==void 0?t:!0;return C?b6(s,j,y):ma(s,y,j)}var A=Math.min(j,s),F=Math.floor(QT(r,A,i));return r[F]>j&&F1&&typeof arguments[n-1]=="function"&&(s=arguments[n-1],--n);for(var i=0;i0},t.prototype.getInteracting=function(){return this.hints_[Do.INTERACTING]>0},t.prototype.cancelAnimations=function(){this.setHint(Do.ANIMATING,-this.hints_[Do.ANIMATING]);for(var e,n=0,s=this.animations_.length;n=0;--s){for(var i=this.animations_[s],a=!0,o=0,f=i.length;o0?j/y.duration:1;C>=1?(y.complete=!0,C=1):a=!1;var A=y.easing(C);if(y.sourceCenter){var F=y.sourceCenter[0],L=y.sourceCenter[1],K=y.targetCenter[0],U=y.targetCenter[1];this.nextCenter_=y.targetCenter;var Z=F+A*(K-F),B=L+A*(U-L);this.targetCenter_=[Z,B]}if(y.sourceResolution&&y.targetResolution){var J=A===1?y.targetResolution:y.sourceResolution+A*(y.targetResolution-y.sourceResolution);if(y.anchor){var ee=this.getViewportSize_(this.getRotation()),oe=this.constraints_.resolution(J,0,ee,!0);this.targetCenter_=this.calculateCenterZoom(oe,y.anchor)}this.nextResolution_=y.targetResolution,this.targetResolution_=J,this.applyTargetState_(!0)}if(y.sourceRotation!==void 0&&y.targetRotation!==void 0){var se=A===1?zm(y.targetRotation+Math.PI,2*Math.PI)-Math.PI:y.sourceRotation+A*(y.targetRotation-y.sourceRotation);if(y.anchor){var ae=this.constraints_.rotation(se,!0);this.targetCenter_=this.calculateCenterRotate(ae,y.anchor)}this.nextRotation_=y.targetRotation,this.targetRotation_=se}if(this.applyTargetState_(!0),n=!0,!y.complete)break}}if(a){this.animations_[s]=null,this.setHint(Do.ANIMATING,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;var me=i[0].callback;me&&mx(me,!0)}}this.animations_=this.animations_.filter(Boolean),n&&this.updateAnimationKey_===void 0&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}},t.prototype.calculateCenterRotate=function(e,n){var s,i=this.getCenterInternal();return i!==void 0&&(s=[i[0]-n[0],i[1]-n[1]],$T(s,e-this.getRotation()),RJ(s,n)),s},t.prototype.calculateCenterZoom=function(e,n){var s,i=this.getCenterInternal(),a=this.getResolution();if(i!==void 0&&a!==void 0){var o=n[0]-e*(n[0]-i[0])/a,f=n[1]-e*(n[1]-i[1])/a;s=[o,f]}return s},t.prototype.getViewportSize_=function(e){var n=this.viewportSize_;if(e){var s=n[0],i=n[1];return[Math.abs(s*Math.cos(e))+Math.abs(i*Math.sin(e)),Math.abs(s*Math.sin(e))+Math.abs(i*Math.cos(e))]}else return n},t.prototype.setViewportSize=function(e){this.viewportSize_=Array.isArray(e)?e.slice():[100,100],this.getAnimating()||this.resolveConstraints(0)},t.prototype.getCenter=function(){var e=this.getCenterInternal();return e&&iz(e,this.getProjection())},t.prototype.getCenterInternal=function(){return this.get(qd.CENTER)},t.prototype.getConstraints=function(){return this.constraints_},t.prototype.getConstrainResolution=function(){return this.get("constrainResolution")},t.prototype.getHints=function(e){return e!==void 0?(e[0]=this.hints_[0],e[1]=this.hints_[1],e):this.hints_.slice()},t.prototype.calculateExtent=function(e){var n=this.calculateExtentInternal(e);return m9(n,this.getProjection())},t.prototype.calculateExtentInternal=function(e){var n=e||this.getViewportSizeMinusPadding_(),s=this.getCenterInternal();js(s,1);var i=this.getResolution();js(i!==void 0,2);var a=this.getRotation();return js(a!==void 0,3),ez(s,i,a,n)},t.prototype.getMaxResolution=function(){return this.maxResolution_},t.prototype.getMinResolution=function(){return this.minResolution_},t.prototype.getMaxZoom=function(){return this.getZoomForResolution(this.minResolution_)},t.prototype.setMaxZoom=function(e){this.applyOptions_(this.getUpdatedOptions_({maxZoom:e}))},t.prototype.getMinZoom=function(){return this.getZoomForResolution(this.maxResolution_)},t.prototype.setMinZoom=function(e){this.applyOptions_(this.getUpdatedOptions_({minZoom:e}))},t.prototype.setConstrainResolution=function(e){this.applyOptions_(this.getUpdatedOptions_({constrainResolution:e}))},t.prototype.getProjection=function(){return this.projection_},t.prototype.getResolution=function(){return this.get(qd.RESOLUTION)},t.prototype.getResolutions=function(){return this.resolutions_},t.prototype.getResolutionForExtent=function(e,n){return this.getResolutionForExtentInternal(gm(e,this.getProjection()),n)},t.prototype.getResolutionForExtentInternal=function(e,n){var s=n||this.getViewportSizeMinusPadding_(),i=no(e)/s[0],a=Wu(e)/s[1];return Math.max(i,a)},t.prototype.getResolutionForValueFunction=function(e){var n=e||2,s=this.getConstrainedResolution(this.maxResolution_),i=this.minResolution_,a=Math.log(s/i)/Math.log(n);return function(o){var f=s/Math.pow(n,o*a);return f}},t.prototype.getRotation=function(){return this.get(qd.ROTATION)},t.prototype.getValueForResolutionFunction=function(e){var n=Math.log(e||2),s=this.getConstrainedResolution(this.maxResolution_),i=this.minResolution_,a=Math.log(s/i)/n;return function(o){var f=Math.log(s/o)/n/a;return f}},t.prototype.getViewportSizeMinusPadding_=function(e){var n=this.getViewportSize_(e),s=this.padding_;return s&&(n=[n[0]-s[1]-s[3],n[1]-s[0]-s[2]]),n},t.prototype.getState=function(){var e=this.getProjection(),n=this.getResolution(),s=this.getRotation(),i=this.getCenterInternal(),a=this.padding_;if(a){var o=this.getViewportSizeMinusPadding_();i=Cj(i,this.getViewportSize_(),[o[0]/2+a[3],o[1]/2+a[0]],n,s)}return{center:i.slice(0),projection:e!==void 0?e:null,resolution:n,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:s,zoom:this.getZoom()}},t.prototype.getZoom=function(){var e,n=this.getResolution();return n!==void 0&&(e=this.getZoomForResolution(n)),e},t.prototype.getZoomForResolution=function(e){var n=this.minZoom_||0,s,i;if(this.resolutions_){var a=QT(this.resolutions_,e,1);n=a,s=this.resolutions_[a],a==this.resolutions_.length-1?i=2:i=s/this.resolutions_[a+1]}else s=this.maxResolution_,i=this.zoomFactor_;return n+Math.log(s/e)/Math.log(i)},t.prototype.getResolutionForZoom=function(e){if(this.resolutions_){if(this.resolutions_.length<=1)return 0;var n=ma(Math.floor(e),0,this.resolutions_.length-2),s=this.resolutions_[n]/this.resolutions_[n+1];return this.resolutions_[n]/Math.pow(s,ma(e-n,0,1))}else return this.maxResolution_/Math.pow(this.zoomFactor_,e-this.minZoom_)},t.prototype.fit=function(e,n){var s;if(js(Array.isArray(e)||typeof e.getSimplifiedGeometry=="function",24),Array.isArray(e)){js(!YT(e),25);var i=gm(e,this.getProjection());s=O7(i)}else if(e.getType()==="Circle"){var i=gm(e.getExtent(),this.getProjection());s=O7(i),s.rotate(this.getRotation(),uf(i))}else{var a=WJ();a?s=e.clone().transform(a,this.getProjection()):s=e}this.fitInternal(s,n)},t.prototype.rotatedExtentForGeometry=function(e){for(var n=this.getRotation(),s=Math.cos(n),i=Math.sin(-n),a=e.getFlatCoordinates(),o=e.getStride(),f=1/0,y=1/0,j=-1/0,C=-1/0,A=0,F=a.length;A0&&r[1]>0}function Ste(r,t,e){return e===void 0&&(e=[0,0]),e[0]=r[0]*t+.5|0,e[1]=r[1]*t+.5|0,e}function au(r,t){return Array.isArray(r)?r:(t===void 0?t=[r,r]:(t[0]=r,t[1]=r),t)}var Tte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}();function Q9(r){if(r instanceof O_){r.setMapInternal(null);return}r instanceof P_&&r.getLayers().forEach(Q9)}function Z9(r,t){if(r instanceof O_){r.setMapInternal(t);return}if(r instanceof P_)for(var e=r.getLayers().getArray(),n=0,s=e.length;n=0;y--){var j=f[y];if(!(j.getMap()!==this||!j.getActive()||!this.getTargetElement())){var C=j.handleEvent(e);if(!C||e.propagationStopped)break}}}},t.prototype.handlePostRender=function(){var e=this.frameState_,n=this.tileQueue_;if(!n.isEmpty()){var s=this.maxTilesLoading_,i=s;if(e){var a=e.viewHints;if(a[Do.ANIMATING]||a[Do.INTERACTING]){var o=Date.now()-e.time>8;s=o?0:8,i=o?0:2}}n.getTilesLoading()0;if(this.renderedVisible_!=s&&(this.element.style.display=s?"":"none",this.renderedVisible_=s),!Gm(n,this.renderedAttributions_)){N9(this.ulElement_);for(var i=0,a=n.length;i0&&s%(2*Math.PI)!==0?n.animate({rotation:0,duration:this.duration_,easing:Q0}):n.setRotation(0))}},t.prototype.render=function(e){var n=e.frameState;if(n){var s=n.viewState.rotation;if(s!=this.rotation_){var i="rotate("+s+"rad)";if(this.autoHide_){var a=this.element.classList.contains(gx);!a&&s===0?this.element.classList.add(gx):a&&s!==0&&this.element.classList.remove(gx)}this.label_.style.transform=i}this.rotation_=s}},t}(w6);const Lte=Fte;var Nte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),qte=function(r){Nte(t,r);function t(e){var n=this,s=e||{};n=r.call(this,{element:document.createElement("div"),target:s.target})||this;var i=s.className!==void 0?s.className:"ol-zoom",a=s.delta!==void 0?s.delta:1,o=s.zoomInClassName!==void 0?s.zoomInClassName:i+"-in",f=s.zoomOutClassName!==void 0?s.zoomOutClassName:i+"-out",y=s.zoomInLabel!==void 0?s.zoomInLabel:"+",j=s.zoomOutLabel!==void 0?s.zoomOutLabel:"–",C=s.zoomInTipLabel!==void 0?s.zoomInTipLabel:"Zoom in",A=s.zoomOutTipLabel!==void 0?s.zoomOutTipLabel:"Zoom out",F=document.createElement("button");F.className=o,F.setAttribute("type","button"),F.title=C,F.appendChild(typeof y=="string"?document.createTextNode(y):y),F.addEventListener(Yn.CLICK,n.handleClick_.bind(n,a),!1);var L=document.createElement("button");L.className=f,L.setAttribute("type","button"),L.title=A,L.appendChild(typeof j=="string"?document.createTextNode(j):j),L.addEventListener(Yn.CLICK,n.handleClick_.bind(n,-a),!1);var K=i+" "+I_+" "+f6,U=n.element;return U.className=K,U.appendChild(F),U.appendChild(L),n.duration_=s.duration!==void 0?s.duration:250,n}return t.prototype.handleClick_=function(e,n){n.preventDefault(),this.zoomByDelta_(e)},t.prototype.zoomByDelta_=function(e){var n=this.getMap(),s=n.getView();if(s){var i=s.getZoom();if(i!==void 0){var a=s.getConstrainedZoom(i+e);this.duration_>0?(s.getAnimating()&&s.cancelAnimations(),s.animate({zoom:a,duration:this.duration_,easing:Q0})):s.setZoom(a)}}},t}(w6);const Bte=qte;var Ute=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Il={ELEMENT:"element",MAP:"map",OFFSET:"offset",POSITION:"position",POSITIONING:"positioning"},Wte=function(r){Ute(t,r);function t(e){var n=r.call(this)||this;n.on,n.once,n.un,n.options=e,n.id=e.id,n.insertFirst=e.insertFirst!==void 0?e.insertFirst:!0,n.stopEvent=e.stopEvent!==void 0?e.stopEvent:!0,n.element=document.createElement("div"),n.element.className=e.className!==void 0?e.className:"ol-overlay-container "+Nee,n.element.style.position="absolute",n.element.style.pointerEvents="auto";var s=e.autoPan;return s&&typeof s!="object"&&(s={animation:e.autoPanAnimation,margin:e.autoPanMargin}),n.autoPan=s||!1,n.rendered={transform_:"",visible:!0},n.mapPostrenderListenerKey=null,n.addChangeListener(Il.ELEMENT,n.handleElementChanged),n.addChangeListener(Il.MAP,n.handleMapChanged),n.addChangeListener(Il.OFFSET,n.handleOffsetChanged),n.addChangeListener(Il.POSITION,n.handlePositionChanged),n.addChangeListener(Il.POSITIONING,n.handlePositioningChanged),e.element!==void 0&&n.setElement(e.element),n.setOffset(e.offset!==void 0?e.offset:[0,0]),n.setPositioning(e.positioning||"top-left"),e.position!==void 0&&n.setPosition(e.position),n}return t.prototype.getElement=function(){return this.get(Il.ELEMENT)},t.prototype.getId=function(){return this.id},t.prototype.getMap=function(){return this.get(Il.MAP)||null},t.prototype.getOffset=function(){return this.get(Il.OFFSET)},t.prototype.getPosition=function(){return this.get(Il.POSITION)},t.prototype.getPositioning=function(){return this.get(Il.POSITIONING)},t.prototype.handleElementChanged=function(){N9(this.element);var e=this.getElement();e&&this.element.appendChild(e)},t.prototype.handleMapChanged=function(){this.mapPostrenderListenerKey&&(u5(this.element),Ki(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);var e=this.getMap();if(e){this.mapPostrenderListenerKey=Ns(e,_h.POSTRENDER,this.render,this),this.updatePixelPosition();var n=this.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this.insertFirst?n.insertBefore(this.element,n.childNodes[0]||null):n.appendChild(this.element),this.performAutoPan()}},t.prototype.render=function(){this.updatePixelPosition()},t.prototype.handleOffsetChanged=function(){this.updatePixelPosition()},t.prototype.handlePositionChanged=function(){this.updatePixelPosition(),this.performAutoPan()},t.prototype.handlePositioningChanged=function(){this.updatePixelPosition()},t.prototype.setElement=function(e){this.set(Il.ELEMENT,e)},t.prototype.setMap=function(e){this.set(Il.MAP,e)},t.prototype.setOffset=function(e){this.set(Il.OFFSET,e)},t.prototype.setPosition=function(e){this.set(Il.POSITION,e)},t.prototype.performAutoPan=function(){this.autoPan&&this.panIntoView(this.autoPan)},t.prototype.panIntoView=function(e){var n=this.getMap();if(!(!n||!n.getTargetElement()||!this.get(Il.POSITION))){var s=this.getRect(n.getTargetElement(),n.getSize()),i=this.getElement(),a=this.getRect(i,[Bee(i),Uee(i)]),o=e||{},f=o.margin===void 0?20:o.margin;if(!Dg(s,a)){var y=a[0]-s[0],j=s[2]-a[2],C=a[1]-s[1],A=s[3]-a[3],F=[0,0];if(y<0?F[0]=y-f:j<0&&(F[0]=Math.abs(j)+f),C<0?F[1]=C-f:A<0&&(F[1]=Math.abs(A)+f),F[0]!==0||F[1]!==0){var L=n.getView().getCenterInternal(),K=n.getPixelFromCoordinateInternal(L);if(!K)return;var U=[K[0]+F[0],K[1]+F[1]],Z=o.animation||{};n.getView().animateInternal({center:n.getCoordinateFromPixelInternal(U),duration:Z.duration,easing:Z.easing})}}}},t.prototype.getRect=function(e,n){var s=e.getBoundingClientRect(),i=s.left+window.pageXOffset,a=s.top+window.pageYOffset;return[i,a,i+n[0],a+n[1]]},t.prototype.setPositioning=function(e){this.set(Il.POSITIONING,e)},t.prototype.setVisible=function(e){this.rendered.visible!==e&&(this.element.style.display=e?"":"none",this.rendered.visible=e)},t.prototype.updatePixelPosition=function(){var e=this.getMap(),n=this.getPosition();if(!e||!e.isRendered()||!n){this.setVisible(!1);return}var s=e.getPixelFromCoordinate(n),i=e.getSize();this.updateRenderedPosition(s,i)},t.prototype.updateRenderedPosition=function(e,n){var s=this.element.style,i=this.getOffset(),a=this.getPositioning();this.setVisible(!0);var o=Math.round(e[0]+i[0])+"px",f=Math.round(e[1]+i[1])+"px",y="0%",j="0%";a=="bottom-right"||a=="center-right"||a=="top-right"?y="-100%":(a=="bottom-center"||a=="center-center"||a=="top-center")&&(y="-50%"),a=="bottom-left"||a=="bottom-center"||a=="bottom-right"?j="-100%":(a=="center-left"||a=="center-center"||a=="center-right")&&(j="-50%");var C="translate(".concat(y,", ").concat(j,") translate(").concat(o,", ").concat(f,")");this.rendered.transform_!=C&&(this.rendered.transform_=C,s.transform=C,s.msTransform=C)},t.prototype.getOptions=function(){return this.options},t}(ec);const Gte=Wte;function Vte(r){var t=r||{},e=new id,n=t.zoom!==void 0?t.zoom:!0;n&&e.push(new Bte(t.zoomOptions));var s=t.rotate!==void 0?t.rotate:!0;s&&e.push(new Lte(t.rotateOptions));var i=t.attribution!==void 0?t.attribution:!0;return i&&e.push(new Rte(t.attributionOptions)),e}const Z7={ACTIVE:"active"};var Qte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Zte=function(r){Qte(t,r);function t(e){var n=r.call(this)||this;return n.on,n.once,n.un,e&&e.handleEvent&&(n.handleEvent=e.handleEvent),n.map_=null,n.setActive(!0),n}return t.prototype.getActive=function(){return this.get(Z7.ACTIVE)},t.prototype.getMap=function(){return this.map_},t.prototype.handleEvent=function(e){return!0},t.prototype.setActive=function(e){this.set(Z7.ACTIVE,e)},t.prototype.setMap=function(e){this.map_=e},t}(ec);function Hte(r,t,e){var n=r.getCenterInternal();if(n){var s=[n[0]+t[0],n[1]+t[1]];r.animateInternal({duration:e!==void 0?e:250,easing:bte,center:r.getConstrainedCenter(s)})}}function _6(r,t,e,n){var s=r.getZoom();if(s!==void 0){var i=r.getConstrainedZoom(s+t),a=r.getResolutionForZoom(i);r.getAnimating()&&r.cancelAnimations(),r.animate({resolution:a,anchor:e,duration:n!==void 0?n:250,easing:Q0})}}const Ub=Zte;var Kte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Xte=function(r){Kte(t,r);function t(e){var n=r.call(this)||this,s=e||{};return n.delta_=s.delta?s.delta:1,n.duration_=s.duration!==void 0?s.duration:250,n}return t.prototype.handleEvent=function(e){var n=!1;if(e.type==Ro.DBLCLICK){var s=e.originalEvent,i=e.map,a=e.coordinate,o=s.shiftKey?-this.delta_:this.delta_,f=i.getView();_6(f,o,a,this.duration_),s.preventDefault(),n=!0}return!n},t}(Ub);const Yte=Xte;var Jte=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),$te=function(r){Jte(t,r);function t(e){var n=this,s=e||{};return n=r.call(this,s)||this,s.handleDownEvent&&(n.handleDownEvent=s.handleDownEvent),s.handleDragEvent&&(n.handleDragEvent=s.handleDragEvent),s.handleMoveEvent&&(n.handleMoveEvent=s.handleMoveEvent),s.handleUpEvent&&(n.handleUpEvent=s.handleUpEvent),s.stopDown&&(n.stopDown=s.stopDown),n.handlingDownUpSequence=!1,n.targetPointers=[],n}return t.prototype.getPointerCount=function(){return this.targetPointers.length},t.prototype.handleDownEvent=function(e){return!1},t.prototype.handleDragEvent=function(e){},t.prototype.handleEvent=function(e){if(!e.originalEvent)return!0;var n=!1;if(this.updateTrackedPointers_(e),this.handlingDownUpSequence){if(e.type==Ro.POINTERDRAG)this.handleDragEvent(e),e.originalEvent.preventDefault();else if(e.type==Ro.POINTERUP){var s=this.handleUpEvent(e);this.handlingDownUpSequence=s&&this.targetPointers.length>0}}else if(e.type==Ro.POINTERDOWN){var i=this.handleDownEvent(e);this.handlingDownUpSequence=i,n=this.stopDown(i)}else e.type==Ro.POINTERMOVE&&this.handleMoveEvent(e);return!n},t.prototype.handleMoveEvent=function(e){},t.prototype.handleUpEvent=function(e){return!1},t.prototype.stopDown=function(e){return e},t.prototype.updateTrackedPointers_=function(e){e.activePointers&&(this.targetPointers=e.activePointers)},t}(Ub);function j6(r){for(var t=r.length,e=0,n=0,s=0;s0&&this.condition_(e)){var n=e.map,s=n.getView();return this.lastCentroid=null,s.getAnimating()&&s.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}else return!1},t}(Wb);const are=ore;var lre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),ure=function(r){lre(t,r);function t(e){var n=this,s=e||{};return n=r.call(this,{stopDown:w_})||this,n.condition_=s.condition?s.condition:ere,n.lastAngle_=void 0,n.duration_=s.duration!==void 0?s.duration:250,n}return t.prototype.handleDragEvent=function(e){if(Aj(e)){var n=e.map,s=n.getView();if(s.getConstraints().rotation!==x6){var i=n.getSize(),a=e.pixel,o=Math.atan2(i[1]/2-a[1],a[0]-i[0]/2);if(this.lastAngle_!==void 0){var f=o-this.lastAngle_;s.adjustRotationInternal(-f)}this.lastAngle_=o}}},t.prototype.handleUpEvent=function(e){if(!Aj(e))return!0;var n=e.map,s=n.getView();return s.endInteraction(this.duration_),!1},t.prototype.handleDownEvent=function(e){if(!Aj(e))return!1;if(K9(e)&&this.condition_(e)){var n=e.map;return n.getView().beginInteraction(),this.lastAngle_=void 0,!0}else return!1},t}(Wb);const pre=ure;var dre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),cre=function(r){dre(t,r);function t(e){var n=r.call(this)||this;return n.geometry_=null,n.element_=document.createElement("div"),n.element_.style.position="absolute",n.element_.style.pointerEvents="auto",n.element_.className="ol-box "+e,n.map_=null,n.startPixel_=null,n.endPixel_=null,n}return t.prototype.disposeInternal=function(){this.setMap(null)},t.prototype.render_=function(){var e=this.startPixel_,n=this.endPixel_,s="px",i=this.element_.style;i.left=Math.min(e[0],n[0])+s,i.top=Math.min(e[1],n[1])+s,i.width=Math.abs(n[0]-e[0])+s,i.height=Math.abs(n[1]-e[1])+s},t.prototype.setMap=function(e){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);var n=this.element_.style;n.left="inherit",n.top="inherit",n.width="inherit",n.height="inherit"}this.map_=e,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)},t.prototype.setPixels=function(e,n){this.startPixel_=e,this.endPixel_=n,this.createOrUpdateGeometry(),this.render_()},t.prototype.createOrUpdateGeometry=function(){var e=this.startPixel_,n=this.endPixel_,s=[e,[e[0],n[1]],n,[n[0],e[1]]],i=s.map(this.map_.getCoordinateFromPixelInternal,this.map_);i[4]=i[0].slice(),this.geometry_?this.geometry_.setCoordinates([i]):this.geometry_=new tb([i])},t.prototype.getGeometry=function(){return this.geometry_},t}(VT);const hre=cre;var J9=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),yx={BOXSTART:"boxstart",BOXDRAG:"boxdrag",BOXEND:"boxend",BOXCANCEL:"boxcancel"},Oj=function(r){J9(t,r);function t(e,n,s){var i=r.call(this,e)||this;return i.coordinate=n,i.mapBrowserEvent=s,i}return t}(Uh),gre=function(r){J9(t,r);function t(e){var n=r.call(this)||this;n.on,n.once,n.un;var s=e||{};return n.box_=new hre(s.className||"ol-dragbox"),n.minArea_=s.minArea!==void 0?s.minArea:64,s.onBoxEnd&&(n.onBoxEnd=s.onBoxEnd),n.startPixel_=null,n.condition_=s.condition?s.condition:K9,n.boxEndCondition_=s.boxEndCondition?s.boxEndCondition:n.defaultBoxEndCondition,n}return t.prototype.defaultBoxEndCondition=function(e,n,s){var i=s[0]-n[0],a=s[1]-n[1];return i*i+a*a>=this.minArea_},t.prototype.getGeometry=function(){return this.box_.getGeometry()},t.prototype.handleDragEvent=function(e){this.box_.setPixels(this.startPixel_,e.pixel),this.dispatchEvent(new Oj(yx.BOXDRAG,e.coordinate,e))},t.prototype.handleUpEvent=function(e){this.box_.setMap(null);var n=this.boxEndCondition_(e,this.startPixel_,e.pixel);return n&&this.onBoxEnd(e),this.dispatchEvent(new Oj(n?yx.BOXEND:yx.BOXCANCEL,e.coordinate,e)),!1},t.prototype.handleDownEvent=function(e){return this.condition_(e)?(this.startPixel_=e.pixel,this.box_.setMap(e.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new Oj(yx.BOXSTART,e.coordinate,e)),!0):!1},t.prototype.onBoxEnd=function(e){},t}(Wb);const fre=gre;var mre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),yre=function(r){mre(t,r);function t(e){var n=this,s=e||{},i=s.condition?s.condition:nre;return n=r.call(this,{condition:i,className:s.className||"ol-dragzoom",minArea:s.minArea})||this,n.duration_=s.duration!==void 0?s.duration:200,n.out_=s.out!==void 0?s.out:!1,n}return t.prototype.onBoxEnd=function(e){var n=this.getMap(),s=n.getView(),i=this.getGeometry();if(this.out_){var a=s.rotatedExtentForGeometry(i),o=s.getResolutionForExtentInternal(a),f=s.getResolution()/o;i=i.clone(),i.scale(f*f)}s.fitInternal(i,{duration:this.duration_,easing:Q0})},t}(fre);const vre=yre,Qf={LEFT:37,UP:38,RIGHT:39,DOWN:40};var bre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),xre=function(r){bre(t,r);function t(e){var n=r.call(this)||this,s=e||{};return n.defaultCondition_=function(i){return X9(i)&&Y9(i)},n.condition_=s.condition!==void 0?s.condition:n.defaultCondition_,n.duration_=s.duration!==void 0?s.duration:100,n.pixelDelta_=s.pixelDelta!==void 0?s.pixelDelta:128,n}return t.prototype.handleEvent=function(e){var n=!1;if(e.type==Yn.KEYDOWN){var s=e.originalEvent,i=s.keyCode;if(this.condition_(e)&&(i==Qf.DOWN||i==Qf.LEFT||i==Qf.RIGHT||i==Qf.UP)){var a=e.map,o=a.getView(),f=o.getResolution()*this.pixelDelta_,y=0,j=0;i==Qf.DOWN?j=-f:i==Qf.LEFT?y=-f:i==Qf.RIGHT?y=f:j=f;var C=[y,j];$T(C,o.getRotation()),Hte(o,C,this.duration_),s.preventDefault(),n=!0}}return!n},t}(Ub);const wre=xre;var _re=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),jre=function(r){_re(t,r);function t(e){var n=r.call(this)||this,s=e||{};return n.condition_=s.condition?s.condition:Y9,n.delta_=s.delta?s.delta:1,n.duration_=s.duration!==void 0?s.duration:100,n}return t.prototype.handleEvent=function(e){var n=!1;if(e.type==Yn.KEYDOWN||e.type==Yn.KEYPRESS){var s=e.originalEvent,i=s.charCode;if(this.condition_(e)&&(i==43||i==45)){var a=e.map,o=i==43?this.delta_:-this.delta_,f=a.getView();_6(f,o,void 0,this.duration_),s.preventDefault(),n=!0}}return!n},t}(Ub);const kre=jre;var zre=function(){function r(t,e,n){this.decay_=t,this.minVelocity_=e,this.delay_=n,this.points_=[],this.angle_=0,this.initialVelocity_=0}return r.prototype.begin=function(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0},r.prototype.update=function(t,e){this.points_.push(t,e,Date.now())},r.prototype.end=function(){if(this.points_.length<6)return!1;var t=Date.now()-this.delay_,e=this.points_.length-3;if(this.points_[e+2]0&&this.points_[n+2]>t;)n-=3;var s=this.points_[e+2]-this.points_[n+2];if(s<1e3/60)return!1;var i=this.points_[e]-this.points_[n],a=this.points_[e+1]-this.points_[n+1];return this.angle_=Math.atan2(a,i),this.initialVelocity_=Math.sqrt(i*i+a*a)/s,this.initialVelocity_>this.minVelocity_},r.prototype.getDistance=function(){return(this.minVelocity_-this.initialVelocity_)/this.decay_},r.prototype.getAngle=function(){return this.angle_},r}();const Sre=zre;var Tre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ij={TRACKPAD:"trackpad",WHEEL:"wheel"},Ere=function(r){Tre(t,r);function t(e){var n=this,s=e||{};n=r.call(this,s)||this,n.totalDelta_=0,n.lastDelta_=0,n.maxDelta_=s.maxDelta!==void 0?s.maxDelta:1,n.duration_=s.duration!==void 0?s.duration:250,n.timeout_=s.timeout!==void 0?s.timeout:80,n.useAnchor_=s.useAnchor!==void 0?s.useAnchor:!0,n.constrainResolution_=s.constrainResolution!==void 0?s.constrainResolution:!1;var i=s.condition?s.condition:rre;return n.condition_=s.onFocusOnly?yz(H9,i):i,n.lastAnchor_=null,n.startTime_=void 0,n.timeoutId_,n.mode_=void 0,n.trackpadEventGap_=400,n.trackpadTimeoutId_,n.deltaPerZoom_=300,n}return t.prototype.endInteraction_=function(){this.trackpadTimeoutId_=void 0;var e=this.getMap();if(e){var n=e.getView();n.endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_)}},t.prototype.handleEvent=function(e){if(!this.condition_(e))return!0;var n=e.type;if(n!==Yn.WHEEL)return!0;var s=e.map,i=e.originalEvent;i.preventDefault(),this.useAnchor_&&(this.lastAnchor_=e.coordinate);var a;if(e.type==Yn.WHEEL&&(a=i.deltaY,nJ&&i.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(a/=n9),i.deltaMode===WheelEvent.DOM_DELTA_LINE&&(a*=40)),a===0)return!1;this.lastDelta_=a;var o=Date.now();this.startTime_===void 0&&(this.startTime_=o),(!this.mode_||o-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(a)<4?Ij.TRACKPAD:Ij.WHEEL);var f=s.getView();if(this.mode_===Ij.TRACKPAD&&!(f.getConstrainResolution()||this.constrainResolution_))return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(f.getAnimating()&&f.cancelAnimations(),f.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),f.adjustZoom(-a/this.deltaPerZoom_,this.lastAnchor_),this.startTime_=o,!1;this.totalDelta_+=a;var y=Math.max(this.timeout_-(o-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,s),y),!1},t.prototype.handleWheelZoom_=function(e){var n=e.getView();n.getAnimating()&&n.cancelAnimations();var s=-ma(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(n.getConstrainResolution()||this.constrainResolution_)&&(s=s?s>0?1:-1:0),_6(n,s,this.lastAnchor_,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0},t.prototype.setMouseAnchor=function(e){this.useAnchor_=e,e||(this.lastAnchor_=null)},t}(Ub);const Cre=Ere;var Are=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ore=function(r){Are(t,r);function t(e){var n=this,s=e||{},i=s;return i.stopDown||(i.stopDown=w_),n=r.call(this,i)||this,n.anchor_=null,n.lastAngle_=void 0,n.rotating_=!1,n.rotationDelta_=0,n.threshold_=s.threshold!==void 0?s.threshold:.3,n.duration_=s.duration!==void 0?s.duration:250,n}return t.prototype.handleDragEvent=function(e){var n=0,s=this.targetPointers[0],i=this.targetPointers[1],a=Math.atan2(i.clientY-s.clientY,i.clientX-s.clientX);if(this.lastAngle_!==void 0){var o=a-this.lastAngle_;this.rotationDelta_+=o,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),n=o}this.lastAngle_=a;var f=e.map,y=f.getView();if(y.getConstraints().rotation!==x6){var j=f.getViewport().getBoundingClientRect(),C=j6(this.targetPointers);C[0]-=j.left,C[1]-=j.top,this.anchor_=f.getCoordinateFromPixelInternal(C),this.rotating_&&(f.render(),y.adjustRotationInternal(n,this.anchor_))}},t.prototype.handleUpEvent=function(e){if(this.targetPointers.length<2){var n=e.map,s=n.getView();return s.endInteraction(this.duration_),!1}else return!0},t.prototype.handleDownEvent=function(e){if(this.targetPointers.length>=2){var n=e.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||n.getView().beginInteraction(),!0}else return!1},t}(Wb);const Ire=Ore;var Pre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Mre=function(r){Pre(t,r);function t(e){var n=this,s=e||{},i=s;return i.stopDown||(i.stopDown=w_),n=r.call(this,i)||this,n.anchor_=null,n.duration_=s.duration!==void 0?s.duration:400,n.lastDistance_=void 0,n.lastScaleDelta_=1,n}return t.prototype.handleDragEvent=function(e){var n=1,s=this.targetPointers[0],i=this.targetPointers[1],a=s.clientX-i.clientX,o=s.clientY-i.clientY,f=Math.sqrt(a*a+o*o);this.lastDistance_!==void 0&&(n=this.lastDistance_/f),this.lastDistance_=f;var y=e.map,j=y.getView();n!=1&&(this.lastScaleDelta_=n);var C=y.getViewport().getBoundingClientRect(),A=j6(this.targetPointers);A[0]-=C.left,A[1]-=C.top,this.anchor_=y.getCoordinateFromPixelInternal(A),y.render(),j.adjustResolutionInternal(n,this.anchor_)},t.prototype.handleUpEvent=function(e){if(this.targetPointers.length<2){var n=e.map,s=n.getView(),i=this.lastScaleDelta_>1?1:-1;return s.endInteraction(this.duration_,i),!1}else return!0},t.prototype.handleDownEvent=function(e){if(this.targetPointers.length>=2){var n=e.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||n.getView().beginInteraction(),!0}else return!1},t}(Wb);const Rre=Mre;function Dre(r,t,e,n,s){$9(r,t,e||0,n||r.length-1,s||Fre)}function $9(r,t,e,n,s){for(;n>e;){if(n-e>600){var i=n-e+1,a=t-e+1,o=Math.log(i),f=.5*Math.exp(2*o/3),y=.5*Math.sqrt(o*f*(i-f)/i)*(a-i/2<0?-1:1),j=Math.max(e,Math.floor(t-a*f/i+y)),C=Math.min(n,Math.floor(t+(i-a)*f/i+y));$9(r,t,j,C,s)}var A=r[t],F=e,L=n;for(Rv(r,e,t),s(r[n],A)>0&&Rv(r,e,n);F0;)L--}s(r[e],A)===0?Rv(r,e,L):(L++,Rv(r,L,n)),L<=t&&(e=L+1),t<=L&&(n=L-1)}}function Rv(r,t,e){var n=r[t];r[t]=r[e],r[e]=n}function Fre(r,t){return rt?1:0}let eF=class{constructor(t=9){this._maxEntries=Math.max(4,t),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()}all(){return this._all(this.data,[])}search(t){let e=this.data;const n=[];if(!bx(t,e))return n;const s=this.toBBox,i=[];for(;e;){for(let a=0;a=0&&i[e].children.length>this._maxEntries;)this._split(i,e),e--;this._adjustParentBBoxes(s,i,e)}_split(t,e){const n=t[e],s=n.children.length,i=this._minEntries;this._chooseSplitAxis(n,i,s);const a=this._chooseSplitIndex(n,i,s),o=My(n.children.splice(a,n.children.length-a));o.height=n.height,o.leaf=n.leaf,xy(n,this.toBBox),xy(o,this.toBBox),e?t[e-1].children.push(o):this._splitRoot(n,o)}_splitRoot(t,e){this.data=My([t,e]),this.data.height=t.height+1,this.data.leaf=!1,xy(this.data,this.toBBox)}_chooseSplitIndex(t,e,n){let s,i=1/0,a=1/0;for(let o=e;o<=n-e;o++){const f=$v(t,0,o,this.toBBox),y=$v(t,o,n,this.toBBox),j=Ure(f,y),C=Pj(f)+Pj(y);j=e;y--){const j=t.children[y];e1(o,t.leaf?i(j):j),f+=vx(o)}return f}_adjustParentBBoxes(t,e,n){for(let s=n;s>=0;s--)e1(e[s],t)}_condense(t){for(let e=t.length-1,n;e>=0;e--)t[e].children.length===0?e>0?(n=t[e-1].children,n.splice(n.indexOf(t[e]),1)):this.clear():xy(t[e],this.toBBox)}};function Lre(r,t,e){if(!e)return t.indexOf(r);for(let n=0;n=r.minX&&t.maxY>=r.minY}function My(r){return{children:r,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function H7(r,t,e,n,s){const i=[t,e];for(;i.length;){if(e=i.pop(),t=i.pop(),e-t<=n)continue;const a=t+Math.ceil((e-t)/n/2)*n;Dre(r,a,t,e,s),i.push(t,a,a,e)}}const Hi={IDLE:0,LOADING:1,LOADED:2,ERROR:3,EMPTY:4};var Wre=function(){function r(t){this.opacity_=t.opacity,this.rotateWithView_=t.rotateWithView,this.rotation_=t.rotation,this.scale_=t.scale,this.scaleArray_=au(t.scale),this.displacement_=t.displacement,this.declutterMode_=t.declutterMode}return r.prototype.clone=function(){var t=this.getScale();return new r({opacity:this.getOpacity(),scale:Array.isArray(t)?t.slice():t,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})},r.prototype.getOpacity=function(){return this.opacity_},r.prototype.getRotateWithView=function(){return this.rotateWithView_},r.prototype.getRotation=function(){return this.rotation_},r.prototype.getScale=function(){return this.scale_},r.prototype.getScaleArray=function(){return this.scaleArray_},r.prototype.getDisplacement=function(){return this.displacement_},r.prototype.getDeclutterMode=function(){return this.declutterMode_},r.prototype.getAnchor=function(){return Pn()},r.prototype.getImage=function(t){return Pn()},r.prototype.getHitDetectionImage=function(){return Pn()},r.prototype.getPixelRatio=function(t){return 1},r.prototype.getImageState=function(){return Pn()},r.prototype.getImageSize=function(){return Pn()},r.prototype.getOrigin=function(){return Pn()},r.prototype.getSize=function(){return Pn()},r.prototype.setDisplacement=function(t){this.displacement_=t},r.prototype.setOpacity=function(t){this.opacity_=t},r.prototype.setRotateWithView=function(t){this.rotateWithView_=t},r.prototype.setRotation=function(t){this.rotation_=t},r.prototype.setScale=function(t){this.scale_=t,this.scaleArray_=au(t)},r.prototype.listenImageChange=function(t){Pn()},r.prototype.load=function(){Pn()},r.prototype.unlistenImageChange=function(t){Pn()},r}();const tF=Wre;function Pc(r){return Array.isArray(r)?R9(r):r}var Gre=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),Vre=function(r){Gre(t,r);function t(e){var n=this,s=e.rotateWithView!==void 0?e.rotateWithView:!1;return n=r.call(this,{opacity:1,rotateWithView:s,rotation:e.rotation!==void 0?e.rotation:0,scale:e.scale!==void 0?e.scale:1,displacement:e.displacement!==void 0?e.displacement:[0,0],declutterMode:e.declutterMode})||this,n.canvas_=void 0,n.hitDetectionCanvas_=null,n.fill_=e.fill!==void 0?e.fill:null,n.origin_=[0,0],n.points_=e.points,n.radius_=e.radius!==void 0?e.radius:e.radius1,n.radius2_=e.radius2,n.angle_=e.angle!==void 0?e.angle:0,n.stroke_=e.stroke!==void 0?e.stroke:null,n.size_=null,n.renderOptions_=null,n.render(),n}return t.prototype.clone=function(){var e=this.getScale(),n=new t({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return n.setOpacity(this.getOpacity()),n},t.prototype.getAnchor=function(){var e=this.size_;if(!e)return null;var n=this.getDisplacement();return[e[0]/2-n[0],e[1]/2+n[1]]},t.prototype.getAngle=function(){return this.angle_},t.prototype.getFill=function(){return this.fill_},t.prototype.setFill=function(e){this.fill_=e,this.render()},t.prototype.getHitDetectionImage=function(){return this.hitDetectionCanvas_||this.createHitDetectionCanvas_(this.renderOptions_),this.hitDetectionCanvas_},t.prototype.getImage=function(e){var n=this.canvas_[e];if(!n){var s=this.renderOptions_,i=Gu(s.size*e,s.size*e);this.draw_(s,i,e),n=i.canvas,this.canvas_[e]=n}return n},t.prototype.getPixelRatio=function(e){return e},t.prototype.getImageSize=function(){return this.size_},t.prototype.getImageState=function(){return Hi.LOADED},t.prototype.getOrigin=function(){return this.origin_},t.prototype.getPoints=function(){return this.points_},t.prototype.getRadius=function(){return this.radius_},t.prototype.getRadius2=function(){return this.radius2_},t.prototype.getSize=function(){return this.size_},t.prototype.getStroke=function(){return this.stroke_},t.prototype.setStroke=function(e){this.stroke_=e,this.render()},t.prototype.listenImageChange=function(e){},t.prototype.load=function(){},t.prototype.unlistenImageChange=function(e){},t.prototype.calculateLineJoinSize_=function(e,n,s){if(n===0||this.points_===1/0||e!=="bevel"&&e!=="miter")return n;var i=this.radius_,a=this.radius2_===void 0?i:this.radius2_;if(if&&(this.instructions.push([Bn.CUSTOM,f,j,e,s,Fg]),this.hitDetectionInstructions.push([Bn.CUSTOM,f,j,e,i||s,Fg]));break;case"Point":y=e.getFlatCoordinates(),this.coordinates.push(y[0],y[1]),j=this.coordinates.length,this.instructions.push([Bn.CUSTOM,f,j,e,s]),this.hitDetectionInstructions.push([Bn.CUSTOM,f,j,e,i||s]);break}this.endGeometry(n)},t.prototype.beginGeometry=function(e,n){this.beginGeometryInstruction1_=[Bn.BEGIN_GEOMETRY,n,0,e],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[Bn.BEGIN_GEOMETRY,n,0,e],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)},t.prototype.finish=function(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}},t.prototype.reverseHitDetectionInstructions=function(){var e=this.hitDetectionInstructions;e.reverse();var n,s=e.length,i,a,o=-1;for(n=0;nthis.maxLineWidth&&(this.maxLineWidth=s.lineWidth,this.bufferedMaxExtent_=null)}else s.strokeStyle=void 0,s.lineCap=void 0,s.lineDash=null,s.lineDashOffset=void 0,s.lineJoin=void 0,s.lineWidth=void 0,s.miterLimit=void 0},t.prototype.createFill=function(e){var n=e.fillStyle,s=[Bn.SET_FILL_STYLE,n];return typeof n!="string"&&s.push(!0),s},t.prototype.applyStroke=function(e){this.instructions.push(this.createStroke(e))},t.prototype.createStroke=function(e){return[Bn.SET_STROKE_STYLE,e.strokeStyle,e.lineWidth*this.pixelRatio,e.lineCap,e.lineJoin,e.miterLimit,this.applyPixelRatio(e.lineDash),e.lineDashOffset*this.pixelRatio]},t.prototype.updateFillStyle=function(e,n){var s=e.fillStyle;(typeof s!="string"||e.currentFillStyle!=s)&&(s!==void 0&&this.instructions.push(n.call(this,e)),e.currentFillStyle=s)},t.prototype.updateStrokeStyle=function(e,n){var s=e.strokeStyle,i=e.lineCap,a=e.lineDash,o=e.lineDashOffset,f=e.lineJoin,y=e.lineWidth,j=e.miterLimit;(e.currentStrokeStyle!=s||e.currentLineCap!=i||a!=e.currentLineDash&&!Gm(e.currentLineDash,a)||e.currentLineDashOffset!=o||e.currentLineJoin!=f||e.currentLineWidth!=y||e.currentMiterLimit!=j)&&(s!==void 0&&n.call(this,e),e.currentStrokeStyle=s,e.currentLineCap=i,e.currentLineDash=a,e.currentLineDashOffset=o,e.currentLineJoin=f,e.currentLineWidth=y,e.currentMiterLimit=j)},t.prototype.endGeometry=function(e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;var n=[Bn.END_GEOMETRY,e];this.instructions.push(n),this.hitDetectionInstructions.push(n)},t.prototype.getBufferedMaxExtent=function(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=a9(this.maxExtent),this.maxLineWidth>0)){var e=this.resolution*(this.maxLineWidth+1)/2;Jg(this.bufferedMaxExtent_,e,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_},t}(sF);const Vb=nne;var sne=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),ine=function(r){sne(t,r);function t(e,n,s,i){var a=r.call(this,e,n,s,i)||this;return a.hitDetectionImage_=null,a.image_=null,a.imagePixelRatio_=void 0,a.anchorX_=void 0,a.anchorY_=void 0,a.height_=void 0,a.opacity_=void 0,a.originX_=void 0,a.originY_=void 0,a.rotateWithView_=void 0,a.rotation_=void 0,a.scale_=void 0,a.width_=void 0,a.declutterMode_=void 0,a.declutterImageWithText_=void 0,a}return t.prototype.drawPoint=function(e,n){if(this.image_){this.beginGeometry(e,n);var s=e.getFlatCoordinates(),i=e.getStride(),a=this.coordinates.length,o=this.appendFlatPointCoordinates(s,i);this.instructions.push([Bn.DRAW_IMAGE,a,o,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([Bn.DRAW_IMAGE,a,o,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(n)}},t.prototype.drawMultiPoint=function(e,n){if(this.image_){this.beginGeometry(e,n);var s=e.getFlatCoordinates(),i=e.getStride(),a=this.coordinates.length,o=this.appendFlatPointCoordinates(s,i);this.instructions.push([Bn.DRAW_IMAGE,a,o,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([Bn.DRAW_IMAGE,a,o,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(n)}},t.prototype.finish=function(){return this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0,r.prototype.finish.call(this)},t.prototype.setImageStyle=function(e,n){var s=e.getAnchor(),i=e.getSize(),a=e.getOrigin();this.imagePixelRatio_=e.getPixelRatio(this.pixelRatio),this.anchorX_=s[0],this.anchorY_=s[1],this.hitDetectionImage_=e.getHitDetectionImage(),this.image_=e.getImage(this.pixelRatio),this.height_=i[1],this.opacity_=e.getOpacity(),this.originX_=a[0],this.originY_=a[1],this.rotateWithView_=e.getRotateWithView(),this.rotation_=e.getRotation(),this.scale_=e.getScaleArray(),this.width_=i[0],this.declutterMode_=e.getDeclutterMode(),this.declutterImageWithText_=n},t}(Vb);const one=ine;var ane=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),lne=function(r){ane(t,r);function t(e,n,s,i){return r.call(this,e,n,s,i)||this}return t.prototype.drawFlatCoordinates_=function(e,n,s,i){var a=this.coordinates.length,o=this.appendFlatLineCoordinates(e,n,s,i,!1,!1),f=[Bn.MOVE_TO_LINE_TO,a,o];return this.instructions.push(f),this.hitDetectionInstructions.push(f),s},t.prototype.drawLineString=function(e,n){var s=this.state,i=s.strokeStyle,a=s.lineWidth;if(!(i===void 0||a===void 0)){this.updateStrokeStyle(s,this.applyStroke),this.beginGeometry(e,n),this.hitDetectionInstructions.push([Bn.SET_STROKE_STYLE,s.strokeStyle,s.lineWidth,s.lineCap,s.lineJoin,s.miterLimit,nb,sb],ym);var o=e.getFlatCoordinates(),f=e.getStride();this.drawFlatCoordinates_(o,0,o.length,f),this.hitDetectionInstructions.push(Lg),this.endGeometry(n)}},t.prototype.drawMultiLineString=function(e,n){var s=this.state,i=s.strokeStyle,a=s.lineWidth;if(!(i===void 0||a===void 0)){this.updateStrokeStyle(s,this.applyStroke),this.beginGeometry(e,n),this.hitDetectionInstructions.push([Bn.SET_STROKE_STYLE,s.strokeStyle,s.lineWidth,s.lineCap,s.lineJoin,s.miterLimit,s.lineDash,s.lineDashOffset],ym);for(var o=e.getEnds(),f=e.getFlatCoordinates(),y=e.getStride(),j=0,C=0,A=o.length;Cr&&(f>o&&(o=f,i=y,a=C),f=0,y=C-s)),A=F,U=B,Z=J),L=ee,K=oe}return f+=F,f>o?[y,C]:[i,a]}var hne=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),T1={left:0,end:0,center:.5,right:1,start:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},gne=function(r){hne(t,r);function t(e,n,s,i){var a=r.call(this,e,n,s,i)||this;return a.labels_=null,a.text_="",a.textOffsetX_=0,a.textOffsetY_=0,a.textRotateWithView_=void 0,a.textRotation_=0,a.textFillState_=null,a.fillStates={},a.textStrokeState_=null,a.strokeStates={},a.textState_={},a.textStates={},a.textKey_="",a.fillKey_="",a.strokeKey_="",a.declutterImageWithText_=void 0,a}return t.prototype.finish=function(){var e=r.prototype.finish.call(this);return e.textStates=this.textStates,e.fillStates=this.fillStates,e.strokeStates=this.strokeStates,e},t.prototype.drawText=function(e,n){var s=this.textFillState_,i=this.textStrokeState_,a=this.textState_;if(!(this.text_===""||!a||!s&&!i)){var o=this.coordinates,f=o.length,y=e.getType(),j=null,C=e.getStride();if(a.placement===iF.LINE&&(y=="LineString"||y=="MultiLineString"||y=="Polygon"||y=="MultiPolygon")){if(!$o(this.getBufferedMaxExtent(),e.getExtent()))return;var A=void 0;if(j=e.getFlatCoordinates(),y=="LineString")A=[j.length];else if(y=="MultiLineString")A=e.getEnds();else if(y=="Polygon")A=e.getEnds().slice(0,1);else if(y=="MultiPolygon"){var F=e.getEndss();A=[];for(var L=0,K=F.length;Lwt[2]}else st=ee>Ie;var Me=Math.PI,et=[],xe=se+n===t;t=se,U=0,Z=ae,A=r[t],F=r[t+1];var jt;if(xe){B(),jt=Math.atan2(F-K,A-L),st&&(jt+=jt>0?-Me:Me);var Qe=(Ie+ee)/2,ut=(Ue+oe)/2;return et[0]=[Qe,ut,(me-i)/2,jt,s],et}s=s.replace(/\n/g," ");for(var at=0,je=s.length;at0?-Me:Me),jt!==void 0){var De=Le-jt;if(De+=De>Me?-2*Me:De<-Me?2*Me:0,Math.abs(De)>a)return null}jt=Le;for(var St=at,tt=0;at0&&r.push(` -`,""),r.push(t,""),r}var Tne=function(){function r(t,e,n,s){this.overlaps=n,this.pixelRatio=e,this.resolution=t,this.alignFill_,this.instructions=s.instructions,this.coordinates=s.coordinates,this.coordinateCache_={},this.renderedTransform_=ud(),this.hitDetectionInstructions=s.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=s.fillStates||{},this.strokeStates=s.strokeStates||{},this.textStates=s.textStates||{},this.widths_={},this.labels_={}}return r.prototype.createLabel=function(t,e,n,s){var i=t+e+n+s;if(this.labels_[i])return this.labels_[i];var a=s?this.strokeStates[s]:null,o=n?this.fillStates[n]:null,f=this.textStates[e],y=this.pixelRatio,j=[f.scale[0]*y,f.scale[1]*y],C=Array.isArray(t),A=f.justify?T1[f.justify]:tO(Array.isArray(t)?t[0]:t,f.textAlign||ab),F=s&&a.lineWidth?a.lineWidth:0,L=C?t:t.split(` -`).reduce(Sne,[]),K=Qee(f,L),U=K.width,Z=K.height,B=K.widths,J=K.heights,ee=K.lineWidths,oe=U+F,se=[],ae=(oe+2)*j[0],me=(Z+F)*j[1],Ie={width:ae<0?Math.floor(ae):Math.ceil(ae),height:me<0?Math.floor(me):Math.ceil(me),contextInstructions:se};if((j[0]!=1||j[1]!=1)&&se.push("scale",j),s){se.push("strokeStyle",a.strokeStyle),se.push("lineWidth",F),se.push("lineCap",a.lineCap),se.push("lineJoin",a.lineJoin),se.push("miterLimit",a.miterLimit);var Ue=j_?OffscreenCanvasRenderingContext2D:CanvasRenderingContext2D;Ue.prototype.setLineDash&&(se.push("setLineDash",[a.lineDash]),se.push("lineDashOffset",a.lineDashOffset))}n&&se.push("fillStyle",o.fillStyle),se.push("textBaseline","middle"),se.push("textAlign","center");for(var st=.5-A,wt=A*oe+st*F,Me=[],et=[],xe=0,jt=0,Qe=0,ut=0,at,je=0,Le=L.length;jet?t-y:i,ee=a+j>e?e-j:a,oe=L[3]+J*A[0]+L[1],se=L[0]+ee*A[1]+L[2],ae=Z-L[3],me=B-L[0];(K||C!==0)&&(xg[0]=ae,wg[0]=ae,xg[1]=me,gh[1]=me,gh[0]=ae+oe,fh[0]=gh[0],fh[1]=me+se,wg[1]=fh[1]);var Ie;return C!==0?(Ie=Bc(ud(),n,s,1,1,C,-n,-s),Yo(Ie,xg),Yo(Ie,gh),Yo(Ie,fh),Yo(Ie,wg),Uc(Math.min(xg[0],gh[0],fh[0],wg[0]),Math.min(xg[1],gh[1],fh[1],wg[1]),Math.max(xg[0],gh[0],fh[0],wg[0]),Math.max(xg[1],gh[1],fh[1],wg[1]),wy)):Uc(Math.min(ae,ae+oe),Math.min(me,me+se),Math.max(ae,ae+oe),Math.max(me,me+se),wy),F&&(Z=Math.round(Z),B=Math.round(B)),{drawImageX:Z,drawImageY:B,drawImageW:J,drawImageH:ee,originX:y,originY:j,declutterBox:{minX:wy[0],minY:wy[1],maxX:wy[2],maxY:wy[3],value:U},canvasTransform:Ie,scale:A}},r.prototype.replayImageOrLabel_=function(t,e,n,s,i,a,o){var f=!!(a||o),y=s.declutterBox,j=t.canvas,C=o?o[2]*s.scale[0]/2:0,A=y.minX-C<=j.width/e&&y.maxX+C>=0&&y.minY-C<=j.height/e&&y.maxY+C>=0;return A&&(f&&this.replayTextBackground_(t,xg,gh,fh,wg,a,o),Zee(t,s.canvasTransform,i,n,s.originX,s.originY,s.drawImageW,s.drawImageH,s.drawImageX,s.drawImageY,s.scale)),!0},r.prototype.fill_=function(t){if(this.alignFill_){var e=Yo(this.renderedTransform_,[0,0]),n=512*this.pixelRatio;t.save(),t.translate(e[0]%n,e[1]%n),t.rotate(this.viewRotation_)}t.fill(),this.alignFill_&&t.restore()},r.prototype.setStrokeStyle_=function(t,e){t.strokeStyle=e[1],t.lineWidth=e[2],t.lineCap=e[3],t.lineJoin=e[4],t.miterLimit=e[5],t.setLineDash&&(t.lineDashOffset=e[7],t.setLineDash(e[6]))},r.prototype.drawLabelWithPointPlacement_=function(t,e,n,s){var i=this.textStates[e],a=this.createLabel(t,e,s,n),o=this.strokeStates[n],f=this.pixelRatio,y=tO(Array.isArray(t)?t[0]:t,i.textAlign||ab),j=T1[i.textBaseline||d5],C=o&&o.lineWidth?o.lineWidth:0,A=a.width/f-2*i.scale[0],F=y*A+2*(.5-y)*C,L=j*a.height/f+2*(.5-j)*C;return{label:a,anchorX:F,anchorY:L}},r.prototype.execute_=function(t,e,n,s,i,a,o,f){var y;this.pixelCoordinates_&&Gm(n,this.renderedTransform_)?y=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),y=$g(this.coordinates,0,this.coordinates.length,2,n,this.pixelCoordinates_),lJ(this.renderedTransform_,n));for(var j=0,C=s.length,A=0,F,L,K,U,Z,B,J,ee,oe,se,ae,me,Ie=0,Ue=0,st=null,wt=null,Me=this.coordinateCache_,et=this.viewRotation_,xe=Math.round(Math.atan2(-n[1],n[0])*1e12)/1e12,jt={context:t,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:et},Qe=this.instructions!=s||this.overlaps?0:200,ut,at,je,Le;jQe&&(this.fill_(t),Ie=0),Ue>Qe&&(t.stroke(),Ue=0),!Ie&&!Ue&&(t.beginPath(),U=NaN,Z=NaN),++j;break;case Bn.CIRCLE:A=De[1];var tt=y[A],Xe=y[A+1],ft=y[A+2],Tt=y[A+3],Mt=ft-tt,qe=Tt-Xe,vt=Math.sqrt(Mt*Mt+qe*qe);t.moveTo(tt+vt,Xe),t.arc(tt,Xe,vt,0,2*Math.PI,!0),++j;break;case Bn.CLOSE_PATH:t.closePath(),++j;break;case Bn.CUSTOM:A=De[1],F=De[2];var ct=De[3],xt=De[4],fe=De.length==6?De[5]:void 0;jt.geometry=ct,jt.feature=ut,j in Me||(Me[j]=[]);var Pe=Me[j];fe?fe(y,A,F,2,Pe):(Pe[0]=y[A],Pe[1]=y[A+1],Pe.length=2),xt(Pe,jt),++j;break;case Bn.DRAW_IMAGE:A=De[1],F=De[2],ee=De[3],L=De[4],K=De[5];var ke=De[6],lt=De[7],Ht=De[8],Nt=De[9],qt=De[10],Ur=De[11],mr=De[12],Pr=De[13],nn=De[14],Yr=De[15];if(!ee&&De.length>=20){oe=De[19],se=De[20],ae=De[21],me=De[22];var Vr=this.drawLabelWithPointPlacement_(oe,se,ae,me);ee=Vr.label,De[3]=ee;var Zn=De[23];L=(Vr.anchorX-Zn)*this.pixelRatio,De[4]=L;var we=De[24];K=(Vr.anchorY-we)*this.pixelRatio,De[5]=K,ke=ee.height,De[6]=ke,Pr=ee.width,De[13]=Pr}var q=void 0;De.length>25&&(q=De[25]);var H=void 0,Se=void 0,pt=void 0;De.length>17?(H=De[16],Se=De[17],pt=De[18]):(H=mm,Se=!1,pt=!1),qt&&xe?Ur+=et:!qt&&!xe&&(Ur-=et);for(var mt=0;A0){if(!a||F!=="Image"&&F!=="Text"||a.indexOf(se)!==-1){var st=(A[Ie]-3)/4,wt=s-st%o,Me=s-(st/o|0),et=i(se,ae,wt*wt+Me*Me);if(et)return et}j.clearRect(0,0,o,o);break}}var K=Object.keys(this.executorsByZIndex_).map(Number);K.sort(Pm);var U,Z,B,J,ee;for(U=K.length-1;U>=0;--U){var oe=K[U].toString();for(B=this.executorsByZIndex_[oe],Z=Dj.length-1;Z>=0;--Z)if(F=Dj[Z],J=B[F],J!==void 0&&(ee=J.executeHitDetection(j,f,n,L,C),ee))return ee}},r.prototype.getClipCoords=function(t){var e=this.maxExtent_;if(!e)return null;var n=e[0],s=e[1],i=e[2],a=e[3],o=[n,s,n,a,i,a,i,s];return $g(o,0,8,2,t,o),o},r.prototype.isEmpty=function(){return Rm(this.executorsByZIndex_)},r.prototype.execute=function(t,e,n,s,i,a,o){var f=Object.keys(this.executorsByZIndex_).map(Number);f.sort(Pm),this.maxExtent_&&(t.save(),this.clip(t,n));var y=a||Dj,j,C,A,F,L,K;for(o&&f.reverse(),j=0,C=f.length;je)break;var o=n[a];o||(o=[],n[a]=o),o.push(((r+s)*t+(r+i))*4+3),s>0&&o.push(((r-s)*t+(r+i))*4+3),i>0&&(o.push(((r+s)*t+(r-i))*4+3),s>0&&o.push(((r-s)*t+(r-i))*4+3))}for(var f=[],s=0,y=n.length;s0,6);var C=s.src!==void 0?Hi.IDLE:Hi.LOADED;return n.color_=s.color!==void 0?o5(s.color):null,n.iconImage_=qne(y,j,n.imgSize_!==void 0?n.imgSize_:null,n.crossOrigin_,C,n.color_),n.offset_=s.offset!==void 0?s.offset:[0,0],n.offsetOrigin_=s.offsetOrigin!==void 0?s.offsetOrigin:$p.TOP_LEFT,n.origin_=null,n.size_=s.size!==void 0?s.size:null,n}return t.prototype.clone=function(){var e=this.getScale();return new t({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,crossOrigin:this.crossOrigin_,imgSize:this.imgSize_,offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,opacity:this.getOpacity(),rotateWithView:this.getRotateWithView(),rotation:this.getRotation(),scale:Array.isArray(e)?e.slice():e,size:this.size_!==null?this.size_.slice():void 0,src:this.getSrc(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})},t.prototype.getAnchor=function(){var e=this.normalizedAnchor_;if(!e){e=this.anchor_;var n=this.getSize();if(this.anchorXUnits_==Ag.FRACTION||this.anchorYUnits_==Ag.FRACTION){if(!n)return null;e=this.anchor_.slice(),this.anchorXUnits_==Ag.FRACTION&&(e[0]*=n[0]),this.anchorYUnits_==Ag.FRACTION&&(e[1]*=n[1])}if(this.anchorOrigin_!=$p.TOP_LEFT){if(!n)return null;e===this.anchor_&&(e=this.anchor_.slice()),(this.anchorOrigin_==$p.TOP_RIGHT||this.anchorOrigin_==$p.BOTTOM_RIGHT)&&(e[0]=-e[0]+n[0]),(this.anchorOrigin_==$p.BOTTOM_LEFT||this.anchorOrigin_==$p.BOTTOM_RIGHT)&&(e[1]=-e[1]+n[1])}this.normalizedAnchor_=e}var s=this.getDisplacement();return[e[0]-s[0],e[1]+s[1]]},t.prototype.setAnchor=function(e){this.anchor_=e,this.normalizedAnchor_=null},t.prototype.getColor=function(){return this.color_},t.prototype.getImage=function(e){return this.iconImage_.getImage(e)},t.prototype.getPixelRatio=function(e){return this.iconImage_.getPixelRatio(e)},t.prototype.getImageSize=function(){return this.iconImage_.getSize()},t.prototype.getImageState=function(){return this.iconImage_.getImageState()},t.prototype.getHitDetectionImage=function(){return this.iconImage_.getHitDetectionImage()},t.prototype.getOrigin=function(){if(this.origin_)return this.origin_;var e=this.offset_;if(this.offsetOrigin_!=$p.TOP_LEFT){var n=this.getSize(),s=this.iconImage_.getSize();if(!n||!s)return null;e=e.slice(),(this.offsetOrigin_==$p.TOP_RIGHT||this.offsetOrigin_==$p.BOTTOM_RIGHT)&&(e[0]=s[0]-n[0]-e[0]),(this.offsetOrigin_==$p.BOTTOM_LEFT||this.offsetOrigin_==$p.BOTTOM_RIGHT)&&(e[1]=s[1]-n[1]-e[1])}return this.origin_=e,this.origin_},t.prototype.getSrc=function(){return this.iconImage_.getSrc()},t.prototype.getSize=function(){return this.size_?this.size_:this.iconImage_.getSize()},t.prototype.listenImageChange=function(e){this.iconImage_.addEventListener(Yn.CHANGE,e)},t.prototype.load=function(){this.iconImage_.load()},t.prototype.unlistenImageChange=function(e){this.iconImage_.removeEventListener(Yn.CHANGE,e)},t}(tF);const aF=Une;var Wne="#333",Gne=function(){function r(t){var e=t||{};this.font_=e.font,this.rotation_=e.rotation,this.rotateWithView_=e.rotateWithView,this.scale_=e.scale,this.scaleArray_=au(e.scale!==void 0?e.scale:1),this.text_=e.text,this.textAlign_=e.textAlign,this.justify_=e.justify,this.textBaseline_=e.textBaseline,this.fill_=e.fill!==void 0?e.fill:new Zy({color:Wne}),this.maxAngle_=e.maxAngle!==void 0?e.maxAngle:Math.PI/4,this.placement_=e.placement!==void 0?e.placement:iF.POINT,this.overflow_=!!e.overflow,this.stroke_=e.stroke!==void 0?e.stroke:null,this.offsetX_=e.offsetX!==void 0?e.offsetX:0,this.offsetY_=e.offsetY!==void 0?e.offsetY:0,this.backgroundFill_=e.backgroundFill?e.backgroundFill:null,this.backgroundStroke_=e.backgroundStroke?e.backgroundStroke:null,this.padding_=e.padding===void 0?null:e.padding}return r.prototype.clone=function(){var t=this.getScale();return new r({font:this.getFont(),placement:this.getPlacement(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(t)?t.slice():t,text:this.getText(),textAlign:this.getTextAlign(),justify:this.getJustify(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0,padding:this.getPadding()||void 0})},r.prototype.getOverflow=function(){return this.overflow_},r.prototype.getFont=function(){return this.font_},r.prototype.getMaxAngle=function(){return this.maxAngle_},r.prototype.getPlacement=function(){return this.placement_},r.prototype.getOffsetX=function(){return this.offsetX_},r.prototype.getOffsetY=function(){return this.offsetY_},r.prototype.getFill=function(){return this.fill_},r.prototype.getRotateWithView=function(){return this.rotateWithView_},r.prototype.getRotation=function(){return this.rotation_},r.prototype.getScale=function(){return this.scale_},r.prototype.getScaleArray=function(){return this.scaleArray_},r.prototype.getStroke=function(){return this.stroke_},r.prototype.getText=function(){return this.text_},r.prototype.getTextAlign=function(){return this.textAlign_},r.prototype.getJustify=function(){return this.justify_},r.prototype.getTextBaseline=function(){return this.textBaseline_},r.prototype.getBackgroundFill=function(){return this.backgroundFill_},r.prototype.getBackgroundStroke=function(){return this.backgroundStroke_},r.prototype.getPadding=function(){return this.padding_},r.prototype.setOverflow=function(t){this.overflow_=t},r.prototype.setFont=function(t){this.font_=t},r.prototype.setMaxAngle=function(t){this.maxAngle_=t},r.prototype.setOffsetX=function(t){this.offsetX_=t},r.prototype.setOffsetY=function(t){this.offsetY_=t},r.prototype.setPlacement=function(t){this.placement_=t},r.prototype.setRotateWithView=function(t){this.rotateWithView_=t},r.prototype.setFill=function(t){this.fill_=t},r.prototype.setRotation=function(t){this.rotation_=t},r.prototype.setScale=function(t){this.scale_=t,this.scaleArray_=au(t!==void 0?t:1)},r.prototype.setStroke=function(t){this.stroke_=t},r.prototype.setText=function(t){this.text_=t},r.prototype.setTextAlign=function(t){this.textAlign_=t},r.prototype.setJustify=function(t){this.justify_=t},r.prototype.setTextBaseline=function(t){this.textBaseline_=t},r.prototype.setBackgroundFill=function(t){this.backgroundFill_=t},r.prototype.setBackgroundStroke=function(t){this.backgroundStroke_=t},r.prototype.setPadding=function(t){this.padding_=t},r}();const Vne=Gne;var Ep=.5;function lF(r,t,e,n,s,i,a){var o=r[0]*Ep,f=r[1]*Ep,y=Gu(o,f);y.imageSmoothingEnabled=!1;for(var j=y.canvas,C=new Pne(y,Ep,s,null,a),A=e.length,F=Math.floor((256*256*256-1)/A),L={},K=1;K<=A;++K){var U=e[K-1],Z=U.getStyleFunction()||n;if(n){var B=Z(U,i);if(B){Array.isArray(B)||(B=[B]);for(var J=K*F,ee="#"+("000000"+J.toString(16)).slice(-6),oe=0,se=B.length;oeK[2];)++B,J=Z*B,C.push(this.getRenderTransform(i,a,o,Ep,A,F,J).slice()),U-=Z}this.hitDetectionImageData_=lF(s,C,this.renderedFeatures_,j.getStyleFunction(),y,a,o)}n(uF(e,this.renderedFeatures_,this.hitDetectionImageData_))}).bind(this))},t.prototype.forEachFeatureAtCoordinate=function(e,n,s,i,a){var o=this;if(this.replayGroup_){var f=n.viewState.resolution,y=n.viewState.rotation,j=this.getLayer(),C={},A=function(K,U,Z){var B=us(K),J=C[B];if(J){if(J!==!0&&Zoe[0]&&me[2]>oe[2]&&ee.push([me[0]-se,me[1],me[2]-se,me[3]])}if(this.ready&&this.renderedResolution_==A&&this.renderedRevision_==L&&this.renderedRenderOrder_==U&&Dg(this.wrappedRenderedExtent_,B))return Gm(this.renderedExtent_,J)||(this.hitDetectionImageData_=null,this.renderedExtent_=J),this.renderedCenter_=Z,this.replayGroupChanged=!1,!0;this.replayGroup_=null;var Ie=new g5(vz(A,F),B,A,F),Ue;this.getLayer().getDeclutter()&&(Ue=new g5(vz(A,F),B,A,F));for(var st,wt,Me,wt=0,Me=ee.length;wt=200&&o.status<300){var y=t.getType(),j=void 0;y=="json"||y=="text"?j=o.responseText:y=="xml"?(j=o.responseXML,j||(j=new DOMParser().parseFromString(o.responseText,"application/xml"))):y=="arraybuffer"&&(j=o.response),j?i(t.readFeatures(j,{extent:e,featureProjection:s}),t.readProjection(j)):a()}else a()},o.onerror=a,o.send()}function sO(r,t){return function(e,n,s,i,a){var o=this;fF(r,t,e,n,s,function(f,y){o.addFeatures(f),i!==void 0&&i(f)},a||Mm)}}var mF=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),_g=function(r){mF(t,r);function t(e,n,s){var i=r.call(this,e)||this;return i.feature=n,i.features=s,i}return t}(Uh),hse=function(r){mF(t,r);function t(e){var n=this,s=e||{};n=r.call(this,{attributions:s.attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:s.wrapX!==void 0?s.wrapX:!0})||this,n.on,n.once,n.un,n.loader_=Mm,n.format_=s.format,n.overlaps_=s.overlaps===void 0?!0:s.overlaps,n.url_=s.url,s.loader!==void 0?n.loader_=s.loader:n.url_!==void 0&&(js(n.format_,7),n.loader_=sO(n.url_,n.format_)),n.strategy_=s.strategy!==void 0?s.strategy:dse;var i=s.useSpatialIndex!==void 0?s.useSpatialIndex:!0;n.featuresRtree_=i?new rO:null,n.loadedExtentsRtree_=new rO,n.loadingExtentsCount_=0,n.nullGeometryFeatures_={},n.idIndex_={},n.uidIndex_={},n.featureChangeKeys_={},n.featuresCollection_=null;var a,o;return Array.isArray(s.features)?o=s.features:s.features&&(a=s.features,o=a.getArray()),!i&&a===void 0&&(a=new id(o)),o!==void 0&&n.addFeaturesInternal(o),a!==void 0&&n.bindFeaturesCollection_(a),n}return t.prototype.addFeature=function(e){this.addFeatureInternal(e),this.changed()},t.prototype.addFeatureInternal=function(e){var n=us(e);if(!this.addToIndex_(n,e)){this.featuresCollection_&&this.featuresCollection_.remove(e);return}this.setupChangeEvents_(n,e);var s=e.getGeometry();if(s){var i=s.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(i,e)}else this.nullGeometryFeatures_[n]=e;this.dispatchEvent(new _g(Bd.ADDFEATURE,e))},t.prototype.setupChangeEvents_=function(e,n){this.featureChangeKeys_[e]=[Ns(n,Yn.CHANGE,this.handleFeatureChange_,this),Ns(n,A0.PROPERTYCHANGE,this.handleFeatureChange_,this)]},t.prototype.addToIndex_=function(e,n){var s=!0,i=n.getId();return i!==void 0&&(i.toString()in this.idIndex_?s=!1:this.idIndex_[i.toString()]=n),s&&(js(!(e in this.uidIndex_),30),this.uidIndex_[e]=n),s},t.prototype.addFeatures=function(e){this.addFeaturesInternal(e),this.changed()},t.prototype.addFeaturesInternal=function(e){for(var n=[],s=[],i=[],a=0,o=e.length;a0},t.prototype.refresh=function(){this.clear(!0),this.loadedExtentsRtree_.clear(),r.prototype.refresh.call(this)},t.prototype.removeLoadedExtent=function(e){var n=this.loadedExtentsRtree_,s;n.forEachInExtent(e,function(i){if(O0(i.extent,e))return s=i,!0}),s&&n.remove(s)},t.prototype.removeFeature=function(e){if(e){var n=us(e);n in this.nullGeometryFeatures_?delete this.nullGeometryFeatures_[n]:this.featuresRtree_&&this.featuresRtree_.remove(e);var s=this.removeFeatureInternal(e);s&&this.changed()}},t.prototype.removeFeatureInternal=function(e){var n=us(e),s=this.featureChangeKeys_[n];if(s){s.forEach(Ki),delete this.featureChangeKeys_[n];var i=e.getId();return i!==void 0&&delete this.idIndex_[i.toString()],delete this.uidIndex_[n],this.dispatchEvent(new _g(Bd.REMOVEFEATURE,e)),e}},t.prototype.removeFromIdIndex_=function(e){var n=!1;for(var s in this.idIndex_)if(this.idIndex_[s]===e){delete this.idIndex_[s],n=!0;break}return n},t.prototype.setLoader=function(e){this.loader_=e},t.prototype.setUrl=function(e){js(this.format_,7),this.url_=e,this.setLoader(sO(e,this.format_))},t}(gF);const yF=hse;function gse(r){var t=r||{},e=new id,n=new Sre(-.005,.05,100),s=t.altShiftDragRotate!==void 0?t.altShiftDragRotate:!0;s&&e.push(new pre);var i=t.doubleClickZoom!==void 0?t.doubleClickZoom:!0;i&&e.push(new Yte({delta:t.zoomDelta,duration:t.zoomDuration}));var a=t.dragPan!==void 0?t.dragPan:!0;a&&e.push(new are({onFocusOnly:t.onFocusOnly,kinetic:n}));var o=t.pinchRotate!==void 0?t.pinchRotate:!0;o&&e.push(new Ire);var f=t.pinchZoom!==void 0?t.pinchZoom:!0;f&&e.push(new Rre({duration:t.zoomDuration}));var y=t.keyboard!==void 0?t.keyboard:!0;y&&(e.push(new wre),e.push(new kre({delta:t.zoomDelta,duration:t.zoomDuration})));var j=t.mouseWheelZoom!==void 0?t.mouseWheelZoom:!0;j&&e.push(new Cre({onFocusOnly:t.onFocusOnly,duration:t.zoomDuration}));var C=t.shiftDragZoom!==void 0?t.shiftDragZoom:!0;return C&&e.push(new vre({duration:t.zoomDuration})),e}var fse=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),mse=function(r){fse(t,r);function t(e){return e=ta({},e),e.controls||(e.controls=Vte()),e.interactions||(e.interactions=gse({onFocusOnly:!0})),r.call(this,e)||this}return t.prototype.createRenderer=function(){return new Yee(this)},t}(Ate);const z6=mse;var vF=function(){function r(t,e,n,s){this.minX=t,this.maxX=e,this.minY=n,this.maxY=s}return r.prototype.contains=function(t){return this.containsXY(t[1],t[2])},r.prototype.containsTileRange=function(t){return this.minX<=t.minX&&t.maxX<=this.maxX&&this.minY<=t.minY&&t.maxY<=this.maxY},r.prototype.containsXY=function(t,e){return this.minX<=t&&t<=this.maxX&&this.minY<=e&&e<=this.maxY},r.prototype.equals=function(t){return this.minX==t.minX&&this.minY==t.minY&&this.maxX==t.maxX&&this.maxY==t.maxY},r.prototype.extend=function(t){t.minXthis.maxX&&(this.maxX=t.maxX),t.minYthis.maxY&&(this.maxY=t.maxY)},r.prototype.getHeight=function(){return this.maxY-this.minY+1},r.prototype.getSize=function(){return[this.getWidth(),this.getHeight()]},r.prototype.getWidth=function(){return this.maxX-this.minX+1},r.prototype.intersects=function(t){return this.minX<=t.maxX&&this.maxX>=t.minX&&this.minY<=t.maxY&&this.maxY>=t.minY},r}();function _y(r,t,e,n,s){return s!==void 0?(s.minX=r,s.maxX=t,s.minY=e,s.maxY=n,s):new vF(r,t,e,n)}const bF=vF;function iO(r,t,e,n){return n!==void 0?(n[0]=r,n[1]=t,n[2]=e,n):[r,t,e]}function Z0(r,t,e){return r+"/"+t+"/"+e}function xF(r){return Z0(r[0],r[1],r[2])}function yse(r){var t=r.substring(r.lastIndexOf("/")+1,r.length).split(",").map(Number),e=t[0],n=t[1],s=t[2];return Z0(e,n,s)}function wF(r){return r.split("/").map(Number)}function vse(r){return(r[1]<e||e>t.getMaxZoom())return!1;var i=t.getFullTileRange(e);return i?i.containsXY(n,s):!0}var xse=[0,0,0],jg=5,wse=function(){function r(t){this.minZoom=t.minZoom!==void 0?t.minZoom:0,this.resolutions_=t.resolutions,js(WY(this.resolutions_,function(a,o){return o-a},!0),17);var e;if(!t.origins){for(var n=0,s=this.resolutions_.length-1;n=this.minZoom;){if(this.zoomFactor_===2?(a=Math.floor(a/2),o=Math.floor(o/2),i=_y(a,a,o,o,n)):i=this.getTileRangeForExtentAndZ(f,y,n),e(y,i))return!0;--y}return!1},r.prototype.getExtent=function(){return this.extent_},r.prototype.getMaxZoom=function(){return this.maxZoom},r.prototype.getMinZoom=function(){return this.minZoom},r.prototype.getOrigin=function(t){return this.origin_?this.origin_:this.origins_[t]},r.prototype.getResolution=function(t){return this.resolutions_[t]},r.prototype.getResolutions=function(){return this.resolutions_},r.prototype.getTileCoordChildTileRange=function(t,e,n){if(t[0]this.maxZoom||ee)throw new Error("Tile load sequence violation");this.state=e,this.changed()},t.prototype.load=function(){Pn()},t.prototype.getAlpha=function(e,n){if(!this.transition_)return 1;var s=this.transitionStarts_[e];if(!s)s=n,this.transitionStarts_[e]=s;else if(s===-1)return 1;var i=n-s+1e3/60;return i>=this.transition_?1:V9(i/this.transition_)},t.prototype.inTransition=function(e){return this.transition_?this.transitionStarts_[e]!==-1:!1},t.prototype.endTransition=function(e){this.transition_&&(this.transitionStarts_[e]=-1)},t}(G0);const M_=jse;var kse=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),zse=function(r){kse(t,r);function t(e,n,s,i,a,o){var f=r.call(this,e,n,o)||this;return f.crossOrigin_=i,f.src_=s,f.key=s,f.image_=new Image,i!==null&&(f.image_.crossOrigin=i),f.unlisten_=null,f.tileLoadFunction_=a,f}return t.prototype.getImage=function(){return this.image_},t.prototype.setImage=function(e){this.image_=e,this.state=$r.LOADED,this.unlistenImage_(),this.changed()},t.prototype.handleImageError_=function(){this.state=$r.ERROR,this.unlistenImage_(),this.image_=Sse(),this.changed()},t.prototype.handleImageLoad_=function(){var e=this.image_;e.naturalWidth&&e.naturalHeight?this.state=$r.LOADED:this.state=$r.EMPTY,this.unlistenImage_(),this.changed()},t.prototype.load=function(){this.state==$r.ERROR&&(this.state=$r.IDLE,this.image_=new Image,this.crossOrigin_!==null&&(this.image_.crossOrigin=this.crossOrigin_)),this.state==$r.IDLE&&(this.state=$r.LOADING,this.changed(),this.tileLoadFunction_(this,this.src_),this.unlisten_=k6(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))},t.prototype.unlistenImage_=function(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)},t}(M_);function Sse(){var r=Gu(1,1);return r.fillStyle="rgba(0,0,0,0)",r.fillRect(0,0,1,1),r.canvas}const _F=zse;var Tse=.5,Ese=10,oO=.25,Cse=function(){function r(t,e,n,s,i,a){this.sourceProj_=t,this.targetProj_=e;var o={},f=n5(this.targetProj_,this.sourceProj_);this.transformInv_=function(J){var ee=J[0]+"/"+J[1];return o[ee]||(o[ee]=f(J)),o[ee]},this.maxSourceExtent_=s,this.errorThresholdSquared_=i*i,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!s&&!!this.sourceProj_.getExtent()&&no(s)==no(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?no(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?no(this.targetProj_.getExtent()):null;var y=hf(n),j=T_(n),C=S_(n),A=z_(n),F=this.transformInv_(y),L=this.transformInv_(j),K=this.transformInv_(C),U=this.transformInv_(A),Z=Ese+(a?Math.max(0,Math.ceil(wJ($k(n)/(a*a*256*256)))):0);if(this.addQuad_(y,j,C,A,F,L,K,U,Z),this.wrapsXInSource_){var B=1/0;this.triangles_.forEach(function(J,ee,oe){B=Math.min(B,J.source[0][0],J.source[1][0],J.source[2][0])}),this.triangles_.forEach((function(J){if(Math.max(J.source[0][0],J.source[1][0],J.source[2][0])-B>this.sourceWorldWidth_/2){var ee=[[J.source[0][0],J.source[0][1]],[J.source[1][0],J.source[1][1]],[J.source[2][0],J.source[2][1]]];ee[0][0]-B>this.sourceWorldWidth_/2&&(ee[0][0]-=this.sourceWorldWidth_),ee[1][0]-B>this.sourceWorldWidth_/2&&(ee[1][0]-=this.sourceWorldWidth_),ee[2][0]-B>this.sourceWorldWidth_/2&&(ee[2][0]-=this.sourceWorldWidth_);var oe=Math.min(ee[0][0],ee[1][0],ee[2][0]),se=Math.max(ee[0][0],ee[1][0],ee[2][0]);se-oe.5&&C<1,L=!1;if(y>0){if(this.targetProj_.isGlobal()&&this.targetWorldWidth_){var K=Yk([t,e,n,s]),U=no(K)/this.targetWorldWidth_;L=U>oO||L}!F&&this.sourceProj_.isGlobal()&&C&&(L=C>oO||L)}if(!(!L&&this.maxSourceExtent_&&isFinite(j[0])&&isFinite(j[1])&&isFinite(j[2])&&isFinite(j[3])&&!$o(j,this.maxSourceExtent_))){var Z=0;if(!L&&(!isFinite(i[0])||!isFinite(i[1])||!isFinite(a[0])||!isFinite(a[1])||!isFinite(o[0])||!isFinite(o[1])||!isFinite(f[0])||!isFinite(f[1]))){if(y>0)L=!0;else if(Z=(!isFinite(i[0])||!isFinite(i[1])?8:0)+(!isFinite(a[0])||!isFinite(a[1])?4:0)+(!isFinite(o[0])||!isFinite(o[1])?2:0)+(!isFinite(f[0])||!isFinite(f[1])?1:0),Z!=1&&Z!=2&&Z!=4&&Z!=8)return}if(y>0){if(!L){var B=[(t[0]+n[0])/2,(t[1]+n[1])/2],J=this.transformInv_(B),ee=void 0;if(F){var oe=(zm(i[0],A)+zm(o[0],A))/2;ee=oe-zm(J[0],A)}else ee=(i[0]+o[0])/2-J[0];var se=(i[1]+o[1])/2-J[1],ae=ee*ee+se*se;L=ae>this.errorThresholdSquared_}if(L){if(Math.abs(t[0]-n[0])<=Math.abs(t[1]-n[1])){var me=[(e[0]+n[0])/2,(e[1]+n[1])/2],Ie=this.transformInv_(me),Ue=[(s[0]+t[0])/2,(s[1]+t[1])/2],st=this.transformInv_(Ue);this.addQuad_(t,e,me,Ue,i,a,Ie,st,y-1),this.addQuad_(Ue,me,n,s,st,Ie,o,f,y-1)}else{var wt=[(t[0]+e[0])/2,(t[1]+e[1])/2],Me=this.transformInv_(wt),et=[(n[0]+s[0])/2,(n[1]+s[1])/2],xe=this.transformInv_(et);this.addQuad_(t,wt,et,s,i,Me,xe,f,y-1),this.addQuad_(wt,e,n,et,Me,a,o,xe,y-1)}return}}if(F){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}Z&11||this.addTriangle_(t,n,s,i,o,f),Z&14||this.addTriangle_(t,n,e,i,o,a),Z&&(Z&13||this.addTriangle_(e,s,t,a,f,i),Z&7||this.addTriangle_(e,s,n,a,f,o))}},r.prototype.calculateSourceExtent=function(){var t=dd();return this.triangles_.forEach(function(e,n,s){var i=e.source;S1(t,i[0]),S1(t,i[1]),S1(t,i[2])}),t},r.prototype.getTriangles=function(){return this.triangles_},r}();const Ase=Cse;var bz={imageSmoothingEnabled:!1,msImageSmoothingEnabled:!1},Ose={imageSmoothingEnabled:!0,msImageSmoothingEnabled:!0},Lj,jF=[];function aO(r,t,e,n,s){r.beginPath(),r.moveTo(0,0),r.lineTo(t,e),r.lineTo(n,s),r.closePath(),r.save(),r.clip(),r.fillRect(0,0,Math.max(t,n)+1,Math.max(e,s)),r.restore()}function Nj(r,t){return Math.abs(r[t*4]-210)>2||Math.abs(r[t*4+3]-.75*255)>2}function Ise(){if(Lj===void 0){var r=document.createElement("canvas").getContext("2d");r.globalCompositeOperation="lighter",r.fillStyle="rgba(210, 0, 0, 0.75)",aO(r,4,5,4,0),aO(r,4,5,0,5);var t=r.getImageData(0,0,3,3).data;Lj=Nj(t,0)||Nj(t,4)||Nj(t,8)}return Lj}function lO(r,t,e,n){var s=n6(e,t,r),i=j7(t,n,e),a=t.getMetersPerUnit();a!==void 0&&(i*=a);var o=r.getMetersPerUnit();o!==void 0&&(i/=o);var f=r.getExtent();if(!f||Nb(f,s)){var y=j7(r,i,s)/i;isFinite(y)&&y>0&&(i/=y)}return i}function Pse(r,t,e,n){var s=uf(e),i=lO(r,t,s,n);return(!isFinite(i)||i<=0)&&d9(e,function(a){return i=lO(r,t,a,n),isFinite(i)&&i>0}),i}function Mse(r,t,e,n,s,i,a,o,f,y,j,C){var A=Gu(Math.round(e*r),Math.round(e*t),jF);if(C||ta(A,bz),f.length===0)return A.canvas;A.scale(e,e);function F(ee){return Math.round(ee*e)/e}A.globalCompositeOperation="lighter";var L=dd();f.forEach(function(ee,oe,se){u9(L,ee.extent)});var K=no(L),U=Wu(L),Z=Gu(Math.round(e*K/n),Math.round(e*U/n));C||ta(Z,bz);var B=e/n;f.forEach(function(ee,oe,se){var ae=ee.extent[0]-L[0],me=-(ee.extent[3]-L[3]),Ie=no(ee.extent),Ue=Wu(ee.extent);ee.image.width>0&&ee.image.height>0&&Z.drawImage(ee.image,y,y,ee.image.width-2*y,ee.image.height-2*y,ae*B,me*B,Ie*B,Ue*B)});var J=hf(a);return o.getTriangles().forEach(function(ee,oe,se){var ae=ee.source,me=ee.target,Ie=ae[0][0],Ue=ae[0][1],st=ae[1][0],wt=ae[1][1],Me=ae[2][0],et=ae[2][1],xe=F((me[0][0]-J[0])/i),jt=F(-(me[0][1]-J[1])/i),Qe=F((me[1][0]-J[0])/i),ut=F(-(me[1][1]-J[1])/i),at=F((me[2][0]-J[0])/i),je=F(-(me[2][1]-J[1])/i),Le=Ie,De=Ue;Ie=0,Ue=0,st-=Le,wt-=De,Me-=Le,et-=De;var St=[[st,wt,0,0,Qe-xe],[Me,et,0,0,at-xe],[0,0,st,wt,ut-jt],[0,0,Me,et,je-jt]],tt=jJ(St);if(tt){if(A.save(),A.beginPath(),Ise()||!C){A.moveTo(Qe,ut);for(var Xe=4,ft=xe-Qe,Tt=jt-ut,Mt=0;Mt0&&this.getCount()>this.highWaterMark},r.prototype.expireCache=function(t){for(;this.canExpireCache();)this.pop()},r.prototype.clear=function(){this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null},r.prototype.containsKey=function(t){return this.entries_.hasOwnProperty(t)},r.prototype.forEach=function(t){for(var e=this.oldest_;e;)t(e.value_,e.key_,this),e=e.newer},r.prototype.get=function(t,e){var n=this.entries_[t];return js(n!==void 0,15),n===this.newest_||(n===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(n.newer.older=n.older,n.older.newer=n.newer),n.newer=null,n.older=this.newest_,this.newest_.newer=n,this.newest_=n),n.value_},r.prototype.remove=function(t){var e=this.entries_[t];return js(e!==void 0,15),e===this.newest_?(this.newest_=e.older,this.newest_&&(this.newest_.newer=null)):e===this.oldest_?(this.oldest_=e.newer,this.oldest_&&(this.oldest_.older=null)):(e.newer.older=e.older,e.older.newer=e.newer),delete this.entries_[t],--this.count_,e.value_},r.prototype.getCount=function(){return this.count_},r.prototype.getKeys=function(){var t=new Array(this.count_),e=0,n;for(n=this.newest_;n;n=n.older)t[e++]=n.key_;return t},r.prototype.getValues=function(){var t=new Array(this.count_),e=0,n;for(n=this.newest_;n;n=n.older)t[e++]=n.value_;return t},r.prototype.peekLast=function(){return this.oldest_.value_},r.prototype.peekLastKey=function(){return this.oldest_.key_},r.prototype.peekFirstKey=function(){return this.newest_.key_},r.prototype.peek=function(t){if(this.containsKey(t))return this.entries_[t].value_},r.prototype.pop=function(){var t=this.oldest_;return delete this.entries_[t.key_],t.newer&&(t.newer.older=null),this.oldest_=t.newer,this.oldest_||(this.newest_=null),--this.count_,t.value_},r.prototype.replace=function(t,e){this.get(t),this.entries_[t].value_=e},r.prototype.set=function(t,e){js(!(t in this.entries_),16);var n={key_:t,newer:null,older:this.newest_,value_:e};this.newest_?this.newest_.newer=n:this.oldest_=n,this.newest_=n,this.entries_[t]=n,++this.count_},r.prototype.setSize=function(t){this.highWaterMark=t},r}();const Lse=Fse;var Nse=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),qse=function(r){Nse(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.expireCache=function(e){for(;this.canExpireCache();){var n=this.peekLast();if(n.getKey()in e)break;this.pop().release()}},t.prototype.pruneExceptNewestZ=function(){if(this.getCount()!==0){var e=this.peekFirstKey(),n=wF(e),s=n[0];this.forEach((function(i){i.tileCoord[0]!==s&&(this.remove(xF(i.tileCoord)),i.release())}).bind(this))}},t}(Lse);const S6=qse,qj={TILELOADSTART:"tileloadstart",TILELOADEND:"tileloadend",TILELOADERROR:"tileloaderror"};function zF(r){var t=r.getDefaultTileGrid();return t||(t=Wse(r),r.setDefaultTileGrid(t)),t}function Bse(r,t,e){var n=t[0],s=r.getTileCoordCenter(t),i=R_(e);if(Nb(i,s))return t;var a=no(i),o=Math.ceil((i[0]-s[0])/a);return s[0]+=a*o,r.getTileCoordForCoordAndZ(s,n)}function Use(r,t,e,n){var s=n!==void 0?n:"top-left",i=SF(r,t,e);return new Qb({extent:r,origin:gJ(r,s),resolutions:i,tileSize:e})}function T6(r){var t=r||{},e=t.extent||zo("EPSG:3857").getExtent(),n={extent:e,minZoom:t.minZoom,tileSize:t.tileSize,resolutions:SF(e,t.maxZoom,t.tileSize,t.maxResolution)};return new Qb(n)}function SF(r,t,e,n){for(var s=t!==void 0?t:G9,i=Wu(r),a=no(r),o=au(e!==void 0?e:y6),f=n>0?n:Math.max(a/o[0],i/o[1]),y=s+1,j=new Array(y),C=0;Cs.highWaterMark&&(s.highWaterMark=e)},t.prototype.useTile=function(e,n,s,i){},t}(gF),Vse=function(r){TF(t,r);function t(e,n){var s=r.call(this,e)||this;return s.tile=n,s}return t}(Uh);const Qse=Gse;function Zse(r,t){var e=/\{z\}/g,n=/\{x\}/g,s=/\{y\}/g,i=/\{-y\}/g;return function(a,o,f){if(a)return r.replace(e,a[0].toString()).replace(n,a[1].toString()).replace(s,a[2].toString()).replace(i,function(){var y=a[0],j=t.getFullTileRange(y);js(j,55);var C=j.getHeight()-a[2]-1;return C.toString()})}}function EF(r,t){for(var e=r.length,n=new Array(e),s=0;s=200&&n.status<300){var s=void 0;try{s=JSON.parse(n.responseText)}catch{this.handleTileJSONError();return}this.handleTileJSONResponse(s)}else this.handleTileJSONError()},t.prototype.onXHRError_=function(e){this.handleTileJSONError()},t.prototype.getTileJSON=function(){return this.tileJSON_},t.prototype.handleTileJSONResponse=function(e){var n=zo("EPSG:4326"),s=this.getProjection(),i;if(e.bounds!==void 0){var a=E_(n,s);i=yJ(e.bounds,a)}var o=R_(s),f=e.minzoom||0,y=e.maxzoom||22,j=T6({extent:o,maxZoom:y,minZoom:f,tileSize:this.tileSize_});if(this.tileGrid=j,this.tileUrlFunction=EF(e.tiles,j),e.attribution!==void 0&&!this.getAttributions()){var C=i!==void 0?i:o;this.setAttributions(function(A){return $o(C,A.extent)?[e.attribution]:null})}this.tileJSON_=e,this.setState("ready")},t.prototype.handleTileJSONError=function(){this.setState("error")},t}(tie);const OF=sie,Ng={PRELOAD:"preload",USE_INTERIM_TILES_ON_ERROR:"useInterimTilesOnError"};var iie=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),oie=function(r){iie(t,r);function t(e){var n=this,s=e||{},i=ta({},s);return delete i.preload,delete i.useInterimTilesOnError,n=r.call(this,i)||this,n.on,n.once,n.un,n.setPreload(s.preload!==void 0?s.preload:0),n.setUseInterimTilesOnError(s.useInterimTilesOnError!==void 0?s.useInterimTilesOnError:!0),n}return t.prototype.getPreload=function(){return this.get(Ng.PRELOAD)},t.prototype.setPreload=function(e){this.set(Ng.PRELOAD,e)},t.prototype.getUseInterimTilesOnError=function(){return this.get(Ng.USE_INTERIM_TILES_ON_ERROR)},t.prototype.setUseInterimTilesOnError=function(e){this.set(Ng.USE_INTERIM_TILES_ON_ERROR,e)},t.prototype.getData=function(e){return r.prototype.getData.call(this,e)},t}(O_);const aie=oie;var lie=function(){var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(n[i]=s[i])},r(t,e)};return function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}}(),uie=function(r){lie(t,r);function t(e){var n=r.call(this,e)||this;return n.extentChanged=!0,n.renderedExtent_=null,n.renderedPixelRatio,n.renderedProjection=null,n.renderedRevision,n.renderedTiles=[],n.newTiles_=!1,n.tmpExtent=dd(),n.tmpTileRange_=new bF(0,0,0,0),n}return t.prototype.isDrawableTile=function(e){var n=this.getLayer(),s=e.getState(),i=n.getUseInterimTilesOnError();return s==$r.LOADED||s==$r.EMPTY||s==$r.ERROR&&!i},t.prototype.getTile=function(e,n,s,i){var a=i.pixelRatio,o=i.viewState.projection,f=this.getLayer(),y=f.getSource(),j=y.getTile(e,n,s,a,o);return j.getState()==$r.ERROR&&(f.getUseInterimTilesOnError()?f.getPreload()>0&&(this.newTiles_=!0):j.setState($r.LOADED)),this.isDrawableTile(j)||(j=j.getInterimTile()),j},t.prototype.getData=function(e){var n=this.frameState;if(!n)return null;var s=this.getLayer(),i=Yo(n.pixelToCoordinateTransform,e.slice()),a=s.getExtent();if(a&&!Nb(a,i))return null;for(var o=n.pixelRatio,f=n.viewState.projection,y=n.viewState,j=s.getRenderSource(),C=j.getTileGridForProjection(y.projection),A=j.getTilePixelRatio(n.pixelRatio),F=C.getZForResolution(y.resolution);F>=C.getMinZoom();--F){var L=C.getTileCoordForCoordAndZ(i,F),K=j.getTile(F,L[1],L[2],o,f);if(!(K instanceof _F||K instanceof kF))return null;if(K.getState()===$r.LOADED){var U=C.getOrigin(F),Z=au(C.getTileSize(F)),B=C.getResolution(F),J=Math.floor(A*((i[0]-U[0])/B-L[1]*Z[0])),ee=Math.floor(A*((U[1]-i[1])/B-L[2]*Z[1])),oe=Math.round(A*j.getGutterForProjection(y.projection));return this.getImageData(K.getImage(),J+oe,ee+oe)}}return null},t.prototype.loadedTileCallback=function(e,n,s){return this.isDrawableTile(s)?r.prototype.loadedTileCallback.call(this,e,n,s):!1},t.prototype.prepareFrame=function(e){return!!this.getLayer().getSource()},t.prototype.renderFrame=function(e,n){var s=e.layerStatesArray[e.layerIndex],i=e.viewState,a=i.projection,o=i.resolution,f=i.center,y=i.rotation,j=e.pixelRatio,C=this.getLayer(),A=C.getSource(),F=A.getRevision(),L=A.getTileGridForProjection(a),K=L.getZForResolution(o,A.zDirection),U=L.getResolution(K),Z=e.extent,B=e.viewState.resolution,J=A.getTilePixelRatio(j),ee=Math.round(no(Z)/B*j),oe=Math.round(Wu(Z)/B*j),se=s.extent&&gm(s.extent);se&&(Z=jm(Z,gm(s.extent)));var ae=U*ee/2/J,me=U*oe/2/J,Ie=[f[0]-ae,f[1]-me,f[0]+ae,f[1]+me],Ue=L.getTileRangeForExtentAndZ(Z,K),st={};st[K]={};var wt=this.createLoadedTileFinder(A,a,st),Me=this.tmpExtent,et=this.tmpTileRange_;this.newTiles_=!1;for(var xe=y?tz(i.center,B,y,e.size):void 0,jt=Ue.minX;jt<=Ue.maxX;++jt)for(var Qe=Ue.minY;Qe<=Ue.maxY;++Qe)if(!(y&&!L.tileCoordIntersectsViewport([K,jt,Qe],xe))){var ut=this.getTile(K,jt,Qe,e);if(this.isDrawableTile(ut)){var at=us(this);if(ut.getState()==$r.LOADED){st[K][ut.tileCoord.toString()]=ut;var je=ut.inTransition(at);je&&s.opacity!==1&&(ut.endTransition(at),je=!1),!this.newTiles_&&(je||this.renderedTiles.indexOf(ut)===-1)&&(this.newTiles_=!0)}if(ut.getAlpha(at,e.time)===1)continue}var Le=L.getTileCoordChildTileRange(ut.tileCoord,et,Me),De=!1;Le&&(De=wt(K+1,Le)),De||L.forEachTileCoordParentTileRange(ut.tileCoord,wt,et,Me)}var St=U/o*j/J;Bc(this.pixelTransform,e.size[0]/2,e.size[1]/2,1/j,1/j,y,-ee/2,-oe/2);var tt=o9(this.pixelTransform);this.useContainer(n,tt,this.getBackground(e));var Xe=this.context,ft=Xe.canvas;HT(this.inversePixelTransform,this.pixelTransform),Bc(this.tempTransform,ee/2,oe/2,St,St,0,-ee/2,-oe/2),ft.width!=ee||ft.height!=oe?(ft.width=ee,ft.height=oe):this.containerReused||Xe.clearRect(0,0,ee,oe),se&&this.clipUnrotated(Xe,e,se),A.getInterpolate()||ta(Xe,bz),this.preRender(Xe,e),this.renderedTiles.length=0;var Tt=Object.keys(st).map(Number);Tt.sort(Pm);var Mt,qe,vt;s.opacity===1&&(!this.containerReused||A.getOpaque(e.viewState.projection))?Tt=Tt.reverse():(Mt=[],qe=[]);for(var ct=Tt.length-1;ct>=0;--ct){var xt=Tt[ct],fe=A.getTilePixelSize(xt,j,a),Pe=L.getResolution(xt),ke=Pe/U,lt=fe[0]*ke*St,Ht=fe[1]*ke*St,Nt=L.getTileCoordForCoordAndZ(hf(Ie),xt),qt=L.getTileCoordExtent(Nt),Ur=Yo(this.tempTransform,[J*(qt[0]-Ie[0])/U,J*(Ie[3]-qt[3])/U]),mr=J*A.getGutterForProjection(a),Pr=st[xt];for(var nn in Pr){var ut=Pr[nn],Yr=ut.tileCoord,Vr=Nt[1]-Yr[1],Zn=Math.round(Ur[0]-(Vr-1)*lt),we=Nt[2]-Yr[2],q=Math.round(Ur[1]-(we-1)*Ht),jt=Math.round(Ur[0]-Vr*lt),Qe=Math.round(Ur[1]-we*Ht),H=Zn-jt,Se=q-Qe,pt=K===xt,je=pt&&ut.getAlpha(us(this),e.time)!==1,mt=!1;if(!je)if(Mt){vt=[jt,Qe,jt+H,Qe,jt+H,Qe+Se,jt,Qe+Se];for(var Ot=0,Wr=Mt.length;Ot0){n([]);return}var B=C.getTileCoordExtent(L.wrappedTileCoord),J=hf(B),ee=[(A[0]-J[0])/j,(J[1]-A[1])/j],oe=L.getSourceTiles().reduce(function(Ue,st){return Ue.concat(st.getFeatures())},[]),se=L.hitDetectionImageData[a];if(!se&&!this.animatingOrInteracting_){var ae=au(C.getTileSize(C.getZForResolution(j,o.zDirection))),me=this.renderedRotation_,Ie=[this.getRenderTransform(C.getTileCoordCenter(L.wrappedTileCoord),j,0,Ep,ae[0]*Ep,ae[1]*Ep,0)];se=lF(ae,Ie,oe,i.getStyleFunction(),C.getTileCoordExtent(L.wrappedTileCoord),L.getReplayState(i).renderedResolution,me),L.hitDetectionImageData[a]=se}n(uF(ee,oe,se))}).bind(this))},t.prototype.handleFontsChanged=function(){var e=this.getLayer();e.getVisible()&&this.renderedLayerRevision_!==void 0&&e.changed()},t.prototype.handleStyleImageChange_=function(e){this.renderIfReadyAndVisible()},t.prototype.renderDeclutter=function(e){var n=this.context,s=n.globalAlpha;n.globalAlpha=this.getLayer().getOpacity();for(var i=e.viewHints,a=!(i[Do.ANIMATING]||i[Do.INTERACTING]),o=this.renderedTiles,f=0,y=o.length;f=0;--A)C[A].execute(this.context,1,this.getTileRenderTransform(j,e),e.viewState.rotation,a,void 0,e.declutterTree)}n.globalAlpha=s},t.prototype.getTileRenderTransform=function(e,n){var s=n.pixelRatio,i=n.viewState,a=i.center,o=i.resolution,f=i.rotation,y=n.size,j=Math.round(y[0]*s),C=Math.round(y[1]*s),A=this.getLayer().getSource(),F=A.getTileGridForProjection(n.viewState.projection),L=e.tileCoord,K=F.getTileCoordExtent(e.wrappedTileCoord),U=F.getTileCoordExtent(L,this.tmpExtent)[0]-K[0],Z=ZT(zj(this.inversePixelTransform.slice(),1/s,1/s),this.getRenderTransform(a,o,f,s,j,C,U));return Z},t.prototype.renderFrame=function(e,n){var s=e.viewHints,i=!(s[Do.ANIMATING]||s[Do.INTERACTING]);r.prototype.renderFrame.call(this,e,n),this.renderedPixelToCoordinateTransform_=e.pixelToCoordinateTransform.slice(),this.renderedRotation_=e.viewState.rotation;var a=this.getLayer(),o=a.getRenderMode(),f=this.context,y=f.globalAlpha;f.globalAlpha=a.getOpacity();for(var j=fie[o],C=e.viewState,A=C.rotation,F=a.getSource(),L=F.getTileGridForProjection(C.projection),K=L.getZForResolution(C.resolution,F.zDirection),U=this.renderedTiles,Z=[],B=[],J=!0,ee=U.length-1;ee>=0;--ee){var oe=U[ee];J=J&&!oe.getReplayState(a).dirty;var se=oe.executorGroups[us(a)].filter(function(Qe){return Qe.hasExecutors(j)});if(se.length!==0){var ae=this.getTileRenderTransform(oe,e),me=oe.tileCoord[0],Ie=!1,Ue=se[0].getClipCoords(ae);if(Ue){for(var st=0,wt=Z.length;st1?A[A.length-2].toLowerCase():"";if(F==L||F==L.replace("-","")||K+"-"+F==L){s=o?s:pO[L],A.pop(),K&&L.startsWith(K)&&A.pop();break}}!o&&typeof F=="number"&&(s=F);var U=A.join(Fv).replace("Klokantech Noto Sans","Noto Sans");U.indexOf(Fv)!==-1&&(U='"'+U+'"'),a.push(U)}n=cO[r]=[i,s,a]}return n[0]+Fv+n[1]+Fv+t+"px"+(e?"/"+e:"")+Fv+n[2]};const xz=wi(Cie);var Aie=8,Oie={version:{required:!0,type:"enum",values:[8],doc:"Style specification version number. Must be 8.",example:8},name:{type:"string",doc:"A human-readable name for the style.",example:"Bright"},metadata:{type:"*",doc:"Arbitrary properties useful to track with the stylesheet, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},center:{type:"array",value:"number",doc:"Default map center in longitude and latitude. The style center will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:[-73.9749,40.7736]},zoom:{type:"number",doc:"Default zoom level. The style zoom will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:12.5},bearing:{type:"number",default:0,period:360,units:"degrees",doc:'Default bearing, in degrees. The bearing is the compass direction that is "up"; for example, a bearing of 90° orients the map so that east is up. This value will be used only if the map has not been positioned by other means (e.g. map options or user interaction).',example:29},pitch:{type:"number",default:0,units:"degrees",doc:"Default pitch, in degrees. Zero is perpendicular to the surface, for a look straight down at the map, while a greater value like 60 looks ahead towards the horizon. The style pitch will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:50},light:{type:"light",doc:"The global light source.",example:{anchor:"viewport",color:"white",intensity:.4}},terrain:{type:"terrain",doc:"A global modifier that elevates layers and markers based on a DEM data source."},fog:{type:"fog",doc:"A global effect that fades layers and markers based on their distance to the camera. The fog can be used to approximate the effect of atmosphere on distant objects and enhance the depth perception of the map when used with terrain or 3D features. Note: fog is renamed to atmosphere in the Android and iOS SDKs and planned to be changed in GL-JS v.3.0.0."},sources:{required:!0,type:"sources",doc:"Data source specifications.",example:{"mapbox-streets":{type:"vector",url:"mapbox://mapbox.mapbox-streets-v6"}}},sprite:{type:"string",doc:"A base URL for retrieving the sprite image and metadata. The extensions `.png`, `.json` and scale factor `@2x.png` will be automatically appended. This property is required if any layer uses the `background-pattern`, `fill-pattern`, `line-pattern`, `fill-extrusion-pattern`, or `icon-image` properties. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"mapbox://sprites/mapbox/bright-v8"},glyphs:{type:"string",doc:"A URL template for loading signed-distance-field glyph sets in PBF format. The URL must include `{fontstack}` and `{range}` tokens. This property is required if any layer uses the `text-field` layout property. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"mapbox://fonts/mapbox/{fontstack}/{range}.pbf"},transition:{type:"transition",doc:"A global transition definition to use as a default across properties, to be used for timing transitions between one value and the next when no property-specific transition is set. Collision-based symbol fading is controlled independently of the style's `transition` property.",example:{duration:300,delay:0}},projection:{type:"projection",doc:"The projection the map should be rendered in. Supported projections are Mercator, Globe, Albers, Equal Earth, Equirectangular (WGS84), Lambert conformal conic, Natural Earth, and Winkel Tripel. Terrain, sky and fog are supported by only Mercator and globe. CustomLayerInterface is not supported outside of Mercator.",example:{name:"albers",center:[-154,50],parallels:[55,65]}},layers:{required:!0,type:"array",value:"layer",doc:"Layers will be drawn in the order of this array.",example:[{id:"water",source:"mapbox-streets","source-layer":"water",type:"fill",paint:{"fill-color":"#00ffff"}}]}},Iie={"*":{type:"source",doc:"Specification of a data source. For vector and raster sources, either TileJSON or a URL to a TileJSON must be provided. For image and video sources, a URL must be provided. For GeoJSON sources, a URL or inline GeoJSON must be provided."}},Pie=["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],Mie={type:{required:!0,type:"enum",values:{vector:{doc:"A vector tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:`, `https:`, and `mapbox://`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by Mapbox GL."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{: }`. If specified as a string for a vector tile source, the same property is used across all its source layers."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},Rie={type:{required:!0,type:"enum",values:{raster:{doc:"A raster tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:`, `https:`, and `mapbox://`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by Mapbox GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},Die={type:{required:!0,type:"enum",values:{"raster-dem":{doc:"A RGB-encoded raster DEM source"}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:`, `https:`, and `mapbox://`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by Mapbox GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},encoding:{type:"enum",values:{terrarium:{doc:"Terrarium format PNG tiles. See https://aws.amazon.com/es/public-datasets/terrain/ for more info."},mapbox:{doc:"Mapbox Terrain RGB tiles. See https://www.mapbox.com/help/access-elevation-data/#mapbox-terrain-rgb for more info."}},default:"mapbox",doc:"The encoding used by this source. Mapbox Terrain RGB is used by default"},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},Fie={type:{required:!0,type:"enum",values:{geojson:{doc:"A GeoJSON data source."}},doc:"The data type of the GeoJSON source."},data:{type:"*",doc:"A URL to a GeoJSON file, or inline GeoJSON."},maxzoom:{type:"number",default:18,doc:"Maximum zoom level at which to create vector tiles (higher means greater detail at high zoom levels)."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},buffer:{type:"number",default:128,maximum:512,minimum:0,doc:"Size of the tile buffer on each side. A value of 0 produces no buffer. A value of 512 produces a buffer as wide as the tile itself. Larger values produce fewer rendering artifacts near tile edges and slower performance."},filter:{type:"*",doc:"An expression for filtering features prior to processing them for rendering."},tolerance:{type:"number",default:.375,doc:"Douglas-Peucker simplification tolerance (higher means simpler geometries and faster performance)."},cluster:{type:"boolean",default:!1,doc:"If the data is a collection of point features, setting this to true clusters the points by radius into groups. Cluster groups become new `Point` features in the source with additional properties:\n * `cluster` Is `true` if the point is a cluster \n * `cluster_id` A unqiue id for the cluster to be used in conjunction with the [cluster inspection methods](https://www.mapbox.com/mapbox-gl-js/api/#geojsonsource#getclusterexpansionzoom)\n * `point_count` Number of original points grouped into this cluster\n * `point_count_abbreviated` An abbreviated point count"},clusterRadius:{type:"number",default:50,minimum:0,doc:"Radius of each cluster if clustering is enabled. A value of 512 indicates a radius equal to the width of a tile."},clusterMaxZoom:{type:"number",doc:"Max zoom on which to cluster points if clustering is enabled. Defaults to one zoom less than maxzoom (so that last zoom features are not clustered). Clusters are re-evaluated at integer zoom levels so setting clusterMaxZoom to 14 means the clusters will be displayed until z15."},clusterMinPoints:{type:"number",doc:"Minimum number of points necessary to form a cluster if clustering is enabled. Defaults to `2`."},clusterProperties:{type:"*",doc:'An object defining custom properties on the generated clusters if clustering is enabled, aggregating values from clustered points. Has the form `{"property_name": [operator, map_expression]}`. `operator` is any expression function that accepts at least 2 operands (e.g. `"+"` or `"max"`) — it accumulates the property value from clusters/points the cluster contains; `map_expression` produces the value of a single point.\n\nExample: `{"sum": ["+", ["get", "scalerank"]]}`.\n\nFor more advanced use cases, in place of `operator`, you can use a custom reduce expression that references a special `["accumulated"]` value, e.g.:\n`{"sum": [["+", ["accumulated"], ["get", "sum"]], ["get", "scalerank"]]}`'},lineMetrics:{type:"boolean",default:!1,doc:"Whether to calculate line distance metrics. This is required for line layers that specify `line-gradient` values."},generateId:{type:"boolean",default:!1,doc:"Whether to generate ids for the geojson features. When enabled, the `feature.id` property will be auto assigned based on its index in the `features` array, over-writing any previous values."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{: }`."}},Lie={type:{required:!0,type:"enum",values:{video:{doc:"A video data source."}},doc:"The data type of the video source."},urls:{required:!0,type:"array",value:"string",doc:"URLs to video content in order of preferred format."},coordinates:{required:!0,doc:"Corners of video specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},Nie={type:{required:!0,type:"enum",values:{image:{doc:"An image data source."}},doc:"The data type of the image source."},url:{required:!0,type:"string",doc:"URL that points to an image."},coordinates:{required:!0,doc:"Corners of image specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},qie={id:{type:"string",doc:"Unique layer name.",required:!0},type:{type:"enum",values:{fill:{doc:"A filled polygon with an optional stroked border.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},line:{doc:"A stroked line.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},symbol:{doc:"An icon or a text label.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},circle:{doc:"A filled circle.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},heatmap:{doc:"A heatmap.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"fill-extrusion":{doc:"An extruded (3D) polygon.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},raster:{doc:"Raster map textures such as satellite imagery.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},hillshade:{doc:"Client-side hillshading visualization based on DEM data. Currently, the implementation only supports Mapbox Terrain RGB and Mapzen Terrarium tiles.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},background:{doc:"The background color or pattern of the map.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},sky:{doc:"A spherical dome around the map that is always rendered behind all other layers.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}}}},doc:"Rendering type of this layer.",required:!0},metadata:{type:"*",doc:"Arbitrary properties useful to track with the layer, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},source:{type:"string",doc:"Name of a source description to be used for this layer. Required for all layer types except `background`."},"source-layer":{type:"string",doc:"Layer to use from a vector tile source. Required for vector tile sources; prohibited for all other source types, including GeoJSON sources."},minzoom:{type:"number",minimum:0,maximum:24,doc:"The minimum zoom level for the layer. At zoom levels less than the minzoom, the layer will be hidden."},maxzoom:{type:"number",minimum:0,maximum:24,doc:"The maximum zoom level for the layer. At zoom levels equal to or greater than the maxzoom, the layer will be hidden."},filter:{type:"filter",doc:'An expression specifying conditions on source features. Only features that match the filter are displayed. Zoom expressions in filters are only evaluated at integer zoom levels. The `["feature-state", ...]` expression is not supported in filter expressions. The `["pitch"]` and `["distance-from-center"]` expressions are supported only for filter expressions on the symbol layer.'},layout:{type:"layout",doc:"Layout properties for the layer."},paint:{type:"paint",doc:"Default paint properties for this layer."}},Bie=["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background","layout_sky"],Uie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Wie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},"property-type":"constant"}},Gie={"fill-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Vie={"circle-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"},"data-driven styling":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Qie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},Zie={"line-cap":{type:"enum",values:{butt:{doc:"A cap with a squared-off end which is drawn to the exact endpoint of the line."},round:{doc:"A cap with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},square:{doc:"A cap with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."}},default:"butt",doc:"The display of line endings.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"2.3.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-join":{type:"enum",values:{bevel:{doc:"A join with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."},round:{doc:"A join with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},miter:{doc:"A join with a sharp, angled corner which is drawn with the outer sides beyond the endpoint of the path until they meet."}},default:"miter",doc:"The display of lines when joining.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,doc:"Used to automatically convert miter joins to bevel joins for sharp angles.",requires:[{"line-join":"miter"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,doc:"Used to automatically convert round joins to miter joins for shallow angles.",requires:[{"line-join":"round"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Hie={"symbol-placement":{type:"enum",values:{point:{doc:"The label is placed at the point where the geometry is located."},line:{doc:"The label is placed along the line of the geometry. Can only be used on `LineString` and `Polygon` geometries."},"line-center":{doc:"The label is placed at the center of the line of the geometry. Can only be used on `LineString` and `Polygon` geometries. Note that a single feature in a vector tile may contain multiple line geometries."}},default:"point",doc:"Label placement relative to its geometry.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`line-center` value":{js:"0.47.0",android:"6.4.0",ios:"4.3.0",macos:"0.10.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",doc:"Distance between two symbol anchors.",requires:[{"symbol-placement":"line"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,doc:"If true, the symbols will not cross tile edges to avoid mutual collisions. Recommended in layers that don't have enough padding in the vector tile to prevent collisions, or if it is a point symbol layer placed after a line symbol layer. When using a client that supports global collision detection, like Mapbox GL JS version 0.42.0 or greater, enabling this property is not needed to prevent clipped labels at tile boundaries.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with lower sort keys are drawn and placed first. When `icon-allow-overlap` or `text-allow-overlap` is `false`, features with a lower sort key will have priority during placement. When `icon-allow-overlap` or `text-allow-overlap` is set to `true`, features with a higher sort key will overlap over features with a lower sort key.","sdk-support":{"basic functionality":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"},"data-driven styling":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},"viewport-y":{doc:"Sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},source:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, no sorting is applied; symbols are rendered in the same order as the source data."}},default:"auto",doc:"Determines whether overlapping symbols in the same layer are rendered in the order that they appear in the data source or by their y-position relative to the viewport. To control the order and prioritization of symbols otherwise, use `symbol-sort-key`.","sdk-support":{"basic functionality":{js:"0.49.0",android:"6.6.0",ios:"4.5.0",macos:"0.12.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,doc:"If true, the icon will be visible even if it collides with other previously drawn symbols.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the icon.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,doc:"If true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns icons east-west. When `symbol-placement` is set to `line` or `line-center`, aligns icon x-axes with the line."},viewport:{doc:"Produces icons whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",doc:"Scales the original size of the icon by the provided factor. The new pixel size of the image will be the original pixel size multiplied by `icon-size`. 1 is the original size; 3 triples the size of the image.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{doc:"The icon is displayed at its intrinsic aspect ratio."},width:{doc:"The icon is scaled in the x-dimension to fit the width of the text."},height:{doc:"The icon is scaled in the y-dimension to fit the height of the text."},both:{doc:"The icon is scaled in both x- and y-dimensions."}},default:"none",doc:"Scales the icon to fit around the associated text.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"stretchable icons":{js:"1.6.0",android:"9.2.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",doc:"Size of the additional area added to dimensions determined by `icon-text-fit`, in clockwise order: top, right, bottom, left.",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",doc:"Name of image in sprite to use for drawing an image background.",tokens:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the icon clockwise.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",doc:"Size of the additional area around the icon bounding box used for detecting symbol collisions.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,doc:"If true, the icon may be flipped to prevent it from being rendered upside-down.",requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],doc:"Offset distance of icon from its anchor. Positive values indicate right and down, while negative values indicate left and up. Each component is multiplied by the value of `icon-size` to obtain the final offset in pixels. When combined with `icon-rotate` the offset will be as if the rotated direction was up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{doc:"The center of the icon is placed closest to the anchor."},left:{doc:"The left side of the icon is placed closest to the anchor."},right:{doc:"The right side of the icon is placed closest to the anchor."},top:{doc:"The top of the icon is placed closest to the anchor."},bottom:{doc:"The bottom of the icon is placed closest to the anchor."},"top-left":{doc:"The top left corner of the icon is placed closest to the anchor."},"top-right":{doc:"The top right corner of the icon is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the icon is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the icon is placed closest to the anchor."}},default:"center",doc:"Part of the icon placed closest to the anchor.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{doc:"The icon is aligned to the plane of the map."},viewport:{doc:"The icon is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `icon-rotation-alignment`."}},default:"auto",doc:"Orientation of icon when map is pitched.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{doc:"The text is aligned to the plane of the map."},viewport:{doc:"The text is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `text-rotation-alignment`."}},default:"auto",doc:"Orientation of text when map is pitched.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns text east-west. When `symbol-placement` is set to `line` or `line-center`, aligns text x-axes with the line."},viewport:{doc:"Produces glyphs whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of the individual glyphs forming the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,doc:"Value to use for a text label. If a plain `string` is provided, it will be treated as a `formatted` with default/inherited formatting options. SDF images are not supported in formatted text and will be ignored.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],doc:"Font stack to use for displaying text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",doc:"Font size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",doc:"The maximum line width for text wrapping.",requires:["text-field",{"symbol-placement":["point"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",doc:"Text leading value for multi-line text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"2.3.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-letter-spacing":{type:"number",default:0,units:"ems",doc:"Text tracking amount.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{doc:"The text is aligned towards the anchor position."},left:{doc:"The text is aligned to the left."},center:{doc:"The text is centered."},right:{doc:"The text is aligned to the right."}},default:"center",doc:"Text justification options.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},auto:{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,doc:"Radial offset of text, in the direction of the symbol's anchor. Useful in combination with `text-variable-anchor`, which defaults to using the two-dimensional `text-offset` if present.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"},"data-driven styling":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."},top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},requires:["text-field",{"symbol-placement":["point"]}],doc:"To increase the chance of placing high-priority labels on the map, you can provide an array of `text-anchor` locations: the renderer will attempt to place the label at each location, in order, before moving onto the next label. Use `text-justify: auto` to choose justification based on anchor position. To apply an offset, use the `text-radial-offset` or the two-dimensional `text-offset`.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."},top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},default:"center",doc:"Part of the text placed closest to the anchor.",requires:["text-field",{"!":"text-variable-anchor"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",doc:"Maximum angle change between adjacent characters.",requires:["text-field",{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{doc:"If a text's language supports horizontal writing mode, symbols would be laid out horizontally."},vertical:{doc:"If a text's language supports vertical writing mode, symbols would be laid out vertically."}},doc:"The property allows control over a symbol's orientation. Note that the property values act as a hint, so that a symbol whose language doesn’t support the provided orientation will be laid out in its natural orientation. Example: English point symbol will be rendered horizontally even if array value contains single 'vertical' enum value. For symbol with point placement, the order of elements in an array define priority order for the placement of an orientation variant. For symbol with line placement, the default text writing mode is either ['horizontal', 'vertical'] or ['vertical', 'horizontal'], the order doesn't affect the placement.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"1.3.0",android:"8.3.0",ios:"5.3.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the text clockwise.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",doc:"Size of the additional area around the text bounding box used for detecting symbol collisions.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,doc:"If true, the text may be flipped vertically to prevent it from being rendered upside-down.",requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{doc:"The text is not altered."},uppercase:{doc:"Forces all letters to be displayed in uppercase."},lowercase:{doc:"Forces all letters to be displayed in lowercase."}},default:"none",doc:"Specifies how to capitalize text, similar to the CSS `text-transform` property.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",doc:"Offset distance of text from its anchor. Positive values indicate right and down, while negative values indicate left and up. If used with text-variable-anchor, input values will be taken as absolute values. Offsets along the x- and y-axis will be applied automatically based on the anchor position.",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,doc:"If true, the text will be visible even if it collides with other previously drawn symbols.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,doc:"If true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.",requires:["text-field","icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Kie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},Xie={visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},Yie={type:"array",value:"*",doc:"A filter selects specific features from a layer."},Jie={type:"boolean",doc:'Expression which determines whether or not to display a symbol. Symbols support dynamic filtering, meaning this expression can use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature","pitch","distance-from-center"]}},$ie={type:"boolean",doc:'Expression which determines whether or not to display a polygon. Fill layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},eoe={type:"boolean",doc:'Expression which determines whether or not to display a Polygon or LineString. Line layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},toe={type:"boolean",doc:'Expression which determines whether or not to display a circle. Circle layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},roe={type:"boolean",doc:'Expression used to determine whether a point is being displayed or not. Heatmap layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},noe={type:"enum",values:{"==":{doc:'`["==", key, value]` equality: `feature[key] = value`'},"!=":{doc:'`["!=", key, value]` inequality: `feature[key] ≠ value`'},">":{doc:'`[">", key, value]` greater than: `feature[key] > value`'},">=":{doc:'`[">=", key, value]` greater than or equal: `feature[key] ≥ value`'},"<":{doc:'`["<", key, value]` less than: `feature[key] < value`'},"<=":{doc:'`["<=", key, value]` less than or equal: `feature[key] ≤ value`'},in:{doc:'`["in", key, v0, ..., vn]` set inclusion: `feature[key] ∈ {v0, ..., vn}`'},"!in":{doc:'`["!in", key, v0, ..., vn]` set exclusion: `feature[key] ∉ {v0, ..., vn}`'},all:{doc:'`["all", f0, ..., fn]` logical `AND`: `f0 ∧ ... ∧ fn`'},any:{doc:'`["any", f0, ..., fn]` logical `OR`: `f0 ∨ ... ∨ fn`'},none:{doc:'`["none", f0, ..., fn]` logical `NOR`: `¬f0 ∧ ... ∧ ¬fn`'},has:{doc:'`["has", key]` `feature[key]` exists'},"!has":{doc:'`["!has", key]` `feature[key]` does not exist'},within:{doc:'`["within", object]` feature geometry is within object geometry'}},doc:"The filter operator."},soe={type:"enum",values:{Point:{doc:"Filter to point geometries."},LineString:{doc:"Filter to line geometries."},Polygon:{doc:"Filter to polygon geometries."}},doc:"The geometry type for the filter to select."},ioe={type:"array",minimum:0,maximum:24,value:["number","color"],length:2,doc:"Zoom level and value pair."},ooe={type:"array",value:"*",minimum:1,doc:"An expression defines a function that can be used for data-driven style properties or feature filters."},aoe={doc:"",type:"enum",values:{let:{doc:'Binds expressions to named variables, which can then be referenced in the result expression using ["var", "variable_name"].',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},var:{doc:'References variable bound using "let".',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},literal:{doc:"Provides a literal array or object value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},array:{doc:"Asserts that the input is an array (optionally with a specific item type and length). If, when the input expression is evaluated, it is not of the asserted type, then this assertion will cause the whole expression to be aborted.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},at:{doc:"Retrieves an item from an array.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},in:{doc:"Determines whether an item exists in an array or a substring exists in a string. In the specific case when the second and third arguments are string literals, you must wrap at least one of them in a [`literal`](#types-literal) expression to hint correct interpretation to the [type system](#type-system).",group:"Lookup","sdk-support":{"basic functionality":{js:"1.6.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"index-of":{doc:"Returns the first position at which an item can be found in an array or a substring can be found in a string, or `-1` if the input cannot be found. Accepts an optional index from where to begin the search.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},slice:{doc:"Returns an item from an array or a substring from a string from a specified start index, or between a start index and an end index if set. The return value is inclusive of the start index but not of the end index.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},case:{doc:"Selects the first output whose corresponding test condition evaluates to true, or the fallback value otherwise.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},match:{doc:'Selects the output for which the label value matches the input value, or the fallback value if no match is found. The input can be any expression (for example, `["get", "building_type"]`). Each label must be unique, and must be either:\n - a single literal value; or\n - an array of literal values, the values of which must be all strings or all numbers (for example `[100, 101]` or `["c", "b"]`).\n\nThe input matches if any of the values in the array matches using strict equality, similar to the `"in"` operator.\nIf the input type does not match the type of the labels, the result will be the fallback value.',group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},coalesce:{doc:"Evaluates each expression in turn until the first valid value is obtained. Invalid values are `null` and [`'image'`](#types-image) expressions that are unavailable in the style. If all values are invalid, `coalesce` returns the first value listed.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},step:{doc:'Produces discrete, stepped results by evaluating a piecewise-constant function defined by pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop inputs must be numeric literals in strictly ascending order. Returns the output value of the stop just less than the input, or the first output if the input is less than the first stop.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},interpolate:{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop inputs must be numeric literals in strictly ascending order. The output type must be `number`, `array`, or `color`.\n\nInterpolation types:\n- `["linear"]`: Interpolates linearly between the pair of stops just less than and just greater than the input.\n- `["exponential", base]`: Interpolates exponentially between the stops just less than and just greater than the input. `base` controls the rate at which the output increases: higher values make the output increase more towards the high end of the range. With values close to 1 the output increases linearly.\n- `["cubic-bezier", x1, y1, x2, y2]`: Interpolates using the cubic bezier curve defined by the given control points.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"interpolate-hcl":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the Hue-Chroma-Luminance color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},"interpolate-lab":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the CIELAB color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},ln2:{doc:"Returns mathematical constant ln(2).",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},pi:{doc:"Returns the mathematical constant pi.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},e:{doc:"Returns the mathematical constant e.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},typeof:{doc:"Returns a string describing the type of the given value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},string:{doc:"Asserts that the input value is a string. If multiple values are provided, each one is evaluated in order until a string is obtained. If none of the inputs are strings, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},number:{doc:"Asserts that the input value is a number. If multiple values are provided, each one is evaluated in order until a number is obtained. If none of the inputs are numbers, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},boolean:{doc:"Asserts that the input value is a boolean. If multiple values are provided, each one is evaluated in order until a boolean is obtained. If none of the inputs are booleans, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},object:{doc:"Asserts that the input value is an object. If multiple values are provided, each one is evaluated in order until an object is obtained. If none of the inputs are objects, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},collator:{doc:"Returns a `collator` for use in locale-dependent comparison operations. The `case-sensitive` and `diacritic-sensitive` options default to `false`. The `locale` argument specifies the IETF language tag of the locale to use. If none is provided, the default locale is used. If the requested locale is not available, the `collator` will use a system-defined fallback locale. Use `resolved-locale` to test the results of locale fallback behavior.",group:"Types","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},format:{doc:'Returns a `formatted` string for displaying mixed-format text in the `text-field` property. The input may contain a string literal or expression, including an [`\'image\'`](#types-image) expression. Strings may be followed by a style override object that supports the following properties:\n- `"text-font"`: Overrides the font stack specified by the root layout property.\n- `"text-color"`: Overrides the color specified by the root paint property.\n- `"font-scale"`: Applies a scaling factor on `text-size` as specified by the root layout property.',group:"Types","sdk-support":{"basic functionality":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-font":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"font-scale":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-color":{js:"1.3.0",android:"7.3.0",ios:"4.10.0",macos:"0.14.0"},image:{js:"1.6.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},image:{doc:"Returns a [`ResolvedImage`](/mapbox-gl-js/style-spec/types/#resolvedimage) for use in [`icon-image`](/mapbox-gl-js/style-spec/layers/#layout-symbol-icon-image), `*-pattern` entries, and as a section in the [`'format'`](#types-format) expression. A [`'coalesce'`](#coalesce) expression containing `image` expressions will evaluate to the first listed image that is currently in the style. This validation process is synchronous and requires the image to have been added to the style before requesting it in the `'image'` argument.",group:"Types","sdk-support":{"basic functionality":{js:"1.4.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},"number-format":{doc:"Converts the input number into a string representation using the providing formatting rules. If set, the `locale` argument specifies the locale to use, as a BCP 47 language tag. If set, the `currency` argument specifies an ISO 4217 code to use for currency-style formatting. If set, the `unit` argument specifies a [simple ECMAScript unit](https://tc39.es/proposal-unified-intl-numberformat/section6/locales-currencies-tz_proposed_out.html#sec-issanctionedsimpleunitidentifier) to use for unit-style formatting. If set, the `min-fraction-digits` and `max-fraction-digits` arguments specify the minimum and maximum number of fractional digits to include.",group:"Types","sdk-support":{"basic functionality":{js:"0.54.0",android:"8.4.0",ios:"5.4.0",macos:"0.15.0"}}},"to-string":{doc:'Converts the input value to a string. If the input is `null`, the result is `""`. If the input is a [`boolean`](#types-boolean), the result is `"true"` or `"false"`. If the input is a number, it is converted to a string as specified by the ["NumberToString" algorithm](https://tc39.github.io/ecma262/#sec-tostring-applied-to-the-number-type) of the ECMAScript Language Specification. If the input is a [`color`](#color), it is converted to a string of the form `"rgba(r,g,b,a)"`, where `r`, `g`, and `b` are numerals ranging from 0 to 255, and `a` ranges from 0 to 1. If the input is an [`\'image\'`](#types-image) expression, `\'to-string\'` returns the image name. Otherwise, the input is converted to a string in the format specified by the [`JSON.stringify`](https://tc39.github.io/ecma262/#sec-json.stringify) function of the ECMAScript Language Specification.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-number":{doc:'Converts the input value to a number, if possible. If the input is `null` or `false`, the result is 0. If the input is `true`, the result is 1. If the input is a string, it is converted to a number as specified by the ["ToNumber Applied to the String Type" algorithm](https://tc39.github.io/ecma262/#sec-tonumber-applied-to-the-string-type) of the ECMAScript Language Specification. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-boolean":{doc:"Converts the input value to a boolean. The result is `false` when then input is an empty string, 0, `false`, `null`, or `NaN`; otherwise it is `true`.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-rgba":{doc:"Returns a four-element array containing the input color's red, green, blue, and alpha components, in that order.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-color":{doc:"Converts the input value to a color. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgb:{doc:"Creates a color value from red, green, and blue components, which must range between 0 and 255, and an alpha component of 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgba:{doc:"Creates a color value from red, green, blue components, which must range between 0 and 255, and an alpha component which must range between 0 and 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},get:{doc:"Retrieves a property value from the current feature's properties, or from another object if a second argument is provided. Returns `null` if the requested property is missing.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},has:{doc:"Tests for the presence of an property value in the current feature's properties, or from another object if a second argument is provided.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},length:{doc:"Returns the length of an array or string.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},properties:{doc:'Returns the feature properties object. Note that in some cases, it may be more efficient to use `["get", "property_name"]` directly.',group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"feature-state":{doc:"Retrieves a property value from the current feature's state. Returns `null` if the requested property is not present on the feature's state. A feature's state is not part of the GeoJSON or vector tile data, and must be set programmatically on each feature. Features are identified by their `id` attribute, which must be an integer or a string that can be cast to an integer. Note that [\"feature-state\"] can only be used with paint properties that support data-driven styling.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.46.0"}}},"geometry-type":{doc:"Returns the feature's geometry type: `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`. `Multi*` feature types are only returned in GeoJSON sources. When working with vector tile sources, use the singular forms.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},id:{doc:"Returns the feature's id, if it has one.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},zoom:{doc:'Returns the current zoom level. Note that in style layout and paint properties, ["zoom"] may only appear as the input to a top-level "step" or "interpolate" expression.',group:"Camera","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},pitch:{doc:'Returns the current pitch in degrees. `["pitch"]` may only be used in the `filter` expression for a `symbol` layer.',group:"Camera","sdk-support":{"basic functionality":{js:"2.6.0"}}},"distance-from-center":{doc:'Returns the distance of a `symbol` instance from the center of the map. The distance is measured in pixels divided by the height of the map container. It measures 0 at the center, decreases towards the camera and increase away from the camera. For example, if the height of the map is 1000px, a value of -1 means 1000px away from the center towards the camera, and a value of 1 means a distance of 1000px away from the camera from the center. `["distance-from-center"]` may only be used in the `filter` expression for a `symbol` layer.',group:"Camera","sdk-support":{"basic functionality":{js:"2.6.0"}}},"heatmap-density":{doc:"Returns the kernel density estimation of a pixel in a heatmap layer, which is a relative measure of how many data points are crowded around a particular pixel. Can only be used in the `heatmap-color` property.",group:"Heatmap","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"line-progress":{doc:"Returns the progress along a gradient line. Can only be used in the `line-gradient` property.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.6.0",macos:"0.12.0"}}},"sky-radial-progress":{doc:"Returns the distance of a point on the sky from the sun position. Returns 0 at sun position and 1 when the distance reaches `sky-gradient-radius`. Can only be used in the `sky-gradient` property.",group:"sky","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}}},accumulated:{doc:"Returns the value of a cluster property accumulated so far. Can only be used in the `clusterProperties` option of a clustered GeoJSON source.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.53.0",android:"8.4.0",ios:"5.5.0",macos:"0.15.0"}}},"+":{doc:"Returns the sum of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"*":{doc:"Returns the product of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"-":{doc:"For two inputs, returns the result of subtracting the second input from the first. For a single input, returns the result of subtracting it from 0.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"/":{doc:"Returns the result of floating point division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"%":{doc:"Returns the remainder after integer division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"^":{doc:"Returns the result of raising the first input to the power specified by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sqrt:{doc:"Returns the square root of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log10:{doc:"Returns the base-ten logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ln:{doc:"Returns the natural logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log2:{doc:"Returns the base-two logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sin:{doc:"Returns the sine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},cos:{doc:"Returns the cosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},tan:{doc:"Returns the tangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},asin:{doc:"Returns the arcsine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},acos:{doc:"Returns the arccosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},atan:{doc:"Returns the arctangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},min:{doc:"Returns the minimum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},max:{doc:"Returns the maximum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},round:{doc:'Rounds the input to the nearest integer. Halfway values are rounded away from zero. For example, `["round", -1.5]` evaluates to -2.',group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},abs:{doc:"Returns the absolute value of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ceil:{doc:"Returns the smallest integer that is greater than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},floor:{doc:"Returns the largest integer that is less than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},distance:{doc:"Returns the shortest distance in meters between the evaluated feature and the input geometry. The input value can be a valid GeoJSON of type `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Distance values returned may vary in precision due to loss in precision from encoding geometries, particularly below zoom level 13.",group:"Math","sdk-support":{"basic functionality":{android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}}},"==":{doc:"Returns `true` if the input values are equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"!=":{doc:"Returns `true` if the input values are not equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">":{doc:"Returns `true` if the first input is strictly greater than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<":{doc:"Returns `true` if the first input is strictly less than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">=":{doc:"Returns `true` if the first input is greater than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<=":{doc:"Returns `true` if the first input is less than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},all:{doc:"Returns `true` if all the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `false`, the result is `false` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},any:{doc:"Returns `true` if any of the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `true`, the result is `true` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"!":{doc:"Logical negation. Returns `true` if the input is `false`, and `false` if the input is `true`.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},within:{doc:"Returns `true` if the evaluated feature is fully contained inside a boundary of the input geometry, `false` otherwise. The input value can be a valid GeoJSON of type `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Supported features for evaluation:\n- `Point`: Returns `false` if a point is on the boundary or falls outside the boundary.\n- `LineString`: Returns `false` if any part of a line falls outside the boundary, the line intersects the boundary, or a line's endpoint is on the boundary.",group:"Decision","sdk-support":{"basic functionality":{js:"1.9.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"is-supported-script":{doc:"Returns `true` if the input string is expected to render legibly. Returns `false` if the input string contains sections that cannot be rendered without potential loss of meaning (e.g. Indic scripts that require complex text shaping, or right-to-left scripts if the the `mapbox-gl-rtl-text` plugin is not in use in Mapbox GL JS).",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.6.0",ios:"4.1.0",macos:"0.8.0"}}},upcase:{doc:"Returns the input string converted to uppercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},downcase:{doc:"Returns the input string converted to lowercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},concat:{doc:"Returns a `string` consisting of the concatenation of the inputs. Each input is converted to a string as if by `to-string`.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"resolved-locale":{doc:"Returns the IETF language tag of the locale being used by the provided `collator`. This can be used to determine the default system locale, or to determine if a requested locale was successfully loaded.",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}}}},loe={range:{type:"array",default:[.5,10],minimum:-20,maximum:20,length:2,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},doc:"The start and end distance range in which fog fades from fully transparent to fully opaque. The distance to the point at the center of the map is defined as zero, so that negative range values are closer to the camera, and positive values are farther away.",example:[.5,10],"sdk-support":{"basic functionality":{js:"2.3.0",android:"10.6.0",ios:"10.6.0"}}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"The color of the atmosphere region immediately below the horizon and within the `range` and above the horizon and within `horizon-blend`. Using opacity is recommended only for smoothly transitioning fog on/off as anything less than 100% opacity results in more tiles loaded and drawn.","sdk-support":{"basic functionality":{js:"2.3.0",android:"10.6.0",ios:"10.6.0"}}},"high-color":{type:"color","property-type":"data-constant",default:"#245cdf",expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"The color of the atmosphere region above the horizon, `high-color` extends further above the horizon than the `color` property and its spread can be controlled with `horizon-blend`. The opacity can be set to `0` to remove the high atmosphere color contribution.","sdk-support":{"basic functionality":{js:"2.9.0",android:"10.6.0",ios:"10.6.0"}}},"space-color":{type:"color","property-type":"data-constant",default:["interpolate",["linear"],["zoom"],4,"#010b19",7,"#367ab9"],expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"The color of the region above the horizon and after the end of the `horizon-blend` contribution. The opacity can be set to `0` to have a transparent background.","sdk-support":{"basic functionality":{js:"2.9.0",android:"10.6.0",ios:"10.6.0"}}},"horizon-blend":{type:"number","property-type":"data-constant",default:["interpolate",["linear"],["zoom"],4,.2,7,.1],minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Horizon blend applies a smooth fade from the color of the atmosphere to the color of space. A value of zero leaves a sharp transition from atmosphere to space. Increasing the value blends the color of atmosphere into increasingly high angles of the sky.","sdk-support":{"basic functionality":{js:"2.3.0",android:"10.6.0",ios:"10.6.0"}}},"star-intensity":{type:"number","property-type":"data-constant",default:["interpolate",["linear"],["zoom"],5,.35,6,0],minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"A value controlling the star intensity where `0` will show no stars and `1` will show stars at their maximum intensity.","sdk-support":{"basic functionality":{js:"2.9.0",android:"10.6.0",ios:"10.6.0"}}}},uoe={anchor:{type:"enum",default:"viewport",values:{map:{doc:"The position of the light source is aligned to the rotation of the map."},viewport:{doc:"The position of the light source is aligned to the rotation of the viewport."}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]},doc:"Whether extruded geometries are lit relative to the map or viewport.",example:"map","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},doc:"Position of the light source relative to lit (extruded) geometries, in [r radial coordinate, a azimuthal angle, p polar angle] where r indicates the distance from the center of the base of an object to its light, a indicates the position of the light relative to 0° (0° when `light.anchor` is set to `viewport` corresponds to the top of the viewport, or 0° when `light.anchor` is set to `map` corresponds to due north, and degrees proceed clockwise), and p indicates the height of the light (from 0°, directly above, to 180°, directly below).",example:[1.5,90,80],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Color tint for lighting extruded geometries.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Intensity of lighting (on a scale from 0 to 1). Higher numbers will present as more extreme contrast.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}}},poe={name:{type:"enum",values:{albers:{doc:"An Albers equal-area projection centered on the continental United States. You can configure the projection for a different region by setting `center` and `parallels` properties. You may want to set max bounds to constrain the map to the relevant region."},equalEarth:{doc:"An Equal Earth projection."},equirectangular:{doc:"An Equirectangular projection. This projection is very similar to the Plate Carrée projection."},lambertConformalConic:{doc:"A Lambert conformal conic projection. You can configure the projection for a region by setting `center` and `parallels` properties. You may want to set max bounds to constrain the map to the relevant region."},mercator:{doc:"The Mercator projection is the default projection."},naturalEarth:{doc:"A Natural Earth projection."},winkelTripel:{doc:"A Winkel Tripel projection."},globe:{doc:"A globe projection."}},default:"mercator",doc:"The name of the projection to be used for rendering the map.",required:!0,"sdk-support":{"basic functionality":{js:"2.6.0"}}},center:{type:"array",length:2,value:"number","property-type":"data-constant",minimum:[-180,-90],maximum:[180,90],transition:!1,doc:"The reference longitude and latitude of the projection. `center` takes the form of [lng, lat]. This property is only configurable for conic projections (Albers and Lambert Conformal Conic). All other projections are centered on [0, 0].",example:[-96,37.5],requires:[{name:["albers","lambertConformalConic"]}],"sdk-support":{"basic functionality":{js:"2.6.0"}}},parallels:{type:"array",length:2,value:"number","property-type":"data-constant",minimum:[-90,-90],maximum:[90,90],transition:!1,doc:"The standard parallels of the projection, denoting the desired latitude range with minimal distortion. `parallels` takes the form of [lat0, lat1]. This property is only configurable for conic projections (Albers and Lambert Conformal Conic).",example:[29.5,45.5],requires:[{name:["albers","lambertConformalConic"]}],"sdk-support":{"basic functionality":{js:"2.6.0"}}}},doe={source:{type:"string",doc:"Name of a source of `raster_dem` type to be used for terrain elevation.",required:!0,"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}}},exaggeration:{type:"number","property-type":"data-constant",default:1,minimum:0,maximum:1e3,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Exaggerates the elevation of the terrain by multiplying the data from the DEM with this value.",requires:["source"],"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}}}},coe=["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background","paint_sky"],hoe={"fill-antialias":{type:"boolean",default:!0,doc:"Whether or not the fill should be antialiased.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill layer. In contrast to the `fill-color`, this value will also affect the 1px stroke around the fill, if the stroke is used.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",doc:"The color of the filled part of this layer. This color can be specified as `rgba` with an alpha component and the color's opacity will not affect the opacity of the 1px stroke, if it is used.",transition:!0,requires:[{"!":"fill-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",doc:"The outline color of the fill. Matches the value of `fill-color` if unspecified.",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{doc:"The fill is translated relative to the map."},viewport:{doc:"The fill is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-translate`.",default:"map",requires:["fill-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},goe={"line-opacity":{type:"number",doc:"The opacity at which the line will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",doc:"The color with which the line will be drawn.",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.23.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{doc:"The line is translated relative to the map."},viewport:{doc:"The line is translated relative to the viewport."}},doc:"Controls the frame of reference for `line-translate`.",default:"map",requires:["line-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",doc:"Stroke thickness.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,doc:"Draws a line casing outside of a line's actual path. Value indicates the width of the inner gap.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,doc:"The line's offset. For linear features, a positive value offsets the line to the right, relative to the direction of the line, and a negative value to the left. For polygon features, a positive value results in an inset, and a negative value results in an outset.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.12.1",android:"3.0.0",ios:"3.1.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Blur applied to the line, in pixels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",doc:"Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. To convert a dash length to pixels, multiply the length by the current line width. Note that GeoJSON sources with `lineMetrics: true` specified won't render dashed lines to the expected scale. Also note that zoom-dependent expressions will be evaluated only at integer zoom levels.",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"2.3.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image lines. For seamless patterns, image width must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",doc:'Defines a gradient with which to color a line feature. Can only be used with GeoJSON sources that specify `"lineMetrics": true`.',transition:!1,requires:[{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],"sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.4.0",macos:"0.11.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"},"line-trim-offset":{type:"array",value:"number",doc:"The line part between [trim-start, trim-end] will be marked as transparent to make a route vanishing effect. The line trim-off offset is based on the whole line range [0.0, 1.0].",length:2,default:[0,0],minimum:[0,0],maximum:[1,1],transition:!1,requires:[{source:"geojson",has:{lineMetrics:!0}}],"sdk-support":{"basic functionality":{js:"2.9.0",android:"10.5.0",ios:"10.5.0",macos:"10.5.0"}},"property-type":"constant"}},foe={"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",doc:"Circle radius.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",doc:"The fill color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,doc:"Amount to blur the circle. 1 blurs the circle such that only the centerpoint is full opacity.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",doc:"The opacity at which the circle will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{doc:"The circle is translated relative to the map."},viewport:{doc:"The circle is translated relative to the viewport."}},doc:"Controls the frame of reference for `circle-translate`.",default:"map",requires:["circle-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{doc:"Circles are scaled according to their apparent distance to the camera."},viewport:{doc:"Circles are not scaled."}},default:"map",doc:"Controls the scaling behavior of the circle when the map is pitched.","sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{doc:"The circle is aligned to the plane of the map."},viewport:{doc:"The circle is aligned to the plane of the viewport."}},default:"viewport",doc:"Orientation of circle when map is pitched.","sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The width of the circle's stroke. Strokes are placed outside of the `circle-radius`.","sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",doc:"The stroke color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",doc:"The opacity of the circle's stroke.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},moe={"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",doc:"Radius of influence of one heatmap point in pixels. Increasing the value makes the heatmap smoother, but less detailed. `queryRenderedFeatures` on heatmap layers will return points within this radius.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,doc:"A measure of how much an individual point contributes to the heatmap. A value of 10 would be equivalent to having 10 points of weight 1 in the same spot. Especially useful when combined with clustering.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,doc:"Similar to `heatmap-weight` but controls the intensity of the heatmap globally. Primarily used for adjusting the heatmap based on zoom level.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],doc:'Defines the color of each pixel based on its density value in a heatmap. Should be an expression that uses `["heatmap-density"]` as input.',transition:!1,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",doc:"The global opacity at which the heatmap layer will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},yoe={"icon-opacity":{doc:"The opacity at which the icon will be drawn.",type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,doc:"The color of the icon. This can only be used with [SDF icons](/help/troubleshooting/using-recolorable-images-in-mapbox-maps/).",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the icon's halo. Icon halos can only be used with [SDF icons](/help/troubleshooting/using-recolorable-images-in-mapbox-maps/).",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the icon outline.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Fade out the halo towards the outside.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the icon's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{doc:"Icons are translated relative to the map."},viewport:{doc:"Icons are translated relative to the viewport."}},doc:"Controls the frame of reference for `icon-translate`.",default:"map",requires:["icon-image","icon-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",doc:"The opacity at which the text will be drawn.",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",doc:"The color with which the text will be drawn.",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the text's halo, which helps it stand out from backgrounds.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the font outline. Max text halo width is 1/4 of the font-size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The halo's fadeout distance towards the outside.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the text's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{doc:"The text is translated relative to the map."},viewport:{doc:"The text is translated relative to the viewport."}},doc:"Controls the frame of reference for `text-translate`.",default:"map",requires:["text-field","text-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},voe={"raster-opacity":{type:"number",doc:"The opacity at which the image will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",doc:"Rotates hues around the color wheel.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the minimum brightness.",default:0,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the maximum brightness.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",doc:"Increase or reduce the saturation of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",doc:"Increase or reduce the contrast of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",doc:"The resampling/interpolation method to use for overscaling, also known as texture magnification filter",values:{linear:{doc:"(Bi)linear filtering interpolates pixel values using the weighted average of the four closest original source pixels creating a smooth but blurry look when overscaled"},nearest:{doc:"Nearest neighbor filtering interpolates pixel values using the nearest original source pixel creating a sharp but pixelated look when overscaled"}},default:"linear","sdk-support":{"basic functionality":{js:"0.47.0",android:"6.3.0",ios:"4.2.0",macos:"0.9.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",doc:"Fade duration when a new tile is added.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},boe={"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,doc:"The direction of the light source used to generate the hillshading with 0 as the top of the viewport if `hillshade-illumination-anchor` is set to `viewport` and due north if `hillshade-illumination-anchor` is set to `map`.",transition:!1,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{doc:"The hillshade illumination is relative to the north direction."},viewport:{doc:"The hillshade illumination is relative to the top of the viewport."}},default:"viewport",doc:"Direction of light source when map is rotated.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",doc:"Intensity of the hillshade",default:.5,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",doc:"The shading color of areas that face away from the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",doc:"The shading color of areas that faces towards the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",doc:"The shading color used to accentuate rugged terrain like sharp cliffs and gorges.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},xoe={"background-color":{type:"color",default:"#000000",doc:"The color with which the background will be drawn.",transition:!0,requires:[{"!":"background-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing an image background. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity at which the background will be drawn.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},woe={"sky-type":{type:"enum",values:{gradient:{doc:"Renders the sky with a gradient that can be configured with `sky-gradient-radius` and `sky-gradient`."},atmosphere:{doc:"Renders the sky with a simulated atmospheric scattering algorithm, the sun direction can be attached to the light position or explicitly set through `sky-atmosphere-sun`."}},default:"atmosphere",doc:"The type of the sky","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun":{type:"array",value:"number",length:2,units:"degrees",minimum:[0,0],maximum:[360,180],transition:!1,doc:"Position of the sun center [a azimuthal angle, p polar angle]. The azimuthal angle indicates the position of the sun relative to 0° north, where degrees proceed clockwise. The polar angle indicates the height of the sun, where 0° is directly above, at zenith, and 90° at the horizon. When this property is ommitted, the sun center is directly inherited from the light position.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},requires:[{"sky-type":"atmosphere"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun-intensity":{type:"number",requires:[{"sky-type":"atmosphere"}],default:10,minimum:0,maximum:100,transition:!1,doc:"Intensity of the sun as a light source in the atmosphere (on a scale from 0 to a 100). Setting higher values will brighten up the sky.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},"property-type":"data-constant"},"sky-gradient-center":{type:"array",requires:[{"sky-type":"gradient"}],value:"number",default:[0,0],length:2,units:"degrees",minimum:[0,0],maximum:[360,180],transition:!1,doc:"Position of the gradient center [a azimuthal angle, p polar angle]. The azimuthal angle indicates the position of the gradient center relative to 0° north, where degrees proceed clockwise. The polar angle indicates the height of the gradient center, where 0° is directly above, at zenith, and 90° at the horizon.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-gradient-radius":{type:"number",requires:[{"sky-type":"gradient"}],default:90,minimum:0,maximum:180,transition:!1,doc:"The angular distance (measured in degrees) from `sky-gradient-center` up to which the gradient extends. A value of 180 causes the gradient to wrap around to the opposite direction from `sky-gradient-center`.","sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-gradient":{type:"color",default:["interpolate",["linear"],["sky-radial-progress"],.8,"#87ceeb",1,"white"],doc:"Defines a radial color gradient with which to color the sky. The color values can be interpolated with an expression using `sky-radial-progress`. The range [0, 1] for the interpolant covers a radial distance (in degrees) of [0, `sky-gradient-radius`] centered at the position specified by `sky-gradient-center`.",transition:!1,requires:[{"sky-type":"gradient"}],"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["sky-radial-progress"]},"property-type":"color-ramp"},"sky-atmosphere-halo-color":{type:"color",default:"white",doc:"A color applied to the atmosphere sun halo. The alpha channel describes how strongly the sun halo is represented in an atmosphere sky layer.",transition:!1,requires:[{"sky-type":"atmosphere"}],"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},"property-type":"data-constant"},"sky-atmosphere-color":{type:"color",default:"white",doc:"A color used to tweak the main atmospheric scattering coefficients. Using white applies the default coefficients giving the natural blue color to the atmosphere. This color affects how heavily the corresponding wavelength is represented during scattering. The alpha channel describes the density of the atmosphere, with 1 maximum density and 0 no density.",transition:!1,requires:[{"sky-type":"atmosphere"}],"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},"property-type":"data-constant"},"sky-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire sky layer.",transition:!0,"sdk-support":{"basic functionality":{js:"2.0.0",ios:"10.0.0",android:"10.0.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},_oe={duration:{type:"number",default:300,minimum:0,units:"milliseconds",doc:"Time allotted for transitions to complete."},delay:{type:"number",default:0,minimum:0,units:"milliseconds",doc:"Length of time before a transition begins."}},joe={"*":{type:"string",doc:"A name of a feature property to use as ID for feature state."}},RF={$version:Aie,$root:Oie,sources:Iie,source:Pie,source_vector:Mie,source_raster:Rie,source_raster_dem:Die,source_geojson:Fie,source_video:Lie,source_image:Nie,layer:qie,layout:Bie,layout_background:Uie,layout_sky:Wie,layout_fill:Gie,layout_circle:Vie,layout_heatmap:Qie,"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},"property-type":"constant"},"fill-extrusion-edge-radius":{type:"number",private:!0,default:0,minimum:0,maximum:1,doc:"Radius of a fill extrusion edge in meters. If not zero, rounds extrusion edges for a smoother appearance.","sdk-support":{"basic functionality":{js:"v2.10.0"}},"property-type":"constant"}},layout_line:Zie,layout_symbol:Hie,layout_raster:Kie,layout_hillshade:Xie,filter:Yie,filter_symbol:Jie,filter_fill:$ie,filter_line:eoe,filter_circle:toe,"filter_fill-extrusion":{type:"boolean",doc:'Expression which determines whether or not to display a Polygon. Fill-extrusion layer does NOT support dynamic filtering, meaning this expression can NOT use the `["pitch"]` and `["distance-from-center"]` expressions to reference the current state of the view.',default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},filter_heatmap:roe,filter_operator:noe,geometry_type:soe,function:{expression:{type:"expression",doc:"An expression."},stops:{type:"array",doc:"An array of stops.",value:"function_stop"},base:{type:"number",default:1,minimum:0,doc:"The exponential base of the interpolation curve. It controls the rate at which the result increases. Higher values make the result increase more towards the high end of the range. With `1` the stops are interpolated linearly."},property:{type:"string",doc:"The name of a feature property to use as the function input.",default:"$zoom"},type:{type:"enum",values:{identity:{doc:"Return the input value as the output value."},exponential:{doc:"Generate an output by interpolating between stops just less than and just greater than the function input."},interval:{doc:"Return the output value of the stop just less than the function input."},categorical:{doc:"Return the output value of the stop equal to the function input."}},doc:"The interpolation strategy to use in function evaluation.",default:"exponential"},colorSpace:{type:"enum",values:{rgb:{doc:"Use the RGB color space to interpolate color values"},lab:{doc:"Use the LAB color space to interpolate color values."},hcl:{doc:"Use the HCL color space to interpolate color values, interpolating the Hue, Chroma, and Luminance channels individually."}},doc:"The color space in which colors interpolated. Interpolating colors in perceptual color spaces like LAB and HCL tend to produce color ramps that look more consistent and produce colors that can be differentiated more easily than those interpolated in RGB space.",default:"rgb"},default:{type:"*",required:!1,doc:`A value to serve as a fallback function result when a value isn't otherwise available. It is used in the following circumstances: -* In categorical functions, when the feature value does not match any of the stop domain values. -* In property and zoom-and-property functions, when a feature does not contain a value for the specified property. -* In identity functions, when the feature value is not valid for the style property (for example, if the function is being used for a \`circle-color\` property but the feature property value is not a string or not a valid color). -* In interval or exponential property and zoom-and-property functions, when the feature value is not numeric. -If no default is provided, the style property's default is used in these circumstances.`}},function_stop:ioe,expression:ooe,expression_name:aoe,fog:loe,light:uoe,projection:poe,terrain:doe,paint:coe,paint_fill:hoe,"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill extrusion layer. This is rendered on a per-layer, not per-feature, basis, and data-driven styling is not available.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",doc:"The base color of the extruded fill. The extrusion's surfaces will be shaded differently based on this color in combination with the root `light` settings. If this color is specified as `rgba` with an alpha component, the alpha component will be ignored; use `fill-extrusion-opacity` to set layer opacity.",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up (on the flat plane), respectively.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{doc:"The fill extrusion is translated relative to the map."},viewport:{doc:"The fill extrusion is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-extrusion-translate`.",default:"map",requires:["fill-extrusion-translate"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing images on extruded fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude this layer.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude the base of this layer. Must be less than or equal to `fill-extrusion-height`.",transition:!0,requires:["fill-extrusion-height"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,doc:"Whether to apply a vertical gradient to the sides of a fill-extrusion layer. If true, sides will be shaded slightly darker farther down.",transition:!1,"sdk-support":{"basic functionality":{js:"0.50.0",android:"7.0.0",ios:"4.7.0",macos:"0.13.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-ambient-occlusion-intensity":{"property-type":"data-constant",type:"number",private:!0,default:0,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Controls the intensity of ambient occlusion (AO) shading. Current AO implementation is a low-cost best-effort approach that shades area near ground and concave angles between walls. Default value 0.0 disables ambient occlusion and values around 0.3 provide the most plausible results for buildings.","sdk-support":{"basic functionality":{js:"2.10.0",android:"10.7.0",ios:"10.7.0"}}},"fill-extrusion-ambient-occlusion-radius":{"property-type":"data-constant",type:"number",private:!0,default:3,minimum:0,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"The radius of ambient occlusion (AO) shading, in meters. Current AO implementation is a low-cost best-effort approach that shades area near ground and concave angles between walls where the radius defines only vertical impact. Default value 3.0 corresponds to hight of one floor and brings the most plausible results for buildings.","sdk-support":{"basic functionality":{js:"2.10.0",android:"10.7.0",ios:"10.7.0"}}}},paint_line:goe,paint_circle:foe,paint_heatmap:moe,paint_symbol:yoe,paint_raster:voe,paint_hillshade:boe,paint_background:xoe,paint_sky:woe,transition:_oe,"property-type":{"data-driven":{type:"property-type",doc:"Property is interpolable and can be represented using a property expression."},"cross-faded":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms."},"cross-faded-data-driven":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms. It can be represented using a property expression."},"color-ramp":{type:"property-type",doc:"Property should be specified using a color ramp from which the output color can be sampled based on a property calculation."},"data-constant":{type:"property-type",doc:"Property is interpolable but cannot be represented using a property expression."},constant:{type:"property-type",doc:"Property is constant across all zoom levels and property values."}},promoteId:joe},Bj=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{};function D_(r){var t={exports:{}};return r(t,t.exports),t.exports}function koe(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets option of @rollup/plugin-commonjs appropriately for this require call to behave properly.')}/*! https://mths.be/punycode v1.3.2 by @mathias */D_(function(r,t){(function(e){var n=t&&!t.nodeType&&t,s=r&&!r.nodeType&&r,i=typeof Bj=="object"&&Bj;(i.global===i||i.window===i||i.self===i)&&(e=i);var a,o=2147483647,f=36,y=1,j=26,C=38,A=700,F=72,L=128,K="-",U=/^xn--/,Z=/[^\x20-\x7E]/,B=/[\x2E\u3002\uFF0E\uFF61]/g,J={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ee=f-y,oe=Math.floor,se=String.fromCharCode,ae;function me(je){throw RangeError(J[je])}function Ie(je,Le){for(var De=je.length,St=[];De--;)St[De]=Le(je[De]);return St}function Ue(je,Le){var De=je.split("@"),St="";De.length>1&&(St=De[0]+"@",je=De[1]),je=je.replace(B,".");var tt=je.split("."),Xe=Ie(tt,Le).join(".");return St+Xe}function st(je){for(var Le=[],De=0,St=je.length,tt,Xe;De=55296&&tt<=56319&&De65535&&(Le-=65536,De+=se(Le>>>10&1023|55296),Le=56320|Le&1023),De+=se(Le),De}).join("")}function Me(je){return je-48<10?je-22:je-65<26?je-65:je-97<26?je-97:f}function et(je,Le){return je+22+75*(je<26)-((Le!=0)<<5)}function xe(je,Le,De){var St=0;for(je=De?oe(je/A):je>>1,je+=oe(je/Le);je>ee*j>>1;St+=f)je=oe(je/ee);return oe(St+(ee+1)*je/(je+C))}function jt(je){var Le=[],De=je.length,St,tt=0,Xe=L,ft=F,Tt,Mt,qe,vt,ct,xt,fe,Pe,ke;for(Tt=je.lastIndexOf(K),Tt<0&&(Tt=0),Mt=0;Mt=128&&me("not-basic"),Le.push(je.charCodeAt(Mt));for(qe=Tt>0?Tt+1:0;qe=De&&me("invalid-input"),fe=Me(je.charCodeAt(qe++)),(fe>=f||fe>oe((o-tt)/ct))&&me("overflow"),tt+=fe*ct,Pe=xt<=ft?y:xt>=ft+j?j:xt-ft,!(feoe(o/ke)&&me("overflow"),ct*=ke;St=Le.length+1,ft=xe(tt-vt,St,vt==0),oe(tt/St)>o-Xe&&me("overflow"),Xe+=oe(tt/St),tt%=St,Le.splice(tt++,0,Xe)}return wt(Le)}function Qe(je){var Le,De,St,tt,Xe,ft,Tt,Mt,qe,vt,ct,xt=[],fe,Pe,ke,lt;for(je=st(je),fe=je.length,Le=L,De=0,Xe=F,ft=0;ft=Le&&ctoe((o-De)/Pe)&&me("overflow"),De+=(Tt-Le)*Pe,Le=Tt,ft=0;fto&&me("overflow"),ct==Le){for(Mt=De,qe=f;vt=qe<=Xe?y:qe>=Xe+j?j:qe-Xe,!(Mt0&&o>a&&(o=a);for(var f=0;f=0?(C=y.substr(0,j),A=y.substr(j+1)):(C=y,A=""),F=decodeURIComponent(C),L=decodeURIComponent(A),zoe(s,F)?Array.isArray(s[F])?s[F].push(L):s[F]=[s[F],L]:s[F]=L}return s},Lv=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}},Toe=function(r,t,e,n){return t=t||"&",e=e||"=",r===null&&(r=void 0),typeof r=="object"?Object.keys(r).map(function(s){var i=encodeURIComponent(Lv(s))+e;return Array.isArray(r[s])?r[s].map(function(a){return i+encodeURIComponent(Lv(a))}).join(t):i+encodeURIComponent(Lv(r[s]))}).join(t):n?encodeURIComponent(Lv(n))+e+encodeURIComponent(Lv(r)):""};D_(function(r,t){t.decode=t.parse=Soe,t.encode=t.stringify=Toe});function DF(r,...t){for(const e of t)for(const n in e)r[n]=e[n];return r}class Eoe extends Error{constructor(t,e){super(e),this.message=e,this.key=t}}var Cc=Eoe;class E6{constructor(t,e=[]){this.parent=t,this.bindings={};for(const[n,s]of e)this.bindings[n]=s}concat(t){return new E6(this,t)}get(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(`${t} not found in scope.`)}has(t){return this.bindings[t]?!0:this.parent?this.parent.has(t):!1}}var Coe=E6;const F_={kind:"null"},Fr={kind:"number"},_s={kind:"string"},hs={kind:"boolean"},Fh={kind:"color"},d0={kind:"object"},fs={kind:"value"},Aoe={kind:"error"},L_={kind:"collator"},N_={kind:"formatted"},Zb={kind:"resolvedImage"};function nd(r,t){return{kind:"array",itemType:r,N:t}}function yo(r){if(r.kind==="array"){const t=yo(r.itemType);return typeof r.N=="number"?`array<${t}, ${r.N}>`:r.itemType.kind==="value"?"array":`array<${t}>`}else return r.kind}const Ooe=[F_,Fr,_s,hs,Fh,N_,d0,nd(fs),Zb];function ub(r,t){if(t.kind==="error")return null;if(r.kind==="array"){if(t.kind==="array"&&(t.N===0&&t.itemType.kind==="value"||!ub(r.itemType,t.itemType))&&(typeof r.N!="number"||r.N===t.N))return null}else{if(r.kind===t.kind)return null;if(r.kind==="value"){for(const e of Ooe)if(!ub(e,t))return null}}return`Expected ${yo(r)} but found ${yo(t)} instead.`}function C6(r,t){return t.some(e=>e.kind===r.kind)}function pb(r,t){return t.some(e=>e==="null"?r===null:e==="array"?Array.isArray(r):e==="object"?r&&!Array.isArray(r)&&typeof r=="object":e===typeof r)}var Ioe=D_(function(r,t){var e={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function n(y){return y=Math.round(y),y<0?0:y>255?255:y}function s(y){return y<0?0:y>1?1:y}function i(y){return y[y.length-1]==="%"?n(parseFloat(y)/100*255):n(parseInt(y))}function a(y){return y[y.length-1]==="%"?s(parseFloat(y)/100):s(parseFloat(y))}function o(y,j,C){return C<0?C+=1:C>1&&(C-=1),C*6<1?y+(j-y)*C*6:C*2<1?j:C*3<2?y+(j-y)*(2/3-C)*6:y}function f(y){var j=y.replace(/ /g,"").toLowerCase();if(j in e)return e[j].slice();if(j[0]==="#"){if(j.length===4){var C=parseInt(j.substr(1),16);return C>=0&&C<=4095?[(C&3840)>>4|(C&3840)>>8,C&240|(C&240)>>4,C&15|(C&15)<<4,1]:null}else if(j.length===7){var C=parseInt(j.substr(1),16);return C>=0&&C<=16777215?[(C&16711680)>>16,(C&65280)>>8,C&255,1]:null}return null}var A=j.indexOf("("),F=j.indexOf(")");if(A!==-1&&F+1===j.length){var L=j.substr(0,A),K=j.substr(A+1,F-(A+1)).split(","),U=1;switch(L){case"rgba":if(K.length!==4)return null;U=a(K.pop());case"rgb":return K.length!==3?null:[i(K[0]),i(K[1]),i(K[2]),U];case"hsla":if(K.length!==4)return null;U=a(K.pop());case"hsl":if(K.length!==3)return null;var Z=(parseFloat(K[0])%360+360)%360/360,B=a(K[1]),J=a(K[2]),ee=J<=.5?J*(B+1):J+B-J*B,oe=J*2-ee;return[n(o(oe,ee,Z+1/3)*255),n(o(oe,ee,Z)*255),n(o(oe,ee,Z-1/3)*255),U];default:return null}}return null}try{t.parseCSSColor=f}catch{}});class Vu{constructor(t,e,n,s=1){this.r=t,this.g=e,this.b=n,this.a=s}static parse(t){if(!t)return;if(t instanceof Vu)return t;if(typeof t!="string")return;const e=Ioe.parseCSSColor(t);if(e)return new Vu(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}toString(){const[t,e,n,s]=this.toArray();return`rgba(${Math.round(t)},${Math.round(e)},${Math.round(n)},${s})`}toArray(){const{r:t,g:e,b:n,a:s}=this;return s===0?[0,0,0,0]:[t*255/s,e*255/s,n*255/s,s]}toArray01(){const{r:t,g:e,b:n,a:s}=this;return s===0?[0,0,0,0]:[t/s,e/s,n/s,s]}toArray01PremultipliedAlpha(){const{r:t,g:e,b:n,a:s}=this;return[t,e,n,s]}}Vu.black=new Vu(0,0,0,1);Vu.white=new Vu(1,1,1,1);Vu.transparent=new Vu(0,0,0,0);Vu.red=new Vu(1,0,0,1);Vu.blue=new Vu(0,0,1,1);var Na=Vu;class A6{constructor(t,e,n){t?this.sensitivity=e?"variant":"case":this.sensitivity=e?"accent":"base",this.locale=n,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class wz{constructor(t,e,n,s,i){this.text=t.normalize?t.normalize():t,this.image=e,this.scale=n,this.fontStack=s,this.textColor=i}}class Zd{constructor(t){this.sections=t}static fromString(t){return new Zd([new wz(t,null,null,null,null)])}isEmpty(){return this.sections.length===0?!0:!this.sections.some(t=>t.text.length!==0||t.image&&t.image.name.length!==0)}static factory(t){return t instanceof Zd?t:Zd.fromString(t)}toString(){return this.sections.length===0?"":this.sections.map(t=>t.text).join("")}serialize(){const t=["format"];for(const e of this.sections){if(e.image){t.push(["image",e.image.name]);continue}t.push(e.text);const n={};e.fontStack&&(n["text-font"]=["literal",e.fontStack.split(",")]),e.scale&&(n["font-scale"]=e.scale),e.textColor&&(n["text-color"]=["rgba"].concat(e.textColor.toArray())),t.push(n)}return t}}class Wh{constructor(t){this.name=t.name,this.available=t.available}toString(){return this.name}static fromString(t){return t?new Wh({name:t,available:!1}):null}serialize(){return["image",this.name]}}function FF(r,t,e,n){return typeof r=="number"&&r>=0&&r<=255&&typeof t=="number"&&t>=0&&t<=255&&typeof e=="number"&&e>=0&&e<=255?typeof n>"u"||typeof n=="number"&&n>=0&&n<=1?null:`Invalid rgba value [${[r,t,e,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(typeof n=="number"?[r,t,e,n]:[r,t,e]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function y5(r){if(r===null)return!0;if(typeof r=="string")return!0;if(typeof r=="boolean")return!0;if(typeof r=="number")return!0;if(r instanceof Na)return!0;if(r instanceof A6)return!0;if(r instanceof Zd)return!0;if(r instanceof Wh)return!0;if(Array.isArray(r)){for(const t of r)if(!y5(t))return!1;return!0}else if(typeof r=="object"){for(const t in r)if(!y5(r[t]))return!1;return!0}else return!1}function Fa(r){if(r===null)return F_;if(typeof r=="string")return _s;if(typeof r=="boolean")return hs;if(typeof r=="number")return Fr;if(r instanceof Na)return Fh;if(r instanceof A6)return L_;if(r instanceof Zd)return N_;if(r instanceof Wh)return Zb;if(Array.isArray(r)){const t=r.length;let e;for(const n of r){const s=Fa(n);if(!e)e=s;else{if(e===s)continue;e=fs;break}}return nd(e||fs,t)}else return d0}function E1(r){const t=typeof r;return r===null?"":t==="string"||t==="number"||t==="boolean"?String(r):r instanceof Na||r instanceof Zd||r instanceof Wh?r.toString():JSON.stringify(r)}class O6{constructor(t,e){this.type=t,this.value=e}static parse(t,e){if(t.length!==2)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!y5(t[1]))return e.error("invalid value");const n=t[1];let s=Fa(n);const i=e.expectedType;return s.kind==="array"&&s.N===0&&i&&i.kind==="array"&&(typeof i.N!="number"||i.N===0)&&(s=i),new O6(s,n)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}serialize(){return this.type.kind==="array"||this.type.kind==="object"?["literal",this.value]:this.value instanceof Na?["rgba"].concat(this.value.toArray()):this.value instanceof Zd?this.value.serialize():this.value}}var v5=O6;class Poe{constructor(t){this.name="ExpressionEvaluationError",this.message=t}toJSON(){return this.message}}var fl=Poe;const Uj={string:_s,number:Fr,boolean:hs,object:d0};class I6{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");let n=1,s;const i=t[0];if(i==="array"){let o;if(t.length>2){const y=t[1];if(typeof y!="string"||!(y in Uj)||y==="object")return e.error('The item type argument of "array" must be one of string, number, boolean',1);o=Uj[y],n++}else o=fs;let f;if(t.length>3){if(t[2]!==null&&(typeof t[2]!="number"||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);f=t[2],n++}s=nd(o,f)}else s=Uj[i];const a=[];for(;nt.outputDefined())}serialize(){const t=this.type,e=[t.kind];if(t.kind==="array"){const n=t.itemType;if(n.kind==="string"||n.kind==="number"||n.kind==="boolean"){e.push(n.kind);const s=t.N;(typeof s=="number"||this.args.length>1)&&e.push(s)}}return e.concat(this.args.map(n=>n.serialize()))}}var Ch=I6;class q_{constructor(t){this.type=N_,this.sections=t}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const n=t[1];if(!Array.isArray(n)&&typeof n=="object")return e.error("First argument must be an image or text section.");const s=[];let i=!1;for(let a=1;a<=t.length-1;++a){const o=t[a];if(i&&typeof o=="object"&&!Array.isArray(o)){i=!1;let f=null;if(o["font-scale"]&&(f=e.parse(o["font-scale"],1,Fr),!f))return null;let y=null;if(o["text-font"]&&(y=e.parse(o["text-font"],1,nd(_s)),!y))return null;let j=null;if(o["text-color"]&&(j=e.parse(o["text-color"],1,Fh),!j))return null;const C=s[s.length-1];C.scale=f,C.font=y,C.textColor=j}else{const f=e.parse(t[a],1,fs);if(!f)return null;const y=f.type.kind;if(y!=="string"&&y!=="value"&&y!=="null"&&y!=="resolvedImage")return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,s.push({content:f,scale:null,font:null,textColor:null})}}return new q_(s)}evaluate(t){const e=n=>{const s=n.content.evaluate(t);return Fa(s)===Zb?new wz("",s,null,null,null):new wz(E1(s),null,n.scale?n.scale.evaluate(t):null,n.font?n.font.evaluate(t).join(","):null,n.textColor?n.textColor.evaluate(t):null)};return new Zd(this.sections.map(e))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor)}outputDefined(){return!1}serialize(){const t=["format"];for(const e of this.sections){t.push(e.content.serialize());const n={};e.scale&&(n["font-scale"]=e.scale.serialize()),e.font&&(n["text-font"]=e.font.serialize()),e.textColor&&(n["text-color"]=e.textColor.serialize()),t.push(n)}return t}}class B_{constructor(t){this.type=Zb,this.input=t}static parse(t,e){if(t.length!==2)return e.error("Expected two arguments.");const n=e.parse(t[1],1,_s);return n?new B_(n):e.error("No image name provided.")}evaluate(t){const e=this.input.evaluate(t),n=Wh.fromString(e);return n&&t.availableImages&&(n.available=t.availableImages.indexOf(e)>-1),n}eachChild(t){t(this.input)}outputDefined(){return!1}serialize(){return["image",this.input.serialize()]}}const Moe={"to-boolean":hs,"to-color":Fh,"to-number":Fr,"to-string":_s};class P6{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const n=t[0];if((n==="to-boolean"||n==="to-string")&&t.length!==2)return e.error("Expected one argument.");const s=Moe[n],i=[];for(let a=1;a4?n=`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:n=FF(e[0],e[1],e[2],e[3]),!n))return new Na(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new fl(n||`Could not parse color from value '${typeof e=="string"?e:String(JSON.stringify(e))}'`)}else if(this.type.kind==="number"){let e=null;for(const n of this.args){if(e=n.evaluate(t),e===null)return 0;const s=Number(e);if(!isNaN(s))return s}throw new fl(`Could not convert ${JSON.stringify(e)} to number.`)}else return this.type.kind==="formatted"?Zd.fromString(E1(this.args[0].evaluate(t))):this.type.kind==="resolvedImage"?Wh.fromString(E1(this.args[0].evaluate(t))):E1(this.args[0].evaluate(t))}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every(t=>t.outputDefined())}serialize(){if(this.type.kind==="formatted")return new q_([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(this.type.kind==="resolvedImage")return new B_(this.args[0]).serialize();const t=[`to-${this.type.kind}`];return this.eachChild(e=>{t.push(e.serialize())}),t}}var Hy=P6;const Roe=["Unknown","Point","LineString","Polygon"];class Doe{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null,this.featureTileCoord=null,this.featureDistanceData=null}id(){return this.feature&&this.feature.id!==void 0?this.feature.id:null}geometryType(){return this.feature?typeof this.feature.type=="number"?Roe[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}distanceFromCenter(){if(this.featureTileCoord&&this.featureDistanceData){const t=this.featureDistanceData.center,e=this.featureDistanceData.scale,{x:n,y:s}=this.featureTileCoord,i=n*e-t[0],a=s*e-t[1],o=this.featureDistanceData.bearing[0],f=this.featureDistanceData.bearing[1];return o*i+f*a}return 0}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Na.parse(t)),e}}var LF=Doe;class Ky{constructor(t,e,n,s){this.name=t,this.type=e,this._evaluate=n,this.args=s}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t)}outputDefined(){return!1}serialize(){return[this.name].concat(this.args.map(t=>t.serialize()))}static parse(t,e){const n=t[0],s=Ky.definitions[n];if(!s)return e.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(s)?s[0]:s.type,a=Array.isArray(s)?[[s[1],s[2]]]:s.overloads,o=a.filter(([y])=>!Array.isArray(y)||y.length===t.length-1);let f=null;for(const[y,j]of o){f=new WF(e.registry,e.path,null,e.scope);const C=[];let A=!1;for(let F=1;FFoe(A)).join(" | "),C=[];for(let A=1;A=t[2]||r[1]<=t[1]||r[3]>=t[3])}function qoe(r,t){const e=Loe(r[0]),n=Noe(r[1]),s=Math.pow(2,t.z);return[Math.round(e*s*tf),Math.round(n*s*tf)]}function Boe(r,t,e){const n=r[0]-t[0],s=r[1]-t[1],i=r[0]-e[0],a=r[1]-e[1];return n*a-i*s===0&&n*i<=0&&s*a<=0}function Uoe(r,t,e){return t[1]>r[1]!=e[1]>r[1]&&r[0]<(e[0]-t[0])*(r[1]-t[1])/(e[1]-t[1])+t[0]}function R6(r,t){let e=!1;for(let n=0,s=t.length;n0&&C<0||j<0&&C>0}function Voe(r,t,e,n){const s=[t[0]-r[0],t[1]-r[1]],i=[n[0]-e[0],n[1]-e[1]];return Goe(i,s)===0?!1:!!(hO(r,t,e,n)&&hO(e,n,r,t))}function Qoe(r,t,e){for(const n of e)for(let s=0;se[2]){const s=n*.5;let i=r[0]-e[0]>s?-n:e[0]-r[0]>s?n:0;i===0&&(i=r[0]-e[2]>s?-n:e[2]-r[0]>s?n:0),r[0]+=i}M6(t,r)}function Hoe(r){r[0]=r[1]=1/0,r[2]=r[3]=-1/0}function gO(r,t,e,n){const s=Math.pow(2,n.z)*tf,i=[n.x*tf,n.y*tf],a=[];if(!r)return a;for(const o of r)for(const f of o){const y=[f.x+i[0],f.y+i[1]];BF(y,t,e,s),a.push(y)}return a}function fO(r,t,e,n){const s=Math.pow(2,n.z)*tf,i=[n.x*tf,n.y*tf],a=[];if(!r)return a;for(const o of r){const f=[];for(const y of o){const j=[y.x+i[0],y.y+i[1]];M6(t,j),f.push(j)}a.push(f)}if(t[2]-t[0]<=s/2){Hoe(t);for(const o of a)for(const f of o)BF(f,t,e,s)}return a}function Koe(r,t){const e=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],s=r.canonicalID();if(!s)return!1;if(t.type==="Polygon"){const i=D6(t.coordinates,n,s),a=gO(r.geometry(),e,n,s);if(!b5(e,n))return!1;for(const o of a)if(!R6(o,i))return!1}if(t.type==="MultiPolygon"){const i=qF(t.coordinates,n,s),a=gO(r.geometry(),e,n,s);if(!b5(e,n))return!1;for(const o of a)if(!Woe(o,i))return!1}return!0}function Xoe(r,t){const e=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],s=r.canonicalID();if(!s)return!1;if(t.type==="Polygon"){const i=D6(t.coordinates,n,s),a=fO(r.geometry(),e,n,s);if(!b5(e,n))return!1;for(const o of a)if(!NF(o,i))return!1}if(t.type==="MultiPolygon"){const i=qF(t.coordinates,n,s),a=fO(r.geometry(),e,n,s);if(!b5(e,n))return!1;for(const o of a)if(!Zoe(o,i))return!1}return!0}class C1{constructor(t,e){this.type=hs,this.geojson=t,this.geometries=e}static parse(t,e){if(t.length!==2)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(y5(t[1])){const n=t[1];if(n.type==="FeatureCollection")for(let s=0;s{t&&!W_(e)&&(t=!1)}),t}function L6(r){if(r instanceof H0&&r.name==="feature-state")return!1;let t=!0;return r.eachChild(e=>{t&&!L6(e)&&(t=!1)}),t}function N6(r,t){if(r instanceof H0&&t.indexOf(r.name)>=0)return!1;let e=!0;return r.eachChild(n=>{e&&!N6(n,t)&&(e=!1)}),e}class q6{constructor(t,e){this.type=e.type,this.name=t,this.boundExpression=e}static parse(t,e){if(t.length!==2||typeof t[1]!="string")return e.error("'var' expression requires exactly one string literal argument.");const n=t[1];return e.scope.has(n)?new q6(n,e.scope.get(n)):e.error(`Unknown variable "${n}". Make sure "${n}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(t){return this.boundExpression.evaluate(t)}eachChild(){}outputDefined(){return!1}serialize(){return["var",this.name]}}var UF=q6;class B6{constructor(t,e=[],n,s=new Coe,i=[]){this.registry=t,this.path=e,this.key=e.map(a=>`[${a}]`).join(""),this.scope=s,this.errors=i,this.expectedType=n}parse(t,e,n,s,i={}){return e?this.concat(e,n,s)._parse(t,i):this._parse(t,i)}_parse(t,e){(t===null||typeof t=="string"||typeof t=="boolean"||typeof t=="number")&&(t=["literal",t]);function n(s,i,a){return a==="assert"?new Ch(i,[s]):a==="coerce"?new Hy(i,[s]):s}if(Array.isArray(t)){if(t.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const s=t[0];if(typeof s!="string")return this.error(`Expression name must be a string, but found ${typeof s} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[s];if(i){let a=i.parse(t,this);if(!a)return null;if(this.expectedType){const o=this.expectedType,f=a.type;if((o.kind==="string"||o.kind==="number"||o.kind==="boolean"||o.kind==="object"||o.kind==="array")&&f.kind==="value")a=n(a,o,e.typeAnnotation||"assert");else if((o.kind==="color"||o.kind==="formatted"||o.kind==="resolvedImage")&&(f.kind==="value"||f.kind==="string"))a=n(a,o,e.typeAnnotation||"coerce");else if(this.checkSubtype(o,f))return null}if(!(a instanceof v5)&&a.type.kind!=="resolvedImage"&&_z(a)){const o=new LF;try{a=new v5(a.type,a.evaluate(o))}catch(f){return this.error(f.message),null}}return a}return this.error(`Unknown expression "${s}". If you wanted a literal array, use ["literal", [...]].`,0)}else return typeof t>"u"?this.error("'undefined' value invalid. Use null instead."):typeof t=="object"?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error(`Expected an array, but found ${typeof t} instead.`)}concat(t,e,n){const s=typeof t=="number"?this.path.concat(t):this.path,i=n?this.scope.concat(n):this.scope;return new B6(this.registry,s,e||null,i,this.errors)}error(t,...e){const n=`${this.key}${e.map(s=>`[${s}]`).join("")}`;this.errors.push(new Cc(n,t))}checkSubtype(t,e){const n=ub(t,e);return n&&this.error(n),n}}var WF=B6;function _z(r){if(r instanceof UF)return _z(r.boundExpression);if(r instanceof H0&&r.name==="error")return!1;if(r instanceof U_)return!1;if(r instanceof F6)return!1;const t=r instanceof Hy||r instanceof Ch;let e=!0;return r.eachChild(n=>{t?e=e&&_z(n):e=e&&n instanceof v5}),e?W_(r)&&N6(r,["zoom","heatmap-density","line-progress","sky-radial-progress","accumulated","is-supported-script","pitch","distance-from-center"]):!1}function G_(r,t){const e=r.length-1;let n=0,s=e,i=0,a,o;for(;n<=s;)if(i=Math.floor((n+s)/2),a=r[i],o=r[i+1],a<=t){if(i===e||tt)s=i-1;else throw new fl("Input is not a number.");return 0}class U6{constructor(t,e,n){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[s,i]of n)this.labels.push(s),this.outputs.push(i)}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!==0)return e.error("Expected an even number of arguments.");const n=e.parse(t[1],1,Fr);if(!n)return null;const s=[];let i=null;e.expectedType&&e.expectedType.kind!=="value"&&(i=e.expectedType);for(let a=1;a=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',y);const C=e.parse(f,j,i);if(!C)return null;i=i||C.type,s.push([o,C])}return new U6(i,n,s)}evaluate(t){const e=this.labels,n=this.outputs;if(e.length===1)return n[0].evaluate(t);const s=this.input.evaluate(t);if(s<=e[0])return n[0].evaluate(t);const i=e.length;if(s>=e[i-1])return n[i-1].evaluate(t);const a=G_(e,s);return n[a].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every(t=>t.outputDefined())}serialize(){const t=["step",this.input.serialize()];for(let e=0;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t}}var GF=U6,Yoe=K0;function K0(r,t,e,n){this.cx=3*r,this.bx=3*(e-r)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(n-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=r,this.p1y=n,this.p2x=e,this.p2y=n}K0.prototype.sampleCurveX=function(r){return((this.ax*r+this.bx)*r+this.cx)*r};K0.prototype.sampleCurveY=function(r){return((this.ay*r+this.by)*r+this.cy)*r};K0.prototype.sampleCurveDerivativeX=function(r){return(3*this.ax*r+2*this.bx)*r+this.cx};K0.prototype.solveCurveX=function(r,t){typeof t>"u"&&(t=1e-6);var e,n,s,i,a;for(s=r,a=0;a<8;a++){if(i=this.sampleCurveX(s)-r,Math.abs(i)n)return n;for(;ei?e=s:n=s,s=(n-e)*.5+e}return s};K0.prototype.solve=function(r,t){return this.sampleCurveY(this.solveCurveX(r,t))};function Ap(r,t,e){return r*(1-e)+t*e}function Joe(r,t,e){return new Na(Ap(r.r,t.r,e),Ap(r.g,t.g,e),Ap(r.b,t.b,e),Ap(r.a,t.a,e))}function $oe(r,t,e){return r.map((n,s)=>Ap(n,t[s],e))}var VF=Object.freeze({__proto__:null,number:Ap,color:Joe,array:$oe});const QF=.95047,ZF=1,HF=1.08883,KF=4/29,c0=6/29,XF=3*c0*c0,eae=c0*c0*c0,tae=Math.PI/180,rae=180/Math.PI;function Wj(r){return r>eae?Math.pow(r,1/3):r/XF+KF}function Gj(r){return r>c0?r*r*r:XF*(r-KF)}function Vj(r){return 255*(r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055)}function Qj(r){return r/=255,r<=.04045?r/12.92:Math.pow((r+.055)/1.055,2.4)}function YF(r){const t=Qj(r.r),e=Qj(r.g),n=Qj(r.b),s=Wj((.4124564*t+.3575761*e+.1804375*n)/QF),i=Wj((.2126729*t+.7151522*e+.072175*n)/ZF),a=Wj((.0193339*t+.119192*e+.9503041*n)/HF);return{l:116*i-16,a:500*(s-i),b:200*(i-a),alpha:r.a}}function JF(r){let t=(r.l+16)/116,e=isNaN(r.a)?t:t+r.a/500,n=isNaN(r.b)?t:t-r.b/200;return t=ZF*Gj(t),e=QF*Gj(e),n=HF*Gj(n),new Na(Vj(3.2404542*e-1.5371385*t-.4985314*n),Vj(-.969266*e+1.8760108*t+.041556*n),Vj(.0556434*e-.2040259*t+1.0572252*n),r.alpha)}function nae(r,t,e){return{l:Ap(r.l,t.l,e),a:Ap(r.a,t.a,e),b:Ap(r.b,t.b,e),alpha:Ap(r.alpha,t.alpha,e)}}function sae(r){const{l:t,a:e,b:n}=YF(r),s=Math.atan2(n,e)*rae;return{h:s<0?s+360:s,c:Math.sqrt(e*e+n*n),l:t,alpha:r.a}}function iae(r){const t=r.h*tae,e=r.c,n=r.l;return JF({l:n,a:Math.cos(t)*e,b:Math.sin(t)*e,alpha:r.alpha})}function oae(r,t,e){const n=t-r;return r+e*(n>180||n<-180?n-360*Math.round(n/360):n)}function aae(r,t,e){return{h:oae(r.h,t.h,e),c:Ap(r.c,t.c,e),l:Ap(r.l,t.l,e),alpha:Ap(r.alpha,t.alpha,e)}}const r1={forward:YF,reverse:JF,interpolate:nae},n1={forward:sae,reverse:iae,interpolate:aae};var $F=Object.freeze({__proto__:null,lab:r1,hcl:n1});class x5{constructor(t,e,n,s,i){this.type=t,this.operator=e,this.interpolation=n,this.input=s,this.labels=[],this.outputs=[];for(const[a,o]of i)this.labels.push(a),this.outputs.push(o)}static interpolationFactor(t,e,n,s){let i=0;if(t.name==="exponential")i=Zj(e,t.base,n,s);else if(t.name==="linear")i=Zj(e,1,n,s);else if(t.name==="cubic-bezier"){const a=t.controlPoints;i=new Yoe(a[0],a[1],a[2],a[3]).solve(Zj(e,1,n,s))}return i}static parse(t,e){let[n,s,i,...a]=t;if(!Array.isArray(s)||s.length===0)return e.error("Expected an interpolation type expression.",1);if(s[0]==="linear")s={name:"linear"};else if(s[0]==="exponential"){const y=s[1];if(typeof y!="number")return e.error("Exponential interpolation requires a numeric base.",1,1);s={name:"exponential",base:y}}else if(s[0]==="cubic-bezier"){const y=s.slice(1);if(y.length!==4||y.some(j=>typeof j!="number"||j<0||j>1))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);s={name:"cubic-bezier",controlPoints:y}}else return e.error(`Unknown interpolation type ${String(s[0])}`,1,0);if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!==0)return e.error("Expected an even number of arguments.");if(i=e.parse(i,2,Fr),!i)return null;const o=[];let f=null;n==="interpolate-hcl"||n==="interpolate-lab"?f=Fh:e.expectedType&&e.expectedType.kind!=="value"&&(f=e.expectedType);for(let y=0;y=j)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',A);const L=e.parse(C,F,f);if(!L)return null;f=f||L.type,o.push([j,L])}return f.kind!=="number"&&f.kind!=="color"&&!(f.kind==="array"&&f.itemType.kind==="number"&&typeof f.N=="number")?e.error(`Type ${yo(f)} is not interpolatable.`):new x5(f,n,s,i,o)}evaluate(t){const e=this.labels,n=this.outputs;if(e.length===1)return n[0].evaluate(t);const s=this.input.evaluate(t);if(s<=e[0])return n[0].evaluate(t);const i=e.length;if(s>=e[i-1])return n[i-1].evaluate(t);const a=G_(e,s),o=e[a],f=e[a+1],y=x5.interpolationFactor(this.interpolation,s,o,f),j=n[a].evaluate(t),C=n[a+1].evaluate(t);return this.operator==="interpolate"?VF[this.type.kind.toLowerCase()](j,C,y):this.operator==="interpolate-hcl"?n1.reverse(n1.interpolate(n1.forward(j),n1.forward(C),y)):r1.reverse(r1.interpolate(r1.forward(j),r1.forward(C),y))}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every(t=>t.outputDefined())}serialize(){let t;this.interpolation.name==="linear"?t=["linear"]:this.interpolation.name==="exponential"?this.interpolation.base===1?t=["linear"]:t=["exponential",this.interpolation.base]:t=["cubic-bezier"].concat(this.interpolation.controlPoints);const e=[this.operator,t,this.input.serialize()];for(let n=0;nub(s,o.type))?new w5(fs,i):new w5(n,i)}evaluate(t){let e=null,n=0,s;for(const i of this.args){if(n++,e=i.evaluate(t),e&&e instanceof Wh&&!e.available&&(s||(s=e),e=null,n===this.args.length))return s;if(e!==null)break}return e}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every(t=>t.outputDefined())}serialize(){const t=["coalesce"];return this.eachChild(e=>{t.push(e.serialize())}),t}}var eL=w5;class W6{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result)}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const n=[];for(let i=1;i=n.length)throw new fl(`Array index out of bounds: ${e} > ${n.length-1}.`);if(e!==Math.floor(e))throw new fl(`Array index must be an integer, but found ${e} instead.`);return n[e]}eachChild(t){t(this.index),t(this.input)}outputDefined(){return!1}serialize(){return["at",this.index.serialize(),this.input.serialize()]}}var lae=G6;class V6{constructor(t,e){this.type=hs,this.needle=t,this.haystack=e}static parse(t,e){if(t.length!==3)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,fs),s=e.parse(t[2],2,fs);return!n||!s?null:C6(n.type,[hs,_s,Fr,F_,fs])?new V6(n,s):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${yo(n.type)} instead`)}evaluate(t){const e=this.needle.evaluate(t),n=this.haystack.evaluate(t);if(n==null)return!1;if(!pb(e,["boolean","string","number","null"]))throw new fl(`Expected first argument to be of type boolean, string, number or null, but found ${yo(Fa(e))} instead.`);if(!pb(n,["string","array"]))throw new fl(`Expected second argument to be of type array or string, but found ${yo(Fa(n))} instead.`);return n.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack)}outputDefined(){return!0}serialize(){return["in",this.needle.serialize(),this.haystack.serialize()]}}var uae=V6;class _5{constructor(t,e,n){this.type=Fr,this.needle=t,this.haystack=e,this.fromIndex=n}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,fs),s=e.parse(t[2],2,fs);if(!n||!s)return null;if(!C6(n.type,[hs,_s,Fr,F_,fs]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${yo(n.type)} instead`);if(t.length===4){const i=e.parse(t[3],3,Fr);return i?new _5(n,s,i):null}else return new _5(n,s)}evaluate(t){const e=this.needle.evaluate(t),n=this.haystack.evaluate(t);if(!pb(e,["boolean","string","number","null"]))throw new fl(`Expected first argument to be of type boolean, string, number or null, but found ${yo(Fa(e))} instead.`);if(!pb(n,["string","array"]))throw new fl(`Expected second argument to be of type array or string, but found ${yo(Fa(n))} instead.`);if(this.fromIndex){const s=this.fromIndex.evaluate(t);return n.indexOf(e,s)}return n.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)}outputDefined(){return!1}serialize(){if(this.fromIndex!=null&&this.fromIndex!==void 0){const t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]}}var pae=_5;class Q6{constructor(t,e,n,s,i,a){this.inputType=t,this.type=e,this.input=n,this.cases=s,this.outputs=i,this.otherwise=a}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!==1)return e.error("Expected an even number of arguments.");let n,s;e.expectedType&&e.expectedType.kind!=="value"&&(s=e.expectedType);const i={},a=[];for(let y=2;yNumber.MAX_SAFE_INTEGER)return A.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(typeof L=="number"&&Math.floor(L)!==L)return A.error("Numeric branch labels must be integer values.");if(!n)n=Fa(L);else if(A.checkSubtype(n,Fa(L)))return null;if(typeof i[String(L)]<"u")return A.error("Branch labels must be unique.");i[String(L)]=a.length}const F=e.parse(C,y,s);if(!F)return null;s=s||F.type,a.push(F)}const o=e.parse(t[1],1,fs);if(!o)return null;const f=e.parse(t[t.length-1],t.length-1,s);return!f||o.type.kind!=="value"&&e.concat(1).checkSubtype(n,o.type)?null:new Q6(n,s,o,i,a,f)}evaluate(t){const e=this.input.evaluate(t);return(Fa(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)}outputDefined(){return this.outputs.every(t=>t.outputDefined())&&this.otherwise.outputDefined()}serialize(){const t=["match",this.input.serialize()],e=Object.keys(this.cases).sort(),n=[],s={};for(const a of e){const o=s[this.cases[a]];o===void 0?(s[this.cases[a]]=n.length,n.push([this.cases[a],[a]])):n[o][1].push(a)}const i=a=>this.inputType.kind==="number"?Number(a):a;for(const[a,o]of n)o.length===1?t.push(i(o[0])):t.push(o.map(i)),t.push(this.outputs[a].serialize());return t.push(this.otherwise.serialize()),t}}var dae=Q6;class Z6{constructor(t,e,n){this.type=t,this.branches=e,this.otherwise=n}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!==0)return e.error("Expected an odd number of arguments.");let n;e.expectedType&&e.expectedType.kind!=="value"&&(n=e.expectedType);const s=[];for(let a=1;ae.outputDefined())&&this.otherwise.outputDefined()}serialize(){const t=["case"];return this.eachChild(e=>{t.push(e.serialize())}),t}}var cae=Z6;class j5{constructor(t,e,n,s){this.type=t,this.input=e,this.beginIndex=n,this.endIndex=s}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const n=e.parse(t[1],1,fs),s=e.parse(t[2],2,Fr);if(!n||!s)return null;if(!C6(n.type,[nd(fs),_s,fs]))return e.error(`Expected first argument to be of type array or string, but found ${yo(n.type)} instead`);if(t.length===4){const i=e.parse(t[3],3,Fr);return i?new j5(n.type,n,s,i):null}else return new j5(n.type,n,s)}evaluate(t){const e=this.input.evaluate(t),n=this.beginIndex.evaluate(t);if(!pb(e,["string","array"]))throw new fl(`Expected first argument to be of type array or string, but found ${yo(Fa(e))} instead.`);if(this.endIndex){const s=this.endIndex.evaluate(t);return e.slice(n,s)}return e.slice(n)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)}outputDefined(){return!1}serialize(){if(this.endIndex!=null&&this.endIndex!==void 0){const t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]}}var hae=j5;function mO(r,t){return r==="=="||r==="!="?t.kind==="boolean"||t.kind==="string"||t.kind==="number"||t.kind==="null"||t.kind==="value":t.kind==="string"||t.kind==="number"||t.kind==="value"}function gae(r,t,e){return t===e}function fae(r,t,e){return t!==e}function mae(r,t,e){return te}function vae(r,t,e){return t<=e}function bae(r,t,e){return t>=e}function rL(r,t,e,n){return n.compare(t,e)===0}function xae(r,t,e,n){return!rL(r,t,e,n)}function wae(r,t,e,n){return n.compare(t,e)<0}function _ae(r,t,e,n){return n.compare(t,e)>0}function jae(r,t,e,n){return n.compare(t,e)<=0}function kae(r,t,e,n){return n.compare(t,e)>=0}function X0(r,t,e){const n=r!=="=="&&r!=="!=";return class nL{constructor(i,a,o){this.type=hs,this.lhs=i,this.rhs=a,this.collator=o,this.hasUntypedArgument=i.type.kind==="value"||a.type.kind==="value"}static parse(i,a){if(i.length!==3&&i.length!==4)return a.error("Expected two or three arguments.");const o=i[0];let f=a.parse(i[1],1,fs);if(!f)return null;if(!mO(o,f.type))return a.concat(1).error(`"${o}" comparisons are not supported for type '${yo(f.type)}'.`);let y=a.parse(i[2],2,fs);if(!y)return null;if(!mO(o,y.type))return a.concat(2).error(`"${o}" comparisons are not supported for type '${yo(y.type)}'.`);if(f.type.kind!==y.type.kind&&f.type.kind!=="value"&&y.type.kind!=="value")return a.error(`Cannot compare types '${yo(f.type)}' and '${yo(y.type)}'.`);n&&(f.type.kind==="value"&&y.type.kind!=="value"?f=new Ch(y.type,[f]):f.type.kind!=="value"&&y.type.kind==="value"&&(y=new Ch(f.type,[y])));let j=null;if(i.length===4){if(f.type.kind!=="string"&&y.type.kind!=="string"&&f.type.kind!=="value"&&y.type.kind!=="value")return a.error("Cannot use collator to compare non-string types.");if(j=a.parse(i[3],3,L_),!j)return null}return new nL(f,y,j)}evaluate(i){const a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const f=Fa(a),y=Fa(o);if(f.kind!==y.kind||!(f.kind==="string"||f.kind==="number"))throw new fl(`Expected arguments for "${r}" to be (string, string) or (number, number), but found (${f.kind}, ${y.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const f=Fa(a),y=Fa(o);if(f.kind!=="string"||y.kind!=="string")return t(i,a,o)}return this.collator?e(i,a,o,this.collator.evaluate(i)):t(i,a,o)}eachChild(i){i(this.lhs),i(this.rhs),this.collator&&i(this.collator)}outputDefined(){return!0}serialize(){const i=[r];return this.eachChild(a=>{i.push(a.serialize())}),i}}}const zae=X0("==",gae,rL),Sae=X0("!=",fae,xae),Tae=X0("<",mae,wae),Eae=X0(">",yae,_ae),Cae=X0("<=",vae,jae),Aae=X0(">=",bae,kae);class H6{constructor(t,e,n,s,i,a){this.type=_s,this.number=t,this.locale=e,this.currency=n,this.unit=s,this.minFractionDigits=i,this.maxFractionDigits=a}static parse(t,e){if(t.length!==3)return e.error("Expected two arguments.");const n=e.parse(t[1],1,Fr);if(!n)return null;const s=t[2];if(typeof s!="object"||Array.isArray(s))return e.error("NumberFormat options argument must be an object.");let i=null;if(s.locale&&(i=e.parse(s.locale,1,_s),!i))return null;let a=null;if(s.currency&&(a=e.parse(s.currency,1,_s),!a))return null;let o=null;if(s.unit&&(o=e.parse(s.unit,1,_s),!o))return null;let f=null;if(s["min-fraction-digits"]&&(f=e.parse(s["min-fraction-digits"],1,Fr),!f))return null;let y=null;return s["max-fraction-digits"]&&(y=e.parse(s["max-fraction-digits"],1,Fr),!y)?null:new H6(n,i,a,o,f,y)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency&&"currency"||this.unit&&"unit"||"decimal",currency:this.currency?this.currency.evaluate(t):void 0,unit:this.unit?this.unit.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.unit&&t(this.unit),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)}outputDefined(){return!1}serialize(){const t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.unit&&(t.unit=this.unit.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]}}class K6{constructor(t){this.type=Fr,this.input=t}static parse(t,e){if(t.length!==2)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const n=e.parse(t[1],1);return n?n.type.kind!=="array"&&n.type.kind!=="string"&&n.type.kind!=="value"?e.error(`Expected argument of type string or array, but found ${yo(n.type)} instead.`):new K6(n):null}evaluate(t){const e=this.input.evaluate(t);if(typeof e=="string")return e.length;if(Array.isArray(e))return e.length;throw new fl(`Expected value to be of type string or array, but found ${yo(Fa(e))} instead.`)}eachChild(t){t(this.input)}outputDefined(){return!1}serialize(){const t=["length"];return this.eachChild(e=>{t.push(e.serialize())}),t}}var Oae=K6;const sL={"==":zae,"!=":Sae,">":Eae,"<":Tae,">=":Aae,"<=":Cae,array:Ch,at:lae,boolean:Ch,case:cae,coalesce:eL,collator:U_,format:q_,image:B_,in:uae,"index-of":pae,interpolate:Lh,"interpolate-hcl":Lh,"interpolate-lab":Lh,length:Oae,let:tL,literal:v5,match:dae,number:Ch,"number-format":H6,object:Ch,slice:hae,step:GF,string:Ch,"to-boolean":Hy,"to-color":Hy,"to-number":Hy,"to-string":Hy,var:UF,within:F6};function yO(r,[t,e,n,s]){t=t.evaluate(r),e=e.evaluate(r),n=n.evaluate(r);const i=s?s.evaluate(r):1,a=FF(t,e,n,i);if(a)throw new fl(a);return new Na(t/255*i,e/255*i,n/255*i,i)}function vO(r,t){return r in t}function Hj(r,t){const e=t[r];return typeof e>"u"?null:e}function Iae(r,t,e,n){for(;e<=n;){const s=e+n>>1;if(t[s]===r)return!0;t[s]>r?n=s-1:e=s+1}return!1}function Zf(r){return{type:r}}H0.register(sL,{error:[Aoe,[_s],(r,[t])=>{throw new fl(t.evaluate(r))}],typeof:[_s,[fs],(r,[t])=>yo(Fa(t.evaluate(r)))],"to-rgba":[nd(Fr,4),[Fh],(r,[t])=>t.evaluate(r).toArray()],rgb:[Fh,[Fr,Fr,Fr],yO],rgba:[Fh,[Fr,Fr,Fr,Fr],yO],has:{type:hs,overloads:[[[_s],(r,[t])=>vO(t.evaluate(r),r.properties())],[[_s,d0],(r,[t,e])=>vO(t.evaluate(r),e.evaluate(r))]]},get:{type:fs,overloads:[[[_s],(r,[t])=>Hj(t.evaluate(r),r.properties())],[[_s,d0],(r,[t,e])=>Hj(t.evaluate(r),e.evaluate(r))]]},"feature-state":[fs,[_s],(r,[t])=>Hj(t.evaluate(r),r.featureState||{})],properties:[d0,[],r=>r.properties()],"geometry-type":[_s,[],r=>r.geometryType()],id:[fs,[],r=>r.id()],zoom:[Fr,[],r=>r.globals.zoom],pitch:[Fr,[],r=>r.globals.pitch||0],"distance-from-center":[Fr,[],r=>r.distanceFromCenter()],"heatmap-density":[Fr,[],r=>r.globals.heatmapDensity||0],"line-progress":[Fr,[],r=>r.globals.lineProgress||0],"sky-radial-progress":[Fr,[],r=>r.globals.skyRadialProgress||0],accumulated:[fs,[],r=>r.globals.accumulated===void 0?null:r.globals.accumulated],"+":[Fr,Zf(Fr),(r,t)=>{let e=0;for(const n of t)e+=n.evaluate(r);return e}],"*":[Fr,Zf(Fr),(r,t)=>{let e=1;for(const n of t)e*=n.evaluate(r);return e}],"-":{type:Fr,overloads:[[[Fr,Fr],(r,[t,e])=>t.evaluate(r)-e.evaluate(r)],[[Fr],(r,[t])=>-t.evaluate(r)]]},"/":[Fr,[Fr,Fr],(r,[t,e])=>t.evaluate(r)/e.evaluate(r)],"%":[Fr,[Fr,Fr],(r,[t,e])=>t.evaluate(r)%e.evaluate(r)],ln2:[Fr,[],()=>Math.LN2],pi:[Fr,[],()=>Math.PI],e:[Fr,[],()=>Math.E],"^":[Fr,[Fr,Fr],(r,[t,e])=>Math.pow(t.evaluate(r),e.evaluate(r))],sqrt:[Fr,[Fr],(r,[t])=>Math.sqrt(t.evaluate(r))],log10:[Fr,[Fr],(r,[t])=>Math.log(t.evaluate(r))/Math.LN10],ln:[Fr,[Fr],(r,[t])=>Math.log(t.evaluate(r))],log2:[Fr,[Fr],(r,[t])=>Math.log(t.evaluate(r))/Math.LN2],sin:[Fr,[Fr],(r,[t])=>Math.sin(t.evaluate(r))],cos:[Fr,[Fr],(r,[t])=>Math.cos(t.evaluate(r))],tan:[Fr,[Fr],(r,[t])=>Math.tan(t.evaluate(r))],asin:[Fr,[Fr],(r,[t])=>Math.asin(t.evaluate(r))],acos:[Fr,[Fr],(r,[t])=>Math.acos(t.evaluate(r))],atan:[Fr,[Fr],(r,[t])=>Math.atan(t.evaluate(r))],min:[Fr,Zf(Fr),(r,t)=>Math.min(...t.map(e=>e.evaluate(r)))],max:[Fr,Zf(Fr),(r,t)=>Math.max(...t.map(e=>e.evaluate(r)))],abs:[Fr,[Fr],(r,[t])=>Math.abs(t.evaluate(r))],round:[Fr,[Fr],(r,[t])=>{const e=t.evaluate(r);return e<0?-Math.round(-e):Math.round(e)}],floor:[Fr,[Fr],(r,[t])=>Math.floor(t.evaluate(r))],ceil:[Fr,[Fr],(r,[t])=>Math.ceil(t.evaluate(r))],"filter-==":[hs,[_s,fs],(r,[t,e])=>r.properties()[t.value]===e.value],"filter-id-==":[hs,[fs],(r,[t])=>r.id()===t.value],"filter-type-==":[hs,[_s],(r,[t])=>r.geometryType()===t.value],"filter-<":[hs,[_s,fs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n{const e=r.id(),n=t.value;return typeof e==typeof n&&e":[hs,[_s,fs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n>s}],"filter-id->":[hs,[fs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e>n}],"filter-<=":[hs,[_s,fs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n<=s}],"filter-id-<=":[hs,[fs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e<=n}],"filter->=":[hs,[_s,fs],(r,[t,e])=>{const n=r.properties()[t.value],s=e.value;return typeof n==typeof s&&n>=s}],"filter-id->=":[hs,[fs],(r,[t])=>{const e=r.id(),n=t.value;return typeof e==typeof n&&e>=n}],"filter-has":[hs,[fs],(r,[t])=>t.value in r.properties()],"filter-has-id":[hs,[],r=>r.id()!==null&&r.id()!==void 0],"filter-type-in":[hs,[nd(_s)],(r,[t])=>t.value.indexOf(r.geometryType())>=0],"filter-id-in":[hs,[nd(fs)],(r,[t])=>t.value.indexOf(r.id())>=0],"filter-in-small":[hs,[_s,nd(fs)],(r,[t,e])=>e.value.indexOf(r.properties()[t.value])>=0],"filter-in-large":[hs,[_s,nd(fs)],(r,[t,e])=>Iae(r.properties()[t.value],e.value,0,e.value.length-1)],all:{type:hs,overloads:[[[hs,hs],(r,[t,e])=>t.evaluate(r)&&e.evaluate(r)],[Zf(hs),(r,t)=>{for(const e of t)if(!e.evaluate(r))return!1;return!0}]]},any:{type:hs,overloads:[[[hs,hs],(r,[t,e])=>t.evaluate(r)||e.evaluate(r)],[Zf(hs),(r,t)=>{for(const e of t)if(e.evaluate(r))return!0;return!1}]]},"!":[hs,[hs],(r,[t])=>!t.evaluate(r)],"is-supported-script":[hs,[_s],(r,[t])=>{const e=r.globals&&r.globals.isSupportedScript;return e?e(t.evaluate(r)):!0}],upcase:[_s,[_s],(r,[t])=>t.evaluate(r).toUpperCase()],downcase:[_s,[_s],(r,[t])=>t.evaluate(r).toLowerCase()],concat:[_s,Zf(fs),(r,t)=>t.map(e=>E1(e.evaluate(r))).join("")],"resolved-locale":[_s,[L_],(r,[t])=>t.evaluate(r).resolvedLocale()]});var iL=sL;function jz(r){return{result:"success",value:r}}function Dy(r){return{result:"error",value:r}}function Pae(r){return r["property-type"]==="data-driven"||r["property-type"]==="cross-faded-data-driven"}function Mae(r){return!!r.expression&&r.expression.parameters.indexOf("zoom")>-1}function oL(r){return!!r.expression&&r.expression.interpolated}function X6(r){return r instanceof Number?"number":r instanceof String?"string":r instanceof Boolean?"boolean":Array.isArray(r)?"array":r===null?"null":typeof r}function Y6(r){return typeof r=="object"&&r!==null&&!Array.isArray(r)}function Rae(r){return r}function J6(r,t){const e=t.type==="color",n=r.stops&&typeof r.stops[0][0]=="object",s=n||r.property!==void 0,i=n||!s,a=r.type||(oL(t)?"exponential":"interval");if(e&&(r=DF({},r),r.stops&&(r.stops=r.stops.map(j=>[j[0],Na.parse(j[1])])),r.default?r.default=Na.parse(r.default):r.default=Na.parse(t.default)),r.colorSpace&&r.colorSpace!=="rgb"&&!$F[r.colorSpace])throw new Error(`Unknown color space: ${r.colorSpace}`);let o,f,y;if(a==="exponential")o=bO;else if(a==="interval")o=Fae;else if(a==="categorical"){o=Dae,f=Object.create(null);for(const j of r.stops)f[j[0]]=j[1];y=typeof r.stops[0][0]}else if(a==="identity")o=Lae;else throw new Error(`Unknown function type "${a}"`);if(n){const j={},C=[];for(let L=0;LL[0]),evaluate({zoom:L},K){return bO({stops:A,base:r.base},t,L).evaluate(L,K)}}}else if(i){const j=a==="exponential"?{name:"exponential",base:r.base!==void 0?r.base:1}:null;return{kind:"camera",interpolationType:j,interpolationFactor:Lh.interpolationFactor.bind(void 0,j),zoomStops:r.stops.map(C=>C[0]),evaluate:({zoom:C})=>o(r,t,C,f,y)}}else return{kind:"source",evaluate(j,C){const A=C&&C.properties?C.properties[r.property]:void 0;return A===void 0?Hb(r.default,t.default):o(r,t,A,f,y)}}}function Hb(r,t,e){if(r!==void 0)return r;if(t!==void 0)return t;if(e!==void 0)return e}function Dae(r,t,e,n,s){const i=typeof e===s?n[e]:void 0;return Hb(i,r.default,t.default)}function Fae(r,t,e){if(X6(e)!=="number")return Hb(r.default,t.default);const n=r.stops.length;if(n===1||e<=r.stops[0][0])return r.stops[0][1];if(e>=r.stops[n-1][0])return r.stops[n-1][1];const s=G_(r.stops.map(i=>i[0]),e);return r.stops[s][1]}function bO(r,t,e){const n=r.base!==void 0?r.base:1;if(X6(e)!=="number")return Hb(r.default,t.default);const s=r.stops.length;if(s===1||e<=r.stops[0][0])return r.stops[0][1];if(e>=r.stops[s-1][0])return r.stops[s-1][1];const i=G_(r.stops.map(j=>j[0]),e),a=Nae(e,n,r.stops[i][0],r.stops[i+1][0]),o=r.stops[i][1],f=r.stops[i+1][1];let y=VF[t.type]||Rae;if(r.colorSpace&&r.colorSpace!=="rgb"){const j=$F[r.colorSpace];y=(C,A)=>j.reverse(j.interpolate(j.forward(C),j.forward(A),a))}return typeof o.evaluate=="function"?{evaluate(...j){const C=o.evaluate.apply(void 0,j),A=f.evaluate.apply(void 0,j);if(!(C===void 0||A===void 0))return y(C,A,a)}}:y(o,f,a)}function Lae(r,t,e){return t.type==="color"?e=Na.parse(e):t.type==="formatted"?e=Zd.fromString(e.toString()):t.type==="resolvedImage"?e=Wh.fromString(e.toString()):X6(e)!==t.type&&(t.type!=="enum"||!t.values[e])&&(e=void 0),Hb(e,r.default,t.default)}function Nae(r,t,e,n){const s=n-e,i=r-e;return s===0?0:t===1?i/s:(Math.pow(t,i)-1)/(Math.pow(t,s)-1)}class aL{constructor(t,e){this.expression=t,this._warningHistory={},this._evaluator=new LF,this._defaultValue=e?Uae(e):null,this._enumValues=e&&e.type==="enum"?e.values:null}evaluateWithoutErrorHandling(t,e,n,s,i,a,o,f){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=n,this._evaluator.canonical=s||null,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this._evaluator.featureTileCoord=o||null,this._evaluator.featureDistanceData=f||null,this.expression.evaluate(this._evaluator)}evaluate(t,e,n,s,i,a,o,f){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=n||null,this._evaluator.canonical=s||null,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null,this._evaluator.featureTileCoord=o||null,this._evaluator.featureDistanceData=f||null;try{const y=this.expression.evaluate(this._evaluator);if(y==null||typeof y=="number"&&y!==y)return this._defaultValue;if(this._enumValues&&!(y in this._enumValues))throw new fl(`Expected value to be one of ${Object.keys(this._enumValues).map(j=>JSON.stringify(j)).join(", ")}, but found ${JSON.stringify(y)} instead.`);return y}catch(y){return this._warningHistory[y.message]||(this._warningHistory[y.message]=!0,typeof console<"u"&&console.warn(y.message)),this._defaultValue}}}function lL(r){return Array.isArray(r)&&r.length>0&&typeof r[0]=="string"&&r[0]in iL}function k5(r,t){const e=new WF(iL,[],t?Bae(t):void 0),n=e.parse(r,void 0,void 0,void 0,t&&t.type==="string"?{typeAnnotation:"coerce"}:void 0);return n?jz(new aL(n,t)):Dy(e.errors)}class kz{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=t!=="constant"&&!L6(e.expression)}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,n,s,i,a)}evaluate(t,e,n,s,i,a){return this._styleExpression.evaluate(t,e,n,s,i,a)}}class zz{constructor(t,e,n,s){this.kind=t,this.zoomStops=n,this._styleExpression=e,this.isStateDependent=t!=="camera"&&!L6(e.expression),this.interpolationType=s}evaluateWithoutErrorHandling(t,e,n,s,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,n,s,i,a)}evaluate(t,e,n,s,i,a){return this._styleExpression.evaluate(t,e,n,s,i,a)}interpolationFactor(t,e,n){return this.interpolationType?Lh.interpolationFactor(this.interpolationType,t,e,n):0}}function uL(r,t){if(r=k5(r,t),r.result==="error")return r;const e=r.value.expression,n=W_(e);if(!n&&!Pae(t))return Dy([new Cc("","data expressions not supported")]);const s=N6(e,["zoom","pitch","distance-from-center"]);if(!s&&!Mae(t))return Dy([new Cc("","zoom expressions not supported")]);const i=sw(e);if(!i&&!s)return Dy([new Cc("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(i instanceof Cc)return Dy([i]);if(i instanceof Lh&&!oL(t))return Dy([new Cc("",'"interpolate" expressions cannot be used with this property')]);if(!i)return jz(n?new kz("constant",r.value):new kz("source",r.value));const a=i instanceof Lh?i.interpolation:void 0;return jz(n?new zz("camera",r.value,i.labels,a):new zz("composite",r.value,i.labels,a))}class V_{constructor(t,e){this._parameters=t,this._specification=e,DF(this,J6(this._parameters,this._specification))}static deserialize(t){return new V_(t._parameters,t._specification)}static serialize(t){return{_parameters:t._parameters,_specification:t._specification}}}function qae(r,t){if(Y6(r))return new V_(r,t);if(lL(r)){const e=uL(r,t);if(e.result==="error")throw new Error(e.value.map(n=>`${n.key}: ${n.message}`).join(", "));return e.value}else{let e=r;return typeof r=="string"&&t.type==="color"&&(e=Na.parse(r)),{kind:"constant",evaluate:()=>e}}}function sw(r){let t=null;if(r instanceof tL)t=sw(r.result);else if(r instanceof eL){for(const e of r.args)if(t=sw(e),t)break}else(r instanceof GF||r instanceof Lh)&&r.input instanceof H0&&r.input.name==="zoom"&&(t=r);return t instanceof Cc||r.eachChild(e=>{const n=sw(e);n instanceof Cc?t=n:!t&&n?t=new Cc("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):t&&n&&t!==n&&(t=new Cc("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),t}function Bae(r){const t={color:Fh,string:_s,number:Fr,enum:_s,boolean:hs,formatted:N_,resolvedImage:Zb};return r.type==="array"?nd(t[r.value]||fs,r.length):t[r.type]}function Uae(r){return r.type==="color"&&(Y6(r.default)||Array.isArray(r.default))?new Na(0,0,0,0):r.type==="color"?Na.parse(r.default)||null:r.default===void 0?null:r.default}function db(r){return typeof r=="object"?["literal",r]:r}function Wae(r,t){let e=r.stops;if(!e)return Gae(r,t);const n=e&&typeof e[0][0]=="object",s=n||r.property!==void 0,i=n||!s;return e=e.map(a=>!s&&t.tokens&&typeof a[1]=="string"?[a[0],Hae(a[1])]:[a[0],db(a[1])]),n?Vae(r,t,e):i?Zae(r,t,e):Sz(r,t,e)}function Gae(r,t){const e=["get",r.property];if(r.default===void 0)return t.type==="string"?["string",e]:e;if(t.type==="enum")return["match",e,Object.keys(t.values),e,r.default];{const n=[t.type==="color"?"to-color":t.type,e,db(r.default)];return t.type==="array"&&n.splice(1,0,t.value,t.length||null),n}}function $6(r){switch(r.colorSpace){case"hcl":return"interpolate-hcl";case"lab":return"interpolate-lab";default:return"interpolate"}}function Vae(r,t,e){const n={},s={},i=[];for(let o=0;o3&&t===r[r.length-2]||(n&&r.length===2||r.push(t),r.push(e))}function tE(r,t){return r.type?r.type:t.expression.interpolated?"exponential":"interval"}function Hae(r){const t=["concat"],e=/{([^{}]+)}/g;let n=0;for(let s=e.exec(r);s!==null;s=e.exec(r)){const i=r.slice(n,e.lastIndex-s[0].length);n=e.lastIndex,i.length>0&&t.push(i),t.push(["get",s[1]])}if(t.length===1)return r;if(n=2&&r[1]!=="$id"&&r[1]!=="$type";case"in":return r.length>=3&&(typeof r[1]!="string"||Array.isArray(r[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return r.length!==3||Array.isArray(r[1])||Array.isArray(r[2]);case"any":case"all":for(const t of r.slice(1))if(!rE(t)&&typeof t!="boolean")return!1;return!0;default:return!0}}function Xae(r,t="fill"){if(r==null)return{filter:()=>!0,needGeometry:!1,needFeature:!1};rE(r)||(r=z5(r));const e=r;let n=!0;try{n=Yae(e)}catch{console.warn(`Failed to extract static filter. Filter will continue working, but at higher memory usage and slower framerate. -This is most likely a bug, please report this via https://github.com/mapbox/mapbox-gl-js/issues/new?assignees=&labels=&template=Bug_report.md -and paste the contents of this message in the report. -Thank you! -Filter Expression: -${JSON.stringify(e,null,2)} - `)}const s=RF[`filter_${t}`],i=k5(n,s);let a=null;if(i.result==="error")throw new Error(i.value.map(j=>`${j.key}: ${j.message}`).join(", "));a=(j,C,A)=>i.value.evaluate(j,C,{},A);let o=null,f=null;if(n!==e){const j=k5(e,s);if(j.result==="error")throw new Error(j.value.map(C=>`${C.key}: ${C.message}`).join(", "));o=(C,A,F,L,K)=>j.value.evaluate(C,A,{},F,void 0,void 0,L,K),f=!W_(j.value.expression)}a=a;const y=cL(n);return{filter:a,dynamicFilter:o||void 0,needGeometry:y,needFeature:!!f}}function Yae(r){if(!g0(r))return r;let t=Tz(r);return dL(t),t=pL(t),t}function pL(r){if(!Array.isArray(r))return r;const t=ele(r);return t===!0?t:t.map(e=>pL(e))}function dL(r){let t=!1;const e=[];if(r[0]==="case"){for(let n=1;n",">=","<","<=","to-boolean"]);function ele(r){if($ae.has(r[0]))for(let t=1;tt?1:0}function cL(r){if(!Array.isArray(r))return!1;if(r[0]==="within")return!0;for(let t=1;t"||t==="<="||t===">="?Kj(r[1],r[2],t):t==="any"?rle(r.slice(1)):t==="all"?["all"].concat(r.slice(1).map(z5)):t==="none"?["all"].concat(r.slice(1).map(z5).map(wx)):t==="in"?wO(r[1],r.slice(2)):t==="!in"?wx(wO(r[1],r.slice(2))):t==="has"?_O(r[1]):t==="!has"?wx(_O(r[1])):t==="within"?r:!0}function Kj(r,t,e){switch(r){case"$type":return[`filter-type-${e}`,t];case"$id":return[`filter-id-${e}`,t];default:return[`filter-${e}`,r,t]}}function rle(r){return["any"].concat(r.map(z5))}function wO(r,t){if(t.length===0)return!1;switch(r){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some(e=>typeof e!=typeof t[0])?["filter-in-large",r,["literal",t.sort(tle)]]:["filter-in-small",r,["literal",t]]}}function _O(r){switch(r){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",r]}}function wx(r){return["!",r]}var nle=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function sle(r,t){const e={};for(const n in r)n!=="ref"&&(e[n]=r[n]);return nle.forEach(n=>{n in t&&(e[n]=t[n])}),e}function ile(r){r=r.slice();const t=Object.create(null);for(let e=0;e"u"&&(et.yylloc={});var Qe=et.yylloc;se.push(Qe);var ut=et.options&&et.options.ranges;typeof xe.yy.parseError=="function"?this.parseError=xe.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function at(){var vt;return vt=et.lex()||wt,typeof vt!="number"&&(vt=J.symbols_[vt]||vt),vt}for(var je,Le,De,St,tt={},Xe,ft,Tt,Mt;;){if(Le=ee[ee.length-1],this.defaultActions[Le]?De=this.defaultActions[Le]:((je===null||typeof je>"u")&&(je=at()),De=ae[Le]&&ae[Le][je]),typeof De>"u"||!De.length||!De[0]){var qe="";Mt=[];for(Xe in ae[Le])this.terminals_[Xe]&&Xe>st&&Mt.push("'"+this.terminals_[Xe]+"'");et.showPosition?qe="Parse error on line "+(Ie+1)+`: -`+et.showPosition()+` -Expecting `+Mt.join(", ")+", got '"+(this.terminals_[je]||je)+"'":qe="Parse error on line "+(Ie+1)+": Unexpected "+(je==wt?"end of input":"'"+(this.terminals_[je]||je)+"'"),this.parseError(qe,{text:et.match,token:this.terminals_[je]||je,line:et.yylineno,loc:Qe,expected:Mt})}if(De[0]instanceof Array&&De.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Le+", token: "+je);switch(De[0]){case 1:ee.push(je),oe.push(et.yytext),se.push(et.yylloc),ee.push(De[1]),je=null,Ue=et.yyleng,me=et.yytext,Ie=et.yylineno,Qe=et.yylloc;break;case 2:if(ft=this.productions_[De[1]][1],tt.$=oe[oe.length-ft],tt._$={first_line:se[se.length-(ft||1)].first_line,last_line:se[se.length-1].last_line,first_column:se[se.length-(ft||1)].first_column,last_column:se[se.length-1].last_column},ut&&(tt._$.range=[se[se.length-(ft||1)].range[0],se[se.length-1].range[1]]),St=this.performAction.apply(tt,[me,Ue,Ie,xe.yy,De[1],oe,se].concat(Me)),typeof St<"u")return St;ft&&(ee=ee.slice(0,-1*ft*2),oe=oe.slice(0,-1*ft),se=se.slice(0,-1*ft)),ee.push(this.productions_[De[1]][0]),oe.push(tt.$),se.push(tt._$),Tt=ae[ee[ee.length-2]][ee[ee.length-1]],ee.push(Tt);break;case 3:return!0}}return!0}},K=function(){var Z={EOF:1,parseError:function(J,ee){if(this.yy.parser)this.yy.parser.parseError(J,ee);else throw new Error(J)},setInput:function(B,J){return this.yy=J||this.yy||{},this._input=B,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var B=this._input[0];this.yytext+=B,this.yyleng++,this.offset++,this.match+=B,this.matched+=B;var J=B.match(/(?:\r\n?|\n).*/g);return J?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),B},unput:function(B){var J=B.length,ee=B.split(/(?:\r\n?|\n)/g);this._input=B+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-J),this.offset-=J;var oe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ee.length-1&&(this.yylineno-=ee.length-1);var se=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ee?(ee.length===oe.length?this.yylloc.first_column:0)+oe[oe.length-ee.length].length-ee[0].length:this.yylloc.first_column-J},this.options.ranges&&(this.yylloc.range=[se[0],se[0]+this.yyleng-J]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(B){this.unput(this.match.slice(B))},pastInput:function(){var B=this.matched.substr(0,this.matched.length-this.match.length);return(B.length>20?"...":"")+B.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var B=this.match;return B.length<20&&(B+=this._input.substr(0,20-B.length)),(B.substr(0,20)+(B.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var B=this.pastInput(),J=new Array(B.length+1).join("-");return B+this.upcomingInput()+` -`+J+"^"},test_match:function(B,J){var ee,oe,se;if(this.options.backtrack_lexer&&(se={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(se.yylloc.range=this.yylloc.range.slice(0))),oe=B[0].match(/(?:\r\n?|\n).*/g),oe&&(this.yylineno+=oe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:oe?oe[oe.length-1].length-oe[oe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+B[0].length},this.yytext+=B[0],this.match+=B[0],this.matches=B,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(B[0].length),this.matched+=B[0],ee=this.performAction.call(this,this.yy,this,J,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ee)return ee;if(this._backtrack){for(var ae in se)this[ae]=se[ae];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var B,J,ee,oe;this._more||(this.yytext="",this.match="");for(var se=this._currentRules(),ae=0;aeJ[0].length)){if(J=ee,oe=ae,this.options.backtrack_lexer){if(B=this.test_match(ee,se[ae]),B!==!1)return B;if(this._backtrack){J=!1;continue}else return!1}else if(!this.options.flex)break}return J?(B=this.test_match(J,se[oe]),B!==!1?B:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var J=this.next();return J||this.lex()},begin:function(J){this.conditionStack.push(J)},popState:function(){var J=this.conditionStack.length-1;return J>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(J){return J=this.conditionStack.length-1-Math.abs(J||0),J>=0?this.conditionStack[J]:"INITIAL"},pushState:function(J){this.begin(J)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(J,ee,oe,se){switch(oe){case 0:break;case 1:return 6;case 2:return ee.yytext=ee.yytext.substr(1,ee.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};return Z}();L.lexer=K;function U(){this.yy={}}return U.prototype=L,L.Parser=U,new U}();typeof koe<"u"&&(t.parser=e,t.Parser=e.Parser,t.parse=function(){return e.parse.apply(e,arguments)})});const hL={StyleExpression:aL,isExpression:lL,isExpressionFilter:rE,createExpression:k5,createPropertyExpression:uL,normalizePropertyExpression:qae,ZoomConstantExpression:kz,ZoomDependentExpression:zz,StylePropertyFunction:V_},gL={convertFunction:Wae,createFunction:J6,isFunction:Y6};var fL=typeof Object.assign=="function"?Object.assign:function(r,t){if(r==null)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(r),n=1,s=arguments.length;n=.05){for(var e="",n=r.split(` -`),s=ale.slice(0,Math.round(t/.1)),i=0,a=n.length;i0&&(e+=` -`),e+=n[i].split("").join(s);return e}return r}var Yj;function yL(){return Yj||(Yj=mL(1,1).getContext("2d")),Yj}function Hf(r,t){return yL().measureText(r).width+(r.length-1)*t}var Cz={};hz&&Ns(hz,Yn.CLEAR,function(){Cz={}});function Az(r,t,e,n){if(r.indexOf(` -`)!==-1){for(var s=r.split(` -`),i=[],a=0,o=s.length;a1){var C=yL();C.font=t;for(var A=C.measureText("M").width,F=A*e,L="",i=[],a=0,o=j.length;a1;++a){var Z=i[a];if(Hf(Z,n)0?Hf(i[a-1],n):1/0,J=aF*.7&&Hf(oe,n)=qe.maxzoom)return"continue";var fe=qe.filter;if(!fe||fle(vt,fe,Le,at,Z)){var Pe=void 0,ke=void 0,lt=void 0,Ht=void 0,Nt=void 0,qt=void 0,Ur=Mt.index;if(je==3&&(qe.type=="fill"||qe.type=="fill-extrusion"))if(ke=Qn(qe,"paint",qe.type+"-opacity",at,Le,U),qe.type+"-pattern"in xt){var mr=Qn(qe,"paint",qe.type+"-pattern",at,Le,U);if(mr){var Pr=typeof mr=="string"?$j(mr,Qe):mr.toString();if(o&&s&&s[Pr]){++De,qt=Me[De],(!qt||!qt.getFill()||qt.getStroke()||qt.getText())&&(qt=new tm({fill:new Zy}),Me[De]=qt),lt=qt.getFill(),qt.setZIndex(Ur);var nn=Pr+"."+ke,Yr=K[nn];if(!Yr){var Vr=s[Pr],Zn=mL(Vr.width,Vr.height),we=Zn.getContext("2d");we.globalAlpha=ke,we.drawImage(o,Vr.x,Vr.y,Vr.width,Vr.height,0,0,Vr.width,Vr.height),Yr=we.createPattern(Zn,"repeat"),K[nn]=Yr}lt.setColor(Yr)}}}else Pe=Tg(Qn(qe,"paint",qe.type+"-color",at,Le,U),ke),qe.type+"-outline-color"in xt&&(Nt=Tg(Qn(qe,"paint",qe.type+"-outline-color",at,Le,U),ke)),Nt||(Nt=Pe),(Pe||Nt)&&(++De,qt=Me[De],(!qt||Pe&&!qt.getFill()||!Pe&&qt.getFill()||Nt&&!qt.getStroke()||!Nt&&qt.getStroke()||qt.getText())&&(qt=new tm({fill:Pe?new Zy:void 0,stroke:Nt?new t1:void 0}),Me[De]=qt),Pe&&(lt=qt.getFill(),lt.setColor(Pe)),Nt&&(Ht=qt.getStroke(),Ht.setColor(Nt),Ht.setWidth(.5)),qt.setZIndex(Ur));if(je!=1&&qe.type=="line"){Pe=!("line-pattern"in xt)&&"line-color"in xt?Tg(Qn(qe,"paint","line-color",at,Le,U),Qn(qe,"paint","line-opacity",at,Le,U)):void 0;var q=Qn(qe,"paint","line-width",at,Le,U);Pe&&q>0&&(++De,qt=Me[De],(!qt||!qt.getStroke()||qt.getFill()||qt.getText())&&(qt=new tm({stroke:new t1}),Me[De]=qt),Ht=qt.getStroke(),Ht.setLineCap(Qn(qe,"layout","line-cap",at,Le,U)),Ht.setLineJoin(Qn(qe,"layout","line-join",at,Le,U)),Ht.setMiterLimit(Qn(qe,"layout","line-miter-limit",at,Le,U)),Ht.setColor(Pe),Ht.setWidth(q),Ht.setLineDash(xt["line-dasharray"]?Qn(qe,"paint","line-dasharray",at,Le,U).map(function(ts){return ts*q}):null),qt.setZIndex(Ur))}var H=!1,Se=null,pt=0,mt=void 0,Ot=void 0,Wr=void 0;if((je==1||je==2)&&"icon-image"in ct){var Er=Qn(qe,"layout","icon-image",at,Le,U);if(Er){mt=typeof Er=="string"?$j(Er,Qe):Er.toString();var jn=void 0;if(o&&s&&s[mt]){var yt=Qn(qe,"layout","icon-rotation-alignment",at,Le,U);if(je==2){var g=xe.getGeometry();if(g.getFlatMidpoint||g.getFlatMidpoints){var tr=g.getExtent(),Sr=Math.sqrt(Math.max(Math.pow((tr[2]-tr[0])/jt,2),Math.pow((tr[3]-tr[1])/jt,2)));if(Sr>150){var Or=g.getType()==="MultiLineString"?g.getFlatMidpoints():g.getFlatMidpoint();Jj||(_x=[NaN,NaN],Jj=new cz("Point",_x,[],{},null)),jn=Jj,_x[0]=Or[0],_x[1]=Or[1];var pr=Qn(qe,"layout","symbol-placement",at,Le,U);if(pr==="line"&&yt==="map")for(var cn=g.getStride(),kn=g.getFlatCoordinates(),Un=0,Hn=kn.length-cn;Un=Di&&Or[0]<=so&&Or[1]>=Zs&&Or[1]<=Ci){pt=Math.atan2(fn-xs,ms-Mn);break}}}}}if(je!==2||jn){var Re=Qn(qe,"layout","icon-size",at,Le,U),ie=xt["icon-color"]!==void 0?Qn(qe,"paint","icon-color",at,Le,U):null;if(!ie||ie.a!==0){var nn=mt+"."+Re;if(ie!==null&&(nn+="."+ie),Ot=L[nn],!Ot){var ce=s[mt];Ot=new aF({color:ie?[ie.r*255,ie.g*255,ie.b*255,ie.a]:void 0,img:o,imgSize:f,size:[ce.width,ce.height],offset:[ce.x,ce.y],rotateWithView:yt==="map",scale:Re/ce.pixelRatio,displacement:"icon-offset"in ct?Qn(qe,"layout","icon-offset",at,Le,U).map(function(ks){return-ks*ce.pixelRatio}):void 0}),L[nn]=Ot}}Ot&&(++De,qt=Me[De],(!qt||!qt.getImage()||qt.getFill()||qt.getStroke())&&(qt=new tm,Me[De]=qt),qt.setGeometry(jn),Ot.setRotation(pt+Xj(Qn(qe,"layout","icon-rotate",at,Le,U))),Ot.setOpacity(Qn(qe,"paint","icon-opacity",at,Le,U)),Ot.setAnchor(hle[Qn(qe,"layout","icon-anchor",at,Le,U)]),qt.setImage(Ot),Se=qt.getText(),qt.setText(void 0),qt.setZIndex(Ur),H=!0,Wr=!1)}else Wr=!0}}}if(je==1&&qe.type==="circle"){++De,qt=Me[De],(!qt||!qt.getImage()||qt.getFill()||qt.getStroke())&&(qt=new tm,Me[De]=qt);var Ee="circle-radius"in xt?Qn(qe,"paint","circle-radius",at,Le,U):5,Oe=Tg(Qn(qe,"paint","circle-stroke-color",at,Le,U),Qn(qe,"paint","circle-stroke-opacity",at,Le,U)),Ke=Tg(Qn(qe,"paint","circle-color",at,Le,U),Qn(qe,"paint","circle-opacity",at,Le,U)),it=Qn(qe,"paint","circle-stroke-width",at,Le,U),Ye=Ee+"."+Oe+"."+Ke+"."+it;Ot=L[Ye],Ot||(Ot=new rF({radius:Ee,stroke:Oe&&it>0?new t1({width:it,color:Oe}):void 0,fill:Ke?new Zy({color:Ke}):void 0}),L[Ye]=Ot),qt.setImage(Ot),Se=qt.getText(),qt.setText(void 0),qt.setGeometry(void 0),qt.setZIndex(Ur),H=!0}var Ze=void 0,gt=void 0,Lt,Jt,Bt,gr;if("text-field"in ct){Jt=Math.round(Qn(qe,"layout","text-size",at,Le,U));var vr=Qn(qe,"layout","text-font",at,Le,U);Lt=Qn(qe,"layout","text-line-height",at,Le,U),gt=xz(a?a(vr):vr,Jt,Lt),Bt=Qn(qe,"layout","text-letter-spacing",at,Le,U),gr=Qn(qe,"layout","text-max-width",at,Le,U);var dr=Qn(qe,"layout","text-field",at,Le,U);typeof dr=="object"&&dr.sections?dr.sections.length===1?Ze=dr.toString():Ze=dr.sections.reduce(function(ts,ks,sn){var Fl=ks.fontStack?ks.fontStack.split(","):vr,ya=xz(a?a(Fl):Fl,Jt*(ks.scale||1),Lt),io=ks.text;if(io===` -`)return ts.push(` -`,""),ts;if(je==2){ts.push(Ez(io,Bt),ya);return}io=Az(io,ya,gr,Bt).split(` -`);for(var Ai=0,va=io.length;Ai0&&ts.push(` -`,""),ts.push(io[Ai],ya);return ts},[]):Ze=$j(dr,Qe).trim(),ke=Qn(qe,"paint","text-opacity",at,Le,U)}if(Ze&&ke&&!Wr){H||(++De,qt=Me[De],(!qt||!qt.getText()||qt.getFill()||qt.getStroke())&&(qt=new tm,Me[De]=qt),qt.setImage(void 0),qt.setGeometry(void 0)),qt.getText()||qt.setText(Se||new Vne({padding:[2,2,2,2]})),Se=qt.getText();var Zr=ct["text-transform"];Zr=="uppercase"?Ze=Array.isArray(Ze)?Ze.map(function(ks,sn){return sn%2?ks:ks.toUpperCase()}):Ze.toUpperCase():Zr=="lowercase"&&(Ze=Array.isArray(Ze)?Ze.map(function(ks,sn){return sn%2?ks:ks.toLowerCase()}):Ze.toLowerCase());var Cr=Array.isArray(Ze)?Ze:je==2?Ez(Ze,Bt):Az(Ze,gt,gr,Bt);Se.setText(Cr),Se.setFont(gt),Se.setRotation(Xj(Qn(qe,"layout","text-rotate",at,Le,U)));var ir=Qn(qe,"layout","text-anchor",at,Le,U),pr=H||je==1?"point":Qn(qe,"layout","symbol-placement",at,Le,U);Se.setPlacement(pr),Se.setOverflow(pr==="point");var Gr=Qn(qe,"paint","text-halo-width",at,Le,U),mn=Qn(qe,"layout","text-offset",at,Le,U),gn=Qn(qe,"paint","text-translate",at,Le,U),Nr=0,os=0;if(pr=="point"){var ye="center";ir.indexOf("left")!==-1?(ye="left",os=Gr):ir.indexOf("right")!==-1&&(ye="right",os=-Gr),Se.setTextAlign(ye);var Ge=Qn(qe,"layout","text-rotation-alignment",at,Le,U);Se.setRotateWithView(Ge=="map")}else Se.setMaxAngle(Xj(Qn(qe,"layout","text-max-angle",at,Le,U))*Ze.length/Cr.length),Se.setTextAlign(),Se.setRotateWithView(!1);var nt="middle";ir.indexOf("bottom")==0?(nt="bottom",Nr=-Gr-.5*(Lt-1)*Jt):ir.indexOf("top")==0&&(nt="top",Nr=Gr+.5*(Lt-1)*Jt),Se.setTextBaseline(nt),Se.setOffsetX(mn[0]*Jt+os+gn[0]),Se.setOffsetY(mn[1]*Jt+Nr+gn[1]),wt.setColor(Tg(Qn(qe,"paint","text-color",at,Le,U),ke)),Se.setFill(wt);var Wt=Tg(Qn(qe,"paint","text-halo-color",at,Le,U),ke);if(Wt){st.setColor(Wt),Gr*=2;var _r=.5*Jt;st.setWidth(Gr<=_r?Gr:_r),Se.setStroke(st)}else Se.setStroke(void 0);var zn=Qn(qe,"layout","text-padding",at,Le,U),Cn=Se.getPadding();zn!==Cn[0]&&(Cn[0]=zn,Cn[1]=zn,Cn[2]=zn,Cn[3]=zn),qt.setZIndex(Ur)}}},tt=0,Xe=ut.length;tt-1)return Me.length=De+1,Me}};return r.setStyle(et),r.set("mapbox-source",B),r.set("mapbox-layers",F),et}var vL={exports:{}};(function(){var r;vL.exports={icon:"icons/google.svg",name:"google",title:"Google Fonts",link:"google.com/fonts",getNames:function(){return r},getLink:function(t){return"https://fonts.google.com/specimen/"+t.replace(/( )/g,"+")},normalizeName:function(t){return t}},r=["ABeeZee","Abel","Abril Fatface","Aclonica","Acme","Actor","Adamina","Advent Pro","Aguafina Script","Akronim","Aladin","Aldrich","Alef","Alegreya","Alegreya SC","Alegreya Sans","Alegreya Sans SC","Alex Brush","Alfa Slab One","Alice","Alike","Alike Angular","Allan","Allerta","Allerta Stencil","Allura","Almendra","Almendra Display","Almendra SC","Amarante","Amaranth","Amatic SC","Amethysta","Amiri","Amita","Anaheim","Andada","Andika","Angkor","Annie Use Your Telescope","Anonymous Pro","Antic","Antic Didone","Antic Slab","Anton","Arapey","Arbutus","Arbutus Slab","Architects Daughter","Archivo Black","Archivo Narrow","Arimo","Arizonia","Armata","Artifika","Arvo","Arya","Asap","Asar","Asset","Astloch","Asul","Atomic Age","Aubrey","Audiowide","Autour One","Average","Average Sans","Averia Gruesa Libre","Averia Libre","Averia Sans Libre","Averia Serif Libre","Bad Script","Balthazar","Bangers","Basic","Battambang","Baumans","Bayon","Belgrano","Belleza","BenchNine","Bentham","Berkshire Swash","Bevan","Bigelow Rules","Bigshot One","Bilbo","Bilbo Swash Caps","Biryani","Bitter","Black Ops One","Bokor","Bonbon","Boogaloo","Bowlby One","Bowlby One SC","Brawler","Bree Serif","Bubblegum Sans","Bubbler One","Buda","Buenard","Butcherman","Butterfly Kids","Cabin","Cabin Condensed","Cabin Sketch","Caesar Dressing","Cagliostro","Calligraffitti","Cambay","Cambo","Candal","Cantarell","Cantata One","Cantora One","Capriola","Cardo","Carme","Carrois Gothic","Carrois Gothic SC","Carter One","Catamaran","Caudex","Caveat","Caveat Brush","Cedarville Cursive","Ceviche One","Changa One","Chango","Chau Philomene One","Chela One","Chelsea Market","Chenla","Cherry Cream Soda","Cherry Swash","Chewy","Chicle","Chivo","Chonburi","Cinzel","Cinzel Decorative","Clicker Script","Coda","Coda Caption","Codystar","Combo","Comfortaa","Coming Soon","Concert One","Condiment","Content","Contrail One","Convergence","Cookie","Copse","Corben","Courgette","Cousine","Coustard","Covered By Your Grace","Crafty Girls","Creepster","Crete Round","Crimson Text","Croissant One","Crushed","Cuprum","Cutive","Cutive Mono","Damion","Dancing Script","Dangrek","Dawning of a New Day","Days One","Dekko","Delius","Delius Swash Caps","Delius Unicase","Della Respira","Denk One","Devonshire","Dhurjati","Didact Gothic","Diplomata","Diplomata SC","Domine","Donegal One","Doppio One","Dorsa","Dosis","Dr Sugiyama","Droid Sans","Droid Sans Mono","Droid Serif","Duru Sans","Dynalight","EB Garamond","Eagle Lake","Eater","Economica","Eczar","Ek Mukta","Electrolize","Elsie","Elsie Swash Caps","Emblema One","Emilys Candy","Engagement","Englebert","Enriqueta","Erica One","Esteban","Euphoria Script","Ewert","Exo","Exo 2","Expletus Sans","Fanwood Text","Fascinate","Fascinate Inline","Faster One","Fasthand","Fauna One","Federant","Federo","Felipa","Fenix","Finger Paint","Fira Mono","Fira Sans","Fjalla One","Fjord One","Flamenco","Flavors","Fondamento","Fontdiner Swanky","Forum","Francois One","Freckle Face","Fredericka the Great","Fredoka One","Freehand","Fresca","Frijole","Fruktur","Fugaz One","GFS Didot","GFS Neohellenic","Gabriela","Gafata","Galdeano","Galindo","Gentium Basic","Gentium Book Basic","Geo","Geostar","Geostar Fill","Germania One","Gidugu","Gilda Display","Give You Glory","Glass Antiqua","Glegoo","Gloria Hallelujah","Goblin One","Gochi Hand","Gorditas","Goudy Bookletter 1911","Graduate","Grand Hotel","Gravitas One","Great Vibes","Griffy","Gruppo","Gudea","Gurajada","Habibi","Halant","Hammersmith One","Hanalei","Hanalei Fill","Handlee","Hanuman","Happy Monkey","Headland One","Henny Penny","Herr Von Muellerhoff","Hind","Hind Siliguri","Hind Vadodara","Holtwood One SC","Homemade Apple","Homenaje","IM Fell DW Pica","IM Fell DW Pica SC","IM Fell Double Pica","IM Fell Double Pica SC","IM Fell English","IM Fell English SC","IM Fell French Canon","IM Fell French Canon SC","IM Fell Great Primer","IM Fell Great Primer SC","Iceberg","Iceland","Imprima","Inconsolata","Inder","Indie Flower","Inika","Inknut Antiqua","Irish Grover","Istok Web","Italiana","Italianno","Itim","Jacques Francois","Jacques Francois Shadow","Jaldi","Jim Nightshade","Jockey One","Jolly Lodger","Josefin Sans","Josefin Slab","Joti One","Judson","Julee","Julius Sans One","Junge","Jura","Just Another Hand","Just Me Again Down Here","Kadwa","Kalam","Kameron","Kantumruy","Karla","Karma","Kaushan Script","Kavoon","Kdam Thmor","Keania One","Kelly Slab","Kenia","Khand","Khmer","Khula","Kite One","Knewave","Kotta One","Koulen","Kranky","Kreon","Kristi","Krona One","Kurale","La Belle Aurore","Laila","Lakki Reddy","Lancelot","Lateef","Lato","League Script","Leckerli One","Ledger","Lekton","Lemon","Libre Baskerville","Life Savers","Lilita One","Lily Script One","Limelight","Linden Hill","Lobster","Lobster Two","Londrina Outline","Londrina Shadow","Londrina Sketch","Londrina Solid","Lora","Love Ya Like A Sister","Loved by the King","Lovers Quarrel","Luckiest Guy","Lusitana","Lustria","Macondo","Macondo Swash Caps","Magra","Maiden Orange","Mako","Mallanna","Mandali","Marcellus","Marcellus SC","Marck Script","Margarine","Marko One","Marmelad","Martel","Martel Sans","Marvel","Mate","Mate SC","Maven Pro","McLaren","Meddon","MedievalSharp","Medula One","Megrim","Meie Script","Merienda","Merienda One","Merriweather","Merriweather Sans","Metal","Metal Mania","Metamorphous","Metrophobic","Michroma","Milonga","Miltonian","Miltonian Tattoo","Miniver","Miss Fajardose","Modak","Modern Antiqua","Molengo","Molle","Monda","Monofett","Monoton","Monsieur La Doulaise","Montaga","Montez","Montserrat","Montserrat Alternates","Montserrat Subrayada","Moul","Moulpali","Mountains of Christmas","Mouse Memoirs","Mr Bedfort","Mr Dafoe","Mr De Haviland","Mrs Saint Delafield","Mrs Sheppards","Muli","Mystery Quest","NTR","Neucha","Neuton","New Rocker","News Cycle","Niconne","Nixie One","Nobile","Nokora","Norican","Nosifer","Nothing You Could Do","Noticia Text","Noto Sans","Noto Serif","Nova Cut","Nova Flat","Nova Mono","Nova Oval","Nova Round","Nova Script","Nova Slim","Nova Square","Numans","Nunito","Odor Mean Chey","Offside","Old Standard TT","Oldenburg","Oleo Script","Oleo Script Swash Caps","Open Sans","Open Sans Condensed","Oranienbaum","Orbitron","Oregano","Orienta","Original Surfer","Oswald","Over the Rainbow","Overlock","Overlock SC","Ovo","Oxygen","Oxygen Mono","PT Mono","PT Sans","PT Sans Caption","PT Sans Narrow","PT Serif","PT Serif Caption","Pacifico","Palanquin","Palanquin Dark","Paprika","Parisienne","Passero One","Passion One","Pathway Gothic One","Patrick Hand","Patrick Hand SC","Patua One","Paytone One","Peddana","Peralta","Permanent Marker","Petit Formal Script","Petrona","Philosopher","Piedra","Pinyon Script","Pirata One","Plaster","Play","Playball","Playfair Display","Playfair Display SC","Podkova","Poiret One","Poller One","Poly","Pompiere","Pontano Sans","Poppins","Port Lligat Sans","Port Lligat Slab","Pragati Narrow","Prata","Preahvihear","Press Start 2P","Princess Sofia","Prociono","Prosto One","Puritan","Purple Purse","Quando","Quantico","Quattrocento","Quattrocento Sans","Questrial","Quicksand","Quintessential","Qwigley","Racing Sans One","Radley","Rajdhani","Raleway","Raleway Dots","Ramabhadra","Ramaraja","Rambla","Rammetto One","Ranchers","Rancho","Ranga","Rationale","Ravi Prakash","Redressed","Reenie Beanie","Revalia","Rhodium Libre","Ribeye","Ribeye Marrow","Righteous","Risque","Roboto","Roboto Condensed","Roboto Mono","Roboto Slab","Rochester","Rock Salt","Rokkitt","Romanesco","Ropa Sans","Rosario","Rosarivo","Rouge Script","Rozha One","Rubik","Rubik Mono One","Rubik One","Ruda","Rufina","Ruge Boogie","Ruluko","Rum Raisin","Ruslan Display","Russo One","Ruthie","Rye","Sacramento","Sahitya","Sail","Salsa","Sanchez","Sancreek","Sansita One","Sarala","Sarina","Sarpanch","Satisfy","Scada","Scheherazade","Schoolbell","Seaweed Script","Sevillana","Seymour One","Shadows Into Light","Shadows Into Light Two","Shanti","Share","Share Tech","Share Tech Mono","Shojumaru","Short Stack","Siemreap","Sigmar One","Signika","Signika Negative","Simonetta","Sintony","Sirin Stencil","Six Caps","Skranji","Slabo 13px","Slabo 27px","Slackey","Smokum","Smythe","Sniglet","Snippet","Snowburst One","Sofadi One","Sofia","Sonsie One","Sorts Mill Goudy","Source Code Pro","Source Sans Pro","Source Serif Pro","Special Elite","Spicy Rice","Spinnaker","Spirax","Squada One","Sree Krushnadevaraya","Stalemate","Stalinist One","Stardos Stencil","Stint Ultra Condensed","Stint Ultra Expanded","Stoke","Strait","Sue Ellen Francisco","Sumana","Sunshiney","Supermercado One","Sura","Suranna","Suravaram","Suwannaphum","Swanky and Moo Moo","Syncopate","Tangerine","Taprom","Tauri","Teko","Telex","Tenali Ramakrishna","Tenor Sans","Text Me One","The Girl Next Door","Tienne","Tillana","Timmana","Tinos","Titan One","Titillium Web","Trade Winds","Trocchi","Trochut","Trykker","Tulpen One","Ubuntu","Ubuntu Condensed","Ubuntu Mono","Ultra","Uncial Antiqua","Underdog","Unica One","UnifrakturCook","UnifrakturMaguntia","Unkempt","Unlock","Unna","VT323","Vampiro One","Varela","Varela Round","Vast Shadow","Vesper Libre","Vibur","Vidaloka","Viga","Voces","Volkhov","Vollkorn","Voltaire","Waiting for the Sunrise","Wallpoet","Walter Turncoat","Warnes","Wellfleet","Wendy One","Wire One","Work Sans","Yanone Kaffeesatz","Yantramanav","Yellowtail","Yeseva One","Yesteryear","Zeyada"]}).call(qh);var vle=vL.exports;const ble=wi(vle);var jO={},xle=/font-family: ?([^;]*);/,wle=/("|')/g,jx;function _le(r){if(!jx){jx={};for(var t=document.styleSheets,e=0,n=t.length;e2?n[2]:""):r+e}function zle(r,t,e,n,s){return new Promise(function(i,a){if(typeof t!="object"&&(t=JSON.parse(t)),t.version!=8)return a(new Error("glStyle version 8 required."));if(!(r instanceof hF||r instanceof PF))return a(new Error("Can only apply to VectorLayer or VectorTileLayer"));var o,f,y,j;function C(){!j&&(!t.sprite||f)?(j=yle(r,t,e,s,f,y,kle),r.getStyle()?i():a(new Error("Nothing to show for source [".concat(e,"]")))):j?(r.setStyle(j),i()):a(new Error("Something went wrong trying to apply style."))}if(t.sprite){o=window.devicePixelRatio>=1.5?.5:1;var A=o==.5?"@2x":"",F=e4(t.sprite,n,A+".json");fetch(F,{credentials:"same-origin"}).then(function(L){return!L.ok&&A!==""?(F=e4(t.sprite,n,".json"),fetch(F,{credentials:"same-origin"})):L}).then(function(L){if(L.ok)return L.json();a(new Error("Problem fetching sprite from ".concat(F,": ").concat(L.statusText)))}).then(function(L){if(L===void 0)return a(new Error("No sprites found."));f=L,y=e4(t.sprite,n,A+".png"),C()}).catch(function(L){a(new Error("Sprites cannot be loaded: ".concat(F,": ").concat(L.message)))})}else C()})}var Iz={};function Sle(r,t){var e={id:t.id,type:t.type},n={};function s(i){var a=t.layout||{},o=t.paint||{};e.paint=o;var f=typeof r.getSource=="function"?r.getSource().getTileGrid().getZForResolution(i):r.getView().getZoom(),y=typeof r.getTargetElement=="function"?r.getTargetElement():void 0,j,C;if(o["background-color"]!==void 0&&(j=Qn(e,"paint","background-color",f,Iz,n),y&&(y.style.background=Na.parse(j).toString())),o["background-opacity"]!==void 0&&(C=Qn(e,"paint","background-opacity",f,Iz,n),y&&(y.style.opacity=C)),a.visibility=="none"){y&&(y.style.backgroundColor="",y.style.opacity="");return}return Tg(j,C)}if(typeof r.getTargetElement=="function")r.getTargetElement()&&s(),r.on(["change:resolution","change:target"],s);else if(typeof r.setBackground=="function")r.setBackground(s);else throw new Error("Unable to apply background.")}function Tle(r,t){var e;return r.some(function(n){if(n.id==t)return e=n.source,!0}),e}function xL(r){var t=r.bounds;if(t){var e=sz([t[0],t[1]]),n=sz([t[2],t[3]]);return[e[0],e[1],n[0],n[1]]}}function Ele(r,t){r=fL({},r);var e=[t,JSON.stringify(r)].toString(),n=jO[e];return n||(n=new OF({url:r.tiles?void 0:t,tileJSON:r.tiles?r:void 0}),jO[e]=n),new Promise(function(s){var i=n.on("change",function(){var a=n.getState();if(a==="ready"){var o=n.getTileJSON(),f=Array.isArray(o.tiles)?o.tiles:[o.tiles];if(t)for(var y=0,j=f.length;y2?o[2]:""),e=new Promise(function(f,y){fetch(t,{credentials:"same-origin"}).then(function(j){return j.json()}).then(function(j){var C=document.createElement("A");C.href=t;var A=C.href;a=C.pathname.split("/").slice(0,-1).join("/")+"/",i=A.substr(0,A.indexOf(a)),TO(j,r,s,i,a,n).then(function(){f(r)}).catch(y)}).catch(function(j){y(new Error("Could not load ".concat(t,": ").concat(j.message)))})})}else e=new Promise(function(f,y){TO(t,r).then(function(){f(r)}).catch(y)});return e}function Ple(r,t){return(typeof r=="string"||r instanceof HTMLElement)&&(r=new z6({target:r})),setTimeout(function(){Ile(r,t)},0),r}function EO(r,t,e,n,s){for(var i=24,a=0,o=e.layers,f=0,y=o.length;f0||U>0)&&r.setMaxResolution(Math.min(P0[i],K.getResolution(U))+1e-9),a<24&&r.setMinResolution(P0[a]+1e-9)}}L instanceof yF||L instanceof MF?zle(r,e,t,n).then(function(){r.setVisible(!0),C()},function(Z){A(Z)}):C()};r.set("mapbox-layers",t),s.getLayers().getArray().indexOf(r)===-1&&s.addLayer(r),r.getSource()?F():r.once("change:source",F)})}function CO(r){return!r||r.length<2?null:W.jsx("span",{className:"maputnik-coords",children:r.map(t=>String(t).padStart(7," ")).join(", ")})}class Pz extends lr.Component{constructor(e){super(e);At(this,"closeOverlay",e=>{e.target.blur(),this.overlay.setPosition(void 0)});this.state={zoom:0,rotation:0,cursor:[],center:[]},this.updateStyle=p_.throttle(this._updateStyle.bind(this),200)}_updateStyle(e){this.map&&(this.map.getLayers().clear(),Ple(this.map,e))}componentDidUpdate(e){this.props.mapStyle!==e.mapStyle&&this.updateStyle(this.props.replaceAccessTokens(this.props.mapStyle))}componentDidMount(){this.overlay=new Gte({element:this.popupContainer,autoPan:!0,autoPanAnimation:{duration:250}});const e=new z6({target:this.container,overlays:[this.overlay],view:new Eh({zoom:1,center:[180,-90]})});e.on("pointermove",s=>{var i=Sj(s.coordinate);this.setState({cursor:[i[0].toFixed(2),i[1].toFixed(2)]})});const n=()=>{const s=e.getView().getZoom(),i=Sj(e.getView().getCenter());this.props.onChange({zoom:s,center:{lng:i[0],lat:i[1]}})};n(),e.on("moveend",n),e.on("postrender",s=>{const i=Sj(e.getView().getCenter());this.setState({center:[i[0].toFixed(2),i[1].toFixed(2)],rotation:e.getView().getRotation().toFixed(2),zoom:e.getView().getZoom().toFixed(2)})}),this.map=e,this.updateStyle(this.props.replaceAccessTokens(this.props.mapStyle))}render(){return W.jsxs("div",{className:"maputnik-ol-container",children:[W.jsxs("div",{ref:e=>this.popupContainer=e,style:{background:"black"},className:"maputnik-popup",children:[W.jsx("button",{className:"maplibregl-popup-close-button",onClick:this.closeOverlay,"aria-label":"Close popup",children:"×"}),W.jsx(GT,{features:this.state.selectedFeatures||[],onLayerSelect:this.props.onLayerSelect})]}),W.jsxs("div",{className:"maputnik-ol-zoom",children:["Zoom: ",this.state.zoom]}),this.props.debugToolbox&&W.jsxs("div",{className:"maputnik-ol-debug",children:[W.jsxs("div",{children:[W.jsx("label",{children:"cursor: "}),W.jsx("span",{children:CO(this.state.cursor)})]}),W.jsxs("div",{children:[W.jsx("label",{children:"center: "}),W.jsx("span",{children:CO(this.state.center)})]}),W.jsxs("div",{children:[W.jsx("label",{children:"rotation: "}),W.jsx("span",{children:this.state.rotation})]})]}),W.jsx("div",{className:"maputnik-ol",ref:e=>this.container=e,role:"region","aria-label":"Map view",style:{...this.props.style}})]})}}At(Pz,"propTypes",{onDataChange:pe.func,mapStyle:pe.object.isRequired,accessToken:pe.string,style:pe.object,onLayerSelect:pe.func.isRequired,debugToolbox:pe.bool.isRequired,replaceAccessTokens:pe.func.isRequired,onChange:pe.func.isRequired}),At(Pz,"defaultProps",{onMapLoaded:()=>{},onDataChange:()=>{},onLayerSelect:()=>{}});class wL extends lr.Component{render(){const t={width:20,height:20,...this.props.style};return this.props.isCollapsed?W.jsx(AH,{style:t}):W.jsx(CH,{style:t})}}At(wL,"propTypes",{isCollapsed:pe.bool.isRequired,style:pe.object});class _L extends lr.Component{render(){return W.jsx("li",{className:"maputnik-layer-list-group",children:W.jsxs("div",{className:"maputnik-layer-list-group-header","data-wd-key":"layer-list-group:"+this.props["data-wd-key"],onClick:t=>this.props.onActiveToggle(!this.props.isActive),children:[W.jsx("button",{className:"maputnik-layer-list-group-title","aria-controls":this.props["aria-controls"],"aria-expanded":this.props.isActive,children:this.props.title}),W.jsx("span",{className:"maputnik-space"}),W.jsx(wL,{style:{height:14,width:14},isCollapsed:this.props.isActive})]})})}}At(_L,"propTypes",{title:pe.string.isRequired,"data-wd-key":pe.string,isActive:pe.bool.isRequired,onActiveToggle:pe.func.isRequired,"aria-controls":pe.string});function cb(){return cb=Object.assign?Object.assign.bind():function(r){for(var t=1;tr.length)&&(t=r.length);for(var e=0,n=new Array(t);e0&&arguments[0]!==void 0?arguments[0]:this.active.collection;return this.refs[e].sort(Gle)}}]),r}();function Gle(r,t){var e=r.node.sortableInfo.index,n=t.node.sortableInfo.index;return e-n}function zL(r,t){return Object.keys(r).reduce(function(e,n){return t.indexOf(n)===-1&&(e[n]=r[n]),e},{})}var jy={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},SL=function(){if(typeof window>"u"||typeof document>"u")return"";var r=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],t=(Array.prototype.slice.call(r).join("").match(/-(moz|webkit|ms)-/)||r.OLink===""&&["","o"])[1];switch(t){case"ms":return"ms";default:return t&&t.length?t[0].toUpperCase()+t.substr(1):""}}();function kx(r,t){Object.keys(t).forEach(function(e){r.style[e]=t[e]})}function zx(r,t){r.style["".concat(SL,"Transform")]=t==null?"":"translate3d(".concat(t.x,"px,").concat(t.y,"px,0)")}function r4(r,t){r.style["".concat(SL,"TransitionDuration")]=t==null?"":"".concat(t,"ms")}function s1(r,t){for(;r;){if(t(r))return r;r=r.parentNode}return null}function OO(r,t,e){return Math.max(r,Math.min(e,t))}function Xy(r){return r.substr(-2)==="px"?parseFloat(r):0}function Vle(r){var t=window.getComputedStyle(r);return{bottom:Xy(t.marginBottom),left:Xy(t.marginLeft),right:Xy(t.marginRight),top:Xy(t.marginTop)}}function iE(r,t){var e=t.displayName||t.name;return e?"".concat(r,"(").concat(e,")"):r}function n4(r,t){var e=r.getBoundingClientRect();return{top:e.top+t.top,left:e.left+t.left}}function Nv(r){return r.touches&&r.touches.length?{x:r.touches[0].pageX,y:r.touches[0].pageY}:r.changedTouches&&r.changedTouches.length?{x:r.changedTouches[0].pageX,y:r.changedTouches[0].pageY}:{x:r.pageX,y:r.pageY}}function Qle(r){return r.touches&&r.touches.length||r.changedTouches&&r.changedTouches.length}function iw(r,t){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{left:0,top:0};if(r){var n={left:e.left+r.offsetLeft,top:e.top+r.offsetTop};return r.parentNode===t?n:iw(r.parentNode,t,n)}}function Zle(r,t,e){return rt?r-1:r>e&&r0&&e[a].height>0){var o=i.getContext("2d");o.drawImage(e[a],0,0)}}),n}function Jle(r){var t,e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return e=t=function(s){sE(i,s);function i(){var a,o;Kb(this,i);for(var f=arguments.length,y=new Array(f),j=0;j=a.y-f/2&&!ee?(y.y=1,j.y=C.y*Math.abs((a.y-f/2-s.y)/f)):s.x>=a.x-o/2&&!se?(y.x=1,j.x=C.x*Math.abs((a.x-o/2-s.x)/o)):s.y<=i.y+f/2&&!J?(y.y=-1,j.y=C.y*Math.abs((s.y-f/2-i.y)/f)):s.x<=i.x+o/2&&!oe&&(y.x=-1,j.x=C.x*Math.abs((s.x-o/2-i.x)/o)),this.interval&&(this.clear(),this.isAutoScrolling=!1),(y.x!==0||y.y!==0)&&(this.interval=setInterval(function(){n.isAutoScrolling=!0;var ae={left:j.x*y.x,top:j.y*y.y};n.container.scrollTop+=ae.top,n.container.scrollLeft+=ae.left,n.onScrollCallback(ae)},5))}}]),r}();function eue(r){var t=r.node;return{height:t.offsetHeight,width:t.offsetWidth}}function tue(r){var t=[am.Input,am.Textarea,am.Select,am.Option,am.Button];return!!(t.indexOf(r.target.tagName)!==-1||s1(r.target,function(e){return e.contentEditable==="true"}))}var EL={axis:pe.oneOf(["x","y","xy"]),contentWindow:pe.any,disableAutoscroll:pe.bool,distance:pe.number,getContainer:pe.func,getHelperDimensions:pe.func,helperClass:pe.string,helperContainer:pe.oneOfType([pe.func,typeof HTMLElement>"u"?pe.any:pe.instanceOf(HTMLElement)]),hideSortableGhost:pe.bool,keyboardSortingTransitionDuration:pe.number,lockAxis:pe.string,lockOffset:pe.oneOfType([pe.number,pe.string,pe.arrayOf(pe.oneOfType([pe.number,pe.string]))]),lockToContainerEdges:pe.bool,onSortEnd:pe.func,onSortMove:pe.func,onSortOver:pe.func,onSortStart:pe.func,pressDelay:pe.number,pressThreshold:pe.number,keyCodes:pe.shape({lift:pe.arrayOf(pe.number),drop:pe.arrayOf(pe.number),cancel:pe.arrayOf(pe.number),up:pe.arrayOf(pe.number),down:pe.arrayOf(pe.number)}),shouldCancelStart:pe.func,transitionDuration:pe.number,updateBeforeSortStart:pe.func,useDragHandle:pe.bool,useWindowAsScrollContainer:pe.bool},CL={lift:[Kf.SPACE],drop:[Kf.SPACE],cancel:[Kf.ESC],up:[Kf.UP,Kf.LEFT],down:[Kf.DOWN,Kf.RIGHT]},rue={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:eue,hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:CL,shouldCancelStart:tue,transitionDuration:300,useWindowAsScrollContainer:!1},nue=Object.keys(EL);function sue(r){Dm(!(r.distance&&r.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function iue(r,t){try{var e=r()}catch(n){return t(!0,n)}return e&&e.then?e.then(t.bind(null,!1),t.bind(null,!0)):t(!1,value)}var AL=dn.createContext({manager:{}});function oue(r){var t,e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return e=t=function(s){sE(i,s);function i(a){var o;Kb(this,i),o=nE(this,hb(i).call(this,a)),xi(Cs(Cs(o)),"state",{}),xi(Cs(Cs(o)),"handleStart",function(y){var j=o.props,C=j.distance,A=j.shouldCancelStart;if(!(y.button===2||A(y))){o.touched=!0,o.position=Nv(y);var F=s1(y.target,function(J){return J.sortableInfo!=null});if(F&&F.sortableInfo&&o.nodeIsChild(F)&&!o.state.sorting){var L=o.props.useDragHandle,K=F.sortableInfo,U=K.index,Z=K.collection,B=K.disabled;if(B||L&&!s1(y.target,PO))return;o.manager.active={collection:Z,index:U},!Qle(y)&&y.target.tagName===am.Anchor&&y.preventDefault(),C||(o.props.pressDelay===0?o.handlePress(y):o.pressTimer=setTimeout(function(){return o.handlePress(y)},o.props.pressDelay))}}}),xi(Cs(Cs(o)),"nodeIsChild",function(y){return y.sortableInfo.manager===o.manager}),xi(Cs(Cs(o)),"handleMove",function(y){var j=o.props,C=j.distance,A=j.pressThreshold;if(!o.state.sorting&&o.touched&&!o._awaitingUpdateBeforeSortStart){var F=Nv(y),L={x:o.position.x-F.x,y:o.position.y-F.y},K=Math.abs(L.x)+Math.abs(L.y);o.delta=L,!C&&(!A||K>=A)?(clearTimeout(o.cancelTimer),o.cancelTimer=setTimeout(o.cancel,0)):C&&K>=C&&o.manager.isActive()&&o.handlePress(y)}}),xi(Cs(Cs(o)),"handleEnd",function(){o.touched=!1,o.cancel()}),xi(Cs(Cs(o)),"cancel",function(){var y=o.props.distance,j=o.state.sorting;j||(y||clearTimeout(o.pressTimer),o.manager.active=null)}),xi(Cs(Cs(o)),"handlePress",function(y){try{var j=o.manager.getActive(),C=function(){if(j){var A=function(){var Ue=oe.sortableInfo.index,st=Vle(oe),wt=Xle(o.container),Me=o.scrollContainer.getBoundingClientRect(),et=K({index:Ue,node:oe,collection:se});if(o.node=oe,o.margin=st,o.gridGap=wt,o.width=et.width,o.height=et.height,o.marginOffset={x:o.margin.left+o.margin.right+o.gridGap.x,y:Math.max(o.margin.top,o.margin.bottom,o.gridGap.y)},o.boundingClientRect=oe.getBoundingClientRect(),o.containerBoundingRect=Me,o.index=Ue,o.newIndex=Ue,o.axis={x:L.indexOf("x")>=0,y:L.indexOf("y")>=0},o.offsetEdge=iw(oe,o.container),ae?o.initialOffset=Nv(t4({},y,{pageX:o.boundingClientRect.left,pageY:o.boundingClientRect.top})):o.initialOffset=Nv(y),o.initialScroll={left:o.scrollContainer.scrollLeft,top:o.scrollContainer.scrollTop},o.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},o.helper=o.helperContainer.appendChild(Yle(oe)),kx(o.helper,{boxSizing:"border-box",height:"".concat(o.height,"px"),left:"".concat(o.boundingClientRect.left-st.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(o.boundingClientRect.top-st.top,"px"),width:"".concat(o.width,"px")}),ae&&o.helper.focus(),Z&&(o.sortableGhost=oe,kx(oe,{opacity:0,visibility:"hidden"})),o.minTranslate={},o.maxTranslate={},ae){var xe=ee?{top:0,left:0,width:o.contentWindow.innerWidth,height:o.contentWindow.innerHeight}:o.containerBoundingRect,jt=xe.top,Qe=xe.left,ut=xe.width,at=xe.height,je=jt+at,Le=Qe+ut;o.axis.x&&(o.minTranslate.x=Qe-o.boundingClientRect.left,o.maxTranslate.x=Le-(o.boundingClientRect.left+o.width)),o.axis.y&&(o.minTranslate.y=jt-o.boundingClientRect.top,o.maxTranslate.y=je-(o.boundingClientRect.top+o.height))}else o.axis.x&&(o.minTranslate.x=(ee?0:Me.left)-o.boundingClientRect.left-o.width/2,o.maxTranslate.x=(ee?o.contentWindow.innerWidth:Me.left+Me.width)-o.boundingClientRect.left-o.width/2),o.axis.y&&(o.minTranslate.y=(ee?0:Me.top)-o.boundingClientRect.top-o.height/2,o.maxTranslate.y=(ee?o.contentWindow.innerHeight:Me.top+Me.height)-o.boundingClientRect.top-o.height/2);U&&U.split(" ").forEach(function(De){return o.helper.classList.add(De)}),o.listenerNode=y.touches?y.target:o.contentWindow,ae?(o.listenerNode.addEventListener("wheel",o.handleKeyEnd,!0),o.listenerNode.addEventListener("mousedown",o.handleKeyEnd,!0),o.listenerNode.addEventListener("keydown",o.handleKeyDown)):(jy.move.forEach(function(De){return o.listenerNode.addEventListener(De,o.handleSortMove,!1)}),jy.end.forEach(function(De){return o.listenerNode.addEventListener(De,o.handleSortEnd,!1)})),o.setState({sorting:!0,sortingIndex:Ue}),J&&J({node:oe,index:Ue,collection:se,isKeySorting:ae,nodes:o.manager.getOrderedRefs(),helper:o.helper},y),ae&&o.keyMove(0)},F=o.props,L=F.axis,K=F.getHelperDimensions,U=F.helperClass,Z=F.hideSortableGhost,B=F.updateBeforeSortStart,J=F.onSortStart,ee=F.useWindowAsScrollContainer,oe=j.node,se=j.collection,ae=o.manager.isKeySorting,me=function(){if(typeof B=="function"){o._awaitingUpdateBeforeSortStart=!0;var Ie=iue(function(){var Ue=oe.sortableInfo.index;return Promise.resolve(B({collection:se,index:Ue,node:oe,isKeySorting:ae},y)).then(function(){})},function(Ue,st){if(o._awaitingUpdateBeforeSortStart=!1,Ue)throw st;return st});if(Ie&&Ie.then)return Ie.then(function(){})}}();return me&&me.then?me.then(A):A(me)}}();return Promise.resolve(C&&C.then?C.then(function(){}):void 0)}catch(A){return Promise.reject(A)}}),xi(Cs(Cs(o)),"handleSortMove",function(y){var j=o.props.onSortMove;typeof y.preventDefault=="function"&&y.cancelable&&y.preventDefault(),o.updateHelperPosition(y),o.animateNodes(),o.autoscroll(),j&&j(y)}),xi(Cs(Cs(o)),"handleSortEnd",function(y){var j=o.props,C=j.hideSortableGhost,A=j.onSortEnd,F=o.manager,L=F.active.collection,K=F.isKeySorting,U=o.manager.getOrderedRefs();o.listenerNode&&(K?(o.listenerNode.removeEventListener("wheel",o.handleKeyEnd,!0),o.listenerNode.removeEventListener("mousedown",o.handleKeyEnd,!0),o.listenerNode.removeEventListener("keydown",o.handleKeyDown)):(jy.move.forEach(function(oe){return o.listenerNode.removeEventListener(oe,o.handleSortMove)}),jy.end.forEach(function(oe){return o.listenerNode.removeEventListener(oe,o.handleSortEnd)}))),o.helper.parentNode.removeChild(o.helper),C&&o.sortableGhost&&kx(o.sortableGhost,{opacity:"",visibility:""});for(var Z=0,B=U.length;ZC)){o.prevIndex=F,o.newIndex=A;var L=Zle(o.newIndex,o.prevIndex,o.index),K=j.find(function(ae){var me=ae.node;return me.sortableInfo.index===L}),U=K.node,Z=o.containerScrollDelta,B=K.boundingClientRect||n4(U,Z),J=K.translate||{x:0,y:0},ee={top:B.top+J.y-Z.top,left:B.left+J.x-Z.left},oe=Fse?se/2:this.height/2,width:this.width>oe?oe/2:this.width/2},me=K&&ee>this.index&&ee<=U,Ie=K&&ee=U,Ue={x:0,y:0},st=F[Z].edgeOffset;st||(st=iw(J,this.container),F[Z].edgeOffset=st,K&&(F[Z].boundingClientRect=n4(J,C)));var wt=Z0&&F[Z-1];if(wt&&!wt.edgeOffset&&(wt.edgeOffset=iw(wt.node,this.container),K&&(wt.boundingClientRect=n4(wt.node,C))),ee===this.index){y&&(this.sortableGhost=J,kx(J,{opacity:0,visibility:"hidden"}));continue}f&&r4(J,f),this.axis.x?this.axis.y?Ie||eethis.containerBoundingRect.width-ae.width&&wt&&(Ue.x=wt.edgeOffset.left-st.left,Ue.y=wt.edgeOffset.top-st.top),this.newIndex===null&&(this.newIndex=ee)):(me||ee>this.index&&(L.left+A.left+ae.width>=st.left&&L.top+A.top+ae.height>=st.top||L.top+A.top+ae.height>=st.top+se))&&(Ue.x=-(this.width+this.marginOffset.x),st.left+Ue.xthis.index&&L.left+A.left+ae.width>=st.left?(Ue.x=-(this.width+this.marginOffset.x),this.newIndex=ee):(Ie||eethis.index&&L.top+A.top+ae.height>=st.top?(Ue.y=-(this.height+this.marginOffset.y),this.newIndex=ee):(Ie||ee1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return e=t=function(s){sE(i,s);function i(){var a,o;Kb(this,i);for(var f=arguments.length,y=new Array(f),j=0;j0&&arguments[0]!==void 0?arguments[0]:this.props.collection;this.context.manager.remove(o,this.ref)}},{key:"getWrappedInstance",value:function(){return Dm(n.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var o=n.withRef?this.wrappedInstance:null;return dn.createElement(r,cb({ref:o},zL(this.props,aue)))}}]),i}(dn.Component),xi(t,"displayName",iE("sortableElement",r)),xi(t,"contextType",AL),xi(t,"propTypes",OL),xi(t,"defaultProps",{collection:0}),e}const uue=Jle(r=>W.jsxs("div",{className:"maputnik-layer-list-item-handle",children:[W.jsx(zT,{className:"layer-handle__icon",type:r.layerType}),W.jsx("button",{className:"maputnik-layer-list-item-id",children:r.layerId})]}));class ow extends lr.Component{renderIcon(){switch(this.props.action){case"duplicate":return W.jsx(jH,{});case"show":return W.jsx(_H,{});case"hide":return W.jsx(wH,{});case"delete":return W.jsx(N0,{})}}render(){const{classBlockName:t,classBlockModifier:e}=this.props;let n="";return t&&(n=`maputnik-layer-list-icon-action__${t}`,e&&(n+=` maputnik-layer-list-icon-action__${t}--${e}`)),W.jsx("button",{tabIndex:"-1",title:this.props.action,className:`maputnik-layer-list-icon-action ${n}`,"data-wd-key":this.props.wdKey,onClick:this.props.onClick,"aria-hidden":"true",children:this.renderIcon()})}}At(ow,"propTypes",{action:pe.string.isRequired,onClick:pe.func.isRequired,wdKey:pe.string,classBlockName:pe.string,classBlockModifier:pe.string});class aw extends lr.Component{getChildContext(){return{reactIconBase:{size:14}}}render(){const t=this.props.visibility==="visible"?"show":"hide";return W.jsxs("li",{id:this.props.id,onClick:e=>this.props.onLayerSelect(this.props.layerIndex),"data-wd-key":"layer-list-item:"+this.props.layerId,className:Xd({"maputnik-layer-list-item":!0,"maputnik-layer-list-item-selected":this.props.isSelected,[this.props.className]:!0}),children:[W.jsx(uue,{...this.props}),W.jsx("span",{style:{flexGrow:1}}),W.jsx(ow,{wdKey:"layer-list-item:"+this.props.layerId+":delete",action:"delete",classBlockName:"delete",onClick:e=>this.props.onLayerDestroy(this.props.layerIndex)}),W.jsx(ow,{wdKey:"layer-list-item:"+this.props.layerId+":copy",action:"duplicate",classBlockName:"duplicate",onClick:e=>this.props.onLayerCopy(this.props.layerIndex)}),W.jsx(ow,{wdKey:"layer-list-item:"+this.props.layerId+":toggle-visibility",action:t,classBlockName:"visibility",classBlockModifier:t,onClick:e=>this.props.onLayerVisibilityToggle(this.props.layerIndex)})]},this.props.layerId)}}At(aw,"propTypes",{layerIndex:pe.number.isRequired,layerId:pe.string.isRequired,layerType:pe.string.isRequired,isSelected:pe.bool,visibility:pe.string,className:pe.string,onLayerSelect:pe.func.isRequired,onLayerCopy:pe.func,onLayerDestroy:pe.func,onLayerVisibilityToggle:pe.func}),At(aw,"defaultProps",{isSelected:!1,visibility:"visible",onLayerCopy:()=>{},onLayerDestroy:()=>{},onLayerVisibilityToggle:()=>{}}),At(aw,"childContextTypes",{reactIconBase:pe.object});const pue=lue(r=>W.jsx(aw,{...r}));class Ei extends lr.Component{render(){return W.jsx("button",{id:this.props.id,title:this.props.title,type:this.props.type,onClick:this.props.onClick,disabled:this.props.disabled,"aria-label":this.props["aria-label"],className:Xd("maputnik-button",this.props.className),"data-wd-key":this.props["data-wd-key"],style:this.props.style,children:this.props.children})}}At(Ei,"propTypes",{"data-wd-key":pe.string,"aria-label":pe.string,onClick:pe.func,style:pe.object,className:pe.string,children:pe.node,disabled:pe.bool,type:pe.string,id:pe.string,title:pe.string});/*! -* tabbable 5.3.3 -* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/var IL=["input","select","textarea","a[href]","button","[tabindex]:not(slot)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])',"details>summary:first-of-type","details"],E5=IL.join(","),PL=typeof Element>"u",Fm=PL?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Fz=!PL&&Element.prototype.getRootNode?function(r){return r.getRootNode()}:function(r){return r.ownerDocument},ML=function(t,e,n){var s=Array.prototype.slice.apply(t.querySelectorAll(E5));return e&&Fm.call(t,E5)&&s.unshift(t),s=s.filter(n),s},RL=function r(t,e,n){for(var s=[],i=Array.from(t);i.length;){var a=i.shift();if(a.tagName==="SLOT"){var o=a.assignedElements(),f=o.length?o:a.children,y=r(f,!0,n);n.flatten?s.push.apply(s,y):s.push({scope:a,candidates:y})}else{var j=Fm.call(a,E5);j&&n.filter(a)&&(e||!t.includes(a))&&s.push(a);var C=a.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(a),A=!n.shadowRootFilter||n.shadowRootFilter(a);if(C&&A){var F=r(C===!0?a.children:C.children,!0,n);n.flatten?s.push.apply(s,F):s.push({scope:a,candidates:F})}else i.unshift.apply(i,a.children)}}return s},DL=function(t,e){return t.tabIndex<0&&(e||/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||t.isContentEditable)&&isNaN(parseInt(t.getAttribute("tabindex"),10))?0:t.tabIndex},due=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},FL=function(t){return t.tagName==="INPUT"},cue=function(t){return FL(t)&&t.type==="hidden"},hue=function(t){var e=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(n){return n.tagName==="SUMMARY"});return e},gue=function(t,e){for(var n=0;nsummary:first-of-type"),a=i?t.parentElement:t;if(Fm.call(a,"details:not([open]) *"))return!0;var o=Fz(t).host,f=(o==null?void 0:o.ownerDocument.contains(o))||t.ownerDocument.contains(t);if(!n||n==="full"){if(typeof s=="function"){for(var y=t;t;){var j=t.parentElement,C=Fz(t);if(j&&!j.shadowRoot&&s(j)===!0)return MO(t);t.assignedSlot?t=t.assignedSlot:!j&&C!==t.ownerDocument?t=C.host:t=j}t=y}if(f)return!t.getClientRects().length}else if(n==="non-zero-area")return MO(t);return!1},bue=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if(e.tagName==="FIELDSET"&&e.disabled){for(var n=0;n=0)},wue=function r(t){var e=[],n=[];return t.forEach(function(s,i){var a=!!s.scope,o=a?s.scope:s,f=DL(o,a),y=a?r(s.candidates):o;f===0?a?e.push.apply(e,y):e.push(o):n.push({documentOrder:i,tabIndex:f,item:s,isScope:a,content:y})}),n.sort(due).reduce(function(s,i){return i.isScope?s.push.apply(s,i.content):s.push(i.content),s},[]).concat(e)},LL=function(t,e){e=e||{};var n;return e.getShadowRoot?n=RL([t],e.includeContainer,{filter:Lz.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:xue}):n=ML(t,e.includeContainer,Lz.bind(null,e)),wue(n)},NL=function(t,e){e=e||{};var n;return e.getShadowRoot?n=RL([t],e.includeContainer,{filter:C5.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):n=ML(t,e.includeContainer,C5.bind(null,e)),n},i1=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return Fm.call(t,E5)===!1?!1:Lz(e,t)},_ue=IL.concat("iframe").join(","),lw=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return Fm.call(t,_ue)===!1?!1:C5(e,t)};const jue=Object.freeze(Object.defineProperty({__proto__:null,focusable:NL,isFocusable:lw,isTabbable:i1,tabbable:LL},Symbol.toStringTag,{value:"Module"}));/*! -* focus-trap 6.9.4 -* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE -*/function RO(r,t){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),e.push.apply(e,n)}return e}function DO(r){for(var t=1;t0){var n=r[r.length-1];n!==e&&n.pause()}var s=r.indexOf(e);s===-1||r.splice(s,1),r.push(e)},deactivateTrap:function(e){var n=r.indexOf(e);n!==-1&&r.splice(n,1),r.length>0&&r[r.length-1].unpause()}}}(),zue=function(t){return t.tagName&&t.tagName.toLowerCase()==="input"&&typeof t.select=="function"},Sue=function(t){return t.key==="Escape"||t.key==="Esc"||t.keyCode===27},Tue=function(t){return t.key==="Tab"||t.keyCode===9},LO=function(t){return setTimeout(t,0)},NO=function(t,e){var n=-1;return t.every(function(s,i){return e(s)?(n=i,!1):!0}),n},qv=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),s=1;s1?me-1:0),Ue=1;Ue=0)se=n.activeElement;else{var ae=i.tabbableGroups[0],me=ae&&ae.firstTabbableNode;se=me||y("fallbackFocus")}if(!se)throw new Error("Your focus-trap needs to have at least one focusable element");return se},C=function(){if(i.containerGroups=i.containers.map(function(se){var ae=LL(se,s.tabbableOptions),me=NL(se,s.tabbableOptions);return{container:se,tabbableNodes:ae,focusableNodes:me,firstTabbableNode:ae.length>0?ae[0]:null,lastTabbableNode:ae.length>0?ae[ae.length-1]:null,nextTabbableNode:function(Ue){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,wt=me.findIndex(function(Me){return Me===Ue});if(!(wt<0))return st?me.slice(wt+1).find(function(Me){return i1(Me,s.tabbableOptions)}):me.slice(0,wt).reverse().find(function(Me){return i1(Me,s.tabbableOptions)})}}}),i.tabbableGroups=i.containerGroups.filter(function(se){return se.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!y("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},A=function oe(se){if(se!==!1&&se!==n.activeElement){if(!se||!se.focus){oe(j());return}se.focus({preventScroll:!!s.preventScroll}),i.mostRecentlyFocusedNode=se,zue(se)&&se.select()}},F=function(se){var ae=y("setReturnFocus",se);return ae||(ae===!1?!1:se)},L=function(se){var ae=Sx(se);if(!(f(ae)>=0)){if(qv(s.clickOutsideDeactivates,se)){a.deactivate({returnFocus:s.returnFocusOnDeactivate&&!lw(ae,s.tabbableOptions)});return}qv(s.allowOutsideClick,se)||se.preventDefault()}},K=function(se){var ae=Sx(se),me=f(ae)>=0;me||ae instanceof Document?me&&(i.mostRecentlyFocusedNode=ae):(se.stopImmediatePropagation(),A(i.mostRecentlyFocusedNode||j()))},U=function(se){var ae=Sx(se);C();var me=null;if(i.tabbableGroups.length>0){var Ie=f(ae),Ue=Ie>=0?i.containerGroups[Ie]:void 0;if(Ie<0)se.shiftKey?me=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:me=i.tabbableGroups[0].firstTabbableNode;else if(se.shiftKey){var st=NO(i.tabbableGroups,function(Qe){var ut=Qe.firstTabbableNode;return ae===ut});if(st<0&&(Ue.container===ae||lw(ae,s.tabbableOptions)&&!i1(ae,s.tabbableOptions)&&!Ue.nextTabbableNode(ae,!1))&&(st=Ie),st>=0){var wt=st===0?i.tabbableGroups.length-1:st-1,Me=i.tabbableGroups[wt];me=Me.lastTabbableNode}}else{var et=NO(i.tabbableGroups,function(Qe){var ut=Qe.lastTabbableNode;return ae===ut});if(et<0&&(Ue.container===ae||lw(ae,s.tabbableOptions)&&!i1(ae,s.tabbableOptions)&&!Ue.nextTabbableNode(ae))&&(et=Ie),et>=0){var xe=et===i.tabbableGroups.length-1?0:et+1,jt=i.tabbableGroups[xe];me=jt.firstTabbableNode}}}else me=y("fallbackFocus");me&&(se.preventDefault(),A(me))},Z=function(se){if(Sue(se)&&qv(s.escapeDeactivates,se)!==!1){se.preventDefault(),a.deactivate();return}if(Tue(se)){U(se);return}},B=function(se){var ae=Sx(se);f(ae)>=0||qv(s.clickOutsideDeactivates,se)||qv(s.allowOutsideClick,se)||(se.preventDefault(),se.stopImmediatePropagation())},J=function(){if(i.active)return FO.activateTrap(a),i.delayInitialFocusTimer=s.delayInitialFocus?LO(function(){A(j())}):A(j()),n.addEventListener("focusin",K,!0),n.addEventListener("mousedown",L,{capture:!0,passive:!1}),n.addEventListener("touchstart",L,{capture:!0,passive:!1}),n.addEventListener("click",B,{capture:!0,passive:!1}),n.addEventListener("keydown",Z,{capture:!0,passive:!1}),a},ee=function(){if(i.active)return n.removeEventListener("focusin",K,!0),n.removeEventListener("mousedown",L,!0),n.removeEventListener("touchstart",L,!0),n.removeEventListener("click",B,!0),n.removeEventListener("keydown",Z,!0),a};return a={get active(){return i.active},get paused(){return i.paused},activate:function(se){if(i.active)return this;var ae=o(se,"onActivate"),me=o(se,"onPostActivate"),Ie=o(se,"checkCanFocusTrap");Ie||C(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=n.activeElement,ae&&ae();var Ue=function(){Ie&&C(),J(),me&&me()};return Ie?(Ie(i.containers.concat()).then(Ue,Ue),this):(Ue(),this)},deactivate:function(se){if(!i.active)return this;var ae=DO({onDeactivate:s.onDeactivate,onPostDeactivate:s.onPostDeactivate,checkCanReturnFocus:s.checkCanReturnFocus},se);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,ee(),i.active=!1,i.paused=!1,FO.deactivateTrap(a);var me=o(ae,"onDeactivate"),Ie=o(ae,"onPostDeactivate"),Ue=o(ae,"checkCanReturnFocus"),st=o(ae,"returnFocus","returnFocusOnDeactivate");me&&me();var wt=function(){LO(function(){st&&A(F(i.nodeFocusedBeforeActivation)),Ie&&Ie()})};return st&&Ue?(Ue(F(i.nodeFocusedBeforeActivation)).then(wt,wt),this):(wt(),this)},pause:function(){return i.paused||!i.active?this:(i.paused=!0,ee(),this)},unpause:function(){return!i.paused||!i.active?this:(i.paused=!1,C(),J(),this)},updateContainerElements:function(se){var ae=[].concat(se).filter(Boolean);return i.containers=ae.map(function(me){return typeof me=="string"?n.querySelector(me):me}),i.active&&C(),this}},a.updateContainerElements(t),a};const Cue=Object.freeze(Object.defineProperty({__proto__:null,createFocusTrap:Eue},Symbol.toStringTag,{value:"Module"})),Aue=WI(Cue),Oue=WI(jue);function Nz(r){"@babel/helpers - typeof";return Nz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nz(r)}function Iue(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function qO(r,t){for(var e=0;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function A5(r){return A5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},A5(r)}function Lue(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var Tx=dn,Nue=df,$n=$d,que=Aue,Bue=que.createFocusTrap,Uue=Oue,Wue=Uue.isFocusable,oE=function(r){Mue(e,r);var t=Rue(e);function e(n){var s;Iue(this,e),s=t.call(this,n),Lue(o1(s),"getNodeForOption",function(o){var f,y=(f=this.internalOptions[o])!==null&&f!==void 0?f:this.originalOptions[o];if(typeof y=="function"){for(var j=arguments.length,C=new Array(j>1?j-1:0),A=1;A element.");var a=function(y){var j=s.props.containerElements;i&&(typeof i.ref=="function"?i.ref(y):i.ref&&(i.ref.current=y)),s.focusTrapElements=j||[y]},o=Tx.cloneElement(i,{ref:a});return o}return null}}]),e}(Tx.Component),Bv=typeof Element>"u"?Function:Element;oE.propTypes={active:$n.bool,paused:$n.bool,focusTrapOptions:$n.shape({document:$n.object,onActivate:$n.func,onPostActivate:$n.func,checkCanFocusTrap:$n.func,onDeactivate:$n.func,onPostDeactivate:$n.func,checkCanReturnFocus:$n.func,initialFocus:$n.oneOfType([$n.instanceOf(Bv),$n.string,$n.bool,$n.func]),fallbackFocus:$n.oneOfType([$n.instanceOf(Bv),$n.string,$n.func]),escapeDeactivates:$n.oneOfType([$n.bool,$n.func]),clickOutsideDeactivates:$n.oneOfType([$n.bool,$n.func]),returnFocusOnDeactivate:$n.bool,setReturnFocus:$n.oneOfType([$n.instanceOf(Bv),$n.string,$n.bool,$n.func]),allowOutsideClick:$n.oneOfType([$n.bool,$n.func]),preventScroll:$n.bool,tabbableOptions:$n.shape({displayCheck:$n.oneOf(["full","non-zero-area","none"]),getShadowRoot:$n.oneOfType([$n.bool,$n.func])})}),containerElements:$n.arrayOf($n.instanceOf(Bv)),children:$n.oneOfType([$n.element,$n.instanceOf(Bv)])};oE.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:Bue};var Gue=oE,BO=function(){function r(t,e){for(var n=0;nwindow.innerHeight}function o(C){if(!(typeof document>"u"||e)){var A=document.documentElement;s=window.pageYOffset,a()?A.style.width="calc(100% - "+i()+"px)":A.style.width="100%",A.style.position="fixed",A.style.top=-s+"px",A.style.overflow="hidden",e=!0}}function f(){if(!(typeof document>"u"||!e)){var C=document.documentElement;C.style.width="",C.style.position="",C.style.top="",C.style.overflow="",window.scroll(0,s),e=!1}}function y(){if(e){f();return}o()}var j={on:o,off:f,toggle:y};r.exports=j})()})(qL);var Zue=qL.exports;function Bz(r){"@babel/helpers - typeof";return Bz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bz(r)}function Hue(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function GO(r,t){for(var e=0;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function O5(r){return O5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O5(r)}function l1(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var Uv=dn,epe=Gue,BL=Que,Ax=Zue,aE=function(r){Xue(e,r);var t=Yue(e);function e(n){var s;if(Hue(this,e),s=t.call(this,n),l1(a1(s),"getApplicationNode",function(){return s.props.getApplicationNode?s.props.getApplicationNode():s.props.applicationNode}),l1(a1(s),"checkUnderlayClick",function(i){s.dialogNode&&s.dialogNode.contains(i.target)||i.pageX>i.target.ownerDocument.documentElement.offsetWidth||i.pageY>i.target.ownerDocument.documentElement.offsetHeight||s.exit(i)}),l1(a1(s),"checkDocumentKeyDown",function(i){s.props.escapeExits&&(i.key==="Escape"||i.key==="Esc"||i.keyCode===27)&&s.exit(i)}),l1(a1(s),"exit",function(i){s.props.onExit&&s.props.onExit(i)}),!n.titleText&&!n.titleId)throw new Error("react-aria-modal instances should have a `titleText` or `titleId`");return s}return Kue(e,[{key:"componentDidMount",value:function(){this.props.onEnter&&this.props.onEnter();var s=this.getApplicationNode();setTimeout(function(){s&&s.setAttribute("aria-hidden","true")},0),this.props.escapeExits&&this.addKeyDownListener(),this.props.scrollDisabled&&Ax.on()}},{key:"componentDidUpdate",value:function(s){s.scrollDisabled&&!this.props.scrollDisabled?Ax.off():!s.scrollDisabled&&this.props.scrollDisabled&&Ax.on(),this.props.escapeExits&&!s.escapeExits?this.addKeyDownListener():!this.props.escapeExits&&s.escapeExits&&this.removeKeyDownListener()}},{key:"componentWillUnmount",value:function(){this.props.scrollDisabled&&Ax.off();var s=this.getApplicationNode();s&&s.setAttribute("aria-hidden","false"),this.removeKeyDownListener()}},{key:"addKeyDownListener",value:function(){var s=this;setTimeout(function(){document.addEventListener("keydown",s.checkDocumentKeyDown)})}},{key:"removeKeyDownListener",value:function(){var s=this;setTimeout(function(){document.removeEventListener("keydown",s.checkDocumentKeyDown)})}},{key:"render",value:function(){var s=this.props,i={};if(s.includeDefaultStyles&&(i={position:"fixed",top:0,left:0,width:"100%",height:"100%",zIndex:1050,overflowX:"hidden",overflowY:"auto",WebkitOverflowScrolling:"touch",textAlign:"center"},s.underlayColor&&(i.background=s.underlayColor),s.underlayClickExits&&(i.cursor="pointer")),s.underlayStyle)for(var a in s.underlayStyle)s.underlayStyle.hasOwnProperty(a)&&(i[a]=s.underlayStyle[a]);var o={className:s.underlayClass,style:i};s.underlayClickExits&&(o.onMouseDown=this.checkUnderlayClick);for(var f in this.props.underlayProps)o[f]=this.props.underlayProps[f];var y={};s.includeDefaultStyles&&(y={display:"inline-block",height:"100%",verticalAlign:"middle"});var j={key:"a",style:y},C={};if(s.includeDefaultStyles&&(C={display:"inline-block",textAlign:"left",top:0,maxWidth:"100%",cursor:"auto",outline:s.focusDialog?0:null},s.verticallyCenter&&(C.verticalAlign="middle",C.top=0)),s.dialogStyle)for(var A in s.dialogStyle)s.dialogStyle.hasOwnProperty(A)&&(C[A]=s.dialogStyle[A]);var F={key:"b",ref:(function(Z){this.dialogNode=Z}).bind(this),role:s.alert?"alertdialog":"dialog",id:s.dialogId,className:s.dialogClass,style:C};s.titleId?F["aria-labelledby"]=s.titleId:s.titleText&&(F["aria-label"]=s.titleText),s.focusDialog&&(F.tabIndex="-1");for(var L in s)/^(data-|aria-)/.test(L)&&(F[L]=s[L]);var K=[Uv.createElement("div",F,s.children)];s.verticallyCenter&&K.unshift(Uv.createElement("div",j));var U=s.focusTrapOptions||{};return(s.focusDialog||s.initialFocus)&&(U.initialFocus=s.focusDialog?"#".concat(this.props.dialogId):s.initialFocus),U.escapeDeactivates=s.escapeExits,Uv.createElement(epe,{focusTrapOptions:U,paused:s.focusTrapPaused},Uv.createElement("div",o,K))}}]),e}(Uv.Component);l1(aE,"defaultProps",{underlayProps:{},dialogId:"react-aria-modal-dialog",underlayClickExits:!0,escapeExits:!0,underlayColor:"rgba(0,0,0,0.5)",includeDefaultStyles:!0,focusTrapPaused:!1,scrollDisabled:!0});var UL=BL(aE);UL.renderTo=function(r){return BL(aE,{renderTo:r})};var tpe=UL;const rpe=wi(tpe);class Yd extends lr.Component{constructor(){super(...arguments);At(this,"onClose",()=>{document.activeElement&&document.activeElement.blur(),setTimeout(()=>{this.props.onOpenToggle(!1)},0)})}render(){return this.props.isOpen?W.jsx(rpe,{titleText:this.props.title,underlayClickExits:this.props.underlayClickExits,underlayProps:this.props.underlayProps,"data-wd-key":this.props["data-wd-key"],verticallyCenter:!0,onExit:this.onClose,children:W.jsxs("div",{className:Xd("maputnik-modal",this.props.className),"data-wd-key":this.props["data-wd-key"],children:[W.jsxs("header",{className:"maputnik-modal-header",children:[W.jsx("h1",{className:"maputnik-modal-header-title",children:this.props.title}),W.jsx("span",{className:"maputnik-modal-header-space"}),W.jsx("button",{className:"maputnik-modal-header-toggle",title:"Close modal",onClick:this.onClose,"data-wd-key":this.props["data-wd-key"]+".close-modal",children:W.jsx(OH,{})})]}),W.jsx("div",{className:"maputnik-modal-scroller",children:W.jsx("div",{className:"maputnik-modal-content",children:this.props.children})})]})}):!1}}At(Yd,"propTypes",{"data-wd-key":pe.string,isOpen:pe.bool.isRequired,title:pe.string.isRequired,onOpenToggle:pe.func.isRequired,children:pe.node,underlayClickExits:pe.bool,underlayProps:pe.object,className:pe.string}),At(Yd,"defaultProps",{underlayClickExits:!0});class Nh extends lr.Component{render(){let t=this.props.options;return t.length>0&&!Array.isArray(t[0])&&(t=t.map(e=>[e,e])),W.jsx("select",{className:"maputnik-select","data-wd-key":this.props["data-wd-key"],style:this.props.style,title:this.props.title,value:this.props.value,onChange:e=>this.props.onChange(e.target.value),"aria-label":this.props["aria-label"],children:t.map(([e,n])=>W.jsx("option",{value:e,children:n},e))})}}At(Nh,"propTypes",{value:pe.string.isRequired,"data-wd-key":pe.string,options:pe.array.isRequired,style:pe.object,onChange:pe.func.isRequired,title:pe.string,"aria-label":pe.string});class I5 extends lr.Component{render(){return W.jsxs(Qs,{label:"Type",fieldSpec:rn.layer.type,"data-wd-key":this.props.wdKey,error:this.props.error,children:[this.props.disabled&&W.jsx(Uu,{value:this.props.value,disabled:!0}),!this.props.disabled&&W.jsx(Nh,{options:[["background","Background"],["fill","Fill"],["line","Line"],["symbol","Symbol"],["raster","Raster"],["circle","Circle"],["fill-extrusion","Fill Extrusion"],["hillshade","Hillshade"],["heatmap","Heatmap"]],onChange:this.props.onChange,value:this.props.value})]})}}At(I5,"propTypes",{value:pe.string.isRequired,wdKey:pe.string,onChange:pe.func.isRequired,error:pe.object,disabled:pe.bool}),At(I5,"defaultProps",{disabled:!1});class lE extends lr.Component{render(){return W.jsx(Qs,{label:"ID",fieldSpec:rn.layer.id,"data-wd-key":this.props.wdKey,error:this.props.error,children:W.jsx(Uu,{value:this.props.value,onInput:this.props.onChange})})}}At(lE,"propTypes",{value:pe.string.isRequired,wdKey:pe.string.isRequired,onChange:pe.func.isRequired,error:pe.object});var WL={exports:{}},npe=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source;function spe(r){var t,e,n,s=r.ownerDocument,i=s.body,a=s&&s.documentElement;return t=r.getBoundingClientRect(),e=t.left,n=t.top,e-=a.clientLeft||i.clientLeft||0,n-=a.clientTop||i.clientTop||0,{left:e,top:n}}function GL(r,t){var e=r["page"+(t?"Y":"X")+"Offset"],n="scroll"+(t?"Top":"Left");if(typeof e!="number"){var s=r.document;e=s.documentElement[n],typeof e!="number"&&(e=s.body[n])}return e}function Wz(r){return GL(r)}function Gz(r){return GL(r,!0)}function VL(r){var t=spe(r),e=r.ownerDocument,n=e.defaultView||e.parentWindow;return t.left+=Wz(n),t.top+=Gz(n),t}function ipe(r,t,e){var n="",s=r.ownerDocument;return(e=e||s.defaultView.getComputedStyle(r,null))&&(n=e.getPropertyValue(t)||e[t]),n}var ope=new RegExp("^("+npe+")(?!px)[a-z%]+$","i"),ape=/^(top|right|bottom|left)$/,i4="currentStyle",o4="runtimeStyle",Xf="left",lpe="px";function upe(r,t){var e=r[i4]&&r[i4][t];if(ope.test(e)&&!ape.test(t)){var n=r.style,s=n[Xf],i=r[o4][Xf];r[o4][Xf]=r[i4][Xf],n[Xf]=t==="fontSize"?"1em":e||0,e=n.pixelLeft+lpe,n[Xf]=s,r[o4][Xf]=i}return e===""?"auto":e}var Lm;typeof window<"u"&&(Lm=window.getComputedStyle?ipe:upe);function ppe(r,t){f0(r,"position")==="static"&&(r.style.position="relative");var e=VL(r),n={},s,i;for(i in t)s=parseFloat(f0(r,i))||0,n[i]=s+t[i]-e[i];f0(r,n)}function uE(r,t){for(var e=0;e0?i===!0?Vi.scrollTop(t,L.top+K.top):i===!1?Vi.scrollTop(t,L.top+U.top):K.top<0?Vi.scrollTop(t,L.top+K.top):Vi.scrollTop(t,L.top+U.top):s||(i=i===void 0?!0:!!i,i?Vi.scrollTop(t,L.top+K.top):Vi.scrollTop(t,L.top+U.top)),n&&(K.left<0||U.left>0?a===!0?Vi.scrollLeft(t,L.left+K.left):a===!1?Vi.scrollLeft(t,L.left+U.left):K.left<0?Vi.scrollLeft(t,L.left+K.left):Vi.scrollLeft(t,L.left+U.left):s||(a=a===void 0?!0:!!a,a?Vi.scrollLeft(t,L.left+K.left):Vi.scrollLeft(t,L.left+U.left)))}var vpe=ype,bpe=vpe,pw=Object.assign||function(r){for(var t=1;t=this.getFilteredItems(s).length)return{highlightedIndex:null}}},{key:"setMenuPositions",value:function(){var n=this.refs.input,s=n.getBoundingClientRect(),i=window.window.getComputedStyle(n),a=parseInt(i.marginBottom,10)||0,o=parseInt(i.marginLeft,10)||0,f=parseInt(i.marginRight,10)||0;this.setState({menuTop:s.bottom+a,menuLeft:s.left+o,menuWidth:s.width+o+f})}},{key:"highlightItemFromMouse",value:function(n){this.setState({highlightedIndex:n})}},{key:"selectItemFromMouse",value:function(n){var s=this,i=this.props.getItemValue(n);this.setIgnoreBlur(!1),this.setState({isOpen:!1,highlightedIndex:null},function(){s.props.onSelect(i,n)})}},{key:"setIgnoreBlur",value:function(n){this._ignoreBlur=n}},{key:"renderMenu",value:function(){var n=this,s=this.getFilteredItems(this.props).map(function(o,f){var y=n.props.renderItem(o,n.state.highlightedIndex===f,{cursor:"default"});return lm.cloneElement(y,{onMouseEnter:n.props.isItemSelectable(o)?function(){return n.highlightItemFromMouse(f)}:null,onClick:n.props.isItemSelectable(o)?function(){return n.selectItemFromMouse(o)}:null,ref:function(C){return n.refs["item-"+f]=C}})}),i={left:this.state.menuLeft,top:this.state.menuTop,minWidth:this.state.menuWidth},a=this.props.renderMenu(s,this.props.value,i);return lm.cloneElement(a,{ref:function(f){return n.refs.menu=f},onTouchStart:function(){return n.setIgnoreBlur(!0)},onMouseEnter:function(){return n.setIgnoreBlur(!0)},onMouseLeave:function(){return n.setIgnoreBlur(!1)}})}},{key:"handleInputBlur",value:function(n){var s=this;if(this._ignoreBlur){this._ignoreFocus=!0,this._scrollOffset=Tpe(),this.refs.input.focus();return}var i=void 0,a=this.state.highlightedIndex;if(this.props.selectOnBlur&&a!==null){var o=this.getFilteredItems(this.props),f=o[a],y=this.props.getItemValue(f);i=function(){return s.props.onSelect(y,f)}}this.setState({isOpen:!1,highlightedIndex:null},i);var j=this.props.inputProps.onBlur;j&&j(n)}},{key:"handleInputFocus",value:function(n){var s=this;if(this._ignoreFocus){this._ignoreFocus=!1;var i=this._scrollOffset,a=i.x,o=i.y;this._scrollOffset=null,window.scrollTo(a,o),clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(function(){s._scrollTimer=null,window.scrollTo(a,o)},0);return}this.setState({isOpen:!0});var f=this.props.inputProps.onFocus;f&&f(n)}},{key:"isInputFocused",value:function(){var n=this.refs.input;return n.ownerDocument&&n===n.ownerDocument.activeElement}},{key:"handleInputClick",value:function(){this.isInputFocused()&&!this.isOpen()&&this.setState({isOpen:!0})}},{key:"composeEventHandlers",value:function(n,s){return s?function(i){n(i),s(i)}:n}},{key:"isOpen",value:function(){return"open"in this.props?this.props.open:this.state.isOpen}},{key:"render",value:function(){this.props.debug&&this._debugStates.push({id:this._debugStates.length,state:this.state});var n=this.props.inputProps,s=this.isOpen();return lm.createElement("div",pw({style:pw({},this.props.wrapperStyle)},this.props.wrapperProps),this.props.renderInput(pw({},n,{role:"combobox","aria-autocomplete":"list","aria-expanded":s,autoComplete:"off",ref:this.exposeAPI,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onChange:this.handleChange,onKeyDown:this.composeEventHandlers(this.handleKeyDown,n.onKeyDown),onClick:this.composeEventHandlers(this.handleInputClick,n.onClick),value:this.props.value})),s&&this.renderMenu(),this.props.debug&&lm.createElement("pre",{style:{marginLeft:300}},JSON.stringify(this._debugStates.slice(Math.max(0,this._debugStates.length-5),this._debugStates.length),null,2)))}}]),t}(lm.Component);Q_.propTypes={items:fa.array.isRequired,value:fa.any,onChange:fa.func,onSelect:fa.func,shouldItemRender:fa.func,isItemSelectable:fa.func,sortItems:fa.func,getItemValue:fa.func.isRequired,renderItem:fa.func.isRequired,renderMenu:fa.func,menuStyle:fa.object,renderInput:fa.func,inputProps:fa.object,wrapperProps:fa.object,wrapperStyle:fa.object,autoHighlight:fa.bool,selectOnBlur:fa.bool,onMenuVisibilityChange:fa.func,open:fa.bool,debug:fa.bool};Q_.defaultProps={value:"",wrapperProps:{},wrapperStyle:{display:"inline-block"},inputProps:{},renderInput:function(t){return lm.createElement("input",t)},onChange:function(){},onSelect:function(){},isItemSelectable:function(){return!0},renderMenu:function(t,e,n){return lm.createElement("div",{style:pw({},n,this.menuStyle),children:t})},menuStyle:{borderRadius:"3px",boxShadow:"0 2px 12px rgba(0, 0, 0, 0.1)",background:"rgba(255, 255, 255, 0.9)",padding:"2px 0",fontSize:"90%",position:"fixed",overflow:"auto",maxHeight:"50%"},autoHighlight:!0,selectOnBlur:!1,onMenuVisibilityChange:function(){}};Q_.keyDownHandlers={ArrowDown:function(t){t.preventDefault();var e=this.getFilteredItems(this.props);if(e.length){for(var n=this.state.highlightedIndex,s=n===null?-1:n,i=0;i-1&&s!==n&&this.setState({highlightedIndex:s,isOpen:!0})}},ArrowUp:function(t){t.preventDefault();var e=this.getFilteredItems(this.props);if(e.length){for(var n=this.state.highlightedIndex,s=n===null?e.length:n,i=0;i{this.autocompleteMenuEl=e},children:W.jsx(Cpe,{menuStyle:{position:"fixed",overflow:"auto",maxHeight:this.state.maxHeight,zIndex:"998"},wrapperProps:{className:"maputnik-autocomplete",style:null},inputProps:{"aria-label":this.props["aria-label"],className:"maputnik-string",spellCheck:!1},value:this.props.value,items:this.props.options,getItemValue:e=>e[0],onSelect:e=>this.onChange(e),onChange:(e,n)=>this.onChange(n),shouldItemRender:(e,n="")=>{if(typeof n=="string")return e[0].toLowerCase().indexOf(n.toLowerCase())>-1},renderItem:(e,n)=>W.jsx("div",{className:Xd({"maputnik-autocomplete-menu-item":!0,"maputnik-autocomplete-menu-item-selected":n}),children:e[1]},e[0])})})}}At(Nm,"propTypes",{value:pe.string,options:pe.array,onChange:pe.func,keepMenuWithinWindowBounds:pe.bool,"aria-label":pe.string}),At(Nm,"defaultProps",{onChange:()=>{},options:[]});class P5 extends lr.Component{render(){return W.jsx(Qs,{label:"Source",fieldSpec:rn.layer.source,error:this.props.error,"data-wd-key":this.props.wdKey,children:W.jsx(Nm,{value:this.props.value,onChange:this.props.onChange,options:this.props.sourceIds.map(t=>[t,t])})})}}At(P5,"propTypes",{value:pe.string,wdKey:pe.string,onChange:pe.func,sourceIds:pe.array,error:pe.object}),At(P5,"defaultProps",{onChange:()=>{},sourceIds:[]});class M5 extends lr.Component{render(){return W.jsx(Qs,{label:"Source Layer",fieldSpec:rn.layer["source-layer"],"data-wd-key":"layer-source-layer",children:W.jsx(Nm,{keepMenuWithinWindowBounds:!!this.props.isFixed,value:this.props.value,onChange:this.props.onChange,options:this.props.sourceLayerIds.map(t=>[t,t])})})}}At(M5,"propTypes",{value:pe.string,onChange:pe.func,sourceLayerIds:pe.array,isFixed:pe.bool}),At(M5,"defaultProps",{onChange:()=>{},sourceLayerIds:[],isFixed:!1});class KL extends lr.Component{constructor(e){super(e);At(this,"addLayer",()=>{const e=this.props.layers.slice(0),n={id:this.state.id,type:this.state.type};this.state.type!=="background"&&(n.source=this.state.source,this.state.type!=="raster"&&this.state["source-layer"]&&(n["source-layer"]=this.state["source-layer"])),e.push(n),this.props.onLayersChange(e),this.props.onOpenToggle(!1)});this.state={type:"fill",id:""},e.sources.length>0&&(this.state.source=Object.keys(this.props.sources)[0],this.state["source-layer"]=this.props.sources[this.state.source][0])}componentDidUpdate(e,n){const s=n.type,i=this.state.type,a=this.getSources(s),o=this.getSources(i);s!==i&&n.source!==""&&a.indexOf(n.source)>-1&&o.indexOf(this.state.source)<0&&this.setState({source:""})}getLayersForSource(e){return(this.props.sources[e]||{}).layers||[]}getSources(e){const n=[],s={vector:["fill","line","symbol","circle","fill-extrusion","heatmap"],raster:["raster"],geojson:["fill","line","symbol","circle","fill-extrusion","heatmap"]};for(let[i,a]of Object.entries(this.props.sources))s[a.type]&&s[a.type].indexOf(e)>-1&&n.push(i);return n}render(){const e=this.getSources(this.state.type),n=this.getLayersForSource(this.state.source);return W.jsx(Yd,{isOpen:this.props.isOpen,onOpenToggle:this.props.onOpenToggle,title:"Add Layer","data-wd-key":"modal:add-layer",className:"maputnik-add-modal",children:W.jsxs("div",{className:"maputnik-add-layer",children:[W.jsx(lE,{label:"ID",fieldSpec:rn.layer.id,value:this.state.id,wdKey:"add-layer.layer-id",onChange:s=>{this.setState({id:s})}}),W.jsx(I5,{value:this.state.type,wdKey:"add-layer.layer-type",onChange:s=>this.setState({type:s})}),this.state.type!=="background"&&W.jsx(P5,{sourceIds:e,wdKey:"add-layer.layer-source-block",value:this.state.source,onChange:s=>this.setState({source:s})}),["background","raster","hillshade","heatmap"].indexOf(this.state.type)<0&&W.jsx(M5,{isFixed:!0,sourceLayerIds:n,value:this.state["source-layer"],onChange:s=>this.setState({"source-layer":s})}),W.jsx(Ei,{className:"maputnik-add-layer-button",onClick:this.addLayer,"data-wd-key":"add-layer",children:"Add Layer"})]})})}}At(KL,"propTypes",{layers:pe.array.isRequired,onLayersChange:pe.func.isRequired,isOpen:pe.bool.isRequired,onOpenToggle:pe.func.isRequired,sources:pe.object.isRequired});const XL={layers:pe.array.isRequired,selectedLayerIndex:pe.number.isRequired,onLayersChange:pe.func.isRequired,onLayerSelect:pe.func,sources:pe.object.isRequired};function Yy(r){return r.replace(" ","-").replace("_","-").split("-")[0]}function Ape(r,t){const e=Yy(r[t].id);let n=t;for(let s=t;s>0;s--)if(Yy(r[s-1].id)===e)n=s-1;else return n;return n}let KO=0;class Zz extends lr.Component{constructor(e){super(e);At(this,"toggleLayers",()=>{let e=0,n=[];this.groupedLayers().forEach(s=>{const a=[Yy(s[0].id),e].join("-");s.length>1&&(n[a]=this.state.areAllGroupsExpanded),s.forEach(o=>{e+=1})}),this.setState({collapsedGroups:n,areAllGroupsExpanded:!this.state.areAllGroupsExpanded})});this.selectedItemRef=lr.createRef(),this.scrollContainerRef=lr.createRef(),this.state={collapsedGroups:{},areAllGroupsExpanded:!1,keys:{add:KO++},isOpen:{add:!1}}}toggleModal(e){this.setState({keys:{...this.state.keys,[e]:KO++},isOpen:{...this.state.isOpen,[e]:!this.state.isOpen[e]}})}groupedLayers(){const e=[],n=new Map;for(let s=0;s{a.unobserve(s),o.length>0&&o[0].intersectionRatio<1&&s.scrollIntoView()},i);a.observe(s)}}}render(){const e=[];let n=0;return this.groupedLayers().forEach(i=>{const a=Yy(i[0].id);if(i.length>1){const o=W.jsx(_L,{"data-wd-key":[a,n].join("-"),"aria-controls":i.map(f=>f.key).join(" "),title:a,isActive:!this.isCollapsed(a,n)||n===this.props.selectedLayerIndex,onActiveToggle:this.toggleLayerGroup.bind(this,a,n)},`group-${a}-${n}`);e.push(o)}i.forEach((o,f)=>{const y=Ape(this.props.layers,n),j=this.props.errors.find(F=>F.parsed&&F.parsed.type==="layer"&&F.parsed.data.index==n),C={};n===this.props.selectedLayerIndex&&(C.ref=this.selectedItemRef);const A=W.jsx(pue,{className:Xd({"maputnik-layer-list-item-collapsed":i.length>1&&this.isCollapsed(a,y)&&n!==this.props.selectedLayerIndex,"maputnik-layer-list-item-group-last":f==i.length-1&&i.length>1,"maputnik-layer-list-item--error":!!j}),index:n,id:o.key,layerId:o.id,layerIndex:n,layerType:o.type,visibility:(o.layout||{}).visibility,isSelected:n===this.props.selectedLayerIndex,onLayerSelect:this.props.onLayerSelect,onLayerDestroy:this.props.onLayerDestroy.bind(this),onLayerCopy:this.props.onLayerCopy.bind(this),onLayerVisibilityToggle:this.props.onLayerVisibilityToggle.bind(this),...C},o.key);e.push(A),n+=1})}),W.jsxs("section",{className:"maputnik-layer-list",role:"complementary","aria-label":"Layers list",ref:this.scrollContainerRef,children:[W.jsx(KL,{layers:this.props.layers,sources:this.props.sources,isOpen:this.state.isOpen.add,onOpenToggle:this.toggleModal.bind(this,"add"),onLayersChange:this.props.onLayersChange},this.state.keys.add),W.jsxs("header",{className:"maputnik-layer-list-header",children:[W.jsx("span",{className:"maputnik-layer-list-header-title",children:"Layers"}),W.jsx("span",{className:"maputnik-space"}),W.jsx("div",{className:"maputnik-default-property",children:W.jsx("div",{className:"maputnik-multibutton",children:W.jsx("button",{id:"skip-target-layer-list",onClick:this.toggleLayers,className:"maputnik-button",children:this.state.areAllGroupsExpanded===!0?"Collapse":"Expand"})})}),W.jsx("div",{className:"maputnik-default-property",children:W.jsx("div",{className:"maputnik-multibutton",children:W.jsx("button",{onClick:this.toggleModal.bind(this,"add"),"data-wd-key":"layer-list:add-layer",className:"maputnik-button maputnik-button-selected",children:"Add Layer"})})})]}),W.jsx("div",{role:"navigation","aria-label":"Layers list",children:W.jsx("ul",{className:"maputnik-layer-list-container",children:e})})]})}}At(Zz,"propTypes",{...XL}),At(Zz,"defaultProps",{onLayerSelect:()=>{}});const Ope=oue(r=>W.jsx(Zz,{...r}));class YL extends lr.Component{render(){return W.jsx(Ope,{...this.props,helperClass:"sortableHelper",onSortEnd:this.props.onMoveLayer.bind(this),useDragHandle:!0,shouldCancelStart:()=>!1})}}At(YL,"propTypes",{...XL});var Z_={},JL="a menu outside a mounted Wrapper with an id, or a menu that does not exist";function Ipe(r,t){Z_[r]=t}function Ppe(r){delete Z_[r]}function Mpe(r,t){var e=Z_[r];if(!e)throw new Error("Cannot open "+JL);e.openMenu(t)}function Rpe(r,t){var e=Z_[r];if(!e)throw new Error("Cannot close "+JL);e.closeMenu(t)}var $L={registerManager:Ipe,unregisterManager:Ppe,openMenu:Mpe,closeMenu:Rpe};function vo(r){r=r||{};var t=r.keybindings||{};this._settings={keybindings:{next:t.next||{keyCode:40},prev:t.prev||{keyCode:38},first:t.first,last:t.last},wrap:r.wrap,stringSearch:r.stringSearch,stringSearchDelay:800},this._keybindingsLookup=[];var e,n;for(e in this._settings.keybindings)n=this._settings.keybindings[e],n&&[].concat(n).forEach((function(s){s.metaKey=s.metaKey||!1,s.ctrlKey=s.ctrlKey||!1,s.altKey=s.altKey||!1,s.shiftKey=s.shiftKey||!1,this._keybindingsLookup.push({action:e,eventMatcher:s})}).bind(this));this._searchString="",this._members=[],r.members&&this.setMembers(r.members),this._boundHandleKeydownEvent=this._handleKeydownEvent.bind(this)}vo.prototype.activate=function(){return document.addEventListener("keydown",this._boundHandleKeydownEvent,!0),this};vo.prototype.deactivate=function(){return document.removeEventListener("keydown",this._boundHandleKeydownEvent,!0),this._clearSearchStringRefreshTimer(),this};vo.prototype._handleKeydownEvent=function(r){var t=this._getActiveElementIndex();if(t!==-1){var e=!1;this._keybindingsLookup.forEach((function(n){if(Dpe(n.eventMatcher,r))switch(e=!0,r.preventDefault(),n.action){case"next":this.moveFocusForward();break;case"prev":this.moveFocusBack();break;case"first":this.moveFocusToFirst();break;case"last":this.moveFocusToLast();break;default:return}}).bind(this)),e||this._handleUnboundKey(r)}};vo.prototype.moveFocusForward=function(){var r=this._getActiveElementIndex(),t;return r0?t=r-1:this._settings.wrap?t=this._members.length-1:t=r,this.focusNodeAtIndex(t),t};vo.prototype.moveFocusToFirst=function(){this.focusNodeAtIndex(0)};vo.prototype.moveFocusToLast=function(){this.focusNodeAtIndex(this._members.length-1)};vo.prototype._handleUnboundKey=function(r){if(this._settings.stringSearch){if(this._searchString!==""&&(r.key===" "||r.keyCode===32))return r.preventDefault(),-1;if(!Fpe(r.keyCode)||r.ctrlKey||r.metaKey||r.altKey)return-1;r.preventDefault(),this._addToSearchString(String.fromCharCode(r.keyCode)),this._runStringSearch()}};vo.prototype._clearSearchString=function(){this._searchString=""};vo.prototype._addToSearchString=function(r){this._searchString+=r.toLowerCase()};vo.prototype._startSearchStringRefreshTimer=function(){var r=this;this._clearSearchStringRefreshTimer(),this._stringSearchTimer=setTimeout(function(){r._clearSearchString()},this._settings.stringSearchDelay)};vo.prototype._clearSearchStringRefreshTimer=function(){clearTimeout(this._stringSearchTimer)};vo.prototype._runStringSearch=function(){this._startSearchStringRefreshTimer(),this.moveFocusByString(this._searchString)};vo.prototype.moveFocusByString=function(r){for(var t,e=0,n=this._members.length;e=65&&r<=90}function eN(r){!r||!r.focus||(r.focus(),r.tagName.toLowerCase()==="input"&&r.select())}var Lpe=function(t){return new vo(t)},Npe=Lpe,XO=$L,qpe={wrap:!0,stringSearch:!0},Bpe={init:function(t){this.updateOptions(t),this.handleBlur=Upe.bind(this),this.handleSelection=Wpe.bind(this),this.handleMenuKey=Gpe.bind(this),this.focusGroup=Npe(qpe),this.button=null,this.menu=null,this.isOpen=!1},updateOptions:function(t){var e=this.options;this.options=t||this.options||{},typeof this.options.closeOnSelection>"u"&&(this.options.closeOnSelection=!0),typeof this.options.closeOnBlur>"u"&&(this.options.closeOnBlur=!0),this.options.id&&XO.registerManager(this.options.id,this),e&&e.id&&e.id!==this.options.id&&XO.unregisterManager(this.options.id,this)},focusItem:function(t){this.focusGroup.focusNodeAtIndex(t)},addItem:function(t){this.focusGroup.addMember(t)},clearItems:function(){this.focusGroup.clearMembers()},handleButtonNonArrowKey:function(t){this.focusGroup._handleUnboundKey(t)},destroy:function(){this.button=null,this.menu=null,this.focusGroup.deactivate(),clearTimeout(this.blurTimer),clearTimeout(this.moveFocusTimer)},update:function(){this.menu.setState({isOpen:this.isOpen}),this.button.setState({menuOpen:this.isOpen}),this.options.onMenuToggle&&this.options.onMenuToggle({isOpen:this.isOpen})},openMenu:function(t){if(!this.isOpen&&(t=t||{},t.focusMenu===void 0&&(t.focusMenu=!0),this.isOpen=!0,this.update(),this.focusGroup.activate(),t.focusMenu)){var e=this;this.moveFocusTimer=setTimeout(function(){e.focusItem(0)},0)}},closeMenu:function(t){this.isOpen&&(t=t||{},this.isOpen=!1,this.update(),t.focusButton&&this.button.ref.current.focus())},toggleMenu:function(t,e){t=t||{},e=e||{},this.isOpen?this.closeMenu(t):this.openMenu(e)}};function Upe(){var r=this;r.blurTimer=setTimeout(function(){if(r.button){var t=r.button.ref.current;if(t){var e=t.ownerDocument.activeElement;if(!(t&&e===t)){var n=r.menu.ref.current;if(n===e){r.focusItem(0);return}n&&n.contains(e)||r.isOpen&&r.closeMenu({focusButton:!1})}}}},0)}function Wpe(r,t){this.options.closeOnSelection&&this.closeMenu({focusButton:!0}),this.options.onSelection&&this.options.onSelection(r,t)}function Gpe(r){if(this.isOpen)switch(r.key){case"Escape":r.preventDefault(),this.closeMenu({focusButton:!0});break;case"Home":r.preventDefault(),this.focusGroup.moveFocusToFirst();break;case"End":r.preventDefault(),this.focusGroup.moveFocusToLast();break}}var Vpe=function(r){var t=Object.create(Bpe);return t.init(r),t},Qpe=dn,Zpe=Qpe.createContext(),H_=Zpe,Ox=$d,K_={refType:Ox.oneOfType([Ox.func,Ox.shape({current:Ox.elementType})])},X_=function(r,t,e){e=e||{};for(var n in t)t.hasOwnProperty(n)&&(e[n]||(r[n]=t[n]))};function Hpe(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function Kpe(r,t){if(!r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:r}function Xpe(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t)}var A1=dn,ky=$d,Ype=Vpe,Jpe=H_,$pe=K_,ede=$pe.refType,Hz=X_,R5={children:ky.node.isRequired,forwardedRef:ede,onMenuToggle:ky.func,onSelection:ky.func,closeOnSelection:ky.bool,closeOnBlur:ky.bool,tag:ky.string},YO=function(t){return{onMenuToggle:t.onMenuToggle,onSelection:t.onSelection,closeOnSelection:t.closeOnSelection,closeOnBlur:t.closeOnBlur,id:t.id}},pE=function(r){Xpe(t,r);function t(e){Hpe(this,t);var n=Kpe(this,r.call(this,e));return n.manager=Ype(YO(e)),n}return t.prototype.componentDidUpdate=function(){this.manager.updateOptions(YO(this.props))},t.prototype.render=function(){var n={};return Hz(n,this.props,R5),A1.createElement(Jpe.Provider,{value:this.manager},A1.createElement(this.props.tag,n,this.props.children))},t}(A1.Component);pE.propTypes=R5;pE.defaultProps={tag:"div"};var tde=A1.forwardRef(function(r,t){var e={forwardedRef:t};return Hz(e,r,{children:R5.children,forwardedRef:R5.forwardedRef}),Hz(e,{forwardedRef:t}),A1.createElement(pE,e,r.children)});function rde(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function JO(r,t){if(!r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:r}function nde(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t)}var m0=dn,Ix=$d,sde=H_,ide=K_,ode=ide.refType,dw=X_,O1={ambManager:Ix.object.isRequired,children:Ix.node.isRequired,disabled:Ix.bool,forwardedRef:ode,tag:Ix.string},ade=function(){return["button","fieldset","input","optgroup","option","select","textarea"]},dE=function(r){nde(t,r);function t(){var e,n,s;rde(this,t);for(var i=arguments.length,a=Array(i),o=0;o=0&&delete a.disabled,s.options.closeOnBlur&&(i.onBlur=s.handleBlur),dw(i,n,a),dw(i,{ref:this.setRef}),m0.createElement(n.tag,i,n.children)},t}(m0.Component);dE.propTypes=O1;dE.defaultProps={tag:"span"};var lde=m0.forwardRef(function(r,t){return m0.createElement(sde.Consumer,null,function(e){var n={ambManager:e,forwardedRef:t};return dw(n,r,{ambManager:O1.ambManager,children:O1.children,forwardedRef:O1.forwardedRef}),m0.createElement(dE,n,r.children)})}),ude=function(t,e,n){var s=0,i=0,a=!1,o=!1,f=!1;t.addEventListener("click",y,n),t.addEventListener("touchstart",j,n);function y(U){f||e(U)}function j(U){f=!0,!a&&(a=!0,t.addEventListener("touchmove",C,n),t.addEventListener("touchend",A,n),t.addEventListener("touchcancel",F,n),o=!1,s=U.touches[0].clientX,i=U.touches[0].clientY)}function C(U){o||Math.abs(U.touches[0].clientX-s)<=10&&Math.abs(U.touches[0].clientY-i)<=10||(o=!0)}function A(U){a=!1,L(),o||e(U)}function F(){a=!1,o=!1,s=0,i=0}function L(){t.removeEventListener("touchmove",C,n),t.removeEventListener("touchend",A,n),t.removeEventListener("touchcancel",F,n)}function K(){t.removeEventListener("click",y,n),t.removeEventListener("touchstart",j,n),L()}return{remove:K}};function pde(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function $O(r,t){if(!r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:r}function dde(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t)}var y0=dn,Wv=$d,cde=ude,hde=H_,gde=K_,fde=gde.refType,Kz=X_,I1={ambManager:Wv.object.isRequired,children:Wv.oneOfType([Wv.func,Wv.node]).isRequired,forwardedRef:fde,tag:Wv.string},cE=function(r){dde(t,r);function t(){var e,n,s;pde(this,t);for(var i=arguments.length,a=Array(i),o=0;o2),J=/Android/.test(e),ee=B||J||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),oe=B||/Mac/.test(n),se=/\bCrOS\b/.test(e),ae=/win/i.test(n),me=L&&e.match(/Version\/(\d*\.\d*)/);me&&(me=Number(me[1])),me&&me>=15&&(L=!1,j=!0);var Ie=oe&&(C||L&&(me==null||me<12.11)),Ue=s||f&&y>=9;function st(p){return new RegExp("(^|\\s)"+p+"(?:$|\\s)\\s*")}var wt=function(p,h){var _=p.className,w=st(h).exec(_);if(w){var E=_.slice(w.index+w[0].length);p.className=_.slice(0,w.index)+(E?w[1]+E:"")}};function Me(p){for(var h=p.childNodes.length;h>0;--h)p.removeChild(p.firstChild);return p}function et(p,h){return Me(p).appendChild(h)}function xe(p,h,_,w){var E=document.createElement(p);if(_&&(E.className=_),w&&(E.style.cssText=w),typeof h=="string")E.appendChild(document.createTextNode(h));else if(h)for(var R=0;R=h)return V+(h-R);V+=$-R,V+=_-V%_,R=$+1}}var Mt=function(){this.id=null,this.f=null,this.time=0,this.handler=Xe(this.onTimeout,this)};Mt.prototype.onTimeout=function(p){p.id=0,p.time<=+new Date?p.f():setTimeout(p.handler,p.time-+new Date)},Mt.prototype.set=function(p,h){this.f=h;var _=+new Date+p;(!this.id||_=h)return w+Math.min(V,h-E);if(E+=R-w,E+=_-E%_,w=R+1,E>=h)return w}}var lt=[""];function Ht(p){for(;lt.length<=p;)lt.push(Nt(lt)+" ");return lt[p]}function Nt(p){return p[p.length-1]}function qt(p,h){for(var _=[],w=0;w"€"&&(p.toUpperCase()!=p.toLowerCase()||nn.test(p))}function Vr(p,h){return h?h.source.indexOf("\\w")>-1&&Yr(p)?!0:h.test(p):Yr(p)}function Zn(p){for(var h in p)if(p.hasOwnProperty(h)&&p[h])return!1;return!0}var we=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function q(p){return p.charCodeAt(0)>=768&&we.test(p)}function H(p,h,_){for(;(_<0?h>0:h_?-1:1;;){if(h==_)return h;var E=(h+_)/2,R=w<0?Math.ceil(E):Math.floor(E);if(R==h)return p(R)?h:_;p(R)?_=R:h=R+w}}function pt(p,h,_,w){if(!p)return w(h,_,"ltr",0);for(var E=!1,R=0;Rh||h==_&&V.to==h)&&(w(Math.max(V.from,h),Math.min(V.to,_),V.level==1?"rtl":"ltr",R),E=!0)}E||w(h,_,"ltr")}var mt=null;function Ot(p,h,_){var w;mt=null;for(var E=0;Eh)return E;R.to==h&&(R.from!=R.to&&_=="before"?w=E:mt=E),R.from==h&&(R.from!=R.to&&_!="before"?w=E:mt=E)}return w??mt}var Wr=function(){var p="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",h="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function _(ge){return ge<=247?p.charAt(ge):1424<=ge&&ge<=1524?"R":1536<=ge&&ge<=1785?h.charAt(ge-1536):1774<=ge&&ge<=2220?"r":8192<=ge&&ge<=8203?"w":ge==8204?"b":"L"}var w=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,E=/[stwN]/,R=/[LRr]/,V=/[Lb1n]/,$=/[1n]/;function le(ge,Ne,He){this.level=ge,this.from=Ne,this.to=He}return function(ge,Ne){var He=Ne=="ltr"?"L":"R";if(ge.length==0||Ne=="ltr"&&!w.test(ge))return!1;for(var Ct=ge.length,kt=[],Zt=0;Zt-1&&(w[h]=E.slice(0,R).concat(E.slice(R+1)))}}}function Sr(p,h){var _=g(p,h);if(_.length)for(var w=Array.prototype.slice.call(arguments,2),E=0;E<_.length;++E)_[E].apply(null,w)}function Or(p,h,_){return typeof h=="string"&&(h={type:h,preventDefault:function(){this.defaultPrevented=!0}}),Sr(p,_||h.type,p,h),Mn(h)||h.codemirrorIgnore}function pr(p){var h=p._handlers&&p._handlers.cursorActivity;if(h)for(var _=p.curOp.cursorActivityHandlers||(p.curOp.cursorActivityHandlers=[]),w=0;w0}function kn(p){p.prototype.on=function(h,_){yt(this,h,_)},p.prototype.off=function(h,_){tr(this,h,_)}}function Un(p){p.preventDefault?p.preventDefault():p.returnValue=!1}function Hn(p){p.stopPropagation?p.stopPropagation():p.cancelBubble=!0}function Mn(p){return p.defaultPrevented!=null?p.defaultPrevented:p.returnValue==!1}function fn(p){Un(p),Hn(p)}function ms(p){return p.target||p.srcElement}function xs(p){var h=p.which;return h==null&&(p.button&1?h=1:p.button&2?h=3:p.button&4&&(h=2)),oe&&p.ctrlKey&&h==1&&(h=3),h}var Di=function(){if(f&&y<9)return!1;var p=xe("div");return"draggable"in p||"dragDrop"in p}(),Zs;function so(p){if(Zs==null){var h=xe("span","​");et(p,xe("span",[h,document.createTextNode("x")])),p.firstChild.offsetHeight!=0&&(Zs=h.offsetWidth<=1&&h.offsetHeight>2&&!(f&&y<8))}var _=Zs?xe("span","​"):xe("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return _.setAttribute("cm-text",""),_}var Ci;function Re(p){if(Ci!=null)return Ci;var h=et(p,document.createTextNode("AخA")),_=Qe(h,0,1).getBoundingClientRect(),w=Qe(h,1,2).getBoundingClientRect();return Me(p),!_||_.left==_.right?!1:Ci=w.right-_.right<3}var ie=` - -b`.split(/\n/).length!=3?function(p){for(var h=0,_=[],w=p.length;h<=w;){var E=p.indexOf(` -`,h);E==-1&&(E=p.length);var R=p.slice(h,p.charAt(E-1)=="\r"?E-1:E),V=R.indexOf("\r");V!=-1?(_.push(R.slice(0,V)),h+=V+1):(_.push(R),h=E+1)}return _}:function(p){return p.split(/\r\n?|\n/)},ce=window.getSelection?function(p){try{return p.selectionStart!=p.selectionEnd}catch{return!1}}:function(p){var h;try{h=p.ownerDocument.selection.createRange()}catch{}return!h||h.parentElement()!=p?!1:h.compareEndPoints("StartToEnd",h)!=0},Ee=function(){var p=xe("div");return"oncopy"in p?!0:(p.setAttribute("oncopy","return;"),typeof p.oncopy=="function")}(),Oe=null;function Ke(p){if(Oe!=null)return Oe;var h=et(p,xe("span","x")),_=h.getBoundingClientRect(),w=Qe(h,0,1).getBoundingClientRect();return Oe=Math.abs(_.left-w.left)>1}var it={},Ye={};function Ze(p,h){arguments.length>2&&(h.dependencies=Array.prototype.slice.call(arguments,2)),it[p]=h}function gt(p,h){Ye[p]=h}function Lt(p){if(typeof p=="string"&&Ye.hasOwnProperty(p))p=Ye[p];else if(p&&typeof p.name=="string"&&Ye.hasOwnProperty(p.name)){var h=Ye[p.name];typeof h=="string"&&(h={name:h}),p=Pr(h,p),p.name=h.name}else{if(typeof p=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(p))return Lt("application/xml");if(typeof p=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(p))return Lt("application/json")}return typeof p=="string"?{name:p}:p||{name:"null"}}function Jt(p,h){h=Lt(h);var _=it[h.name];if(!_)return Jt(p,"text/plain");var w=_(p,h);if(Bt.hasOwnProperty(h.name)){var E=Bt[h.name];for(var R in E)E.hasOwnProperty(R)&&(w.hasOwnProperty(R)&&(w["_"+R]=w[R]),w[R]=E[R])}if(w.name=h.name,h.helperType&&(w.helperType=h.helperType),h.modeProps)for(var V in h.modeProps)w[V]=h.modeProps[V];return w}var Bt={};function gr(p,h){var _=Bt.hasOwnProperty(p)?Bt[p]:Bt[p]={};ft(h,_)}function vr(p,h){if(h===!0)return h;if(p.copyState)return p.copyState(h);var _={};for(var w in h){var E=h[w];E instanceof Array&&(E=E.concat([])),_[w]=E}return _}function dr(p,h){for(var _;p.innerMode&&(_=p.innerMode(h),!(!_||_.mode==p));)h=_.state,p=_.mode;return _||{mode:p,state:h}}function Zr(p,h,_){return p.startState?p.startState(h,_):!0}var Cr=function(p,h,_){this.pos=this.start=0,this.string=p,this.tabSize=h||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=_};Cr.prototype.eol=function(){return this.pos>=this.string.length},Cr.prototype.sol=function(){return this.pos==this.lineStart},Cr.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Cr.prototype.next=function(){if(this.posh},Cr.prototype.eatSpace=function(){for(var p=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>p},Cr.prototype.skipToEnd=function(){this.pos=this.string.length},Cr.prototype.skipTo=function(p){var h=this.string.indexOf(p,this.pos);if(h>-1)return this.pos=h,!0},Cr.prototype.backUp=function(p){this.pos-=p},Cr.prototype.column=function(){return this.lastColumnPos0?null:(R&&h!==!1&&(this.pos+=R[0].length),R)}},Cr.prototype.current=function(){return this.string.slice(this.start,this.pos)},Cr.prototype.hideFirstChars=function(p,h){this.lineStart+=p;try{return h()}finally{this.lineStart-=p}},Cr.prototype.lookAhead=function(p){var h=this.lineOracle;return h&&h.lookAhead(p)},Cr.prototype.baseToken=function(){var p=this.lineOracle;return p&&p.baseToken(this.pos)};function ir(p,h){if(h-=p.first,h<0||h>=p.size)throw new Error("There is no line "+(h+p.first)+" in the document.");for(var _=p;!_.lines;)for(var w=0;;++w){var E=_.children[w],R=E.chunkSize();if(h=p.first&&h_?nt(_,ir(p,_).text.length):Fl(h,ir(p,h.line).text.length)}function Fl(p,h){var _=p.ch;return _==null||_>h?nt(p.line,h):_<0?nt(p.line,0):p}function ya(p,h){for(var _=[],w=0;wthis.maxLookAhead&&(this.maxLookAhead=p),h},Ai.prototype.baseToken=function(p){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=p;)this.baseTokenPos+=2;var h=this.baseTokens[this.baseTokenPos+1];return{type:h&&h.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-p}},Ai.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ai.fromSaved=function(p,h,_){return h instanceof io?new Ai(p,vr(p.mode,h.state),_,h.lookAhead):new Ai(p,vr(p.mode,h),_)},Ai.prototype.save=function(p){var h=p!==!1?vr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new io(h,this.maxLookAhead):h};function va(p,h,_,w){var E=[p.state.modeGen],R={};vl(p,h.text,p.doc.mode,_,function(ge,Ne){return E.push(ge,Ne)},R,w);for(var V=_.state,$=function(ge){_.baseTokens=E;var Ne=p.state.overlays[ge],He=1,Ct=0;_.state=!0,vl(p,h.text,Ne.mode,_,function(kt,Zt){for(var nr=He;Ctkt&&E.splice(He,1,kt,E[He+1],hr),He+=2,Ct=Math.min(kt,hr)}if(Zt)if(Ne.opaque)E.splice(nr,He-nr,kt,"overlay "+Zt),He=nr+2;else for(;nrp.options.maxHighlightLength&&vr(p.doc.mode,w.state),R=va(p,h,w);E&&(w.state=E),h.stateAfter=w.save(!E),h.styles=R.styles,R.classes?h.styleClasses=R.classes:h.styleClasses&&(h.styleClasses=null),_===p.doc.highlightFrontier&&(p.doc.modeFrontier=Math.max(p.doc.modeFrontier,++p.doc.highlightFrontier))}return h.styles}function To(p,h,_){var w=p.doc,E=p.display;if(!w.mode.startState)return new Ai(w,!0,h);var R=bl(p,h,_),V=R>w.first&&ir(w,R-1).stateAfter,$=V?Ai.fromSaved(w,V,R):new Ai(w,Zr(w.mode),R);return w.iter(R,h,function(le){bo(p,le.text,$);var ge=$.line;le.stateAfter=ge==h-1||ge%5==0||ge>=E.viewFrom&&geh.start)return R}throw new Error("Mode "+p.name+" failed to advance stream.")}var Eo=function(p,h,_){this.start=p.start,this.end=p.pos,this.string=p.current(),this.type=h||null,this.state=_};function qa(p,h,_,w){var E=p.doc,R=E.mode,V;h=sn(E,h);var $=ir(E,h.line),le=To(p,h.line,_),ge=new Cr($.text,p.options.tabSize,le),Ne;for(w&&(Ne=[]);(w||ge.posp.options.maxHighlightLength?($=!1,V&&bo(p,h,w,Ne.pos),Ne.pos=h.length,He=null):He=No(Ii(_,Ne,w.state,Ct),R),Ct){var kt=Ct[0].name;kt&&(He="m-"+(He?kt+" "+He:kt))}if(!$||ge!=He){for(;leV;--$){if($<=R.first)return R.first;var le=ir(R,$-1),ge=le.stateAfter;if(ge&&(!_||$+(ge instanceof io?ge.lookAhead:0)<=R.modeFrontier))return $;var Ne=Tt(le.text,null,p.options.tabSize);(E==null||w>Ne)&&(E=$-1,w=Ne)}return E}function Rs(p,h){if(p.modeFrontier=Math.min(p.modeFrontier,h),!(p.highlightFrontier_;w--){var E=ir(p,w).stateAfter;if(E&&(!(E instanceof io)||w+E.lookAhead=h:R.to>h);(w||(w=[])).push(new ba(V,R.from,le?null:R.to))}}return w}function xl(p,h,_){var w;if(p)for(var E=0;E=h:R.to>h);if($||R.from==h&&V.type=="bookmark"&&(!_||R.marker.insertLeft)){var le=R.from==null||(V.inclusiveLeft?R.from<=h:R.from0&&$)for(var Hr=0;Hr<$.length;++Hr)$[Hr].to==null&&(jr||(jr=[])).push(new ba($[Hr].marker,null,null));for(var yn=0;yn0)){var Ne=[le,1],He=Wt(ge.from,$.from),Ct=Wt(ge.to,$.to);(He<0||!V.inclusiveLeft&&!He)&&Ne.push({from:ge.from,to:$.from}),(Ct>0||!V.inclusiveRight&&!Ct)&&Ne.push({from:$.to,to:ge.to}),E.splice.apply(E,Ne),le+=Ne.length-3}}return E}function cu(p){var h=p.markedSpans;if(h){for(var _=0;_h)&&(!w||ne(w,R.marker)<0)&&(w=R.marker)}return w}function an(p,h,_,w,E){var R=ir(p,h),V=qo&&R.markedSpans;if(V)for(var $=0;$=0&&He<=0||Ne<=0&&He>=0)&&(Ne<=0&&(le.marker.inclusiveRight&&E.inclusiveLeft?Wt(ge.to,_)>=0:Wt(ge.to,_)>0)||Ne>=0&&(le.marker.inclusiveRight&&E.inclusiveLeft?Wt(ge.from,w)<=0:Wt(ge.from,w)<0)))return!0}}}function En(p){for(var h;h=dt(p);)p=h.find(-1,!0).line;return p}function rs(p){for(var h;h=Xt(p);)p=h.find(1,!0).line;return p}function Kn(p){for(var h,_;h=Xt(p);)p=h.find(1,!0).line,(_||(_=[])).push(p);return _}function ns(p,h){var _=ir(p,h),w=En(_);return _==w?h:Nr(w)}function Ws(p,h){if(h>p.lastLine())return h;var _=ir(p,h),w;if(!ei(p,_))return h;for(;w=Xt(_);)_=w.find(1,!0).line;return Nr(_)+1}function ei(p,h){var _=qo&&h.markedSpans;if(_){for(var w=void 0,E=0;E<_.length;++E)if(w=_[E],!!w.marker.collapsed){if(w.from==null)return!0;if(!w.marker.widgetNode&&w.from==0&&w.marker.inclusiveLeft&&Xs(p,h,w))return!0}}}function Xs(p,h,_){if(_.to==null){var w=_.marker.find(1,!0);return Xs(p,w.line,xa(w.line.markedSpans,_.marker))}if(_.marker.inclusiveRight&&_.to==h.text.length)return!0;for(var E=void 0,R=0;Rh.maxLineLength&&(h.maxLineLength=E,h.maxLine=w)})}var xo=function(p,h,_){this.text=p,hu(this,h),this.height=_?_(this):1};xo.prototype.lineNo=function(){return Nr(this)},kn(xo);function wl(p,h,_,w){p.text=h,p.stateAfter&&(p.stateAfter=null),p.styles&&(p.styles=null),p.order!=null&&(p.order=null),cu(p),hu(p,_);var E=w?w(p):1;E!=p.height&&gn(p,E)}function fd(p){p.parent=null,cu(p)}var Xu={},Fi={};function md(p,h){if(!p||/^\s*$/.test(p))return null;var _=h.addModeClass?Fi:Xu;return _[p]||(_[p]=p.replace(/\S+/g,"cm-$&"))}function Bo(p,h){var _=jt("span",null,null,j?"padding-right: .1px":null),w={pre:jt("pre",[_],"CodeMirror-line"),content:_,col:0,pos:0,cm:p,trailingSpace:!1,splitSpaces:p.getOption("lineWrapping")};h.measure={};for(var E=0;E<=(h.rest?h.rest.length:0);E++){var R=E?h.rest[E-1]:h.line,V=void 0;w.pos=0,w.addToken=Yu,Re(p.display.measure)&&(V=Er(R,p.doc.direction))&&(w.addToken=yd(w.addToken,V)),w.map=[];var $=h!=p.display.externalMeasured&&Nr(R);Ds(R,w,Zu(p,R,$)),R.styleClasses&&(R.styleClasses.bgClass&&(w.bgClass=Le(R.styleClasses.bgClass,w.bgClass||"")),R.styleClasses.textClass&&(w.textClass=Le(R.styleClasses.textClass,w.textClass||""))),w.map.length==0&&w.map.push(0,0,w.content.appendChild(so(p.display.measure))),E==0?(h.measure.map=w.map,h.measure.cache={}):((h.measure.maps||(h.measure.maps=[])).push(w.map),(h.measure.caches||(h.measure.caches=[])).push({}))}if(j){var le=w.content.lastChild;(/\bcm-tab\b/.test(le.className)||le.querySelector&&le.querySelector(".cm-tab"))&&(w.content.className="cm-tab-wrap-hack")}return Sr(p,"renderLine",p,h.line,w.pre),w.pre.className&&(w.textClass=Le(w.pre.className,w.textClass||"")),w}function Zc(p){var h=xe("span","•","cm-invalidchar");return h.title="\\u"+p.charCodeAt(0).toString(16),h.setAttribute("aria-label",h.title),h}function Yu(p,h,_,w,E,R,V){if(h){var $=p.splitSpaces?Nl(h,p.trailingSpace):h,le=p.cm.state.specialChars,ge=!1,Ne;if(!le.test(h))p.col+=h.length,Ne=document.createTextNode($),p.map.push(p.pos,p.pos+h.length,Ne),f&&y<9&&(ge=!0),p.pos+=h.length;else{Ne=document.createDocumentFragment();for(var He=0;;){le.lastIndex=He;var Ct=le.exec(h),kt=Ct?Ct.index-He:h.length-He;if(kt){var Zt=document.createTextNode($.slice(He,He+kt));f&&y<9?Ne.appendChild(xe("span",[Zt])):Ne.appendChild(Zt),p.map.push(p.pos,p.pos+kt,Zt),p.col+=kt,p.pos+=kt}if(!Ct)break;He+=kt+1;var nr=void 0;if(Ct[0]==" "){var hr=p.cm.options.tabSize,kr=hr-p.col%hr;nr=Ne.appendChild(xe("span",Ht(kr),"cm-tab")),nr.setAttribute("role","presentation"),nr.setAttribute("cm-text"," "),p.col+=kr}else Ct[0]=="\r"||Ct[0]==` -`?(nr=Ne.appendChild(xe("span",Ct[0]=="\r"?"␍":"␤","cm-invalidchar")),nr.setAttribute("cm-text",Ct[0]),p.col+=1):(nr=p.cm.options.specialCharPlaceholder(Ct[0]),nr.setAttribute("cm-text",Ct[0]),f&&y<9?Ne.appendChild(xe("span",[nr])):Ne.appendChild(nr),p.col+=1);p.map.push(p.pos,p.pos+1,nr),p.pos++}}if(p.trailingSpace=$.charCodeAt(h.length-1)==32,_||w||E||ge||R||V){var Lr=_||"";w&&(Lr+=w),E&&(Lr+=E);var jr=xe("span",[Ne],Lr,R);if(V)for(var Hr in V)V.hasOwnProperty(Hr)&&Hr!="style"&&Hr!="class"&&jr.setAttribute(Hr,V[Hr]);return p.content.appendChild(jr)}p.content.appendChild(Ne)}}function Nl(p,h){if(p.length>1&&!/ /.test(p))return p;for(var _=h,w="",E=0;Ege&&He.from<=ge));Ct++);if(He.to>=Ne)return p(_,w,E,R,V,$,le);p(_,w.slice(0,He.to-ge),E,R,null,$,le),R=null,w=w.slice(He.to-ge),ge=He.to}}}function Ju(p,h,_,w){var E=!w&&_.widgetNode;E&&p.map.push(p.pos,p.pos+h,E),!w&&p.cm.display.input.needsContentAttribute&&(E||(E=p.content.appendChild(document.createElement("span"))),E.setAttribute("cm-marker",_.id)),E&&(p.cm.display.input.setUneditable(E),p.content.appendChild(E)),p.pos+=h,p.trailingSpace=!1}function Ds(p,h,_){var w=p.markedSpans,E=p.text,R=0;if(!w){for(var V=1;V<_.length;V+=2)h.addToken(h,E.slice(R,R=_[V]),md(_[V+1],h.cm.options));return}for(var $=E.length,le=0,ge=1,Ne="",He,Ct,kt=0,Zt,nr,hr,kr,Lr;;){if(kt==le){Zt=nr=hr=Ct="",Lr=null,kr=null,kt=1/0;for(var jr=[],Hr=void 0,yn=0;ynle||On.collapsed&&ln.to==le&&ln.from==le)){if(ln.to!=null&&ln.to!=le&&kt>ln.to&&(kt=ln.to,nr=""),On.className&&(Zt+=" "+On.className),On.css&&(Ct=(Ct?Ct+";":"")+On.css),On.startStyle&&ln.from==le&&(hr+=" "+On.startStyle),On.endStyle&&ln.to==kt&&(Hr||(Hr=[])).push(On.endStyle,ln.to),On.title&&((Lr||(Lr={})).title=On.title),On.attributes)for(var Bs in On.attributes)(Lr||(Lr={}))[Bs]=On.attributes[Bs];On.collapsed&&(!kr||ne(kr.marker,On)<0)&&(kr=ln)}else ln.from>le&&kt>ln.from&&(kt=ln.from)}if(Hr)for(var po=0;po=$)break;for(var Zo=Math.min($,kt);;){if(Ne){var Ho=le+Ne.length;if(!kr){var Ls=Ho>Zo?Ne.slice(0,Zo-le):Ne;h.addToken(h,Ls,He?He+Zt:Zt,hr,le+Ls.length==kt?nr:"",Ct,Lr)}if(Ho>=Zo){Ne=Ne.slice(Zo-le),le=Zo;break}le=Ho,hr=""}Ne=E.slice(R,R=_[ge++]),He=md(_[ge++],h.cm.options)}}}function _l(p,h,_){this.line=h,this.rest=Kn(h),this.size=this.rest?Nr(Nt(this.rest))-_+1:1,this.node=this.text=null,this.hidden=ei(p,h)}function sl(p,h,_){for(var w=[],E,R=h;R<_;R=E){var V=new _l(p.doc,ir(p.doc,R),R);E=R+V.size,w.push(V)}return w}var Os=null;function rc(p){Os?Os.ops.push(p):p.ownsGroup=Os={ops:[p],delayedCallbacks:[]}}function Jn(p){var h=p.delayedCallbacks,_=0;do{for(;_2&&R.push((le.bottom+ge.top)/2-_.top)}}R.push(_.bottom-_.top)}}function wd(p,h,_){if(p.line==h)return{map:p.measure.map,cache:p.measure.cache};if(p.rest){for(var w=0;w_)return{map:p.measure.maps[E],cache:p.measure.caches[E],before:!0}}}function tp(p,h){h=En(h);var _=Nr(h),w=p.display.externalMeasured=new _l(p.doc,h,_);w.lineN=_;var E=w.built=Bo(p,w);return w.text=E.pre,et(p.display.lineMeasure,E.pre),w}function Xc(p,h,_,w){return ra(p,jl(p,h),_,w)}function rp(p,h){if(h>=p.display.viewFrom&&h=_.lineN&&h<_.lineN+_.size)return _}function jl(p,h){var _=Nr(h),w=rp(p,_);w&&!w.text?w=null:w&&w.changes&&(Ba(p,w,_,Bl(p)),p.curOp.forceUpdate=!0),w||(w=tp(p,h));var E=wd(w,h,_);return{line:h,view:w,rect:null,map:E.map,cache:E.cache,before:E.before,hasHeights:!1}}function ra(p,h,_,w,E){h.before&&(_=-1);var R=_+(w||""),V;return h.cache.hasOwnProperty(R)?V=h.cache[R]:(h.rect||(h.rect=h.view.text.getBoundingClientRect()),h.hasHeights||(gf(p,h.view,h.rect),h.hasHeights=!0),V=Vh(p,h,_,w),V.bogus||(h.cache[R]=V)),{left:V.left,right:V.right,top:E?V.rtop:V.top,bottom:E?V.rbottom:V.bottom}}var _a={left:0,right:0,top:0,bottom:0};function kl(p,h,_){for(var w,E,R,V,$,le,ge=0;geh)&&(R=le-$,E=R-1,h>=le&&(V="right")),E!=null){if(w=p[ge+2],$==le&&_==(w.insertLeft?"left":"right")&&(V=_),_=="left"&&E==0)for(;ge&&p[ge-2]==p[ge-3]&&p[ge-1].insertLeft;)w=p[(ge-=3)+2],V="left";if(_=="right"&&E==le-$)for(;ge=0&&(_=p[E]).left==_.right;E--);return _}function Vh(p,h,_,w){var E=kl(h.map,_,w),R=E.node,V=E.start,$=E.end,le=E.collapse,ge;if(R.nodeType==3){for(var Ne=0;Ne<4;Ne++){for(;V&&q(h.line.text.charAt(E.coverStart+V));)--V;for(;E.coverStart+$0&&(le=w="right");var He;p.options.lineWrapping&&(He=R.getClientRects()).length>1?ge=He[w=="right"?He.length-1:0]:ge=R.getBoundingClientRect()}if(f&&y<9&&!V&&(!ge||!ge.left&&!ge.right)){var Ct=R.parentNode.getClientRects()[0];Ct?ge={left:Ct.left,right:Ct.left+Mr(p.display),top:Ct.top,bottom:Ct.bottom}:ge=_a}for(var kt=ge.top-h.rect.top,Zt=ge.bottom-h.rect.top,nr=(kt+Zt)/2,hr=h.view.measure.heights,kr=0;kr=w.text.length?(le=w.text.length,ge="before"):le<=0&&(le=0,ge="after"),!$)return V(ge=="before"?le-1:le,ge=="before");function Ne(Zt,nr,hr){var kr=$[nr],Lr=kr.level==1;return V(hr?Zt-1:Zt,Lr!=hr)}var He=Ot($,le,ge),Ct=mt,kt=Ne(le,He,ge=="before");return Ct!=null&&(kt.other=Ne(le,Ct,ge!="before")),kt}function $t(p,h){var _=0;h=sn(p.doc,h),p.options.lineWrapping||(_=Mr(p.display)*h.ch);var w=ir(p.doc,h.line),E=Wn(w)+ql(p.display);return{left:_,right:_,top:E,bottom:E+w.height}}function Vt(p,h,_,w,E){var R=nt(p,h,_);return R.xRel=E,w&&(R.outside=w),R}function Xr(p,h,_){var w=p.doc;if(_+=p.display.viewOffset,_<0)return Vt(w.first,0,null,-1,-1);var E=os(w,_),R=w.first+w.size-1;if(E>R)return Vt(w.first+w.size-1,ir(w,R).text.length,null,1,1);h<0&&(h=0);for(var V=ir(w,E);;){var $=Hs(p,V,E,h,_),le=An(V,$.ch+($.xRel>0||$.outside>0?1:0));if(!le)return $;var ge=le.find(1);if(ge.line==E)return ge;V=ir(w,E=ge.line)}}function Sn(p,h,_,w){w-=ip(h);var E=h.text.length,R=Se(function(V){return ra(p,_,V-1).bottom<=w},E,0);return E=Se(function(V){return ra(p,_,V).top>w},R,E),{begin:R,end:E}}function ds(p,h,_,w){_||(_=jl(p,h));var E=vu(p,h,ra(p,_,w),"line").top;return Sn(p,h,_,E)}function di(p,h,_,w){return p.bottom<=_?!1:p.top>_?!0:(w?p.left:p.right)>h}function Hs(p,h,_,w,E){E-=Wn(h);var R=jl(p,h),V=ip(h),$=0,le=h.text.length,ge=!0,Ne=Er(h,p.doc.direction);if(Ne){var He=(p.options.lineWrapping?ic:Jc)(p,h,_,R,Ne,w,E);ge=He.level!=1,$=ge?He.from:He.to-1,le=ge?He.to:He.from-1}var Ct=null,kt=null,Zt=Se(function(yn){var ln=ra(p,R,yn);return ln.top+=V,ln.bottom+=V,di(ln,w,E,!1)?(ln.top<=E&&ln.left<=w&&(Ct=yn,kt=ln),!0):!1},$,le),nr,hr,kr=!1;if(kt){var Lr=w-kt.left=Hr.bottom?1:0}return Zt=H(h.text,Zt,1),Vt(_,Zt,hr,kr,w-nr)}function Jc(p,h,_,w,E,R,V){var $=Se(function(He){var Ct=E[He],kt=Ct.level!=1;return di(bt(p,nt(_,kt?Ct.to:Ct.from,kt?"before":"after"),"line",h,w),R,V,!0)},0,E.length-1),le=E[$];if($>0){var ge=le.level!=1,Ne=bt(p,nt(_,ge?le.from:le.to,ge?"after":"before"),"line",h,w);di(Ne,R,V,!0)&&Ne.top>V&&(le=E[$-1])}return le}function ic(p,h,_,w,E,R,V){var $=Sn(p,h,w,V),le=$.begin,ge=$.end;/\s/.test(h.text.charAt(ge-1))&&ge--;for(var Ne=null,He=null,Ct=0;Ct=ge||kt.to<=le)){var Zt=kt.level!=1,nr=ra(p,w,Zt?Math.min(ge,kt.to)-1:Math.max(le,kt.from)).right,hr=nrhr)&&(Ne=kt,He=hr)}}return Ne||(Ne=E[E.length-1]),Ne.fromge&&(Ne={from:Ne.from,to:ge,level:Ne.level}),Ne}var ji;function wo(p){if(p.cachedTextHeight!=null)return p.cachedTextHeight;if(ji==null){ji=xe("pre",null,"CodeMirror-line-like");for(var h=0;h<49;++h)ji.appendChild(document.createTextNode("x")),ji.appendChild(xe("br"));ji.appendChild(document.createTextNode("x"))}et(p.measure,ji);var _=ji.offsetHeight/50;return _>3&&(p.cachedTextHeight=_),Me(p.measure),_||1}function Mr(p){if(p.cachedCharWidth!=null)return p.cachedCharWidth;var h=xe("span","xxxxxxxxxx"),_=xe("pre",[h],"CodeMirror-line-like");et(p.measure,_);var w=h.getBoundingClientRect(),E=(w.right-w.left)/10;return E>2&&(p.cachedCharWidth=E),E||10}function Bl(p){for(var h=p.display,_={},w={},E=h.gutters.clientLeft,R=h.gutters.firstChild,V=0;R;R=R.nextSibling,++V){var $=p.display.gutterSpecs[V].className;_[$]=R.offsetLeft+R.clientLeft+E,w[$]=R.clientWidth}return{fixedPos:Ua(h),gutterTotalWidth:h.gutters.offsetWidth,gutterLeft:_,gutterWidth:w,wrapperWidth:h.wrapper.clientWidth}}function Ua(p){return p.scroller.getBoundingClientRect().left-p.sizer.getBoundingClientRect().left}function Wa(p){var h=wo(p.display),_=p.options.lineWrapping,w=_&&Math.max(5,p.display.scroller.clientWidth/Mr(p.display)-3);return function(E){if(ei(p.doc,E))return 0;var R=0;if(E.widgets)for(var V=0;V0&&(ge=ir(p.doc,le.line).text).length==le.ch){var Ne=Tt(ge,ge.length,p.options.tabSize)-ge.length;le=nt(le.line,Math.max(0,Math.round((R-sc(p.display).left)/Mr(p.display))-Ne))}return le}function ol(p,h){if(h>=p.display.viewTo||(h-=p.display.viewFrom,h<0))return null;for(var _=p.display.view,w=0;w<_.length;w++)if(h-=_[w].size,h<0)return w}function ao(p,h,_,w){h==null&&(h=p.doc.first),_==null&&(_=p.doc.first+p.doc.size),w||(w=0);var E=p.display;if(w&&_h)&&(E.updateLineNumbers=h),p.curOp.viewChanged=!0,h>=E.viewTo)qo&&ns(p.doc,h)E.viewFrom?Sl(p):(E.viewFrom+=w,E.viewTo+=w);else if(h<=E.viewFrom&&_>=E.viewTo)Sl(p);else if(h<=E.viewFrom){var R=kd(p,_,_+w,1);R?(E.view=E.view.slice(R.index),E.viewFrom=R.lineN,E.viewTo+=w):Sl(p)}else if(_>=E.viewTo){var V=kd(p,h,h,-1);V?(E.view=E.view.slice(0,V.index),E.viewTo=V.lineN):Sl(p)}else{var $=kd(p,h,h,-1),le=kd(p,_,_+w,1);$&&le?(E.view=E.view.slice(0,$.index).concat(sl(p,$.lineN,le.lineN)).concat(E.view.slice(le.index)),E.viewTo+=w):Sl(p)}var ge=E.externalMeasured;ge&&(_=E.lineN&&h=w.viewTo)){var R=w.view[ol(p,h)];if(R.node!=null){var V=R.changes||(R.changes=[]);qe(V,_)==-1&&V.push(_)}}}function Sl(p){p.display.viewFrom=p.display.viewTo=p.doc.first,p.display.view=[],p.display.viewOffset=0}function kd(p,h,_,w){var E=ol(p,h),R,V=p.display.view;if(!qo||_==p.doc.first+p.doc.size)return{index:E,lineN:_};for(var $=p.display.viewFrom,le=0;le0){if(E==V.length-1)return null;R=$+V[E].size-h,E++}else R=$-h;h+=R,_+=R}for(;ns(p.doc,_)!=_;){if(E==(w<0?0:V.length-1))return null;_+=w*V[E-(w<0?1:0)].size,E+=w}return{index:E,lineN:_}}function zd(p,h,_){var w=p.display,E=w.view;E.length==0||h>=w.viewTo||_<=w.viewFrom?(w.view=sl(p,h,_),w.viewFrom=h):(w.viewFrom>h?w.view=sl(p,h,w.viewFrom).concat(w.view):w.viewFrom_&&(w.view=w.view.slice(0,ol(p,_)))),w.viewTo=_}function Ul(p){for(var h=p.display.view,_=0,w=0;w=p.display.viewTo||le.to().line0?V:p.defaultCharWidth())+"px"}if(w.other){var $=_.appendChild(xe("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));$.style.display="",$.style.left=w.other.left+"px",$.style.top=w.other.top+"px",$.style.height=(w.other.bottom-w.other.top)*.85+"px"}}function op(p,h){return p.top-h.top||p.left-h.left}function oc(p,h,_){var w=p.display,E=p.doc,R=document.createDocumentFragment(),V=sc(p.display),$=V.left,le=Math.max(w.sizerWidth,il(p)-w.sizer.offsetLeft)-V.right,ge=E.direction=="ltr";function Ne(jr,Hr,yn,ln){Hr<0&&(Hr=0),Hr=Math.round(Hr),ln=Math.round(ln),R.appendChild(xe("div",null,"CodeMirror-selected","position: absolute; left: "+jr+`px; - top: `+Hr+"px; width: "+(yn??le-jr)+`px; - height: `+(ln-Hr)+"px"))}function He(jr,Hr,yn){var ln=ir(E,jr),On=ln.text.length,Bs,po;function gi(Ls,Ui){return ka(p,nt(jr,Ls),"div",ln,Ui)}function Zo(Ls,Ui,$i){var fi=ds(p,ln,null,Ls),ii=Ui=="ltr"==($i=="after")?"left":"right",oi=$i=="after"?fi.begin:fi.end-(/\s/.test(ln.text.charAt(fi.end-1))?2:1);return gi(oi,ii)[ii]}var Ho=Er(ln,E.direction);return pt(Ho,Hr||0,yn??On,function(Ls,Ui,$i,fi){var ii=$i=="ltr",oi=gi(Ls,ii?"left":"right"),Oo=gi(Ui-1,ii?"right":"left"),bc=Hr==null&&Ls==0,vp=yn==null&&Ui==On,Io=fi==0,Pu=!Ho||fi==Ho.length-1;if(Oo.top-oi.top<=3){var co=(ge?bc:vp)&&Io,hg=(ge?vp:bc)&&Pu,Kl=co?$:(ii?oi:Oo).left,bp=hg?le:(ii?Oo:oi).right;Ne(Kl,oi.top,bp-Kl,oi.bottom)}else{var Yp,Ko,Jp,Xl;ii?(Yp=ge&&bc&&Io?$:oi.left,Ko=ge?le:Zo(Ls,$i,"before"),Jp=ge?$:Zo(Ui,$i,"after"),Xl=ge&&vp&&Pu?le:Oo.right):(Yp=ge?Zo(Ls,$i,"before"):$,Ko=!ge&&bc&&Io?le:oi.right,Jp=!ge&&vp&&Pu?$:Oo.left,Xl=ge?Zo(Ui,$i,"after"):le),Ne(Yp,oi.top,Ko-Yp,oi.bottom),oi.bottom0?h.blinker=setInterval(function(){p.hasFocus()||al(p),h.cursorDiv.style.visibility=(_=!_)?"":"hidden"},p.options.cursorBlinkRate):p.options.cursorBlinkRate<0&&(h.cursorDiv.style.visibility="hidden")}}function Tl(p){p.hasFocus()||(p.display.input.focus(),p.state.focused||sa(p))}function xu(p){p.state.delayingBlurEvent=!0,setTimeout(function(){p.state.delayingBlurEvent&&(p.state.delayingBlurEvent=!1,p.state.focused&&al(p))},100)}function sa(p,h){p.state.delayingBlurEvent&&!p.state.draggingText&&(p.state.delayingBlurEvent=!1),p.options.readOnly!="nocursor"&&(p.state.focused||(Sr(p,"focus",p,h),p.state.focused=!0,je(p.display.wrapper,"CodeMirror-focused"),!p.curOp&&p.display.selForContextMenu!=p.doc.sel&&(p.display.input.reset(),j&&setTimeout(function(){return p.display.input.reset(!0)},20)),p.display.input.receivedFocus()),Xi(p))}function al(p,h){p.state.delayingBlurEvent||(p.state.focused&&(Sr(p,"blur",p,h),p.state.focused=!1,wt(p.display.wrapper,"CodeMirror-focused")),clearInterval(p.display.blinker),setTimeout(function(){p.state.focused||(p.display.shift=!1)},150))}function wu(p){for(var h=p.display,_=h.lineDiv.offsetTop,w=Math.max(0,h.scroller.getBoundingClientRect().top),E=h.lineDiv.getBoundingClientRect().top,R=0,V=0;V.005||kt<-.005)&&(Ep.display.sizerWidth){var nr=Math.ceil(Ne/Mr(p.display));nr>p.display.maxLineLength&&(p.display.maxLineLength=nr,p.display.maxLine=$.line,p.display.maxLineChanged=!0)}}}Math.abs(R)>2&&(h.scroller.scrollTop+=R)}function $c(p){if(p.widgets)for(var h=0;h=V&&(R=os(h,Wn(ir(h,le))-p.wrapper.clientHeight),V=le)}return{from:R,to:Math.max(V,R+1)}}function Gs(p,h){if(!Or(p,"scrollCursorIntoView")){var _=p.display,w=_.sizer.getBoundingClientRect(),E=null,R=_.wrapper.ownerDocument;if(h.top+w.top<0?E=!0:h.bottom+w.top>(R.defaultView.innerHeight||R.documentElement.clientHeight)&&(E=!1),E!=null&&!Z){var V=xe("div","​",null,`position: absolute; - top: `+(h.top-_.viewOffset-ql(p.display))+`px; - height: `+(h.bottom-h.top+Co(p)+_.barHeight)+`px; - left: `+h.left+"px; width: "+Math.max(2,h.right-h.left)+"px;");p.display.lineSpace.appendChild(V),V.scrollIntoView(E),p.display.lineSpace.removeChild(V)}}}function _u(p,h,_,w){w==null&&(w=0);var E;!p.options.lineWrapping&&h==_&&(_=h.sticky=="before"?nt(h.line,h.ch+1,"before"):h,h=h.ch?nt(h.line,h.sticky=="before"?h.ch-1:h.ch,"after"):h);for(var R=0;R<5;R++){var V=!1,$=bt(p,h),le=!_||_==h?$:bt(p,_);E={left:Math.min($.left,le.left),top:Math.min($.top,le.top)-w,right:Math.max($.left,le.left),bottom:Math.max($.bottom,le.bottom)+w};var ge=ac(p,E),Ne=p.doc.scrollTop,He=p.doc.scrollLeft;if(ge.scrollTop!=null&&(un(p,ge.scrollTop),Math.abs(p.doc.scrollTop-Ne)>1&&(V=!0)),ge.scrollLeft!=null&&(Gl(p,ge.scrollLeft),Math.abs(p.doc.scrollLeft-He)>1&&(V=!0)),!V)break}return E}function qp(p,h){var _=ac(p,h);_.scrollTop!=null&&un(p,_.scrollTop),_.scrollLeft!=null&&Gl(p,_.scrollLeft)}function ac(p,h){var _=p.display,w=wo(p.display);h.top<0&&(h.top=0);var E=p.curOp&&p.curOp.scrollTop!=null?p.curOp.scrollTop:_.scroller.scrollTop,R=mu(p),V={};h.bottom-h.top>R&&(h.bottom=h.top+R);var $=p.doc.height+Np(_),le=h.top$-w;if(h.topE+R){var Ne=Math.min(h.top,(ge?$:h.bottom)-R);Ne!=E&&(V.scrollTop=Ne)}var He=p.options.fixedGutter?0:_.gutters.offsetWidth,Ct=p.curOp&&p.curOp.scrollLeft!=null?p.curOp.scrollLeft:_.scroller.scrollLeft-He,kt=il(p)-_.gutters.offsetWidth,Zt=h.right-h.left>kt;return Zt&&(h.right=h.left+kt),h.left<10?V.scrollLeft=0:h.leftkt+Ct-3&&(V.scrollLeft=h.right+(Zt?0:10)-kt),V}function Td(p,h){h!=null&&(ci(p),p.curOp.scrollTop=(p.curOp.scrollTop==null?p.doc.scrollTop:p.curOp.scrollTop)+h)}function ap(p){ci(p);var h=p.getCursor();p.curOp.scrollToPos={from:h,to:h,margin:p.options.cursorScrollMargin}}function Ed(p,h,_){(h!=null||_!=null)&&ci(p),h!=null&&(p.curOp.scrollLeft=h),_!=null&&(p.curOp.scrollTop=_)}function Vs(p,h){ci(p),p.curOp.scrollToPos=h}function ci(p){var h=p.curOp.scrollToPos;if(h){p.curOp.scrollToPos=null;var _=$t(p,h.from),w=$t(p,h.to);en(p,_,w,h.margin)}}function en(p,h,_,w){var E=ac(p,{left:Math.min(h.left,_.left),top:Math.min(h.top,_.top)-w,right:Math.max(h.right,_.right),bottom:Math.max(h.bottom,_.bottom)+w});Ed(p,E.scrollLeft,E.scrollTop)}function un(p,h){Math.abs(p.doc.scrollTop-h)<2||(s||Pt(p,{top:h}),ju(p,h,!0),s&&Pt(p),ue(p,100))}function ju(p,h,_){h=Math.max(0,Math.min(p.display.scroller.scrollHeight-p.display.scroller.clientHeight,h)),!(p.display.scroller.scrollTop==h&&!_)&&(p.doc.scrollTop=h,p.display.scrollbars.setScrollTop(h),p.display.scroller.scrollTop!=h&&(p.display.scroller.scrollTop=h))}function Gl(p,h,_,w){h=Math.max(0,Math.min(h,p.display.scroller.scrollWidth-p.display.scroller.clientWidth)),!((_?h==p.doc.scrollLeft:Math.abs(p.doc.scrollLeft-h)<2)&&!w)&&(p.doc.scrollLeft=h,Kt(p),p.display.scroller.scrollLeft!=h&&(p.display.scroller.scrollLeft=h),p.display.scrollbars.setScrollLeft(h))}function ia(p){var h=p.display,_=h.gutters.offsetWidth,w=Math.round(p.doc.height+Np(p.display));return{clientHeight:h.scroller.clientHeight,viewHeight:h.wrapper.clientHeight,scrollWidth:h.scroller.scrollWidth,clientWidth:h.scroller.clientWidth,viewWidth:h.wrapper.clientWidth,barLeft:p.options.fixedGutter?_:0,docHeight:w,scrollHeight:w+Co(p)+h.barHeight,nativeBarWidth:h.nativeBarWidth,gutterWidth:_}}var Ks=function(p,h,_){this.cm=_;var w=this.vert=xe("div",[xe("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),E=this.horiz=xe("div",[xe("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");w.tabIndex=E.tabIndex=-1,p(w),p(E),yt(w,"scroll",function(){w.clientHeight&&h(w.scrollTop,"vertical")}),yt(E,"scroll",function(){E.clientWidth&&h(E.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,f&&y<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ks.prototype.update=function(p){var h=p.scrollWidth>p.clientWidth+1,_=p.scrollHeight>p.clientHeight+1,w=p.nativeBarWidth;if(_){this.vert.style.display="block",this.vert.style.bottom=h?w+"px":"0";var E=p.viewHeight-(h?w:0);this.vert.firstChild.style.height=Math.max(0,p.scrollHeight-p.clientHeight+E)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(h){this.horiz.style.display="block",this.horiz.style.right=_?w+"px":"0",this.horiz.style.left=p.barLeft+"px";var R=p.viewWidth-p.barLeft-(_?w:0);this.horiz.firstChild.style.width=Math.max(0,p.scrollWidth-p.clientWidth+R)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&p.clientHeight>0&&(w==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:_?w:0,bottom:h?w:0}},Ks.prototype.setScrollLeft=function(p){this.horiz.scrollLeft!=p&&(this.horiz.scrollLeft=p),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ks.prototype.setScrollTop=function(p){this.vert.scrollTop!=p&&(this.vert.scrollTop=p),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ks.prototype.zeroWidthHack=function(){var p=oe&&!U?"12px":"18px";this.horiz.style.height=this.vert.style.width=p,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new Mt,this.disableVert=new Mt},Ks.prototype.enableZeroWidthBar=function(p,h,_){p.style.visibility="";function w(){var E=p.getBoundingClientRect(),R=_=="vert"?document.elementFromPoint(E.right-1,(E.top+E.bottom)/2):document.elementFromPoint((E.right+E.left)/2,E.bottom-1);R!=p?p.style.visibility="hidden":h.set(1e3,w)}h.set(1e3,w)},Ks.prototype.clear=function(){var p=this.horiz.parentNode;p.removeChild(this.horiz),p.removeChild(this.vert)};var oa=function(){};oa.prototype.update=function(){return{bottom:0,right:0}},oa.prototype.setScrollLeft=function(){},oa.prototype.setScrollTop=function(){},oa.prototype.clear=function(){};function Ni(p,h){h||(h=ia(p));var _=p.display.barWidth,w=p.display.barHeight;lp(p,h);for(var E=0;E<4&&_!=p.display.barWidth||w!=p.display.barHeight;E++)_!=p.display.barWidth&&p.options.lineWrapping&&wu(p),lp(p,ia(p)),_=p.display.barWidth,w=p.display.barHeight}function lp(p,h){var _=p.display,w=_.scrollbars.update(h);_.sizer.style.paddingRight=(_.barWidth=w.right)+"px",_.sizer.style.paddingBottom=(_.barHeight=w.bottom)+"px",_.heightForcer.style.borderBottom=w.bottom+"px solid transparent",w.right&&w.bottom?(_.scrollbarFiller.style.display="block",_.scrollbarFiller.style.height=w.bottom+"px",_.scrollbarFiller.style.width=w.right+"px"):_.scrollbarFiller.style.display="",w.bottom&&p.options.coverGutterNextToScrollbar&&p.options.fixedGutter?(_.gutterFiller.style.display="block",_.gutterFiller.style.height=w.bottom+"px",_.gutterFiller.style.width=h.gutterWidth+"px"):_.gutterFiller.style.display=""}var za={native:Ks,null:oa};function Ys(p){p.display.scrollbars&&(p.display.scrollbars.clear(),p.display.scrollbars.addClass&&wt(p.display.wrapper,p.display.scrollbars.addClass)),p.display.scrollbars=new za[p.options.scrollbarStyle](function(h){p.display.wrapper.insertBefore(h,p.display.scrollbarFiller),yt(h,"mousedown",function(){p.state.focused&&setTimeout(function(){return p.display.input.focus()},0)}),h.setAttribute("cm-not-content","true")},function(h,_){_=="horizontal"?Gl(p,h):un(p,h)},p),p.display.scrollbars.addClass&&je(p.display.wrapper,p.display.scrollbars.addClass)}var ti=0;function Vl(p){p.curOp={cm:p,viewChanged:!1,startHeight:p.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ti,markArrays:null},rc(p.curOp)}function Sa(p){var h=p.curOp;h&&zs(h,function(_){for(var w=0;w<_.ops.length;w++)_.ops[w].cm.curOp=null;z(_)})}function z(p){for(var h=p.ops,_=0;_=_.viewTo)||_.maxLineChanged&&h.options.lineWrapping,p.update=p.mustUpdate&&new ze(h,p.mustUpdate&&{top:p.scrollTop,ensure:p.scrollToPos},p.forceUpdate)}function m(p){p.updatedDisplay=p.mustUpdate&&ht(p.cm,p.update)}function x(p){var h=p.cm,_=h.display;p.updatedDisplay&&wu(h),p.barMeasure=ia(h),_.maxLineChanged&&!h.options.lineWrapping&&(p.adjustWidthTo=Xc(h,_.maxLine,_.maxLine.text.length).left+3,h.display.sizerWidth=p.adjustWidthTo,p.barMeasure.scrollWidth=Math.max(_.scroller.clientWidth,_.sizer.offsetLeft+p.adjustWidthTo+Co(h)+h.display.barWidth),p.maxScrollLeft=Math.max(0,_.sizer.offsetLeft+p.adjustWidthTo-il(h))),(p.updatedDisplay||p.selectionChanged)&&(p.preparedSelection=_.input.prepareSelection())}function T(p){var h=p.cm;p.adjustWidthTo!=null&&(h.display.sizer.style.minWidth=p.adjustWidthTo+"px",p.maxScrollLeft=p.display.viewTo)){var _=+new Date+p.options.workTime,w=To(p,h.highlightFrontier),E=[];h.iter(w.line,Math.min(h.first+h.size,p.display.viewTo+500),function(R){if(w.line>=p.display.viewFrom){var V=R.styles,$=R.text.length>p.options.maxHighlightLength?vr(h.mode,w.state):null,le=va(p,R,w,!0);$&&(w.state=$),R.styles=le.styles;var ge=R.styleClasses,Ne=le.classes;Ne?R.styleClasses=Ne:ge&&(R.styleClasses=null);for(var He=!V||V.length!=R.styles.length||ge!=Ne&&(!ge||!Ne||ge.bgClass!=Ne.bgClass||ge.textClass!=Ne.textClass),Ct=0;!He&&Ct_)return ue(p,p.options.workDelay),!0}),h.highlightFrontier=w.line,h.modeFrontier=Math.max(h.modeFrontier,w.line),E.length&&I(p,function(){for(var R=0;R=_.viewFrom&&h.visible.to<=_.viewTo&&(_.updateLineNumbers==null||_.updateLineNumbers>=_.viewTo)&&_.renderedView==_.view&&Ul(p)==0)return!1;Yt(p)&&(Sl(p),h.dims=Bl(p));var E=w.first+w.size,R=Math.max(h.visible.from-p.options.viewportMargin,w.first),V=Math.min(E,h.visible.to+p.options.viewportMargin);_.viewFromV&&_.viewTo-V<20&&(V=Math.min(E,_.viewTo)),qo&&(R=ns(p.doc,R),V=Ws(p.doc,V));var $=R!=_.viewFrom||V!=_.viewTo||_.lastWrapHeight!=h.wrapperHeight||_.lastWrapWidth!=h.wrapperWidth;zd(p,R,V),_.viewOffset=Wn(ir(p.doc,_.viewFrom)),p.display.mover.style.top=_.viewOffset+"px";var le=Ul(p);if(!$&&le==0&&!h.force&&_.renderedView==_.view&&(_.updateLineNumbers==null||_.updateLineNumbers>=_.viewTo))return!1;var ge=Be(p);return le>4&&(_.lineDiv.style.display="none"),Je(p,_.updateLineNumbers,h.dims),le>4&&(_.lineDiv.style.display=""),_.renderedView=_.view,We(ge),Me(_.cursorDiv),Me(_.selectionDiv),_.gutters.style.height=_.sizer.style.minHeight=0,$&&(_.lastWrapHeight=h.wrapperHeight,_.lastWrapWidth=h.wrapperWidth,ue(p,400)),_.updateLineNumbers=null,!0}function zt(p,h){for(var _=h.viewport,w=!0;;w=!1){if(!w||!p.options.lineWrapping||h.oldDisplayWidth==il(p)){if(_&&_.top!=null&&(_={top:Math.min(p.doc.height+Np(p.display)-mu(p),_.top)}),h.visible=Uo(p.display,p.doc,_),h.visible.from>=p.display.viewFrom&&h.visible.to<=p.display.viewTo)break}else w&&(h.visible=Uo(p.display,p.doc,_));if(!ht(p,h))break;wu(p);var E=ia(p);Wl(p),Ni(p,E),Dt(p,E),h.force=!1}h.signal(p,"update",p),(p.display.viewFrom!=p.display.reportedViewFrom||p.display.viewTo!=p.display.reportedViewTo)&&(h.signal(p,"viewportChange",p,p.display.viewFrom,p.display.viewTo),p.display.reportedViewFrom=p.display.viewFrom,p.display.reportedViewTo=p.display.viewTo)}function Pt(p,h){var _=new ze(p,h);if(ht(p,_)){wu(p),zt(p,_);var w=ia(p);Wl(p),Ni(p,w),Dt(p,w),_.finish()}}function Je(p,h,_){var w=p.display,E=p.options.lineNumbers,R=w.lineDiv,V=R.firstChild;function $(Zt){var nr=Zt.nextSibling;return j&&oe&&p.display.currentWheelTarget==Zt?Zt.style.display="none":Zt.parentNode.removeChild(Zt),nr}for(var le=w.view,ge=w.viewFrom,Ne=0;Ne-1&&(kt=!1),Ba(p,He,ge,_)),kt&&(Me(He.lineNumber),He.lineNumber.appendChild(document.createTextNode(Ge(p.options,ge)))),V=He.node.nextSibling}ge+=He.size}for(;V;)V=$(V)}function Ft(p){var h=p.gutters.offsetWidth;p.sizer.style.marginLeft=h+"px",Dn(p,"gutterChanged",p)}function Dt(p,h){p.display.sizer.style.minHeight=h.docHeight+"px",p.display.heightForcer.style.top=h.docHeight+"px",p.display.gutters.style.height=h.docHeight+p.display.barHeight+Co(p)+"px"}function Kt(p){var h=p.display,_=h.view;if(!(!h.alignWidgets&&(!h.gutters.firstChild||!p.options.fixedGutter))){for(var w=Ua(h)-h.scroller.scrollLeft+p.doc.scrollLeft,E=h.gutters.offsetWidth,R=w+"px",V=0;V<_.length;V++)if(!_[V].hidden){p.options.fixedGutter&&(_[V].gutter&&(_[V].gutter.style.left=R),_[V].gutterBackground&&(_[V].gutterBackground.style.left=R));var $=_[V].alignable;if($)for(var le=0;le<$.length;le++)$[le].style.left=R}p.options.fixedGutter&&(h.gutters.style.left=w+E+"px")}}function Yt(p){if(!p.options.lineNumbers)return!1;var h=p.doc,_=Ge(p.options,h.first+h.size-1),w=p.display;if(_.length!=w.lineNumChars){var E=w.measure.appendChild(xe("div",[xe("div",_)],"CodeMirror-linenumber CodeMirror-gutter-elt")),R=E.firstChild.offsetWidth,V=E.offsetWidth-R;return w.lineGutter.style.width="",w.lineNumInnerWidth=Math.max(R,w.lineGutter.offsetWidth-V)+1,w.lineNumWidth=w.lineNumInnerWidth+V,w.lineNumChars=w.lineNumInnerWidth?_.length:-1,w.lineGutter.style.width=w.lineNumWidth+"px",Ft(p.display),!0}return!1}function sr(p,h){for(var _=[],w=!1,E=0;E=105&&(E.wrapper.style.clipPath="inset(0px)"),E.wrapper.setAttribute("translate","no"),f&&y<8&&(E.gutters.style.zIndex=-1,E.scroller.style.paddingRight=0),!j&&!(s&&ee)&&(E.scroller.draggable=!0),p&&(p.appendChild?p.appendChild(E.wrapper):p(E.wrapper)),E.viewFrom=E.viewTo=h.first,E.reportedViewFrom=E.reportedViewTo=h.first,E.view=[],E.renderedView=null,E.externalMeasured=null,E.viewOffset=0,E.lastWrapHeight=E.lastWrapWidth=0,E.updateLineNumbers=null,E.nativeBarWidth=E.barHeight=E.barWidth=0,E.scrollbarsClipped=!1,E.lineNumWidth=E.lineNumInnerWidth=E.lineNumChars=null,E.alignWidgets=!1,E.cachedCharWidth=E.cachedTextHeight=E.cachedPaddingH=null,E.maxLine=null,E.maxLineLength=0,E.maxLineChanged=!1,E.wheelDX=E.wheelDY=E.wheelStartX=E.wheelStartY=null,E.shift=!1,E.selForContextMenu=null,E.activeTouch=null,E.gutterSpecs=sr(w.gutters,w.lineNumbers),Qt(E),_.init(E)}var Rr=0,bn=null;f?bn=-.53:s?bn=15:A?bn=-.7:K&&(bn=-1/3);function Fn(p){var h=p.wheelDeltaX,_=p.wheelDeltaY;return h==null&&p.detail&&p.axis==p.HORIZONTAL_AXIS&&(h=p.detail),_==null&&p.detail&&p.axis==p.VERTICAL_AXIS?_=p.detail:_==null&&(_=p.wheelDelta),{x:h,y:_}}function pn(p){var h=Fn(p);return h.x*=bn,h.y*=bn,h}function ss(p,h){A&&F==102&&(p.display.chromeScrollHack==null?p.display.sizer.style.pointerEvents="none":clearTimeout(p.display.chromeScrollHack),p.display.chromeScrollHack=setTimeout(function(){p.display.chromeScrollHack=null,p.display.sizer.style.pointerEvents=""},100));var _=Fn(h),w=_.x,E=_.y,R=bn;h.deltaMode===0&&(w=h.deltaX,E=h.deltaY,R=1);var V=p.display,$=V.scroller,le=$.scrollWidth>$.clientWidth,ge=$.scrollHeight>$.clientHeight;if(w&&le||E&&ge){if(E&&oe&&j){e:for(var Ne=h.target,He=V.view;Ne!=$;Ne=Ne.parentNode)for(var Ct=0;Ct=0&&Wt(p,w.to())<=0)return _}return-1};var tn=function(p,h){this.anchor=p,this.head=h};tn.prototype.from=function(){return ts(this.anchor,this.head)},tn.prototype.to=function(){return Cn(this.anchor,this.head)},tn.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function vn(p,h,_){var w=p&&p.options.selectionsMayTouch,E=h[_];h.sort(function(Ct,kt){return Wt(Ct.from(),kt.from())}),_=qe(h,E);for(var R=1;R0:le>=0){var ge=ts($.from(),V.from()),Ne=Cn($.to(),V.to()),He=$.empty()?V.from()==V.head:$.from()==$.head;R<=_&&--_,h.splice(--R,2,new tn(He?Ne:ge,He?ge:Ne))}}return new qn(h,_)}function ls(p,h){return new qn([new tn(p,h||p)],0)}function ri(p){return p.text?nt(p.from.line+p.text.length-1,Nt(p.text).length+(p.text.length==1?p.from.ch:0)):p.to}function ll(p,h){if(Wt(p,h.from)<0)return p;if(Wt(p,h.to)<=0)return ri(h);var _=p.line+h.text.length-(h.to.line-h.from.line)-1,w=p.ch;return p.line==h.to.line&&(w+=ri(h).ch-h.to.ch),nt(_,w)}function Ta(p,h){for(var _=[],w=0;w1&&p.remove($.line+1,Zt-1),p.insert($.line+1,kr)}Dn(p,"change",p,h)}function Fs(p,h,_){function w(E,R,V){if(E.linked)for(var $=0;$1&&!p.done[p.done.length-2].ranges)return p.done.pop(),Nt(p.done)}function Vo(p,h,_,w){var E=p.history;E.undone.length=0;var R=+new Date,V,$;if((E.lastOp==w||E.lastOrigin==h.origin&&h.origin&&(h.origin.charAt(0)=="+"&&E.lastModTime>R-(p.cm?p.cm.options.historyEventDelay:500)||h.origin.charAt(0)=="*"))&&(V=Ea(E,E.lastOp==w)))$=Nt(V.changes),Wt(h.from,h.to)==0&&Wt(h.from,$.to)==0?$.to=ri(h):V.changes.push(ys(p,h));else{var le=Nt(E.done);for((!le||!le.ranges)&&up(p.sel,E.done),V={changes:[ys(p,h)],generation:E.generation},E.done.push(V);E.done.length>E.undoDepth;)E.done.shift(),E.done[0].ranges||E.done.shift()}E.done.push(_),E.generation=++E.maxGeneration,E.lastModTime=E.lastSelTime=R,E.lastOp=E.lastSelOp=w,E.lastOrigin=E.lastSelOrigin=h.origin,$||Sr(p,"historyAdded")}function Bp(p,h,_,w){var E=h.charAt(0);return E=="*"||E=="+"&&_.ranges.length==w.ranges.length&&_.somethingSelected()==w.somethingSelected()&&new Date-p.history.lastSelTime<=(p.cm?p.cm.options.historyEventDelay:500)}function eh(p,h,_,w){var E=p.history,R=w&&w.origin;_==E.lastSelOp||R&&E.lastSelOrigin==R&&(E.lastModTime==E.lastSelTime&&E.lastOrigin==R||Bp(p,R,Nt(E.done),h))?E.done[E.done.length-1]=h:up(h,E.done),E.lastSelTime=+new Date,E.lastSelOrigin=R,E.lastSelOp=_,w&&w.clearRedo!==!1&&Go(E.undone)}function up(p,h){var _=Nt(h);_&&_.ranges&&_.equals(p)||h.push(p)}function Ca(p,h,_,w){var E=h["spans_"+p.id],R=0;p.iter(Math.max(p.first,_),Math.min(p.first+p.size,w),function(V){V.markedSpans&&((E||(E=h["spans_"+p.id]={}))[R]=V.markedSpans),++R})}function aa(p){if(!p)return null;for(var h,_=0;_-1&&(Nt($)[He]=ge[He],delete ge[He])}}return w}function ff(p,h,_,w){if(w){var E=p.anchor;if(_){var R=Wt(h,E)<0;R!=Wt(_,E)<0?(E=h,h=_):R!=Wt(h,_)<0&&(h=_)}return new tn(E,h)}else return new tn(_||h,h)}function Ad(p,h,_,w,E){E==null&&(E=p.cm&&(p.cm.display.shift||p.extend)),Ji(p,new qn([ff(p.sel.primary(),h,_,E)],0),w)}function qi(p,h,_){for(var w=[],E=p.cm&&(p.cm.display.shift||p.extend),R=0;R=h.ch:$.to>h.ch))){if(E&&(Sr(le,"beforeCursorEnter"),le.explicitlyCleared))if(R.markedSpans){--V;continue}else break;if(!le.atomic)continue;if(_){var He=le.find(w<0?1:-1),Ct=void 0;if((w<0?Ne:ge)&&(He=Wp(p,He,-w,He&&He.line==h.line?R:null)),He&&He.line==h.line&&(Ct=Wt(He,_))&&(w<0?Ct<0:Ct>0))return Up(p,He,h,w,E)}var kt=le.find(w<0?-1:1);return(w<0?ge:Ne)&&(kt=Wp(p,kt,w,kt.line==h.line?R:null)),kt?Up(p,kt,h,w,E):null}}return h}function th(p,h,_,w,E){var R=w||1,V=Up(p,h,_,R,E)||!E&&Up(p,h,_,R,!0)||Up(p,h,_,-R,E)||!E&&Up(p,h,_,-R,!0);return V||(p.cantEdit=!0,nt(p.first,0))}function Wp(p,h,_,w){return _<0&&h.ch==0?h.line>p.first?sn(p,nt(h.line-1)):null:_>0&&h.ch==(w||ir(p,h.line)).text.length?h.line=0;--E)Qh(p,{from:w[E].from,to:w[E].to,text:E?[""]:h.text,origin:h.origin});else Qh(p,h)}}function Qh(p,h){if(!(h.text.length==1&&h.text[0]==""&&Wt(h.from,h.to)==0)){var _=Ta(p,h);Vo(p,h,_,p.cm?p.cm.curOp.id:NaN),pp(p,h,_,nl(p,h));var w=[];Fs(p,function(E,R){!R&&qe(w,E.history)==-1&&(bf(E.history,h),w.push(E.history)),pp(E,h,null,nl(E,h))})}}function Zh(p,h,_){var w=p.cm&&p.cm.state.suppressEdits;if(!(w&&!_)){for(var E=p.history,R,V=p.sel,$=h=="undo"?E.done:E.undone,le=h=="undo"?E.undone:E.done,ge=0;ge<$.length&&(R=$[ge],!(_?R.ranges&&!R.equals(p.sel):!R.ranges));ge++);if(ge!=$.length){for(E.lastOrigin=E.lastSelOrigin=null;;)if(R=$.pop(),R.ranges){if(up(R,le),_&&!R.equals(p.sel)){Ji(p,R,{clearRedo:!1});return}V=R}else if(w){$.push(R);return}else break;var Ne=[];up(V,le),le.push({changes:Ne,generation:E.generation}),E.generation=R.generation||++E.maxGeneration;for(var He=cn(p,"beforeChange")||p.cm&&cn(p.cm,"beforeChange"),Ct=function(nr){var hr=R.changes[nr];if(hr.origin=h,He&&!rh(p,hr,!1))return $.length=0,{};Ne.push(ys(p,hr));var kr=nr?Ta(p,hr):Nt($);pp(p,hr,kr,Cd(p,hr)),!nr&&p.cm&&p.cm.scrollIntoView({from:hr.from,to:ri(hr)});var Lr=[];Fs(p,function(jr,Hr){!Hr&&qe(Lr,jr.history)==-1&&(bf(jr.history,hr),Lr.push(jr.history)),pp(jr,hr,null,Cd(jr,hr))})},kt=R.changes.length-1;kt>=0;--kt){var Zt=Ct(kt);if(Zt)return Zt.v}}}}function yf(p,h){if(h!=0&&(p.first+=h,p.sel=new qn(qt(p.sel.ranges,function(E){return new tn(nt(E.anchor.line+h,E.anchor.ch),nt(E.head.line+h,E.head.ch))}),p.sel.primIndex),p.cm)){ao(p.cm,p.first,p.first-h,h);for(var _=p.cm.display,w=_.viewFrom;w<_.viewTo;w++)zl(p.cm,w,"gutter")}}function pp(p,h,_,w){if(p.cm&&!p.cm.curOp)return G(p.cm,pp)(p,h,_,w);if(h.to.linep.lastLine())){if(h.from.lineR&&(h={from:h.from,to:nt(R,ir(p,R).text.length),text:[h.text[0]],origin:h.origin}),h.removed=Gr(p,h.from,h.to),_||(_=Ta(p,h)),p.cm?vf(p.cm,h,w):ku(p,h,w),la(p,_,xt),p.cantEdit&&th(p,nt(p.firstLine(),0))&&(p.cantEdit=!1)}}function vf(p,h,_){var w=p.doc,E=p.display,R=h.from,V=h.to,$=!1,le=R.line;p.options.lineWrapping||(le=Nr(En(ir(w,R.line))),w.iter(le,V.line+1,function(kt){if(kt==E.maxLine)return $=!0,!0})),w.sel.contains(h.from,h.to)>-1&&pr(p),ku(w,h,_,Wa(p)),p.options.lineWrapping||(w.iter(le,R.line+h.text.length,function(kt){var Zt=pi(kt);Zt>E.maxLineLength&&(E.maxLine=kt,E.maxLineLength=Zt,E.maxLineChanged=!0,$=!1)}),$&&(p.curOp.updateMaxLine=!0)),Rs(w,R.line),ue(p,400);var ge=h.text.length-(V.line-R.line)-1;h.full?ao(p):R.line==V.line&&h.text.length==1&&!El(p.doc,h)?zl(p,R.line,"text"):ao(p,R.line,V.line+1,ge);var Ne=cn(p,"changes"),He=cn(p,"change");if(He||Ne){var Ct={from:R,to:V,text:h.text,removed:h.removed,origin:h.origin};He&&Dn(p,"change",p,Ct),Ne&&(p.curOp.changeObjs||(p.curOp.changeObjs=[])).push(Ct)}p.display.selForContextMenu=null}function lc(p,h,_,w,E){var R;w||(w=_),Wt(w,_)<0&&(R=[w,_],_=R[0],w=R[1]),typeof h=="string"&&(h=p.splitLines(h)),Cl(p,{from:_,to:w,text:h,origin:E})}function uc(p,h,_,w){_1||!(this.children[0]instanceof nh))){var $=[];this.collapse($),this.children=[new nh($)],this.children[0].parent=this}},collapse:function(p){for(var h=0;h50){for(var V=E.lines.length%25+25,$=V;$10);p.parent.maybeSpill()}},iterN:function(p,h,_){for(var w=0;wp.display.maxLineLength&&(p.display.maxLine=ge,p.display.maxLineLength=Ne,p.display.maxLineChanged=!0)}w!=null&&p&&this.collapsed&&ao(p,w,E+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,p&&Qo(p.doc)),p&&Dn(p,"markerCleared",p,this,w,E),h&&Sa(p),this.parent&&this.parent.clear()}},zi.prototype.find=function(p,h){p==null&&this.type=="bookmark"&&(p=1);for(var _,w,E=0;E0||V==0&&R.clearWhenEmpty!==!1)return R;if(R.replacedWith&&(R.collapsed=!0,R.widgetNode=jt("span",[R.replacedWith],"CodeMirror-widget"),w.handleMouseEvents||R.widgetNode.setAttribute("cm-ignore-events","true"),w.insertLeft&&(R.widgetNode.insertLeft=!0)),R.collapsed){if(an(p,h.line,h,_,R)||h.line!=_.line&&an(p,_.line,h,_,R))throw new Error("Inserting collapsed marker partially overlapping an existing one");pu()}R.addToHistory&&Vo(p,{from:h,to:_,origin:"markText"},p.sel,NaN);var $=h.line,le=p.cm,ge;if(p.iter($,_.line+1,function(He){le&&R.collapsed&&!le.options.lineWrapping&&En(He)==le.display.maxLine&&(ge=!0),R.collapsed&&$!=h.line&&gn(He,0),du(He,new ba(R,$==h.line?h.ch:null,$==_.line?_.ch:null),p.cm&&p.cm.curOp),++$}),R.collapsed&&p.iter(h.line,_.line+1,function(He){ei(p,He)&&gn(He,0)}),R.clearOnEnter&&yt(R,"beforeCursorEnter",function(){return R.clear()}),R.readOnly&&(oo(),(p.history.done.length||p.history.undone.length)&&p.clearHistory()),R.collapsed&&(R.id=++wf,R.atomic=!0),le){if(ge&&(le.curOp.updateMaxLine=!0),R.collapsed)ao(le,h.line,_.line+1);else if(R.className||R.startStyle||R.endStyle||R.css||R.attributes||R.title)for(var Ne=h.line;Ne<=_.line;Ne++)zl(le,Ne,"text");R.atomic&&Qo(le.doc),Dn(le,"markerAdded",le,R)}return R}var dp=function(p,h){this.markers=p,this.primary=h;for(var _=0;_=0;le--)Cl(this,w[le]);$?Hl(this,$):this.cm&&ap(this.cm)}),undo:re(function(){Zh(this,"undo")}),redo:re(function(){Zh(this,"redo")}),undoSelection:re(function(){Zh(this,"undo",!0)}),redoSelection:re(function(){Zh(this,"redo",!0)}),setExtending:function(p){this.extend=p},getExtending:function(){return this.extend},historySize:function(){for(var p=this.history,h=0,_=0,w=0;w=p.ch)&&h.push(E.marker.parent||E.marker)}return h},findMarks:function(p,h,_){p=sn(this,p),h=sn(this,h);var w=[],E=p.line;return this.iter(p.line,h.line+1,function(R){var V=R.markedSpans;if(V)for(var $=0;$=le.to||le.from==null&&E!=p.line||le.from!=null&&E==h.line&&le.from>=h.ch)&&(!_||_(le.marker))&&w.push(le.marker.parent||le.marker)}++E}),w},getAllMarks:function(){var p=[];return this.iter(function(h){var _=h.markedSpans;if(_)for(var w=0;w<_.length;++w)_[w].from!=null&&p.push(_[w].marker)}),p},posFromIndex:function(p){var h,_=this.first,w=this.lineSeparator().length;return this.iter(function(E){var R=E.text.length+w;if(R>p)return h=p,!0;p-=R,++_}),sn(this,nt(_,h))},indexFromPos:function(p){p=sn(this,p);var h=p.ch;if(p.lineh&&(h=p.from),p.to!=null&&p.to<_&&(_=p.to);var w=new ua(mn(this,h,_),p.mode||this.modeOption,h,this.lineSep,this.direction);return p.sharedHist&&(w.history=this.history),(this.linked||(this.linked=[])).push({doc:w,sharedHist:p.sharedHist}),w.linked=[{doc:this,isParent:!0,sharedHist:p.sharedHist}],pc(w,Kh(this)),w},unlinkDoc:function(p){if(p instanceof hi&&(p=p.doc),this.linked)for(var h=0;h-1){h.state.draggingText(p),setTimeout(function(){return h.display.input.focus()},20);return}try{var Ne=p.dataTransfer.getData("Text");if(Ne){var He;if(h.state.draggingText&&!h.state.draggingText.copy&&(He=h.listSelections()),la(h.doc,ls(_,_)),He)for(var Ct=0;Ct=0;$--)lc(p.doc,"",w[$].from,w[$].to,"+delete");ap(p)})}function $h(p,h,_){var w=H(p.text,h+_,_);return w<0||w>p.text.length?null:w}function lh(p,h,_){var w=$h(p,h.ch,_);return w==null?null:new nt(h.line,w,_<0?"after":"before")}function eg(p,h,_,w,E){if(p){h.doc.direction=="rtl"&&(E=-E);var R=Er(_,h.doc.direction);if(R){var V=E<0?Nt(R):R[0],$=E<0==(V.level==1),le=$?"after":"before",ge;if(V.level>0||h.doc.direction=="rtl"){var Ne=jl(h,_);ge=E<0?_.text.length-1:0;var He=ra(h,Ne,ge).top;ge=Se(function(Ct){return ra(h,Ne,Ct).top==He},E<0==(V.level==1)?V.from:V.to-1,ge),le=="before"&&(ge=$h(_,ge,1))}else ge=E<0?V.to:V.from;return new nt(w,ge,le)}}return new nt(w,E<0?_.text.length:0,E<0?"before":"after")}function uh(p,h,_,w){var E=Er(h,p.doc.direction);if(!E)return lh(h,_,w);_.ch>=h.text.length?(_.ch=h.text.length,_.sticky="before"):_.ch<=0&&(_.ch=0,_.sticky="after");var R=Ot(E,_.ch,_.sticky),V=E[R];if(p.doc.direction=="ltr"&&V.level%2==0&&(w>0?V.to>_.ch:V.from<_.ch))return lh(h,_,w);var $=function(kr,Lr){return $h(h,kr instanceof nt?kr.ch:kr,Lr)},le,ge=function(kr){return p.options.lineWrapping?(le=le||jl(p,h),ds(p,h,le,kr)):{begin:0,end:h.text.length}},Ne=ge(_.sticky=="before"?$(_,-1):_.ch);if(p.doc.direction=="rtl"||V.level==1){var He=V.level==1==w<0,Ct=$(_,He?1:-1);if(Ct!=null&&(He?Ct<=V.to&&Ct<=Ne.end:Ct>=V.from&&Ct>=Ne.begin)){var kt=He?"before":"after";return new nt(_.line,Ct,kt)}}var Zt=function(kr,Lr,jr){for(var Hr=function(Bs,po){return po?new nt(_.line,$(Bs,1),"before"):new nt(_.line,Bs,"after")};kr>=0&&kr0==(yn.level!=1),On=ln?jr.begin:$(jr.end,-1);if(yn.from<=On&&On0?Ne.end:$(Ne.begin,-1);return hr!=null&&!(w>0&&hr==h.text.length)&&(nr=Zt(w>0?0:E.length-1,w,ge(hr)),nr)?nr:null}var Id={selectAll:Eu,singleSelection:function(p){return p.setSelection(p.getCursor("anchor"),p.getCursor("head"),xt)},killLine:function(p){return fp(p,function(h){if(h.empty()){var _=ir(p.doc,h.head.line).text.length;return h.head.ch==_&&h.head.line0)E=new nt(E.line,E.ch+1),p.replaceRange(R.charAt(E.ch-1)+R.charAt(E.ch-2),nt(E.line,E.ch-2),E,"+transpose");else if(E.line>p.doc.first){var V=ir(p.doc,E.line-1).text;V&&(E=new nt(E.line,1),p.replaceRange(R.charAt(0)+p.doc.lineSeparator()+V.charAt(V.length-1),nt(E.line-1,V.length-1),E,"+transpose"))}}_.push(new tn(E,E))}p.setSelections(_)})},newlineAndIndent:function(p){return I(p,function(){for(var h=p.listSelections(),_=h.length-1;_>=0;_--)p.replaceRange(p.doc.lineSeparator(),h[_].anchor,h[_].head,"+input");h=p.listSelections();for(var w=0;wp&&Wt(h,this.pos)==0&&_==this.button};var Pd,Zp;function Hp(p,h){var _=+new Date;return Zp&&Zp.compare(_,p,h)?(Pd=Zp=null,"triple"):Pd&&Pd.compare(_,p,h)?(Zp=new If(_,p,h),Pd=null,"double"):(Pd=new If(_,p,h),Zp=null,"single")}function ph(p){var h=this,_=h.display;if(!(Or(h,p)||_.activeTouch&&_.input.supportsTouch())){if(_.input.ensurePolled(),_.shift=p.shiftKey,Pi(_,p)){j||(_.scroller.draggable=!1,setTimeout(function(){return _.scroller.draggable=!0},100));return}if(!Md(h,p)){var w=br(h,p),E=xs(p),R=w?Hp(w,E):"single";tt(h).focus(),E==1&&h.state.selectingText&&h.state.selectingText(p),!(w&&ng(h,E,w,R,p))&&(E==1?w?Jm(h,w,R,p):ms(p)==_.scroller&&Un(p):E==2?(w&&Ad(h.doc,w),setTimeout(function(){return _.input.focus()},20)):E==3&&(Ue?h.display.input.onContextMenu(p):xu(h)))}}}function ng(p,h,_,w,E){var R="Click";return w=="double"?R="Double"+R:w=="triple"&&(R="Triple"+R),R=(h==1?"Left":h==2?"Middle":"Right")+R,Vp(p,gp(R,E),E,function(V){if(typeof V=="string"&&(V=Id[V]),!V)return!1;var $=!1;try{p.isReadOnly()&&(p.state.suppressEdits=!0),$=V(p,_)!=ct}finally{p.state.suppressEdits=!1}return $})}function ov(p,h,_){var w=p.getOption("configureMouse"),E=w?w(p,h,_):{};if(E.unit==null){var R=se?_.shiftKey&&_.metaKey:_.altKey;E.unit=R?"rectangle":h=="single"?"char":h=="double"?"word":"line"}return(E.extend==null||p.doc.extend)&&(E.extend=p.doc.extend||_.shiftKey),E.addNew==null&&(E.addNew=oe?_.metaKey:_.ctrlKey),E.moveOnDrag==null&&(E.moveOnDrag=!(oe?_.altKey:_.ctrlKey)),E}function Jm(p,h,_,w){f?setTimeout(Xe(Tl,p),0):p.curOp.focus=at(St(p));var E=ov(p,_,w),R=p.doc.sel,V;p.options.dragDrop&&Di&&!p.isReadOnly()&&_=="single"&&(V=R.contains(h))>-1&&(Wt((V=R.ranges[V]).from(),h)<0||h.xRel>0)&&(Wt(V.to(),h)>0||h.xRel<0)?gc(p,w,h,E):av(p,w,h,E)}function gc(p,h,_,w){var E=p.display,R=!1,V=G(p,function(ge){j&&(E.scroller.draggable=!1),p.state.draggingText=!1,p.state.delayingBlurEvent&&(p.hasFocus()?p.state.delayingBlurEvent=!1:xu(p)),tr(E.wrapper.ownerDocument,"mouseup",V),tr(E.wrapper.ownerDocument,"mousemove",$),tr(E.scroller,"dragstart",le),tr(E.scroller,"drop",V),R||(Un(ge),w.addNew||Ad(p.doc,_,null,null,w.extend),j&&!K||f&&y==9?setTimeout(function(){E.wrapper.ownerDocument.body.focus({preventScroll:!0}),E.input.focus()},20):E.input.focus())}),$=function(ge){R=R||Math.abs(h.clientX-ge.clientX)+Math.abs(h.clientY-ge.clientY)>=10},le=function(){return R=!0};j&&(E.scroller.draggable=!0),p.state.draggingText=V,V.copy=!w.moveOnDrag,yt(E.wrapper.ownerDocument,"mouseup",V),yt(E.wrapper.ownerDocument,"mousemove",$),yt(E.scroller,"dragstart",le),yt(E.scroller,"drop",V),p.state.delayingBlurEvent=!0,setTimeout(function(){return E.input.focus()},20),E.scroller.dragDrop&&E.scroller.dragDrop()}function fc(p,h,_){if(_=="char")return new tn(h,h);if(_=="word")return p.findWordAt(h);if(_=="line")return new tn(nt(h.line,0),sn(p.doc,nt(h.line+1,0)));var w=_(p,h);return new tn(w.from,w.to)}function av(p,h,_,w){f&&xu(p);var E=p.display,R=p.doc;Un(h);var V,$,le=R.sel,ge=le.ranges;if(w.addNew&&!w.extend?($=R.sel.contains(_),$>-1?V=ge[$]:V=new tn(_,_)):(V=R.sel.primary(),$=R.sel.primIndex),w.unit=="rectangle")w.addNew||(V=new tn(_,_)),_=br(p,h,!0,!0),$=-1;else{var Ne=fc(p,_,w.unit);w.extend?V=ff(V,Ne.anchor,Ne.head,w.extend):V=Ne}w.addNew?$==-1?($=ge.length,Ji(R,vn(p,ge.concat([V]),$),{scroll:!1,origin:"*mouse"})):ge.length>1&&ge[$].empty()&&w.unit=="char"&&!w.extend?(Ji(R,vn(p,ge.slice(0,$).concat(ge.slice($+1)),0),{scroll:!1,origin:"*mouse"}),le=R.sel):Tu(R,$,V,fe):($=0,Ji(R,new qn([V],0),fe),le=R.sel);var He=_;function Ct(jr){if(Wt(He,jr)!=0)if(He=jr,w.unit=="rectangle"){for(var Hr=[],yn=p.options.tabSize,ln=Tt(ir(R,_.line).text,_.ch,yn),On=Tt(ir(R,jr.line).text,jr.ch,yn),Bs=Math.min(ln,On),po=Math.max(ln,On),gi=Math.min(_.line,jr.line),Zo=Math.min(p.lastLine(),Math.max(_.line,jr.line));gi<=Zo;gi++){var Ho=ir(R,gi).text,Ls=ke(Ho,Bs,yn);Bs==po?Hr.push(new tn(nt(gi,Ls),nt(gi,Ls))):Ho.length>Ls&&Hr.push(new tn(nt(gi,Ls),nt(gi,ke(Ho,po,yn))))}Hr.length||Hr.push(new tn(_,_)),Ji(R,vn(p,le.ranges.slice(0,$).concat(Hr),$),{origin:"*mouse",scroll:!1}),p.scrollIntoView(jr)}else{var Ui=V,$i=fc(p,jr,w.unit),fi=Ui.anchor,ii;Wt($i.anchor,fi)>0?(ii=$i.head,fi=ts(Ui.from(),$i.anchor)):(ii=$i.anchor,fi=Cn(Ui.to(),$i.head));var oi=le.ranges.slice(0);oi[$]=mp(p,new tn(sn(R,fi),ii)),Ji(R,vn(p,oi,$),fe)}}var kt=E.wrapper.getBoundingClientRect(),Zt=0;function nr(jr){var Hr=++Zt,yn=br(p,jr,!0,w.unit=="rectangle");if(yn)if(Wt(yn,He)!=0){p.curOp.focus=at(St(p)),Ct(yn);var ln=Uo(E,R);(yn.line>=ln.to||yn.linekt.bottom?20:0;On&&setTimeout(G(p,function(){Zt==Hr&&(E.scroller.scrollTop+=On,nr(jr))}),50)}}function hr(jr){p.state.selectingText=!1,Zt=1/0,jr&&(Un(jr),E.input.focus()),tr(E.wrapper.ownerDocument,"mousemove",kr),tr(E.wrapper.ownerDocument,"mouseup",Lr),R.history.lastSelOrigin=null}var kr=G(p,function(jr){jr.buttons===0||!xs(jr)?hr(jr):nr(jr)}),Lr=G(p,hr);p.state.selectingText=Lr,yt(E.wrapper.ownerDocument,"mousemove",kr),yt(E.wrapper.ownerDocument,"mouseup",Lr)}function mp(p,h){var _=h.anchor,w=h.head,E=ir(p.doc,_.line);if(Wt(_,w)==0&&_.sticky==w.sticky)return h;var R=Er(E);if(!R)return h;var V=Ot(R,_.ch,_.sticky),$=R[V];if($.from!=_.ch&&$.to!=_.ch)return h;var le=V+($.from==_.ch==($.level!=1)?0:1);if(le==0||le==R.length)return h;var ge;if(w.line!=_.line)ge=(w.line-_.line)*(p.doc.direction=="ltr"?1:-1)>0;else{var Ne=Ot(R,w.ch,w.sticky),He=Ne-V||(w.ch-_.ch)*($.level==1?-1:1);Ne==le-1||Ne==le?ge=He<0:ge=He>0}var Ct=R[le+(ge?-1:0)],kt=ge==(Ct.level==1),Zt=kt?Ct.from:Ct.to,nr=kt?"after":"before";return _.ch==Zt&&_.sticky==nr?h:new tn(new nt(_.line,Zt,nr),w)}function Pf(p,h,_,w){var E,R;if(h.touches)E=h.touches[0].clientX,R=h.touches[0].clientY;else try{E=h.clientX,R=h.clientY}catch{return!1}if(E>=Math.floor(p.display.gutters.getBoundingClientRect().right))return!1;w&&Un(h);var V=p.display,$=V.lineDiv.getBoundingClientRect();if(R>$.bottom||!cn(p,_))return Mn(h);R-=$.top-V.viewOffset;for(var le=0;le=E){var Ne=os(p.doc,R),He=p.display.gutterSpecs[le];return Sr(p,_,p,Ne,He.className,h),Mn(h)}}}function Md(p,h){return Pf(p,h,"gutterClick",!0)}function Kp(p,h){Pi(p.display,h)||sg(p,h)||Or(p,h,"contextmenu")||Ue||p.display.input.onContextMenu(h)}function sg(p,h){return cn(p,"gutterContextMenu")?Pf(p,h,"gutterContextMenu",!1):!1}function ig(p){p.display.wrapper.className=p.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+p.options.theme.replace(/(^|\s)\s*/g," cm-s-"),np(p)}var yp={toString:function(){return"CodeMirror.Init"}},Mf={},mc={};function og(p){var h=p.optionHandlers;function _(w,E,R,V){p.defaults[w]=E,R&&(h[w]=V?function($,le,ge){ge!=yp&&R($,le,ge)}:R)}p.defineOption=_,p.Init=yp,_("value","",function(w,E){return w.setValue(E)},!0),_("mode",null,function(w,E){w.doc.modeOption=E,Wo(w)},!0),_("indentUnit",2,Wo,!0),_("indentWithTabs",!1),_("smartIndent",!0),_("tabSize",4,function(w){lo(w),np(w),ao(w)},!0),_("lineSeparator",null,function(w,E){if(w.doc.lineSep=E,!!E){var R=[],V=w.doc.first;w.doc.iter(function(le){for(var ge=0;;){var Ne=le.text.indexOf(E,ge);if(Ne==-1)break;ge=Ne+E.length,R.push(nt(V,Ne))}V++});for(var $=R.length-1;$>=0;$--)lc(w.doc,E,R[$],nt(R[$].line,R[$].ch+E.length))}}),_("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(w,E,R){w.state.specialChars=new RegExp(E.source+(E.test(" ")?"":"| "),"g"),R!=yp&&w.refresh()}),_("specialCharPlaceholder",Zc,function(w){return w.refresh()},!0),_("electricChars",!0),_("inputStyle",ee?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),_("spellcheck",!1,function(w,E){return w.getInputField().spellcheck=E},!0),_("autocorrect",!1,function(w,E){return w.getInputField().autocorrect=E},!0),_("autocapitalize",!1,function(w,E){return w.getInputField().autocapitalize=E},!0),_("rtlMoveVisually",!ae),_("wholeLineUpdateBefore",!0),_("theme","default",function(w){ig(w),fr(w)},!0),_("keyMap","default",function(w,E,R){var V=ah(E),$=R!=yp&&ah(R);$&&$.detach&&$.detach(w,V),V.attach&&V.attach(w,$||null)}),_("extraKeys",null),_("configureMouse",null),_("lineWrapping",!1,Rf,!0),_("gutters",[],function(w,E){w.display.gutterSpecs=sr(E,w.options.lineNumbers),fr(w)},!0),_("fixedGutter",!0,function(w,E){w.display.gutters.style.left=E?Ua(w.display)+"px":"0",w.refresh()},!0),_("coverGutterNextToScrollbar",!1,function(w){return Ni(w)},!0),_("scrollbarStyle","native",function(w){Ys(w),Ni(w),w.display.scrollbars.setScrollTop(w.doc.scrollTop),w.display.scrollbars.setScrollLeft(w.doc.scrollLeft)},!0),_("lineNumbers",!1,function(w,E){w.display.gutterSpecs=sr(w.options.gutters,E),fr(w)},!0),_("firstLineNumber",1,fr,!0),_("lineNumberFormatter",function(w){return w},fr,!0),_("showCursorWhenSelecting",!1,Wl,!0),_("resetSelectionOnContextMenu",!0),_("lineWiseCopyCut",!0),_("pasteLinesPerSelection",!0),_("selectionsMayTouch",!1),_("readOnly",!1,function(w,E){E=="nocursor"&&(al(w),w.display.input.blur()),w.display.input.readOnlyChanged(E)}),_("screenReaderLabel",null,function(w,E){E=E===""?null:E,w.display.input.screenReaderLabelChanged(E)}),_("disableInput",!1,function(w,E){E||w.display.input.reset()},!0),_("dragDrop",!0,$m),_("allowDropFileTypes",null),_("cursorBlinkRate",530),_("cursorScrollMargin",0),_("cursorHeight",1,Wl,!0),_("singleCursorHeightPerLine",!0,Wl,!0),_("workTime",100),_("workDelay",100),_("flattenSpans",!0,lo,!0),_("addModeClass",!1,lo,!0),_("pollInterval",100),_("undoDepth",200,function(w,E){return w.doc.history.undoDepth=E}),_("historyEventDelay",1250),_("viewportMargin",10,function(w){return w.refresh()},!0),_("maxHighlightLength",1e4,lo,!0),_("moveInputWithCursor",!0,function(w,E){E||w.display.input.resetPosition()}),_("tabindex",null,function(w,E){return w.display.input.getField().tabIndex=E||""}),_("autofocus",null),_("direction","ltr",function(w,E){return w.doc.setDirection(E)},!0),_("phrases",null)}function $m(p,h,_){var w=_&&_!=yp;if(!h!=!w){var E=p.display.dragFunctions,R=h?yt:tr;R(p.display.scroller,"dragstart",E.start),R(p.display.scroller,"dragenter",E.enter),R(p.display.scroller,"dragover",E.over),R(p.display.scroller,"dragleave",E.leave),R(p.display.scroller,"drop",E.drop)}}function Rf(p){p.options.lineWrapping?(je(p.display.wrapper,"CodeMirror-wrap"),p.display.sizer.style.minWidth="",p.display.sizerWidth=null):(wt(p.display.wrapper,"CodeMirror-wrap"),wa(p)),Ss(p),ao(p),np(p),setTimeout(function(){return Ni(p)},100)}function hi(p,h){var _=this;if(!(this instanceof hi))return new hi(p,h);this.options=h=h?ft(h):{},ft(Mf,h,!1);var w=h.value;typeof w=="string"?w=new ua(w,h.mode,null,h.lineSeparator,h.direction):h.mode&&(w.modeOption=h.mode),this.doc=w;var E=new hi.inputStyles[h.inputStyle](this),R=this.display=new wr(p,w,E,h);R.wrapper.CodeMirror=this,ig(this),h.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ys(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Mt,keySeq:null,specialChars:null},h.autofocus&&!ee&&R.input.focus(),f&&y<11&&setTimeout(function(){return _.display.input.reset(!0)},20),ag(this),Sf(),Vl(this),this.curOp.forceUpdate=!0,In(this,w),h.autofocus&&!ee||this.hasFocus()?setTimeout(function(){_.hasFocus()&&!_.state.focused&&sa(_)},20):al(this);for(var V in mc)mc.hasOwnProperty(V)&&mc[V](this,h[V],yp);Yt(this),h.finishInit&&h.finishInit(this);for(var $=0;$20*20}yt(h.scroller,"touchstart",function(le){if(!Or(p,le)&&!R(le)&&!Md(p,le)){h.input.ensurePolled(),clearTimeout(_);var ge=+new Date;h.activeTouch={start:ge,moved:!1,prev:ge-w.end<=300?w:null},le.touches.length==1&&(h.activeTouch.left=le.touches[0].pageX,h.activeTouch.top=le.touches[0].pageY)}}),yt(h.scroller,"touchmove",function(){h.activeTouch&&(h.activeTouch.moved=!0)}),yt(h.scroller,"touchend",function(le){var ge=h.activeTouch;if(ge&&!Pi(h,le)&&ge.left!=null&&!ge.moved&&new Date-ge.start<300){var Ne=p.coordsChar(h.activeTouch,"page"),He;!ge.prev||V(ge,ge.prev)?He=new tn(Ne,Ne):!ge.prev.prev||V(ge,ge.prev.prev)?He=p.findWordAt(Ne):He=new tn(nt(Ne.line,0),sn(p.doc,nt(Ne.line+1,0))),p.setSelection(He.anchor,He.head),p.focus(),Un(le)}E()}),yt(h.scroller,"touchcancel",E),yt(h.scroller,"scroll",function(){h.scroller.clientHeight&&(un(p,h.scroller.scrollTop),Gl(p,h.scroller.scrollLeft,!0),Sr(p,"scroll",p))}),yt(h.scroller,"mousewheel",function(le){return ss(p,le)}),yt(h.scroller,"DOMMouseScroll",function(le){return ss(p,le)}),yt(h.wrapper,"scroll",function(){return h.wrapper.scrollTop=h.wrapper.scrollLeft=0}),h.dragFunctions={enter:function(le){Or(p,le)||fn(le)},over:function(le){Or(p,le)||(Ym(p,le),fn(le))},start:function(le){return Xh(p,le)},drop:G(p,kf),leave:function(le){Or(p,le)||Yh(p)}};var $=h.input.getField();yt($,"keyup",function(le){return Of.call(p,le)}),yt($,"keydown",G(p,tg)),yt($,"keypress",G(p,pa)),yt($,"focus",function(le){return sa(p,le)}),yt($,"blur",function(le){return al(p,le)})}var Ia=[];hi.defineInitHook=function(p){return Ia.push(p)};function Xp(p,h,_,w){var E=p.doc,R;_==null&&(_="add"),_=="smart"&&(E.mode.indent?R=To(p,h).state:_="prev");var V=p.options.tabSize,$=ir(E,h),le=Tt($.text,null,V);$.stateAfter&&($.stateAfter=null);var ge=$.text.match(/^\s*/)[0],Ne;if(!w&&!/\S/.test($.text))Ne=0,_="not";else if(_=="smart"&&(Ne=E.mode.indent(R,$.text.slice(ge.length),$.text),Ne==ct||Ne>150)){if(!w)return;_="prev"}_=="prev"?h>E.first?Ne=Tt(ir(E,h-1).text,null,V):Ne=0:_=="add"?Ne=le+p.options.indentUnit:_=="subtract"?Ne=le-p.options.indentUnit:typeof _=="number"&&(Ne=le+_),Ne=Math.max(0,Ne);var He="",Ct=0;if(p.options.indentWithTabs)for(var kt=Math.floor(Ne/V);kt;--kt)Ct+=V,He+=" ";if(CtV,le=ie(h),ge=null;if($&&w.ranges.length>1)if(Al&&Al.text.join(` -`)==h){if(w.ranges.length%Al.text.length==0){ge=[];for(var Ne=0;Ne=0;Ct--){var kt=w.ranges[Ct],Zt=kt.from(),nr=kt.to();kt.empty()&&(_&&_>0?Zt=nt(Zt.line,Zt.ch-_):p.state.overwrite&&!$?nr=nt(nr.line,Math.min(ir(R,nr.line).text.length,nr.ch+Nt(le).length)):$&&Al&&Al.lineWise&&Al.text.join(` -`)==le.join(` -`)&&(Zt=nr=nt(Zt.line,0)));var hr={from:Zt,to:nr,text:ge?ge[Ct%ge.length]:le,origin:E||($?"paste":p.state.cutIncoming>V?"cut":"+input")};Cl(p.doc,hr),Dn(p,"inputRead",p,hr)}h&&!$&&Df(p,h),ap(p),p.curOp.updateInput<2&&(p.curOp.updateInput=He),p.curOp.typing=!0,p.state.pasteIncoming=p.state.cutIncoming=-1}function yc(p,h){var _=p.clipboardData&&p.clipboardData.getData("Text");if(_)return p.preventDefault(),!h.isReadOnly()&&!h.options.disableInput&&h.hasFocus()&&I(h,function(){return ug(h,_,0,null,"paste")}),!0}function Df(p,h){if(!(!p.options.electricChars||!p.options.smartIndent))for(var _=p.doc.sel,w=_.ranges.length-1;w>=0;w--){var E=_.ranges[w];if(!(E.head.ch>100||w&&_.ranges[w-1].head.line==E.head.line)){var R=p.getModeAt(E.head),V=!1;if(R.electricChars){for(var $=0;$-1){V=Xp(p,E.head.line,"smart");break}}else R.electricInput&&R.electricInput.test(ir(p.doc,E.head.line).text.slice(0,E.head.ch))&&(V=Xp(p,E.head.line,"smart"));V&&Dn(p,"electricInput",p,E.head.line)}}}function Iu(p){for(var h=[],_=[],w=0;wR&&(Xp(this,$.head.line,w,!0),R=$.head.line,V==this.doc.sel.primIndex&&ap(this));else{var le=$.from(),ge=$.to(),Ne=Math.max(R,le.line);R=Math.min(this.lastLine(),ge.line-(ge.ch?0:1))+1;for(var He=Ne;He0&&Tu(this.doc,V,new tn(le,Ct[V].to()),xt)}}}),getTokenAt:function(w,E){return qa(this,w,E)},getLineTokens:function(w,E){return qa(this,nt(w),E,!0)},getTokenTypeAt:function(w){w=sn(this.doc,w);var E=Zu(this,ir(this.doc,w.line)),R=0,V=(E.length-1)/2,$=w.ch,le;if($==0)le=E[2];else for(;;){var ge=R+V>>1;if((ge?E[ge*2-1]:0)>=$)V=ge;else if(E[ge*2+1]<$)R=ge+1;else{le=E[ge*2+2];break}}var Ne=le?le.indexOf("overlay "):-1;return Ne<0?le:Ne==0?null:le.slice(0,Ne-1)},getModeAt:function(w){var E=this.doc.mode;return E.innerMode?p.innerMode(E,this.getTokenAt(w).state).mode:E},getHelper:function(w,E){return this.getHelpers(w,E)[0]},getHelpers:function(w,E){var R=[];if(!_.hasOwnProperty(E))return R;var V=_[E],$=this.getModeAt(w);if(typeof $[E]=="string")V[$[E]]&&R.push(V[$[E]]);else if($[E])for(var le=0;le<$[E].length;le++){var ge=V[$[E][le]];ge&&R.push(ge)}else $.helperType&&V[$.helperType]?R.push(V[$.helperType]):V[$.name]&&R.push(V[$.name]);for(var Ne=0;Nele&&(w=le,V=!0),$=ir(this.doc,w)}else $=w;return vu(this,$,{top:0,left:0},E||"page",R||V).top+(V?this.doc.height-Wn($):0)},defaultTextHeight:function(){return wo(this.display)},defaultCharWidth:function(){return Mr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(w,E,R,V,$){var le=this.display;w=bt(this,sn(this.doc,w));var ge=w.bottom,Ne=w.left;if(E.style.position="absolute",E.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(E),le.sizer.appendChild(E),V=="over")ge=w.top;else if(V=="above"||V=="near"){var He=Math.max(le.wrapper.clientHeight,this.doc.height),Ct=Math.max(le.sizer.clientWidth,le.lineSpace.clientWidth);(V=="above"||w.bottom+E.offsetHeight>He)&&w.top>E.offsetHeight?ge=w.top-E.offsetHeight:w.bottom+E.offsetHeight<=He&&(ge=w.bottom),Ne+E.offsetWidth>Ct&&(Ne=Ct-E.offsetWidth)}E.style.top=ge+"px",E.style.left=E.style.right="",$=="right"?(Ne=le.sizer.clientWidth-E.offsetWidth,E.style.right="0px"):($=="left"?Ne=0:$=="middle"&&(Ne=(le.sizer.clientWidth-E.offsetWidth)/2),E.style.left=Ne+"px"),R&&qp(this,{left:Ne,top:ge,right:Ne+E.offsetWidth,bottom:ge+E.offsetHeight})},triggerOnKeyDown:X(tg),triggerOnKeyPress:X(pa),triggerOnKeyUp:Of,triggerOnMouseDown:X(ph),execCommand:function(w){if(Id.hasOwnProperty(w))return Id[w].call(null,this)},triggerElectric:X(function(w){Df(this,w)}),findPosH:function(w,E,R,V){var $=1;E<0&&($=-1,E=-E);for(var le=sn(this.doc,w),ge=0;ge0&&Ne(R.charAt(V-1));)--V;for(;$.5||this.options.lineWrapping)&&Ss(this),Sr(this,"refresh",this)}),swapDoc:X(function(w){var E=this.doc;return E.cm=null,this.state.selectingText&&this.state.selectingText(),In(this,w),np(this),this.display.input.reset(),Ed(this,w.scrollLeft,w.scrollTop),this.curOp.forceScroll=!0,Dn(this,"swapDoc",this,E),E}),phrase:function(w){var E=this.options.phrases;return E&&Object.prototype.hasOwnProperty.call(E,w)?E[w]:w},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},kn(p),p.registerHelper=function(w,E,R){_.hasOwnProperty(w)||(_[w]=p[w]={_global:[]}),_[w][E]=R},p.registerGlobalHelper=function(w,E,R,V){p.registerHelper(w,E,V),_[w]._global.push({pred:R,val:V})}}function vc(p,h,_,w,E){var R=h,V=_,$=ir(p,h.line),le=E&&p.direction=="rtl"?-_:_;function ge(){var Lr=h.line+le;return Lr=p.first+p.size?!1:(h=new nt(Lr,h.ch,h.sticky),$=ir(p,Lr))}function Ne(Lr){var jr;if(w=="codepoint"){var Hr=$.text.charCodeAt(h.ch+(_>0?0:-1));if(isNaN(Hr))jr=null;else{var yn=_>0?Hr>=55296&&Hr<56320:Hr>=56320&&Hr<57343;jr=new nt(h.line,Math.max(0,Math.min($.text.length,h.ch+_*(yn?2:1))),-_)}}else E?jr=uh(p.cm,$,h,_):jr=lh($,h,_);if(jr==null)if(!Lr&&ge())h=eg(E,p.cm,$,h.line,le);else return!1;else h=jr;return!0}if(w=="char"||w=="codepoint")Ne();else if(w=="column")Ne(!0);else if(w=="word"||w=="group")for(var He=null,Ct=w=="group",kt=p.cm&&p.cm.getHelper(h,"wordChars"),Zt=!0;!(_<0&&!Ne(!Zt));Zt=!1){var nr=$.text.charAt(h.ch)||` -`,hr=Vr(nr,kt)?"w":Ct&&nr==` -`?"n":!Ct||/\s/.test(nr)?null:"p";if(Ct&&!Zt&&!hr&&(hr="s"),He&&He!=hr){_<0&&(_=1,Ne(),h.sticky="after");break}if(hr&&(He=hr),_>0&&!Ne(!Zt))break}var kr=th(p,h,R,V,!0);return _r(R,kr)&&(kr.hitSide=!0),kr}function Rd(p,h,_,w){var E=p.doc,R=h.left,V;if(w=="page"){var $=Math.min(p.display.wrapper.clientHeight,tt(p).innerHeight||E(p).documentElement.clientHeight),le=Math.max($-.5*wo(p.display),3);V=(_>0?h.bottom:h.top)+_*le}else w=="line"&&(V=_>0?h.bottom+3:h.top-3);for(var ge;ge=Xr(p,R,V),!!ge.outside;){if(_<0?V<=0:V>=E.height){ge.hitSide=!0;break}V+=_*5}return ge}var Dr=function(p){this.cm=p,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Mt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Dr.prototype.init=function(p){var h=this,_=this,w=_.cm,E=_.div=p.lineDiv;E.contentEditable=!0,pg(E,w.options.spellcheck,w.options.autocorrect,w.options.autocapitalize);function R($){for(var le=$.target;le;le=le.parentNode){if(le==E)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(le.className))break}return!1}yt(E,"paste",function($){!R($)||Or(w,$)||yc($,w)||y<=11&&setTimeout(G(w,function(){return h.updateFromDOM()}),20)}),yt(E,"compositionstart",function($){h.composing={data:$.data,done:!1}}),yt(E,"compositionupdate",function($){h.composing||(h.composing={data:$.data,done:!1})}),yt(E,"compositionend",function($){h.composing&&($.data!=h.composing.data&&h.readFromDOMSoon(),h.composing.done=!0)}),yt(E,"touchstart",function(){return _.forceCompositionEnd()}),yt(E,"input",function(){h.composing||h.readFromDOMSoon()});function V($){if(!(!R($)||Or(w,$))){if(w.somethingSelected())lg({lineWise:!1,text:w.getSelections()}),$.type=="cut"&&w.replaceSelection("",null,"cut");else if(w.options.lineWiseCopyCut){var le=Iu(w);lg({lineWise:!0,text:le.text}),$.type=="cut"&&w.operation(function(){w.setSelections(le.ranges,0,xt),w.replaceSelection("",null,"cut")})}else return;if($.clipboardData){$.clipboardData.clearData();var ge=Al.text.join(` -`);if($.clipboardData.setData("Text",ge),$.clipboardData.getData("Text")==ge){$.preventDefault();return}}var Ne=dg(),He=Ne.firstChild;w.display.lineSpace.insertBefore(Ne,w.display.lineSpace.firstChild),He.value=Al.text.join(` -`);var Ct=at(E.ownerDocument);De(He),setTimeout(function(){w.display.lineSpace.removeChild(Ne),Ct.focus(),Ct==E&&_.showPrimarySelection()},50)}}yt(E,"copy",V),yt(E,"cut",V)},Dr.prototype.screenReaderLabelChanged=function(p){p?this.div.setAttribute("aria-label",p):this.div.removeAttribute("aria-label")},Dr.prototype.prepareSelection=function(){var p=Sd(this.cm,!1);return p.focus=at(this.div.ownerDocument)==this.div,p},Dr.prototype.showSelection=function(p,h){!p||!this.cm.display.view.length||((p.focus||h)&&this.showPrimarySelection(),this.showMultipleSelections(p))},Dr.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Dr.prototype.showPrimarySelection=function(){var p=this.getSelection(),h=this.cm,_=h.doc.sel.primary(),w=_.from(),E=_.to();if(h.display.viewTo==h.display.viewFrom||w.line>=h.display.viewTo||E.line=h.display.viewFrom&&Dd(h,w)||{node:$[0].measure.map[2],offset:0},ge=E.linep.firstLine()&&(w=nt(w.line-1,ir(p.doc,w.line-1).length)),E.ch==ir(p.doc,E.line).text.length&&E.lineh.viewTo-1)return!1;var R,V,$;w.line==h.viewFrom||(R=ol(p,w.line))==0?(V=Nr(h.view[0].line),$=h.view[0].node):(V=Nr(h.view[R].line),$=h.view[R-1].node.nextSibling);var le=ol(p,E.line),ge,Ne;if(le==h.view.length-1?(ge=h.viewTo-1,Ne=h.lineDiv.lastChild):(ge=Nr(h.view[le+1].line)-1,Ne=h.view[le+1].node.previousSibling),!$)return!1;for(var He=p.doc.splitLines(ey(p,$,Ne,V,ge)),Ct=Gr(p.doc,nt(V,0),nt(ge,ir(p.doc,ge).text.length));He.length>1&&Ct.length>1;)if(Nt(He)==Nt(Ct))He.pop(),Ct.pop(),ge--;else if(He[0]==Ct[0])He.shift(),Ct.shift(),V++;else break;for(var kt=0,Zt=0,nr=He[0],hr=Ct[0],kr=Math.min(nr.length,hr.length);ktw.ch&&Lr.charCodeAt(Lr.length-Zt-1)==jr.charCodeAt(jr.length-Zt-1);)kt--,Zt++;He[He.length-1]=Lr.slice(0,Lr.length-Zt).replace(/^\u200b+/,""),He[0]=He[0].slice(kt).replace(/\u200b+$/,"");var yn=nt(V,kt),ln=nt(ge,Ct.length?Nt(Ct).length-Zt:0);if(He.length>1||He[0]||Wt(yn,ln))return lc(p.doc,He,yn,ln,"+input"),!0},Dr.prototype.ensurePolled=function(){this.forceCompositionEnd()},Dr.prototype.reset=function(){this.forceCompositionEnd()},Dr.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Dr.prototype.readFromDOMSoon=function(){var p=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(p.readDOMTimeout=null,p.composing)if(p.composing.done)p.composing=null;else return;p.updateFromDOM()},80))},Dr.prototype.updateFromDOM=function(){var p=this;(this.cm.isReadOnly()||!this.pollContent())&&I(this.cm,function(){return ao(p.cm)})},Dr.prototype.setUneditable=function(p){p.contentEditable="false"},Dr.prototype.onKeyPress=function(p){p.charCode==0||this.composing||(p.preventDefault(),this.cm.isReadOnly()||G(this.cm,ug)(this.cm,String.fromCharCode(p.charCode==null?p.keyCode:p.charCode),0))},Dr.prototype.readOnlyChanged=function(p){this.div.contentEditable=String(p!="nocursor")},Dr.prototype.onContextMenu=function(){},Dr.prototype.resetPosition=function(){},Dr.prototype.needsContentAttribute=!0;function Dd(p,h){var _=rp(p,h.line);if(!_||_.hidden)return null;var w=ir(p.doc,h.line),E=wd(_,w,h.line),R=Er(w,p.doc.direction),V="left";if(R){var $=Ot(R,h.ch);V=$%2?"right":"left"}var le=kl(E.map,h.ch,V);return le.offset=le.collapse=="right"?le.end:le.start,le}function Lf(p){for(var h=p;h;h=h.parentNode)if(/CodeMirror-gutter-wrapper/.test(h.className))return!0;return!1}function dl(p,h){return h&&(p.bad=!0),p}function ey(p,h,_,w,E){var R="",V=!1,$=p.doc.lineSeparator(),le=!1;function ge(kt){return function(Zt){return Zt.id==kt}}function Ne(){V&&(R+=$,le&&(R+=$),V=le=!1)}function He(kt){kt&&(Ne(),R+=kt)}function Ct(kt){if(kt.nodeType==1){var Zt=kt.getAttribute("cm-text");if(Zt){He(Zt);return}var nr=kt.getAttribute("cm-marker"),hr;if(nr){var kr=p.findMarks(nt(w,0),nt(E+1,0),ge(+nr));kr.length&&(hr=kr[0].find(0))&&He(Gr(p.doc,hr.from,hr.to).join($));return}if(kt.getAttribute("contenteditable")=="false")return;var Lr=/^(pre|div|p|li|table|br)$/i.test(kt.nodeName);if(!/^br$/i.test(kt.nodeName)&&kt.textContent.length==0)return;Lr&&Ne();for(var jr=0;jr=9&&h.hasSelection&&(h.hasSelection=null),_.poll()}),yt(E,"paste",function(V){Or(w,V)||yc(V,w)||(w.state.pasteIncoming=+new Date,_.fastPoll())});function R(V){if(!Or(w,V)){if(w.somethingSelected())lg({lineWise:!1,text:w.getSelections()});else if(w.options.lineWiseCopyCut){var $=Iu(w);lg({lineWise:!0,text:$.text}),V.type=="cut"?w.setSelections($.ranges,null,xt):(_.prevInput="",E.value=$.text.join(` -`),De(E))}else return;V.type=="cut"&&(w.state.cutIncoming=+new Date)}}yt(E,"cut",R),yt(E,"copy",R),yt(p.scroller,"paste",function(V){if(!(Pi(p,V)||Or(w,V))){if(!E.dispatchEvent){w.state.pasteIncoming=+new Date,_.focus();return}var $=new Event("paste");$.clipboardData=V.clipboardData,E.dispatchEvent($)}}),yt(p.lineSpace,"selectstart",function(V){Pi(p,V)||Un(V)}),yt(E,"compositionstart",function(){var V=w.getCursor("from");_.composing&&_.composing.range.clear(),_.composing={start:V,range:w.markText(V,w.getCursor("to"),{className:"CodeMirror-composing"})}}),yt(E,"compositionend",function(){_.composing&&(_.poll(),_.composing.range.clear(),_.composing=null)})},vs.prototype.createField=function(p){this.wrapper=dg(),this.textarea=this.wrapper.firstChild},vs.prototype.screenReaderLabelChanged=function(p){p?this.textarea.setAttribute("aria-label",p):this.textarea.removeAttribute("aria-label")},vs.prototype.prepareSelection=function(){var p=this.cm,h=p.display,_=p.doc,w=Sd(p);if(p.options.moveInputWithCursor){var E=bt(p,_.sel.primary().head,"div"),R=h.wrapper.getBoundingClientRect(),V=h.lineDiv.getBoundingClientRect();w.teTop=Math.max(0,Math.min(h.wrapper.clientHeight-10,E.top+V.top-R.top)),w.teLeft=Math.max(0,Math.min(h.wrapper.clientWidth-10,E.left+V.left-R.left))}return w},vs.prototype.showSelection=function(p){var h=this.cm,_=h.display;et(_.cursorDiv,p.cursors),et(_.selectionDiv,p.selection),p.teTop!=null&&(this.wrapper.style.top=p.teTop+"px",this.wrapper.style.left=p.teLeft+"px")},vs.prototype.reset=function(p){if(!(this.contextMenuPending||this.composing&&p)){var h=this.cm;if(this.resetting=!0,h.somethingSelected()){this.prevInput="";var _=h.getSelection();this.textarea.value=_,h.state.focused&&De(this.textarea),f&&y>=9&&(this.hasSelection=_)}else p||(this.prevInput=this.textarea.value="",f&&y>=9&&(this.hasSelection=null));this.resetting=!1}},vs.prototype.getField=function(){return this.textarea},vs.prototype.supportsTouch=function(){return!1},vs.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!ee||at(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch{}},vs.prototype.blur=function(){this.textarea.blur()},vs.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},vs.prototype.receivedFocus=function(){this.slowPoll()},vs.prototype.slowPoll=function(){var p=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){p.poll(),p.cm.state.focused&&p.slowPoll()})},vs.prototype.fastPoll=function(){var p=!1,h=this;h.pollingFast=!0;function _(){var w=h.poll();!w&&!p?(p=!0,h.polling.set(60,_)):(h.pollingFast=!1,h.slowPoll())}h.polling.set(20,_)},vs.prototype.poll=function(){var p=this,h=this.cm,_=this.textarea,w=this.prevInput;if(this.contextMenuPending||this.resetting||!h.state.focused||ce(_)&&!w&&!this.composing||h.isReadOnly()||h.options.disableInput||h.state.keySeq)return!1;var E=_.value;if(E==w&&!h.somethingSelected())return!1;if(f&&y>=9&&this.hasSelection===E||oe&&/[\uf700-\uf7ff]/.test(E))return h.display.input.reset(),!1;if(h.doc.sel==h.display.selForContextMenu){var R=E.charCodeAt(0);if(R==8203&&!w&&(w="​"),R==8666)return this.reset(),this.cm.execCommand("undo")}for(var V=0,$=Math.min(w.length,E.length);V<$&&w.charCodeAt(V)==E.charCodeAt(V);)++V;return I(h,function(){ug(h,E.slice(V),w.length-V,null,p.composing?"*compose":null),E.length>1e3||E.indexOf(` -`)>-1?_.value=p.prevInput="":p.prevInput=E,p.composing&&(p.composing.range.clear(),p.composing.range=h.markText(p.composing.start,h.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},vs.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},vs.prototype.onKeyPress=function(){f&&y>=9&&(this.hasSelection=null),this.fastPoll()},vs.prototype.onContextMenu=function(p){var h=this,_=h.cm,w=_.display,E=h.textarea;h.contextMenuPending&&h.contextMenuPending();var R=br(_,p),V=w.scroller.scrollTop;if(!R||L)return;var $=_.options.resetSelectionOnContextMenu;$&&_.doc.sel.contains(R)==-1&&G(_,Ji)(_.doc,ls(R),xt);var le=E.style.cssText,ge=h.wrapper.style.cssText,Ne=h.wrapper.offsetParent.getBoundingClientRect();h.wrapper.style.cssText="position: static",E.style.cssText=`position: absolute; width: 30px; height: 30px; - top: `+(p.clientY-Ne.top-5)+"px; left: "+(p.clientX-Ne.left-5)+`px; - z-index: 1000; background: `+(f?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var He;j&&(He=E.ownerDocument.defaultView.scrollY),w.input.focus(),j&&E.ownerDocument.defaultView.scrollTo(null,He),w.input.reset(),_.somethingSelected()||(E.value=h.prevInput=" "),h.contextMenuPending=kt,w.selForContextMenu=_.doc.sel,clearTimeout(w.detectingSelectAll);function Ct(){if(E.selectionStart!=null){var nr=_.somethingSelected(),hr="​"+(nr?E.value:"");E.value="⇚",E.value=hr,h.prevInput=nr?"":"​",E.selectionStart=1,E.selectionEnd=hr.length,w.selForContextMenu=_.doc.sel}}function kt(){if(h.contextMenuPending==kt&&(h.contextMenuPending=!1,h.wrapper.style.cssText=ge,E.style.cssText=le,f&&y<9&&w.scrollbars.setScrollTop(w.scroller.scrollTop=V),E.selectionStart!=null)){(!f||f&&y<9)&&Ct();var nr=0,hr=function(){w.selForContextMenu==_.doc.sel&&E.selectionStart==0&&E.selectionEnd>0&&h.prevInput=="​"?G(_,Eu)(_):nr++<10?w.detectingSelectAll=setTimeout(hr,500):(w.selForContextMenu=null,w.input.reset())};w.detectingSelectAll=setTimeout(hr,200)}}if(f&&y>=9&&Ct(),Ue){fn(p);var Zt=function(){tr(window,"mouseup",Zt),setTimeout(kt,20)};yt(window,"mouseup",Zt)}else setTimeout(kt,50)},vs.prototype.readOnlyChanged=function(p){p||this.reset(),this.textarea.disabled=p=="nocursor",this.textarea.readOnly=!!p},vs.prototype.setUneditable=function(){},vs.prototype.needsContentAttribute=!1;function lv(p,h){if(h=h?ft(h):{},h.value=p.value,!h.tabindex&&p.tabIndex&&(h.tabindex=p.tabIndex),!h.placeholder&&p.placeholder&&(h.placeholder=p.placeholder),h.autofocus==null){var _=at(p.ownerDocument);h.autofocus=_==p||p.getAttribute("autofocus")!=null&&_==document.body}function w(){p.value=$.getValue()}var E;if(p.form&&(yt(p.form,"submit",w),!h.leaveSubmitMethodAlone)){var R=p.form;E=R.submit;try{var V=R.submit=function(){w(),R.submit=E,R.submit(),R.submit=V}}catch{}}h.finishInit=function(le){le.save=w,le.getTextArea=function(){return p},le.toTextArea=function(){le.toTextArea=isNaN,w(),p.parentNode.removeChild(le.getWrapperElement()),p.style.display="",p.form&&(tr(p.form,"submit",w),!h.leaveSubmitMethodAlone&&typeof p.form.submit=="function"&&(p.form.submit=E))}},p.style.display="none";var $=hi(function(le){return p.parentNode.insertBefore(le,p.nextSibling)},h);return $}function ry(p){p.off=tr,p.on=yt,p.wheelEventPixels=pn,p.Doc=ua,p.splitLines=ie,p.countColumn=Tt,p.findColumn=ke,p.isWordChar=Yr,p.Pass=ct,p.signal=Sr,p.Line=xo,p.changeEnd=ri,p.scrollbarModel=za,p.Pos=nt,p.cmpPos=Wt,p.modes=it,p.mimeModes=Ye,p.resolveMode=Lt,p.getMode=Jt,p.modeExtensions=Bt,p.extendMode=gr,p.copyState=vr,p.startState=Zr,p.innerMode=dr,p.commands=Id,p.keyMap=Oa,p.keyName=Jh,p.isModifierKey=Ao,p.lookupKey=pl,p.normalizeKeyMap=Tf,p.StringStream=Cr,p.SharedTextMarker=dp,p.TextMarker=zi,p.LineWidget=Ou,p.e_preventDefault=Un,p.e_stopPropagation=Hn,p.e_stop=fn,p.addClass=je,p.contains=ut,p.rmClass=wt,p.keyNames=hp}og(hi),Ff(hi);var ny="iter insert remove copy getEditor constructor".split(" ");for(var cg in ua.prototype)ua.prototype.hasOwnProperty(cg)&&qe(ny,cg)<0&&(hi.prototype[cg]=function(p){return function(){return p.apply(this.doc,arguments)}}(ua.prototype[cg]));return kn(ua),hi.inputStyles={textarea:vs,contenteditable:Dr},hi.defineMode=function(p){!hi.defaults.mode&&p!="null"&&(hi.defaults.mode=p),Ze.apply(this,arguments)},hi.defineMIME=gt,hi.defineMode("null",function(){return{token:function(p){return p.skipToEnd()}}}),hi.defineMIME("text/plain","null"),hi.defineExtension=function(p,h){hi.prototype[p]=h},hi.defineDocExtension=function(p,h){ua.prototype[p]=h},hi.fromTextArea=lv,ry(hi),hi.version="5.65.9",hi})}(a4)),a4.exports}var jde=Y_();const Sp=wi(jde);(function(r,t){(function(e){e(Y_())})(function(e){e.defineMode("javascript",function(n,s){var i=n.indentUnit,a=s.statementIndent,o=s.jsonld,f=s.json||o,y=s.trackScope!==!1,j=s.typescript,C=s.wordCharacters||/[\w$\xa1-\uffff]/,A=function(){function ye(ts){return{type:ts,style:"keyword"}}var Ge=ye("keyword a"),nt=ye("keyword b"),Wt=ye("keyword c"),_r=ye("keyword d"),zn=ye("operator"),Cn={type:"atom",style:"atom"};return{if:ye("if"),while:Ge,with:Ge,else:nt,do:nt,try:nt,finally:nt,return:_r,break:_r,continue:_r,new:ye("new"),delete:Wt,void:Wt,throw:Wt,debugger:ye("debugger"),var:ye("var"),const:ye("var"),let:ye("var"),function:ye("function"),catch:ye("catch"),for:ye("for"),switch:ye("switch"),case:ye("case"),default:ye("default"),in:zn,typeof:zn,instanceof:zn,true:Cn,false:Cn,null:Cn,undefined:Cn,NaN:Cn,Infinity:Cn,this:ye("this"),class:ye("class"),super:ye("atom"),yield:Wt,export:ye("export"),import:ye("import"),extends:Wt,await:Wt}}(),F=/[+\-*&%=<>!?|~^@]/,L=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function K(ye){for(var Ge=!1,nt,Wt=!1;(nt=ye.next())!=null;){if(!Ge){if(nt=="/"&&!Wt)return;nt=="["?Wt=!0:Wt&&nt=="]"&&(Wt=!1)}Ge=!Ge&&nt=="\\"}}var U,Z;function B(ye,Ge,nt){return U=ye,Z=nt,Ge}function J(ye,Ge){var nt=ye.next();if(nt=='"'||nt=="'")return Ge.tokenize=ee(nt),Ge.tokenize(ye,Ge);if(nt=="."&&ye.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return B("number","number");if(nt=="."&&ye.match(".."))return B("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(nt))return B(nt);if(nt=="="&&ye.eat(">"))return B("=>","operator");if(nt=="0"&&ye.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return B("number","number");if(/\d/.test(nt))return ye.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),B("number","number");if(nt=="/")return ye.eat("*")?(Ge.tokenize=oe,oe(ye,Ge)):ye.eat("/")?(ye.skipToEnd(),B("comment","comment")):os(ye,Ge,1)?(K(ye),ye.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),B("regexp","string-2")):(ye.eat("="),B("operator","operator",ye.current()));if(nt=="`")return Ge.tokenize=se,se(ye,Ge);if(nt=="#"&&ye.peek()=="!")return ye.skipToEnd(),B("meta","meta");if(nt=="#"&&ye.eatWhile(C))return B("variable","property");if(nt=="<"&&ye.match("!--")||nt=="-"&&ye.match("->")&&!/\S/.test(ye.string.slice(0,ye.start)))return ye.skipToEnd(),B("comment","comment");if(F.test(nt))return(nt!=">"||!Ge.lexical||Ge.lexical.type!=">")&&(ye.eat("=")?(nt=="!"||nt=="=")&&ye.eat("="):/[<>*+\-|&?]/.test(nt)&&(ye.eat(nt),nt==">"&&ye.eat(nt))),nt=="?"&&ye.eat(".")?B("."):B("operator","operator",ye.current());if(C.test(nt)){ye.eatWhile(C);var Wt=ye.current();if(Ge.lastType!="."){if(A.propertyIsEnumerable(Wt)){var _r=A[Wt];return B(_r.type,_r.style,Wt)}if(Wt=="async"&&ye.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return B("async","keyword",Wt)}return B("variable","variable",Wt)}}function ee(ye){return function(Ge,nt){var Wt=!1,_r;if(o&&Ge.peek()=="@"&&Ge.match(L))return nt.tokenize=J,B("jsonld-keyword","meta");for(;(_r=Ge.next())!=null&&!(_r==ye&&!Wt);)Wt=!Wt&&_r=="\\";return Wt||(nt.tokenize=J),B("string","string")}}function oe(ye,Ge){for(var nt=!1,Wt;Wt=ye.next();){if(Wt=="/"&&nt){Ge.tokenize=J;break}nt=Wt=="*"}return B("comment","comment")}function se(ye,Ge){for(var nt=!1,Wt;(Wt=ye.next())!=null;){if(!nt&&(Wt=="`"||Wt=="$"&&ye.eat("{"))){Ge.tokenize=J;break}nt=!nt&&Wt=="\\"}return B("quasi","string-2",ye.current())}var ae="([{}])";function me(ye,Ge){Ge.fatArrowAt&&(Ge.fatArrowAt=null);var nt=ye.string.indexOf("=>",ye.start);if(!(nt<0)){if(j){var Wt=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(ye.string.slice(ye.start,nt));Wt&&(nt=Wt.index)}for(var _r=0,zn=!1,Cn=nt-1;Cn>=0;--Cn){var ts=ye.string.charAt(Cn),ks=ae.indexOf(ts);if(ks>=0&&ks<3){if(!_r){++Cn;break}if(--_r==0){ts=="("&&(zn=!0);break}}else if(ks>=3&&ks<6)++_r;else if(C.test(ts))zn=!0;else if(/["'\/`]/.test(ts))for(;;--Cn){if(Cn==0)return;var sn=ye.string.charAt(Cn-1);if(sn==ts&&ye.string.charAt(Cn-2)!="\\"){Cn--;break}}else if(zn&&!_r){++Cn;break}}zn&&!_r&&(Ge.fatArrowAt=Cn)}}var Ie={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function Ue(ye,Ge,nt,Wt,_r,zn){this.indented=ye,this.column=Ge,this.type=nt,this.prev=_r,this.info=zn,Wt!=null&&(this.align=Wt)}function st(ye,Ge){if(!y)return!1;for(var nt=ye.localVars;nt;nt=nt.next)if(nt.name==Ge)return!0;for(var Wt=ye.context;Wt;Wt=Wt.prev)for(var nt=Wt.vars;nt;nt=nt.next)if(nt.name==Ge)return!0}function wt(ye,Ge,nt,Wt,_r){var zn=ye.cc;for(Me.state=ye,Me.stream=_r,Me.marked=null,Me.cc=zn,Me.style=Ge,ye.lexical.hasOwnProperty("align")||(ye.lexical.align=!0);;){var Cn=zn.length?zn.pop():f?ct:qe;if(Cn(nt,Wt)){for(;zn.length&&zn[zn.length-1].lex;)zn.pop()();return Me.marked?Me.marked:nt=="variable"&&st(ye,Wt)?"variable-2":Ge}}}var Me={state:null,column:null,marked:null,cc:null};function et(){for(var ye=arguments.length-1;ye>=0;ye--)Me.cc.push(arguments[ye])}function xe(){return et.apply(null,arguments),!0}function jt(ye,Ge){for(var nt=Ge;nt;nt=nt.next)if(nt.name==ye)return!0;return!1}function Qe(ye){var Ge=Me.state;if(Me.marked="def",!!y){if(Ge.context){if(Ge.lexical.info=="var"&&Ge.context&&Ge.context.block){var nt=ut(ye,Ge.context);if(nt!=null){Ge.context=nt;return}}else if(!jt(ye,Ge.localVars)){Ge.localVars=new Le(ye,Ge.localVars);return}}s.globalVars&&!jt(ye,Ge.globalVars)&&(Ge.globalVars=new Le(ye,Ge.globalVars))}}function ut(ye,Ge){if(Ge)if(Ge.block){var nt=ut(ye,Ge.prev);return nt?nt==Ge.prev?Ge:new je(nt,Ge.vars,!0):null}else return jt(ye,Ge.vars)?Ge:new je(Ge.prev,new Le(ye,Ge.vars),!1);else return null}function at(ye){return ye=="public"||ye=="private"||ye=="protected"||ye=="abstract"||ye=="readonly"}function je(ye,Ge,nt){this.prev=ye,this.vars=Ge,this.block=nt}function Le(ye,Ge){this.name=ye,this.next=Ge}var De=new Le("this",new Le("arguments",null));function St(){Me.state.context=new je(Me.state.context,Me.state.localVars,!1),Me.state.localVars=De}function tt(){Me.state.context=new je(Me.state.context,Me.state.localVars,!0),Me.state.localVars=null}St.lex=tt.lex=!0;function Xe(){Me.state.localVars=Me.state.context.vars,Me.state.context=Me.state.context.prev}Xe.lex=!0;function ft(ye,Ge){var nt=function(){var Wt=Me.state,_r=Wt.indented;if(Wt.lexical.type=="stat")_r=Wt.lexical.indented;else for(var zn=Wt.lexical;zn&&zn.type==")"&&zn.align;zn=zn.prev)_r=zn.indented;Wt.lexical=new Ue(_r,Me.stream.column(),ye,null,Wt.lexical,Ge)};return nt.lex=!0,nt}function Tt(){var ye=Me.state;ye.lexical.prev&&(ye.lexical.type==")"&&(ye.indented=ye.lexical.indented),ye.lexical=ye.lexical.prev)}Tt.lex=!0;function Mt(ye){function Ge(nt){return nt==ye?xe():ye==";"||nt=="}"||nt==")"||nt=="]"?et():xe(Ge)}return Ge}function qe(ye,Ge){return ye=="var"?xe(ft("vardef",Ge),fn,Mt(";"),Tt):ye=="keyword a"?xe(ft("form"),fe,qe,Tt):ye=="keyword b"?xe(ft("form"),qe,Tt):ye=="keyword d"?Me.stream.match(/^\s*$/,!1)?xe():xe(ft("stat"),ke,Mt(";"),Tt):ye=="debugger"?xe(Mt(";")):ye=="{"?xe(ft("}"),tt,mt,Tt,Xe):ye==";"?xe():ye=="if"?(Me.state.lexical.info=="else"&&Me.state.cc[Me.state.cc.length-1]==Tt&&Me.state.cc.pop()(),xe(ft("form"),fe,qe,Tt,Ci)):ye=="function"?xe(Ee):ye=="for"?xe(ft("form"),tt,Re,qe,Xe,Tt):ye=="class"||j&&Ge=="interface"?(Me.marked="keyword",xe(ft("form",ye=="class"?ye:Ge),Ze,Tt)):ye=="variable"?j&&Ge=="declare"?(Me.marked="keyword",xe(qe)):j&&(Ge=="module"||Ge=="enum"||Ge=="type")&&Me.stream.match(/^\s*\w/,!1)?(Me.marked="keyword",Ge=="enum"?xe(mn):Ge=="type"?xe(Ke,Mt("operator"),yt,Mt(";")):xe(ft("form"),ms,Mt("{"),ft("}"),mt,Tt,Tt)):j&&Ge=="namespace"?(Me.marked="keyword",xe(ft("form"),ct,qe,Tt)):j&&Ge=="abstract"?(Me.marked="keyword",xe(qe)):xe(ft("stat"),Vr):ye=="switch"?xe(ft("form"),fe,Mt("{"),ft("}","switch"),tt,mt,Tt,Tt,Xe):ye=="case"?xe(ct,Mt(":")):ye=="default"?xe(Mt(":")):ye=="catch"?xe(ft("form"),St,vt,qe,Tt,Xe):ye=="export"?xe(ft("stat"),Bt,Tt):ye=="import"?xe(ft("stat"),vr,Tt):ye=="async"?xe(qe):Ge=="@"?xe(ct,qe):et(ft("stat"),ct,Mt(";"),Tt)}function vt(ye){if(ye=="(")return xe(it,Mt(")"))}function ct(ye,Ge){return Pe(ye,Ge,!1)}function xt(ye,Ge){return Pe(ye,Ge,!0)}function fe(ye){return ye!="("?et():xe(ft(")"),ke,Mt(")"),Tt)}function Pe(ye,Ge,nt){if(Me.state.fatArrowAt==Me.stream.start){var Wt=nt?mr:Ur;if(ye=="(")return xe(St,ft(")"),Se(it,")"),Tt,Mt("=>"),Wt,Xe);if(ye=="variable")return et(St,ms,Mt("=>"),Wt,Xe)}var _r=nt?Ht:lt;return Ie.hasOwnProperty(ye)?xe(_r):ye=="function"?xe(Ee,_r):ye=="class"||j&&Ge=="interface"?(Me.marked="keyword",xe(ft("form"),Ye,Tt)):ye=="keyword c"||ye=="async"?xe(nt?xt:ct):ye=="("?xe(ft(")"),ke,Mt(")"),Tt,_r):ye=="operator"||ye=="spread"?xe(nt?xt:ct):ye=="["?xe(ft("]"),Gr,Tt,_r):ye=="{"?pt(we,"}",null,_r):ye=="quasi"?et(Nt,_r):ye=="new"?xe(Pr(nt)):xe()}function ke(ye){return ye.match(/[;\}\)\],]/)?et():et(ct)}function lt(ye,Ge){return ye==","?xe(ke):Ht(ye,Ge,!1)}function Ht(ye,Ge,nt){var Wt=nt==!1?lt:Ht,_r=nt==!1?ct:xt;if(ye=="=>")return xe(St,nt?mr:Ur,Xe);if(ye=="operator")return/\+\+|--/.test(Ge)||j&&Ge=="!"?xe(Wt):j&&Ge=="<"&&Me.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?xe(ft(">"),Se(yt,">"),Tt,Wt):Ge=="?"?xe(ct,Mt(":"),_r):xe(_r);if(ye=="quasi")return et(Nt,Wt);if(ye!=";"){if(ye=="(")return pt(xt,")","call",Wt);if(ye==".")return xe(Zn,Wt);if(ye=="[")return xe(ft("]"),ke,Mt("]"),Tt,Wt);if(j&&Ge=="as")return Me.marked="keyword",xe(yt,Wt);if(ye=="regexp")return Me.state.lastType=Me.marked="operator",Me.stream.backUp(Me.stream.pos-Me.stream.start-1),xe(_r)}}function Nt(ye,Ge){return ye!="quasi"?et():Ge.slice(Ge.length-2)!="${"?xe(Nt):xe(ke,qt)}function qt(ye){if(ye=="}")return Me.marked="string-2",Me.state.tokenize=se,xe(Nt)}function Ur(ye){return me(Me.stream,Me.state),et(ye=="{"?qe:ct)}function mr(ye){return me(Me.stream,Me.state),et(ye=="{"?qe:xt)}function Pr(ye){return function(Ge){return Ge=="."?xe(ye?Yr:nn):Ge=="variable"&&j?xe(Un,ye?Ht:lt):et(ye?xt:ct)}}function nn(ye,Ge){if(Ge=="target")return Me.marked="keyword",xe(lt)}function Yr(ye,Ge){if(Ge=="target")return Me.marked="keyword",xe(Ht)}function Vr(ye){return ye==":"?xe(Tt,qe):et(lt,Mt(";"),Tt)}function Zn(ye){if(ye=="variable")return Me.marked="property",xe()}function we(ye,Ge){if(ye=="async")return Me.marked="property",xe(we);if(ye=="variable"||Me.style=="keyword"){if(Me.marked="property",Ge=="get"||Ge=="set")return xe(q);var nt;return j&&Me.state.fatArrowAt==Me.stream.start&&(nt=Me.stream.match(/^\s*:\s*/,!1))&&(Me.state.fatArrowAt=Me.stream.pos+nt[0].length),xe(H)}else{if(ye=="number"||ye=="string")return Me.marked=o?"property":Me.style+" property",xe(H);if(ye=="jsonld-keyword")return xe(H);if(j&&at(Ge))return Me.marked="keyword",xe(we);if(ye=="[")return xe(ct,Ot,Mt("]"),H);if(ye=="spread")return xe(xt,H);if(Ge=="*")return Me.marked="keyword",xe(we);if(ye==":")return et(H)}}function q(ye){return ye!="variable"?et(H):(Me.marked="property",xe(Ee))}function H(ye){if(ye==":")return xe(xt);if(ye=="(")return et(Ee)}function Se(ye,Ge,nt){function Wt(_r,zn){if(nt?nt.indexOf(_r)>-1:_r==","){var Cn=Me.state.lexical;return Cn.info=="call"&&(Cn.pos=(Cn.pos||0)+1),xe(function(ts,ks){return ts==Ge||ks==Ge?et():et(ye)},Wt)}return _r==Ge||zn==Ge?xe():nt&&nt.indexOf(";")>-1?et(ye):xe(Mt(Ge))}return function(_r,zn){return _r==Ge||zn==Ge?xe():et(ye,Wt)}}function pt(ye,Ge,nt){for(var Wt=3;Wt"),yt);if(ye=="quasi")return et(Or,kn)}function g(ye){if(ye=="=>")return xe(yt)}function tr(ye){return ye.match(/[\}\)\]]/)?xe():ye==","||ye==";"?xe(tr):et(Sr,tr)}function Sr(ye,Ge){if(ye=="variable"||Me.style=="keyword")return Me.marked="property",xe(Sr);if(Ge=="?"||ye=="number"||ye=="string")return xe(Sr);if(ye==":")return xe(yt);if(ye=="[")return xe(Mt("variable"),Wr,Mt("]"),Sr);if(ye=="(")return et(Oe,Sr);if(!ye.match(/[;\}\)\],]/))return xe()}function Or(ye,Ge){return ye!="quasi"?et():Ge.slice(Ge.length-2)!="${"?xe(Or):xe(yt,pr)}function pr(ye){if(ye=="}")return Me.marked="string-2",Me.state.tokenize=se,xe(Or)}function cn(ye,Ge){return ye=="variable"&&Me.stream.match(/^\s*[?:]/,!1)||Ge=="?"?xe(cn):ye==":"?xe(yt):ye=="spread"?xe(cn):et(yt)}function kn(ye,Ge){if(Ge=="<")return xe(ft(">"),Se(yt,">"),Tt,kn);if(Ge=="|"||ye=="."||Ge=="&")return xe(yt);if(ye=="[")return xe(yt,Mt("]"),kn);if(Ge=="extends"||Ge=="implements")return Me.marked="keyword",xe(yt);if(Ge=="?")return xe(yt,Mt(":"),yt)}function Un(ye,Ge){if(Ge=="<")return xe(ft(">"),Se(yt,">"),Tt,kn)}function Hn(){return et(yt,Mn)}function Mn(ye,Ge){if(Ge=="=")return xe(yt)}function fn(ye,Ge){return Ge=="enum"?(Me.marked="keyword",xe(mn)):et(ms,Ot,Zs,so)}function ms(ye,Ge){if(j&&at(Ge))return Me.marked="keyword",xe(ms);if(ye=="variable")return Qe(Ge),xe();if(ye=="spread")return xe(ms);if(ye=="[")return pt(Di,"]");if(ye=="{")return pt(xs,"}")}function xs(ye,Ge){return ye=="variable"&&!Me.stream.match(/^\s*:/,!1)?(Qe(Ge),xe(Zs)):(ye=="variable"&&(Me.marked="property"),ye=="spread"?xe(ms):ye=="}"?et():ye=="["?xe(ct,Mt("]"),Mt(":"),xs):xe(Mt(":"),ms,Zs))}function Di(){return et(ms,Zs)}function Zs(ye,Ge){if(Ge=="=")return xe(xt)}function so(ye){if(ye==",")return xe(fn)}function Ci(ye,Ge){if(ye=="keyword b"&&Ge=="else")return xe(ft("form","else"),qe,Tt)}function Re(ye,Ge){if(Ge=="await")return xe(Re);if(ye=="(")return xe(ft(")"),ie,Tt)}function ie(ye){return ye=="var"?xe(fn,ce):ye=="variable"?xe(ce):et(ce)}function ce(ye,Ge){return ye==")"?xe():ye==";"?xe(ce):Ge=="in"||Ge=="of"?(Me.marked="keyword",xe(ct,ce)):et(ct,ce)}function Ee(ye,Ge){if(Ge=="*")return Me.marked="keyword",xe(Ee);if(ye=="variable")return Qe(Ge),xe(Ee);if(ye=="(")return xe(St,ft(")"),Se(it,")"),Tt,Er,qe,Xe);if(j&&Ge=="<")return xe(ft(">"),Se(Hn,">"),Tt,Ee)}function Oe(ye,Ge){if(Ge=="*")return Me.marked="keyword",xe(Oe);if(ye=="variable")return Qe(Ge),xe(Oe);if(ye=="(")return xe(St,ft(")"),Se(it,")"),Tt,Er,Xe);if(j&&Ge=="<")return xe(ft(">"),Se(Hn,">"),Tt,Oe)}function Ke(ye,Ge){if(ye=="keyword"||ye=="variable")return Me.marked="type",xe(Ke);if(Ge=="<")return xe(ft(">"),Se(Hn,">"),Tt)}function it(ye,Ge){return Ge=="@"&&xe(ct,it),ye=="spread"?xe(it):j&&at(Ge)?(Me.marked="keyword",xe(it)):j&&ye=="this"?xe(Ot,Zs):et(ms,Ot,Zs)}function Ye(ye,Ge){return ye=="variable"?Ze(ye,Ge):gt(ye,Ge)}function Ze(ye,Ge){if(ye=="variable")return Qe(Ge),xe(gt)}function gt(ye,Ge){if(Ge=="<")return xe(ft(">"),Se(Hn,">"),Tt,gt);if(Ge=="extends"||Ge=="implements"||j&&ye==",")return Ge=="implements"&&(Me.marked="keyword"),xe(j?yt:ct,gt);if(ye=="{")return xe(ft("}"),Lt,Tt)}function Lt(ye,Ge){if(ye=="async"||ye=="variable"&&(Ge=="static"||Ge=="get"||Ge=="set"||j&&at(Ge))&&Me.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return Me.marked="keyword",xe(Lt);if(ye=="variable"||Me.style=="keyword")return Me.marked="property",xe(Jt,Lt);if(ye=="number"||ye=="string")return xe(Jt,Lt);if(ye=="[")return xe(ct,Ot,Mt("]"),Jt,Lt);if(Ge=="*")return Me.marked="keyword",xe(Lt);if(j&&ye=="(")return et(Oe,Lt);if(ye==";"||ye==",")return xe(Lt);if(ye=="}")return xe();if(Ge=="@")return xe(ct,Lt)}function Jt(ye,Ge){if(Ge=="!"||Ge=="?")return xe(Jt);if(ye==":")return xe(yt,Zs);if(Ge=="=")return xe(xt);var nt=Me.state.lexical.prev,Wt=nt&&nt.info=="interface";return et(Wt?Oe:Ee)}function Bt(ye,Ge){return Ge=="*"?(Me.marked="keyword",xe(ir,Mt(";"))):Ge=="default"?(Me.marked="keyword",xe(ct,Mt(";"))):ye=="{"?xe(Se(gr,"}"),ir,Mt(";")):et(qe)}function gr(ye,Ge){if(Ge=="as")return Me.marked="keyword",xe(Mt("variable"));if(ye=="variable")return et(xt,gr)}function vr(ye){return ye=="string"?xe():ye=="("?et(ct):ye=="."?et(lt):et(dr,Zr,ir)}function dr(ye,Ge){return ye=="{"?pt(dr,"}"):(ye=="variable"&&Qe(Ge),Ge=="*"&&(Me.marked="keyword"),xe(Cr))}function Zr(ye){if(ye==",")return xe(dr,Zr)}function Cr(ye,Ge){if(Ge=="as")return Me.marked="keyword",xe(dr)}function ir(ye,Ge){if(Ge=="from")return Me.marked="keyword",xe(ct)}function Gr(ye){return ye=="]"?xe():et(Se(xt,"]"))}function mn(){return et(ft("form"),ms,Mt("{"),ft("}"),Se(gn,"}"),Tt,Tt)}function gn(){return et(ms,Zs)}function Nr(ye,Ge){return ye.lastType=="operator"||ye.lastType==","||F.test(Ge.charAt(0))||/[,.]/.test(Ge.charAt(0))}function os(ye,Ge,nt){return Ge.tokenize==J&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(Ge.lastType)||Ge.lastType=="quasi"&&/\{\s*$/.test(ye.string.slice(0,ye.pos-(nt||0)))}return{startState:function(ye){var Ge={tokenize:J,lastType:"sof",cc:[],lexical:new Ue((ye||0)-i,0,"block",!1),localVars:s.localVars,context:s.localVars&&new je(null,null,!1),indented:ye||0};return s.globalVars&&typeof s.globalVars=="object"&&(Ge.globalVars=s.globalVars),Ge},token:function(ye,Ge){if(ye.sol()&&(Ge.lexical.hasOwnProperty("align")||(Ge.lexical.align=!1),Ge.indented=ye.indentation(),me(ye,Ge)),Ge.tokenize!=oe&&ye.eatSpace())return null;var nt=Ge.tokenize(ye,Ge);return U=="comment"?nt:(Ge.lastType=U=="operator"&&(Z=="++"||Z=="--")?"incdec":U,wt(Ge,nt,U,Z,ye))},indent:function(ye,Ge){if(ye.tokenize==oe||ye.tokenize==se)return e.Pass;if(ye.tokenize!=J)return 0;var nt=Ge&&Ge.charAt(0),Wt=ye.lexical,_r;if(!/^\s*else\b/.test(Ge))for(var zn=ye.cc.length-1;zn>=0;--zn){var Cn=ye.cc[zn];if(Cn==Tt)Wt=Wt.prev;else if(Cn!=Ci&&Cn!=Xe)break}for(;(Wt.type=="stat"||Wt.type=="form")&&(nt=="}"||(_r=ye.cc[ye.cc.length-1])&&(_r==lt||_r==Ht)&&!/^[,\.=+\-*:?[\(]/.test(Ge));)Wt=Wt.prev;a&&Wt.type==")"&&Wt.prev.type=="stat"&&(Wt=Wt.prev);var ts=Wt.type,ks=nt==ts;return ts=="vardef"?Wt.indented+(ye.lastType=="operator"||ye.lastType==","?Wt.info.length+1:0):ts=="form"&&nt=="{"?Wt.indented:ts=="form"?Wt.indented+i:ts=="stat"?Wt.indented+(Nr(ye,Ge)?a||i:0):Wt.info=="switch"&&!ks&&s.doubleIndentSwitch!=!1?Wt.indented+(/^(?:case|default)\b/.test(Ge)?i:2*i):Wt.align?Wt.column+(ks?0:1):Wt.indented+(ks?0:i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:f?null:"/*",blockCommentEnd:f?null:"*/",blockCommentContinue:f?null:" * ",lineComment:f?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:f?"json":"javascript",jsonldMode:o,jsonMode:f,expressionAllowed:os,skipExpression:function(ye){wt(ye,"atom","atom","true",new e.StringStream("",2,null))}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();(function(r,t){(function(e){e(Y_())})(function(e){var n="CodeMirror-lint-markers",s="CodeMirror-lint-line-";function i(ae,me,Ie){var Ue=document.createElement("div");Ue.className="CodeMirror-lint-tooltip cm-s-"+ae.options.theme,Ue.appendChild(Ie.cloneNode(!0)),ae.state.lint.options.selfContain?ae.getWrapperElement().appendChild(Ue):document.body.appendChild(Ue);function st(wt){if(!Ue.parentNode)return e.off(document,"mousemove",st);Ue.style.top=Math.max(0,wt.clientY-Ue.offsetHeight-5)+"px",Ue.style.left=wt.clientX+5+"px"}return e.on(document,"mousemove",st),st(me),Ue.style.opacity!=null&&(Ue.style.opacity=1),Ue}function a(ae){ae.parentNode&&ae.parentNode.removeChild(ae)}function o(ae){ae.parentNode&&(ae.style.opacity==null&&a(ae),ae.style.opacity=0,setTimeout(function(){a(ae)},600))}function f(ae,me,Ie,Ue){var st=i(ae,me,Ie);function wt(){e.off(Ue,"mouseout",wt),st&&(o(st),st=null)}var Me=setInterval(function(){if(st)for(var et=Ue;;et=et.parentNode){if(et&&et.nodeType==11&&(et=et.host),et==document.body)return;if(!et){wt();break}}if(!st)return clearInterval(Me)},400);e.on(Ue,"mouseout",wt)}function y(ae,me,Ie){this.marked=[],me instanceof Function&&(me={getAnnotations:me}),(!me||me===!0)&&(me={}),this.options={},this.linterOptions=me.options||{};for(var Ue in j)this.options[Ue]=j[Ue];for(var Ue in me)j.hasOwnProperty(Ue)?me[Ue]!=null&&(this.options[Ue]=me[Ue]):me.options||(this.linterOptions[Ue]=me[Ue]);this.timeout=null,this.hasGutter=Ie,this.onMouseOver=function(st){se(ae,st)},this.waitingFor=0}var j={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function C(ae){var me=ae.state.lint;me.hasGutter&&ae.clearGutter(n),me.options.highlightLines&&A(ae);for(var Ie=0;Ie-1?!1:et.push(je.message)});for(var xe=null,jt=Ie.hasGutter&&document.createDocumentFragment(),Qe=0;Qe1,Ue.tooltips)),Ue.highlightLines&&ae.addLineClass(wt,"wrap",s+xe)}}Ue.onUpdateLinting&&Ue.onUpdateLinting(me,st,ae)}}function ee(ae){var me=ae.state.lint;me&&(clearTimeout(me.timeout),me.timeout=setTimeout(function(){B(ae)},me.options.delay))}function oe(ae,me,Ie){for(var Ue=Ie.target||Ie.srcElement,st=document.createDocumentFragment(),wt=0;wt",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function a(A){return A&&A.bracketRegex||/[(){}[\]]/}function o(A,F,L){var K=A.getLineHandle(F.line),U=F.ch-1,Z=L&&L.afterCursor;Z==null&&(Z=/(^| )cm-fat-cursor($| )/.test(A.getWrapperElement().className));var B=a(L),J=!Z&&U>=0&&B.test(K.text.charAt(U))&&i[K.text.charAt(U)]||B.test(K.text.charAt(U+1))&&i[K.text.charAt(++U)];if(!J)return null;var ee=J.charAt(1)==">"?1:-1;if(L&&L.strict&&ee>0!=(U==F.ch))return null;var oe=A.getTokenTypeAt(s(F.line,U+1)),se=f(A,s(F.line,U+(ee>0?1:0)),ee,oe,L);return se==null?null:{from:s(F.line,U),to:se&&se.pos,match:se&&se.ch==J.charAt(0),forward:ee>0}}function f(A,F,L,K,U){for(var Z=U&&U.maxScanLineLength||1e4,B=U&&U.maxScanLines||1e3,J=[],ee=a(U),oe=L>0?Math.min(F.line+B,A.lastLine()+1):Math.max(A.firstLine()-1,F.line-B),se=F.line;se!=oe;se+=L){var ae=A.getLine(se);if(ae){var me=L>0?0:ae.length-1,Ie=L>0?ae.length:-1;if(!(ae.length>Z))for(se==F.line&&(me=F.ch-(L<0?1:0));me!=Ie;me+=L){var Ue=ae.charAt(me);if(ee.test(Ue)&&(K===void 0||(A.getTokenTypeAt(s(se,me+1))||"")==(K||""))){var st=i[Ue];if(st&&st.charAt(1)==">"==L>0)J.push(Ue);else if(J.length)J.pop();else return{pos:s(se,me),ch:Ue}}}}}return se-L==(L>0?A.lastLine():A.firstLine())?!1:null}function y(A,F,L){for(var K=A.state.matchBrackets.maxHighlightLineLength||1e3,U=L&&L.highlightNonMatching,Z=[],B=A.listSelections(),J=0;J"u"&&(this.lexer.yylloc={});var Z=this.lexer.yylloc;y.push(Z),typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function B(xe){o.length=o.length-2*xe,f.length=f.length-xe,y.length=y.length-xe}function J(){var xe;return xe=a.lexer.lex()||1,typeof xe!="number"&&(xe=a.symbols_[xe]||xe),xe}for(var ee,oe,se,ae,me,Ie={},Ue,st,wt,Me;;){if(se=o[o.length-1],this.defaultActions[se]?ae=this.defaultActions[se]:(ee==null&&(ee=J()),ae=j[se]&&j[se][ee]),typeof ae>"u"||!ae.length||!ae[0]){if(!L){Me=[];for(Ue in j[se])this.terminals_[Ue]&&Ue>2&&Me.push("'"+this.terminals_[Ue]+"'");var et="";this.lexer.showPosition?et="Parse error on line "+(A+1)+`: -`+this.lexer.showPosition()+` -Expecting `+Me.join(", ")+", got '"+this.terminals_[ee]+"'":et="Parse error on line "+(A+1)+": Unexpected "+(ee==1?"end of input":"'"+(this.terminals_[ee]||ee)+"'"),this.parseError(et,{text:this.lexer.match,token:this.terminals_[ee]||ee,line:this.lexer.yylineno,loc:Z,expected:Me})}if(L==3){if(ee==U)throw new Error(et||"Parsing halted.");F=this.lexer.yyleng,C=this.lexer.yytext,A=this.lexer.yylineno,Z=this.lexer.yylloc,ee=J()}for(;!(K.toString()in j[se]);){if(se==0)throw new Error(et||"Parsing halted.");B(1),se=o[o.length-1]}oe=ee,ee=K,se=o[o.length-1],ae=j[se]&&j[se][K],L=3}if(ae[0]instanceof Array&&ae.length>1)throw new Error("Parse Error: multiple actions possible at state: "+se+", token: "+ee);switch(ae[0]){case 1:o.push(ee),f.push(this.lexer.yytext),y.push(this.lexer.yylloc),o.push(ae[1]),ee=null,oe?(ee=oe,oe=null):(F=this.lexer.yyleng,C=this.lexer.yytext,A=this.lexer.yylineno,Z=this.lexer.yylloc,L>0&&L--);break;case 2:if(st=this.productions_[ae[1]][1],Ie.$=f[f.length-st],Ie._$={first_line:y[y.length-(st||1)].first_line,last_line:y[y.length-1].last_line,first_column:y[y.length-(st||1)].first_column,last_column:y[y.length-1].last_column},me=this.performAction.call(Ie,C,F,A,this.yy,ae[1],f,y),typeof me<"u")return me;st&&(o=o.slice(0,-1*st*2),f=f.slice(0,-1*st),y=y.slice(0,-1*st)),o.push(this.productions_[ae[1]][0]),f.push(Ie.$),y.push(Ie._$),wt=j[o[o.length-2]][o[o.length-1]],o.push(wt);break;case 3:return!0}}return!0}},n=function(){var s={EOF:1,parseError:function(a,o){if(this.yy.parseError)this.yy.parseError(a,o);else throw new Error(a)},setInput:function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.match+=i,this.matched+=i;var a=i.match(/\n/);return a&&this.yylineno++,this._input=this._input.slice(1),i},unput:function(i){return this._input=i+this._input,this},more:function(){return this._more=!0,this},less:function(i){this._input=this.match.slice(i)+this._input},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` -`+a+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,o,f,y;this._more||(this.yytext="",this.match="");for(var j=this._currentRules(),C=0;Ca[0].length)&&(a=o,f=C,!this.options.flex)));C++);if(a)return y=a[0].match(/\n.*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-1:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],i=this.performAction.call(this,this.yy,this,j[f],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0;if(this._input==="")return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return typeof a<"u"?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return s.options={},s.performAction=function(a,o,f,y){switch(f){case 0:break;case 1:return 6;case 2:return o.yytext=o.yytext.substr(1,o.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},s.rules=[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],s.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}},s}();return e.lexer=n,e}();typeof kde<"u"&&(r.parser=t,r.parse=t.parse.bind(t))})(rN);const Xz=wi(rN);var zde=/("(?:[^\\"]|\\.)*")|[:,]/g,Sde=function(t,e){var n,s,i;return e=e||{},n=JSON.stringify([1],void 0,e.indent===void 0?2:e.indent).slice(2,-3),s=n===""?1/0:e.maxLength===void 0?80:e.maxLength,i=e.replacer,function a(o,f,y){var j,C,A,F,L,K,U,Z,B,J,ee,oe;if(o&&typeof o.toJSON=="function"&&(o=o.toJSON()),ee=JSON.stringify(o,i),ee===void 0)return ee;if(U=s-f.length-y,ee.length<=U&&(B=ee.replace(zde,function(se,ae){return ae||se+" "}),B.length<=U))return B;if(i!=null&&(o=JSON.parse(ee),i=void 0),typeof o=="object"&&o!==null){if(Z=f+n,A=[],C=0,Array.isArray(o))for(J="[",j="]",U=o.length;C0)return[J,n+A.join(`, -`+Z),j].join(` -`+f)}return ee}(t,"",0)};const nN=wi(Sde);var sN={exports:{}};(function(r,t){(function(e,n){r.exports=n()})(qh,function(){var e=typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{};function n(qe,vt){return vt={exports:{}},qe(vt,vt.exports),vt.exports}var s=n(function(qe){function vt(){var ct=0,xt=1,fe=2,Pe=3,ke=4,lt=5,Ht=6,Nt=7,qt=8,Ur=9,mr=10,Pr=11,nn=12,Yr=13,Vr=14,Zn=15,we=16,q=17,H=0,Se=1,pt=2,mt=3,Ot=4;function Wr(g,tr){return 55296<=g.charCodeAt(tr)&&g.charCodeAt(tr)<=56319&&56320<=g.charCodeAt(tr+1)&&g.charCodeAt(tr+1)<=57343}function Er(g,tr){tr===void 0&&(tr=0);var Sr=g.charCodeAt(tr);if(55296<=Sr&&Sr<=56319&&tr=1){var Or=g.charCodeAt(tr-1),pr=Sr;return 55296<=Or&&Or<=56319?(Or-55296)*1024+(pr-56320)+65536:pr}return Sr}function jn(g,tr,Sr){var Or=[g].concat(tr).concat([Sr]),pr=Or[Or.length-2],cn=Sr,kn=Or.lastIndexOf(Vr);if(kn>1&&Or.slice(1,kn).every(function(Mn){return Mn==Pe})&&[Pe,Yr,q].indexOf(g)==-1)return pt;var Un=Or.lastIndexOf(ke);if(Un>0&&Or.slice(1,Un).every(function(Mn){return Mn==ke})&&[nn,ke].indexOf(pr)==-1)return Or.filter(function(Mn){return Mn==ke}).length%2==1?mt:Ot;if(pr==ct&&cn==xt)return H;if(pr==fe||pr==ct||pr==xt)return cn==Vr&&tr.every(function(Mn){return Mn==Pe})?pt:Se;if(cn==fe||cn==ct||cn==xt)return Se;if(pr==Ht&&(cn==Ht||cn==Nt||cn==Ur||cn==mr))return H;if((pr==Ur||pr==Nt)&&(cn==Nt||cn==qt))return H;if((pr==mr||pr==qt)&&cn==qt)return H;if(cn==Pe||cn==Zn)return H;if(cn==lt)return H;if(pr==nn)return H;var Hn=Or.indexOf(Pe)!=-1?Or.lastIndexOf(Pe)-1:Or.length-2;return[Yr,q].indexOf(Or[Hn])!=-1&&Or.slice(Hn+1,-1).every(function(Mn){return Mn==Pe})&&cn==Vr||pr==Zn&&[we,q].indexOf(cn)!=-1?H:tr.indexOf(ke)!=-1?pt:pr==ke&&cn==ke?H:Se}this.nextBreak=function(g,tr){if(tr===void 0&&(tr=0),tr<0)return 0;if(tr>=g.length-1)return g.length;for(var Sr=yt(Er(g,tr)),Or=[],pr=tr+1;pr"u")xt=mr,ct="";else if(ct.length>=nn)return ct.substr(0,nn);for(;nn>ct.length&&Pr>1;)Pr&1&&(ct+=mr),Pr>>=1,mr+=mr;return ct+=mr,ct=ct.substr(0,nn),ct}var ke=function(Pr,nn,Yr){if(Pr==null||nn==null)return Pr;var Vr=String(Pr),Zn=typeof nn=="number"?nn:parseInt(nn,10);if(isNaN(Zn)||!isFinite(Zn))return Vr;var we=Vr.length;if(we>=Zn)return Vr;var q=Yr==null?"":String(Yr);q===""&&(q=" ");for(var H=Zn-we;q.lengthH?q.substr(0,H):q;return Se+Vr},lt=Object.assign||function(mr){for(var Pr=1;Pr1?ct-1:0),fe=1;fe at "+xt.filter(Boolean).join(":")}},F={unexpectedSymbol:function(vt){for(var ct=arguments.length,xt=Array(ct>1?ct-1:0),fe=1;fe at "+xt.filter(Boolean).join(":")}},L={LEFT_BRACE:0,RIGHT_BRACE:1,LEFT_BRACKET:2,RIGHT_BRACKET:3,COLON:4,COMMA:5,STRING:6,NUMBER:7,TRUE:8,FALSE:9,NULL:10},K={"{":L.LEFT_BRACE,"}":L.RIGHT_BRACE,"[":L.LEFT_BRACKET,"]":L.RIGHT_BRACKET,":":L.COLON,",":L.COMMA},U={true:L.TRUE,false:L.FALSE,null:L.NULL},Z={_START_:0,START_QUOTE_OR_CHAR:1,ESCAPE:2},B={'"':0,"\\":1,"/":2,b:3,f:4,n:5,r:6,t:7,u:8},J={_START_:0,MINUS:1,ZERO:2,DIGIT:3,POINT:4,DIGIT_FRACTION:5,EXP:6,EXP_DIGIT_OR_SIGN:7};function ee(qe){return qe>="1"&&qe<="9"}function oe(qe){return qe>="0"&&qe<="9"}function se(qe){return oe(qe)||qe>="a"&&qe<="f"||qe>="A"&&qe<="F"}function ae(qe){return qe==="e"||qe==="E"}function me(qe,vt,ct,xt){var fe=qe.charAt(vt);if(fe==="\r")vt++,ct++,xt=1,qe.charAt(vt)===` -`&&vt++;else if(fe===` -`)vt++,ct++,xt=1;else if(fe===" "||fe===" ")vt++,xt++;else return null;return{index:vt,line:ct,column:xt}}function Ie(qe,vt,ct,xt){var fe=qe.charAt(vt);return fe in K?{type:K[fe],line:ct,column:xt+1,index:vt+1,value:null}:null}function Ue(qe,vt,ct,xt){for(var fe in U)if(U.hasOwnProperty(fe)&&qe.substr(vt,fe.length)===fe)return{type:U[fe],line:ct,column:xt+fe.length,index:vt+fe.length,value:fe};return null}function st(qe,vt,ct,xt){for(var fe=vt,Pe=Z._START_;vt0?{type:L.NUMBER,line:ct,column:xt+Pe-fe,index:Pe,value:qe.slice(fe,Pe)}:null}var Me=function(vt,ct){for(var xt=1,fe=1,Pe=0,ke=[];Pe0?vt[vt.length-1].loc.end:{line:1,column:1};C(A.unexpectedEnd(),qe,ct.source,xt.line,xt.column)}function at(qe){for(var vt=0,ct=0;ct<4;ct++)vt=vt*16+parseInt(qe[ct],16);return String.fromCharCode(vt)}var je={b:"\b",f:"\f",n:` -`,r:"\r",t:" "},Le=['"',"\\","/"];function De(qe){for(var vt="",ct=0;ct0)return n;const a=Ede(r),o=JSON.parse(r);function f(j,C){if(j){if(C.length<1)return j;if(j.children){const A=C[0];let F;return A.match(/^[0-9]+$/)?F=j.children[C[0]]:(F=j.children.find(L=>L.key&&L.key.type==="Identifier"&&L.key.value===A),F&&(F=F.value)),f(F,C.slice(1))}else return}else return}let y;if(i==="layer"){const j=BD({version:8,name:"Empty Style",metadata:{},sources:{},sprite:"",glyphs:"https://example.com/glyphs/{fontstack}/{range}.pbf",layers:[o]});j&&(y={result:"error",value:j.filter(C=>!C.message.match(/^layers\[0\]: source ".*" not found$/)).map(C=>{const A=C.message.replace(/^layers\[0\]./,"").split(":");return{key:A[0],message:A[1]}})})}else if(i==="expression")y=nY.createExpression(o,t.spec);else throw new Error(`Invalid context ${i}`);return y.result==="error"&&y.value.forEach(C=>{const{key:A,message:F}=C;if(A){if(A){const L=A.replace(/^\[|\]$/g,"").split(/\.|[\[\]]+/).filter(Boolean),K=f(a,L);if(!K){console.warn("Something went wrong parsing error:",C);return}const{loc:U}=K,{start:Z,end:B}=U;n.push({from:Sp.Pos(Z.line-1,Z.column),to:Sp.Pos(B.line-1,B.column),message:F})}}else{const L=e.getLineHandle(e.lastLine()),K={from:Sp.Pos(e.firstLine(),0),to:Sp.Pos(e.lastLine(),L.text.length),message:F};n.push(K)}}),n});class D5 extends lr.Component{constructor(e){super(e);At(this,"onPointerDown",(e,n)=>{this._keyEvent="pointer"});At(this,"onFocus",(e,n)=>{this.props.onFocus(),this.setState({isEditing:!0,showMessage:this._keyEvent==="keyboard"})});At(this,"onBlur",()=>{this._keyEvent="keyboard",this.props.onBlur(),this.setState({isEditing:!1,showMessage:!1})});At(this,"onChange",e=>{if(this._cancelNextChange){this._cancelNextChange=!1,this.setState({prevValue:this._doc.getValue()});return}const n=this._doc.getValue();if(this.state.prevValue!==n){let s,i;try{s=JSON.parse(n)}catch(a){i=a,console.warn(a)}i?this.props.onJSONInvalid():(this.props.onChange(s),this.props.onJSONValid())}this.setState({prevValue:n})});this._keyEvent="keyboard",this.state={isEditing:!1,showMessage:!1,prevValue:this.props.getValue(this.props.layer)}}componentDidMount(){this._doc=Sp(this._el,{value:this.props.getValue(this.props.layer),mode:this.props.mode||{name:"mgl"},lineWrapping:this.props.lineWrapping,tabSize:2,theme:"maputnik",viewportMargin:1/0,lineNumbers:this.props.lineNumbers,lint:this.props.lint||{context:"layer"},matchBrackets:!0,gutters:this.props.gutters,scrollbarStyle:"null"}),this._doc.on("change",this.onChange),this._doc.on("focus",this.onFocus),this._doc.on("blur",this.onBlur)}componentWillUnMount(){this._doc.off("change",this.onChange),this._doc.off("focus",this.onFocus),this._doc.off("blur",this.onBlur)}componentDidUpdate(e){!this.state.isEditing&&e.layer!==this.props.layer&&(this._cancelNextChange=!0,this._doc.setValue(this.props.getValue(this.props.layer)))}render(){const{showMessage:e}=this.state,n={};return this.props.maxHeight&&(n.maxHeight=this.props.maxHeight),W.jsxs("div",{className:"JSONEditor",onPointerDown:this.onPointerDown,"aria-hidden":"true",children:[W.jsxs("div",{className:Xd("JSONEditor__message",{"JSONEditor__message--on":e}),children:["Press ",W.jsx("kbd",{children:"ESC"})," to lose focus"]}),W.jsx("div",{className:Xd("codemirror-container",this.props.className),ref:s=>this._el=s,style:n})]})}}At(D5,"propTypes",{layer:pe.any.isRequired,maxHeight:pe.number,onChange:pe.func,lineNumbers:pe.bool,lineWrapping:pe.bool,getValue:pe.func,gutters:pe.array,className:pe.string,onFocus:pe.func,onBlur:pe.func,onJSONValid:pe.func,onJSONInvalid:pe.func,mode:pe.object,lint:pe.oneOfType([pe.bool,pe.object])}),At(D5,"defaultProps",{lineNumbers:!0,lineWrapping:!1,gutters:["CodeMirror-lint-markers"],getValue:e=>nN(e,{indent:2,maxLength:40}),onFocus:()=>{},onBlur:()=>{},onJSONInvalid:()=>{},onJSONValid:()=>{}});class J_ extends lr.Component{render(){const{props:t}=this;return W.jsx(D5,{...t})}}At(J_,"propTypes",{...D5.propTypes});const gE=["all","any","none"],Cde=Object.keys(rn.filter_operator.values).filter(r=>gE.indexOf(r)<0);var gb="M12.42,5.29C11.32,5.19 10.35,6 10.25,7.11L10,10H12.82V12H9.82L9.38,17.07C9.18,19.27 7.24,20.9 5.04,20.7C3.79,20.59 2.66,19.9 2,18.83L3.5,17.33C3.83,18.38 4.96,18.97 6,18.63C6.78,18.39 7.33,17.7 7.4,16.89L7.82,12H4.82V10H8L8.27,6.93C8.46,4.73 10.39,3.1 12.6,3.28C13.86,3.39 15,4.09 15.66,5.17L14.16,6.67C13.91,5.9 13.23,5.36 12.42,5.29M22,13.65L20.59,12.24L17.76,15.07L14.93,12.24L13.5,13.65L16.35,16.5L13.5,19.31L14.93,20.72L17.76,17.89L20.59,20.72L22,19.31L19.17,16.5L22,13.65Z",Ade="M7,10L12,15L17,10H7Z",Ode="M7,15L12,10L17,15H7Z",fE="M22,10A2,2 0 0,1 20,12H4A2,2 0 0,1 2,10V3H4V5H8V3H10V5H14V3H16V5H20V3H22V10M4,10H8V7H4V10M10,10H14V7H10V10M20,10V7H16V10H20M11,14H13V17H16V19H13V22H11V19H8V17H11V14Z";function Ide(r){return r===""||isNaN(r)?r:parseFloat(r)}function Pde(r){return typeof r=="string"?r.match(/^\s*true\s*$/)?!0:r.match(/^\s*false\s*$/)?!1:r:r}function Mde(r){return r=Ide(r),r=Pde(r),r}class Yz extends lr.Component{onFilterPartChanged(t,e,n){let s=[t,e,...n.map(Mde)];t==="has"||t==="!has"?s=[t,e]:n.length===0&&(s=[t,e,""]),this.props.onChange(s)}render(){const t=this.props.filter,e=t[0],n=t[1],s=t.slice(2);return W.jsxs("div",{className:"maputnik-filter-editor-single",children:[W.jsx("div",{className:"maputnik-filter-editor-property",children:W.jsx(Nm,{"aria-label":"key",value:n,options:Object.keys(this.props.properties).map(i=>[i,i]),onChange:i=>this.onFilterPartChanged(e,i,s)})}),W.jsx("div",{className:"maputnik-filter-editor-operator",children:W.jsx(Nh,{"aria-label":"function",value:e,onChange:i=>this.onFilterPartChanged(i,n,s),options:Cde})}),s.length>0&&W.jsx("div",{className:"maputnik-filter-editor-args",children:W.jsx(Uu,{"aria-label":"value",value:s.join(","),onChange:i=>this.onFilterPartChanged(e,n,i.split(","))})})]})}}At(Yz,"propTypes",{filter:pe.array.isRequired,onChange:pe.func.isRequired,properties:pe.object}),At(Yz,"defaultProps",{properties:{}});class iN extends lr.Component{render(){return W.jsxs("div",{className:"maputnik-filter-editor-block",children:[W.jsx("div",{className:"maputnik-filter-editor-block-action",children:W.jsx(Ei,{className:"maputnik-delete-filter",onClick:this.props.onDelete,title:"Delete filter block",children:W.jsx(N0,{})})}),W.jsx("div",{className:"maputnik-filter-editor-block-content",children:this.props.children})]})}}At(iN,"propTypes",{onDelete:pe.func.isRequired,children:pe.element.isRequired});var Rde=1/0,Dde="[object Symbol]",mE="\\ud800-\\udfff",oN="\\u0300-\\u036f\\ufe20-\\ufe23",aN="\\u20d0-\\u20f0",lN="\\ufe0e\\ufe0f",Fde="["+mE+"]",Jz="["+oN+aN+"]",$z="\\ud83c[\\udffb-\\udfff]",Lde="(?:"+Jz+"|"+$z+")",uN="[^"+mE+"]",pN="(?:\\ud83c[\\udde6-\\uddff]){2}",dN="[\\ud800-\\udbff][\\udc00-\\udfff]",cN="\\u200d",hN=Lde+"?",gN="["+lN+"]?",Nde="(?:"+cN+"(?:"+[uN,pN,dN].join("|")+")"+gN+hN+")*",qde=gN+hN+Nde,Bde="(?:"+[uN+Jz+"?",Jz,pN,dN,Fde].join("|")+")",Ude=RegExp($z+"(?="+$z+")|"+Bde+qde,"g"),Wde=RegExp("["+cN+mE+oN+aN+lN+"]"),Gde=typeof window=="object"&&window&&window.Object===Object&&window,Vde=typeof self=="object"&&self&&self.Object===Object&&self,Qde=Gde||Vde||Function("return this")();function Zde(r){return r.split("")}function fN(r){return Wde.test(r)}function Hde(r){return fN(r)?Kde(r):Zde(r)}function Kde(r){return r.match(Ude)||[]}var Xde=Object.prototype,Yde=Xde.toString,n8=Qde.Symbol,s8=n8?n8.prototype:void 0,i8=s8?s8.toString:void 0;function Jde(r,t,e){var n=-1,s=r.length;t<0&&(t=-t>s?0:s+t),e=e>s?s:e,e<0&&(e+=s),s=t>e?0:e-t>>>0,t>>>=0;for(var i=Array(s);++n=n?r:Jde(r,t,e)}function tce(r){return function(t){t=mN(t);var e=fN(t)?Hde(t):void 0,n=e?e[0]:t.charAt(0),s=e?ece(e,1).join(""):t.slice(1);return n[r]()+s}}function rce(r){return!!r&&typeof r=="object"}function nce(r){return typeof r=="symbol"||rce(r)&&Yde.call(r)==Dde}function mN(r){return r==null?"":$de(r)}function sce(r){return ice(mN(r).toLowerCase())}var ice=tce("toUpperCase"),oce=sce;const yE=wi(oce);function $_(r){let t;return r.split("-").length>1?t=r.split("-").slice(1).join(" "):t=r,yE(t)}class F5 extends lr.Component{constructor(e){super();At(this,"onJSONInvalid",e=>{this.setState({jsonError:!0})});At(this,"onJSONValid",()=>{this.setState({jsonError:!1})});this.state={jsonError:!1}}render(){const{errors:e,fieldName:n,fieldType:s,value:i,canUndo:a}=this.props,{jsonError:o}=this.state,f=a?!a():!0,y=W.jsxs(W.Fragment,{children:[this.props.onUndo&&W.jsx(Ei,{onClick:this.props.onUndo,disabled:f,className:"maputnik-delete-stop",title:"Revert from expression",children:W.jsx(kH,{})},"undo_action"),W.jsx(Ei,{onClick:this.props.onDelete,className:"maputnik-delete-stop",title:"Delete expression",children:W.jsx(N0,{})},"delete_action")]}),j=s===void 0?n:`${s}.${n}`,C=e[j],A=`${j}[`,F=[];function L(K){return nN(K,{indent:2,maxLength:38})}return o?F.push({message:"Invalid JSON"}):(Object.entries(e).filter(([K,U])=>K.startsWith(A)).forEach(([K,U])=>F.push(U)),C&&F.push(C)),W.jsx(Qs,{error:F,fieldSpec:this.props.fieldSpec,label:$_(this.props.fieldName),action:y,wideMode:!0,children:W.jsx(J_,{mode:{name:"mgl"},lint:{context:"expression",spec:this.props.fieldSpec},className:"maputnik-expression-editor",onFocus:this.props.onFocus,onBlur:this.props.onBlur,onJSONInvalid:this.onJSONInvalid,onJSONValid:this.onJSONValid,layer:i,lineNumbers:!1,maxHeight:200,lineWrapping:!0,getValue:L,onChange:this.props.onChange})})}}At(F5,"propTypes",{onDelete:pe.func,fieldName:pe.string,fieldType:pe.string,fieldSpec:pe.object,value:pe.any,errors:pe.object,onChange:pe.func,onUndo:pe.func,canUndo:pe.func,onFocus:pe.func,onBlur:pe.func}),At(F5,"defaultProps",{errors:{},onFocus:()=>{},onBlur:()=>{}});function kg(r){let t=r.filter||["all"];if(!Array.isArray(t))return t;let e=t[0],n=t.slice(1);return gE.indexOf(e)<0&&(e="all",n=[t.slice(0)]),[e,...n]}function ace(r){return FX(lce(r)).layers[0].filter}function lce(r){return{id:"tmp",version:8,name:"Empty Style",metadata:{"maputnik:renderer":"mlgljs"},sources:{tmp:{type:"geojson",data:{}}},sprite:"",glyphs:"https://orangemug.github.io/font-glyphs/glyphs/{fontstack}/{range}.pbf",layers:[{id:"tmp",type:"fill",source:"tmp",filter:r}]}}const uce=["all","any","none"];function o8(r){if(r.length===1&&uce.includes(r[0]))return!0;const t=k1(r);return!p_.isEqual(t,r)}function a8(r){return gE.indexOf(r[0])>=0}function pce(r){return a8(r)?(r.slice(1),r.slice(1).map(t=>a8(t)).filter(t=>t==!0).length>0):!1}class eS extends lr.Component{constructor(e){super();At(this,"addFilterItem",()=>{const e=kg(this.props).slice(0);e.push(["==","name",""]),this.props.onChange(e)});At(this,"onToggleDoc",e=>{this.setState({showDoc:e})});At(this,"makeFilter",()=>{this.setState({displaySimpleFilter:!0})});At(this,"makeExpression",()=>{let e=kg(this.props);this.props.onChange(ace(e)),this.setState({displaySimpleFilter:!1})});this.state={showDoc:!1,displaySimpleFilter:o8(kg(e))}}onFilterPartChanged(e,n){const s=kg(this.props).slice(0);s[e]=n,this.props.onChange(s)}deleteFilterItem(e){const n=kg(this.props).slice(0);n.splice(e+1,1),this.props.onChange(n)}static getDerivedStateFromProps(e,n){const s=o8(kg(e));return!s&&n.displaySimpleFilter===!0?{displaySimpleFilter:!1,valueIsSimpleFilter:!1}:s&&n.displaySimpleFilter===!1?{valueIsSimpleFilter:!0}:{valueIsSimpleFilter:!1}}render(){const{errors:e}=this.props,{displaySimpleFilter:n}=this.state,s={doc:rn.layer.filter.doc+" Combine multiple filters together by using a compound filter."},i=["all"];if(n&&pce(kg(this.props)))return W.jsxs("div",{className:"maputnik-filter-editor-unsupported",children:[W.jsx("p",{children:"Nested filters are not supported."}),W.jsxs(Ei,{onClick:this.makeExpression,title:"Convert to expression",children:[W.jsx("svg",{style:{marginRight:"0.2em",width:"14px",height:"14px",verticalAlign:"middle"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})}),"Upgrade to expression"]})]});if(n){const o=kg(this.props);let f=o[0],y=o.slice(1);const j=W.jsx("div",{children:W.jsx(Ei,{onClick:this.makeExpression,title:"Convert to expression",className:"maputnik-make-zoom-function",children:W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"middle"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})})})}),C=y.map((A,F)=>{const L=e[`filter[${F+1}]`];return W.jsxs("div",{children:[W.jsx(iN,{onDelete:this.deleteFilterItem.bind(this,F),children:W.jsx(Yz,{properties:this.props.properties,filter:A,onChange:this.onFilterPartChanged.bind(this,F+1)})},F),L&&W.jsx("div",{className:"maputnik-inline-error",children:L.message},"error")]},`block-${F}`)});return W.jsxs(W.Fragment,{children:[W.jsx(Qs,{fieldSpec:s,label:"Filter",action:j,children:W.jsx(Nh,{value:f,onChange:this.onFilterPartChanged.bind(this,0),options:[["all","every filter matches"],["none","no filter matches"],["any","any filter matches"]]})},"top"),C,W.jsx("div",{className:"maputnik-filter-editor-add-wrapper",children:W.jsxs(Ei,{"data-wd-key":"layer-filter-button",className:"maputnik-add-filter",onClick:this.addFilterItem,children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:fE})})," Add filter"]})},"buttons"),W.jsx("div",{className:"maputnik-doc-inline",style:{display:this.state.showDoc?"":"none"},children:W.jsx(x_,{fieldSpec:s})},"doc")]})}else{let{filter:o}=this.props;return W.jsxs(W.Fragment,{children:[W.jsx(F5,{onDelete:()=>{this.setState({displaySimpleFilter:!0}),this.props.onChange(i)},fieldName:"filter",fieldSpec:s,value:o,errors:e,onChange:this.props.onChange}),this.state.valueIsSimpleFilter&&W.jsxs("div",{className:"maputnik-expr-infobox",children:["You've entered a old style filter,"," ",W.jsx("button",{onClick:this.makeFilter,className:"maputnik-expr-infobox__button",children:"switch to filter editor"})]})]})}}}At(eS,"propTypes",{properties:pe.object,filter:pe.array,errors:pe.object,onChange:pe.func.isRequired}),At(eS,"defaultProps",{filter:["all"]});var e3={},ko={},Yb={},dce=typeof window=="object"&&window&&window.Object===Object&&window,yN=dce,cce=yN,hce=typeof self=="object"&&self&&self.Object===Object&&self,gce=cce||hce||Function("return this")(),tc=gce,fce=tc,mce=fce.Symbol,Jb=mce,l8=Jb,vN=Object.prototype,yce=vN.hasOwnProperty,vce=vN.toString,Vv=l8?l8.toStringTag:void 0;function bce(r){var t=yce.call(r,Vv),e=r[Vv];try{r[Vv]=void 0;var n=!0}catch{}var s=vce.call(r);return n&&(t?r[Vv]=e:delete r[Vv]),s}var xce=bce,wce=Object.prototype,_ce=wce.toString;function jce(r){return _ce.call(r)}var kce=jce,u8=Jb,zce=xce,Sce=kce,Tce="[object Null]",Ece="[object Undefined]",p8=u8?u8.toStringTag:void 0;function Cce(r){return r==null?r===void 0?Ece:Tce:p8&&p8 in Object(r)?zce(r):Sce(r)}var Zm=Cce,Ace=Array.isArray,Fp=Ace;function Oce(r){return r!=null&&typeof r=="object"}var Qc=Oce,Ice=Zm,Pce=Fp,Mce=Qc,Rce="[object String]";function Dce(r){return typeof r=="string"||!Pce(r)&&Mce(r)&&Ice(r)==Rce}var Fce=Dce;function Lce(r){return function(t,e,n){for(var s=-1,i=Object(t),a=n(t),o=a.length;o--;){var f=a[r?o:++s];if(e(i[f],f,i)===!1)break}return t}}var Nce=Lce,qce=Nce,Bce=qce(),bN=Bce;function Uce(r,t){for(var e=-1,n=Array(r);++e-1&&r%1==0&&r-1&&r%1==0&&r<=she}var xE=ihe,ohe=Zm,ahe=xE,lhe=Qc,uhe="[object Arguments]",phe="[object Array]",dhe="[object Boolean]",che="[object Date]",hhe="[object Error]",ghe="[object Function]",fhe="[object Map]",mhe="[object Number]",yhe="[object Object]",vhe="[object RegExp]",bhe="[object Set]",xhe="[object String]",whe="[object WeakMap]",_he="[object ArrayBuffer]",jhe="[object DataView]",khe="[object Float32Array]",zhe="[object Float64Array]",She="[object Int8Array]",The="[object Int16Array]",Ehe="[object Int32Array]",Che="[object Uint8Array]",Ahe="[object Uint8ClampedArray]",Ohe="[object Uint16Array]",Ihe="[object Uint32Array]",eo={};eo[khe]=eo[zhe]=eo[She]=eo[The]=eo[Ehe]=eo[Che]=eo[Ahe]=eo[Ohe]=eo[Ihe]=!0;eo[uhe]=eo[phe]=eo[_he]=eo[dhe]=eo[jhe]=eo[che]=eo[hhe]=eo[ghe]=eo[fhe]=eo[mhe]=eo[yhe]=eo[vhe]=eo[bhe]=eo[xhe]=eo[whe]=!1;function Phe(r){return lhe(r)&&ahe(r.length)&&!!eo[ohe(r)]}var Mhe=Phe;function Rhe(r){return function(t){return r(t)}}var wE=Rhe,N5={exports:{}};N5.exports;(function(r,t){var e=yN,n=t&&!t.nodeType&&t,s=n&&!0&&r&&!r.nodeType&&r,i=s&&s.exports===n,a=i&&e.process,o=function(){try{var f=s&&s.require&&s.require("util").types;return f||a&&a.binding&&a.binding("util")}catch{}}();r.exports=o})(N5,N5.exports);var _E=N5.exports,Dhe=Mhe,Fhe=wE,c8=_E,h8=c8&&c8.isTypedArray,Lhe=h8?Fhe(h8):Dhe,jE=Lhe,Nhe=Wce,qhe=vE,Bhe=Fp,Uhe=t3,Whe=bE,Ghe=jE,Vhe=Object.prototype,Qhe=Vhe.hasOwnProperty;function Zhe(r,t){var e=Bhe(r),n=!e&&qhe(r),s=!e&&!n&&Uhe(r),i=!e&&!n&&!s&&Ghe(r),a=e||n||s||i,o=a?Nhe(r.length,String):[],f=o.length;for(var y in r)(t||Qhe.call(r,y))&&!(a&&(y=="length"||s&&(y=="offset"||y=="parent")||i&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||Whe(y,f)))&&o.push(y);return o}var wN=Zhe,Hhe=Object.prototype;function Khe(r){var t=r&&r.constructor,e=typeof t=="function"&&t.prototype||Hhe;return r===e}var kE=Khe;function Xhe(r,t){return function(e){return r(t(e))}}var _N=Xhe,Yhe=_N,Jhe=Yhe(Object.keys,Object),$he=Jhe,ege=kE,tge=$he,rge=Object.prototype,nge=rge.hasOwnProperty;function sge(r){if(!ege(r))return tge(r);var t=[];for(var e in Object(r))nge.call(r,e)&&e!="constructor"&&t.push(e);return t}var ige=sge;function oge(r){var t=typeof r;return r!=null&&(t=="object"||t=="function")}var gd=oge,age=Zm,lge=gd,uge="[object AsyncFunction]",pge="[object Function]",dge="[object GeneratorFunction]",cge="[object Proxy]";function hge(r){if(!lge(r))return!1;var t=age(r);return t==pge||t==dge||t==uge||t==cge}var zE=hge,gge=zE,fge=xE;function mge(r){return r!=null&&fge(r.length)&&!gge(r)}var Y0=mge,yge=wN,vge=ige,bge=Y0;function xge(r){return bge(r)?yge(r):vge(r)}var $b=xge,wge=bN,_ge=$b;function jge(r,t){return r&&wge(r,t,_ge)}var jN=jge;function kge(r){return r}var r3=kge,zge=r3;function Sge(r){return typeof r=="function"?r:zge}var kN=Sge,Tge=jN,Ege=kN;function Cge(r,t){return r&&Tge(r,Ege(t))}var SE=Cge,Age=_N,Oge=Age(Object.getPrototypeOf,Object),TE=Oge,Ige=Zm,Pge=TE,Mge=Qc,Rge="[object Object]",Dge=Function.prototype,Fge=Object.prototype,zN=Dge.toString,Lge=Fge.hasOwnProperty,Nge=zN.call(Object);function qge(r){if(!Mge(r)||Ige(r)!=Rge)return!1;var t=Pge(r);if(t===null)return!0;var e=Lge.call(t,"constructor")&&t.constructor;return typeof e=="function"&&e instanceof e&&zN.call(e)==Nge}var SN=qge;function Bge(r,t){for(var e=-1,n=r==null?0:r.length,s=Array(n);++e-1}var nfe=rfe,sfe=n3;function ife(r,t){var e=this.__data__,n=sfe(e,r);return n<0?(++this.size,e.push([r,t])):e[n][1]=t,this}var ofe=ife,afe=Wge,lfe=Yge,ufe=efe,pfe=nfe,dfe=ofe;function J0(r){var t=-1,e=r==null?0:r.length;for(this.clear();++to))return!1;var y=i.get(r),j=i.get(t);if(y&&j)return y==t&&j==r;var C=-1,A=!0,F=e&jye?new bye:void 0;for(i.set(r,t),i.set(t,r);++C0&&arguments[0]!==void 0?arguments[0]:[],e=[];return(0,cbe.default)(t,function(n){Array.isArray(n)?r(n).map(function(s){return e.push(s)}):(0,pbe.default)(n)?(0,lbe.default)(n,function(s,i){s===!0&&e.push(i),e.push(i+"-"+s)}):(0,obe.default)(n)&&e.push(n)}),e};Yb.default=hbe;var t2={};function gbe(r,t){for(var e=-1,n=r==null?0:r.length;++e1&&arguments[1]!==void 0?arguments[1]:[],n=t.default&&(0,Ewe.default)(t.default)||{};return e.map(function(s){var i=t[s];return i&&(0,Swe.default)(i,function(a,o){n[o]||(n[o]={}),n[o]=Cwe({},n[o],i[o])}),s}),n};t2.default=Awe;var s2={};Object.defineProperty(s2,"__esModule",{value:!0});s2.autoprefix=void 0;var Owe=SE,Z8=Pwe(Owe),Iwe=Object.assign||function(r){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){qwe(s,n);function s(){var i,a,o,f;Nwe(this,s);for(var y=arguments.length,j=Array(y),C=0;C1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){Qwe(s,n);function s(){var i,a,o,f;Vwe(this,s);for(var y=arguments.length,j=Array(y),C=0;C1&&arguments[1]!==void 0?arguments[1]:!0;n[a]=o};return t===0&&s("first-child"),t===e-1&&s("last-child"),(t===0||t%2===0)&&s("even"),Math.abs(t%2)===1&&s("odd"),s("nth-child",t),n};RE.default=Hwe;Object.defineProperty(ko,"__esModule",{value:!0});ko.ReactCSS=ko.loop=ko.handleActive=ko.handleHover=ko.hover=void 0;var Kwe=Yb,Xwe=nv(Kwe),Ywe=t2,Jwe=nv(Ywe),$we=s2,e5e=nv($we),t5e=i2,nq=nv(t5e),r5e=o2,n5e=nv(r5e),s5e=RE,i5e=nv(s5e);function nv(r){return r&&r.__esModule?r:{default:r}}ko.hover=nq.default;ko.handleHover=nq.default;ko.handleActive=n5e.default;ko.loop=i5e.default;var o5e=ko.ReactCSS=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),s=1;s0){if(++t>=Y5e)return arguments[0]}else t=0;return r.apply(void 0,arguments)}}var t_e=e_e,r_e=X5e,n_e=t_e,s_e=n_e(r_e),i_e=s_e,o_e=r3,a_e=G5e,l_e=i_e;function u_e(r,t){return l_e(a_e(r,t,o_e),r+"")}var p_e=u_e,d_e=e2,c_e=Y0,h_e=bE,g_e=gd;function f_e(r,t,e){if(!g_e(e))return!1;var n=typeof t;return(n=="number"?c_e(e)&&h_e(t,e.length):n=="string"&&t in e)?d_e(e[t],r):!1}var m_e=f_e,y_e=p_e,v_e=m_e;function b_e(r){return y_e(function(t,e){var n=-1,s=e.length,i=s>1?e[s-1]:void 0,a=s>2?e[2]:void 0;for(i=r.length>3&&typeof i=="function"?(s--,i):void 0,a&&v_e(e[0],e[1],a)&&(i=s<3?void 0:i,s=1),t=Object(t);++no?A=1:A=Math.round(C*100/o)/100,e.a!==A)return{h:e.h,s:e.s,l:e.l,a:A,source:"rgb"}}else{var F=void 0;if(j<0?F=0:j>a?F=1:F=Math.round(j*100/a)/100,s!==F)return{h:e.h,s:e.s,l:e.l,a:F,source:"rgb"}}return null};var Km={},c3={};Object.defineProperty(c3,"__esModule",{value:!0});var h4={},k_e=c3.render=function(t,e,n,s){if(typeof document>"u"&&!s)return null;var i=s?new s:document.createElement("canvas");i.width=n*2,i.height=n*2;var a=i.getContext("2d");return a?(a.fillStyle=t,a.fillRect(0,0,i.width,i.height),a.fillStyle=e,a.fillRect(0,0,n,n),a.translate(n,n),a.fillRect(0,0,n,n),i.toDataURL()):null};c3.get=function(t,e,n,s){var i=t+"-"+e+"-"+n+(s?"-server":"");if(h4[i])return h4[i];var a=k_e(t,e,n,s);return h4[i]=a,a};Object.defineProperty(Km,"__esModule",{value:!0});Km.Checkboard=void 0;var rI=Object.assign||function(r){for(var t=1;t-1},$_e=function(t){return Number(String(t).replace(/%/g,""))},e3e=1,t3e=l2.EditableInput=function(r){H_e(t,r);function t(e){Q_e(this,t);var n=Z_e(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(s){n.setUpdatedValue(s.target.value,s)},n.handleKeyDown=function(s){var i=$_e(s.target.value);if(!isNaN(i)&&J_e(s.keyCode)){var a=n.getArrowOffset(),o=s.keyCode===cq?i+a:i-a;n.setUpdatedValue(o,s)}},n.handleDrag=function(s){if(n.props.dragLabel){var i=Math.round(n.props.value+s.movementX);i>=0&&i<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(i),s)}},n.handleMouseDown=function(s){n.props.dragLabel&&(s.preventDefault(),n.handleDrag(s),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+e3e++,n}return U_e(t,[{key:"componentDidUpdate",value:function(n,s){this.props.value!==this.state.value&&(n.value!==this.props.value||s.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(n){return V_e({},this.props.label,n)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||K_e}},{key:"setUpdatedValue",value:function(n,s){var i=this.props.label?this.getValueObjectWithLabel(n):n;this.props.onChange&&this.props.onChange(i,s),this.setState({value:n})}},{key:"render",value:function(){var n=this,s=(0,G_e.default)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return g4.default.createElement("div",{style:s.wrap},g4.default.createElement("input",{id:this.inputId,style:s.input,ref:function(a){return n.input=a},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?g4.default.createElement("label",{htmlFor:this.inputId,style:s.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(aS.PureComponent||aS.Component);l2.default=t3e;var u2={},NE={};Object.defineProperty(NE,"__esModule",{value:!0});NE.calculateChange=function(t,e,n,s){var i=s.clientWidth,a=s.clientHeight,o=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,f=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,y=o-(s.getBoundingClientRect().left+window.pageXOffset),j=f-(s.getBoundingClientRect().top+window.pageYOffset);if(e==="vertical"){var C=void 0;if(j<0)C=359;else if(j>a)C=0;else{var A=-(j*100/a)+100;C=360*A/100}if(n.h!==C)return{h:C,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var F=void 0;if(y<0)F=0;else if(y>i)F=359;else{var L=y*100/i;F=360*L/100}if(n.h!==F)return{h:F,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null};Object.defineProperty(u2,"__esModule",{value:!0});u2.Hue=void 0;var r3e=function(){function r(t,e){for(var n=0;n=t||ae<0||C&&me>=i}function Z(){var se=m4();if(U(se))return B(se);o=setTimeout(Z,K(se))}function B(se){return o=void 0,A&&n?F(se):(n=s=void 0,a)}function J(){o!==void 0&&clearTimeout(o),y=0,n=f=s=o=void 0}function ee(){return o===void 0?a:B(m4())}function oe(){var se=m4(),ae=U(se);if(n=arguments,s=this,f=se,ae){if(o===void 0)return L(f);if(C)return clearTimeout(o),o=setTimeout(Z,t),F(f)}return o===void 0&&(o=setTimeout(Z,t)),a}return oe.cancel=J,oe.flush=ee,oe}var gq=N3e,q3e=gq,B3e=gd,U3e="Expected a function";function W3e(r,t,e){var n=!0,s=!0;if(typeof r!="function")throw new TypeError(U3e);return B3e(e)&&(n="leading"in e?!!e.leading:n,s="trailing"in e?!!e.trailing:s),q3e(r,t,{leading:n,maxWait:t,trailing:s})}var G3e=W3e,BE={};Object.defineProperty(BE,"__esModule",{value:!0});BE.calculateChange=function(t,e,n){var s=n.getBoundingClientRect(),i=s.width,a=s.height,o=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,f=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,y=o-(n.getBoundingClientRect().left+window.pageXOffset),j=f-(n.getBoundingClientRect().top+window.pageYOffset);y<0?y=0:y>i&&(y=i),j<0?j=0:j>a&&(j=a);var C=y/i,A=1-j/a;return{h:e.h,s:C,v:A,a:e.a,source:"hsv"}};Object.defineProperty(d2,"__esModule",{value:!0});d2.Saturation=void 0;var V3e=function(){function r(t,e){for(var n=0;n=0,Ht=!Pe&<&&(fe==="hex"||fe==="hex6"||fe==="hex3"||fe==="hex4"||fe==="hex8"||fe==="name");return Ht?fe==="name"&&this._a===0?this.toName():this.toRgbString():(fe==="rgb"&&(ke=this.toRgbString()),fe==="prgb"&&(ke=this.toPercentageRgbString()),(fe==="hex"||fe==="hex6")&&(ke=this.toHexString()),fe==="hex3"&&(ke=this.toHexString(!0)),fe==="hex4"&&(ke=this.toHex8String(!0)),fe==="hex8"&&(ke=this.toHex8String()),fe==="name"&&(ke=this.toName()),fe==="hsl"&&(ke=this.toHslString()),fe==="hsv"&&(ke=this.toHsvString()),ke||this.toHexString())},clone:function(){return y(this.toString())},_applyModification:function(fe,Pe){var ke=fe.apply(null,[this].concat([].slice.call(Pe)));return this._r=ke._r,this._g=ke._g,this._b=ke._b,this.setAlpha(ke._a),this},lighten:function(){return this._applyModification(se,arguments)},brighten:function(){return this._applyModification(ae,arguments)},darken:function(){return this._applyModification(me,arguments)},desaturate:function(){return this._applyModification(J,arguments)},saturate:function(){return this._applyModification(ee,arguments)},greyscale:function(){return this._applyModification(oe,arguments)},spin:function(){return this._applyModification(Ie,arguments)},_applyCombination:function(fe,Pe){return fe.apply(null,[this].concat([].slice.call(Pe)))},analogous:function(){return this._applyCombination(et,arguments)},complement:function(){return this._applyCombination(Ue,arguments)},monochromatic:function(){return this._applyCombination(xe,arguments)},splitcomplement:function(){return this._applyCombination(Me,arguments)},triad:function(){return this._applyCombination(st,arguments)},tetrad:function(){return this._applyCombination(wt,arguments)}},y.fromRatio=function(fe,Pe){if(typeof fe=="object"){var ke={};for(var lt in fe)fe.hasOwnProperty(lt)&&(lt==="a"?ke[lt]=fe[lt]:ke[lt]=ft(fe[lt]));fe=ke}return y(fe,Pe)};function j(fe){var Pe={r:0,g:0,b:0},ke=1,lt=null,Ht=null,Nt=null,qt=!1,Ur=!1;return typeof fe=="string"&&(fe=ct(fe)),typeof fe=="object"&&(vt(fe.r)&&vt(fe.g)&&vt(fe.b)?(Pe=C(fe.r,fe.g,fe.b),qt=!0,Ur=String(fe.r).substr(-1)==="%"?"prgb":"rgb"):vt(fe.h)&&vt(fe.s)&&vt(fe.v)?(lt=ft(fe.s),Ht=ft(fe.v),Pe=K(fe.h,lt,Ht),qt=!0,Ur="hsv"):vt(fe.h)&&vt(fe.s)&&vt(fe.l)&&(lt=ft(fe.s),Nt=ft(fe.l),Pe=F(fe.h,lt,Nt),qt=!0,Ur="hsl"),fe.hasOwnProperty("a")&&(ke=fe.a)),ke=at(ke),{ok:qt,format:fe.format||Ur,r:a(255,o(Pe.r,0)),g:a(255,o(Pe.g,0)),b:a(255,o(Pe.b,0)),a:ke}}function C(fe,Pe,ke){return{r:je(fe,255)*255,g:je(Pe,255)*255,b:je(ke,255)*255}}function A(fe,Pe,ke){fe=je(fe,255),Pe=je(Pe,255),ke=je(ke,255);var lt=o(fe,Pe,ke),Ht=a(fe,Pe,ke),Nt,qt,Ur=(lt+Ht)/2;if(lt==Ht)Nt=qt=0;else{var mr=lt-Ht;switch(qt=Ur>.5?mr/(2-lt-Ht):mr/(lt+Ht),lt){case fe:Nt=(Pe-ke)/mr+(Pe1&&(Yr-=1),Yr<1/6?Pr+(nn-Pr)*6*Yr:Yr<1/2?nn:Yr<2/3?Pr+(nn-Pr)*(2/3-Yr)*6:Pr}if(Pe===0)lt=Ht=Nt=ke;else{var Ur=ke<.5?ke*(1+Pe):ke+Pe-ke*Pe,mr=2*ke-Ur;lt=qt(mr,Ur,fe+1/3),Ht=qt(mr,Ur,fe),Nt=qt(mr,Ur,fe-1/3)}return{r:lt*255,g:Ht*255,b:Nt*255}}function L(fe,Pe,ke){fe=je(fe,255),Pe=je(Pe,255),ke=je(ke,255);var lt=o(fe,Pe,ke),Ht=a(fe,Pe,ke),Nt,qt,Ur=lt,mr=lt-Ht;if(qt=lt===0?0:mr/lt,lt==Ht)Nt=0;else{switch(lt){case fe:Nt=(Pe-ke)/mr+(Pe>1)+720)%360;--Pe;)lt.h=(lt.h+Ht)%360,Nt.push(y(lt));return Nt}function xe(fe,Pe){Pe=Pe||6;for(var ke=y(fe).toHsv(),lt=ke.h,Ht=ke.s,Nt=ke.v,qt=[],Ur=1/Pe;Pe--;)qt.push(y({h:lt,s:Ht,v:Nt})),Nt=(Nt+Ur)%1;return qt}y.mix=function(fe,Pe,ke){ke=ke===0?0:ke||50;var lt=y(fe).toRgb(),Ht=y(Pe).toRgb(),Nt=ke/100,qt={r:(Ht.r-lt.r)*Nt+lt.r,g:(Ht.g-lt.g)*Nt+lt.g,b:(Ht.b-lt.b)*Nt+lt.b,a:(Ht.a-lt.a)*Nt+lt.a};return y(qt)},y.readability=function(fe,Pe){var ke=y(fe),lt=y(Pe);return(t.max(ke.getLuminance(),lt.getLuminance())+.05)/(t.min(ke.getLuminance(),lt.getLuminance())+.05)},y.isReadable=function(fe,Pe,ke){var lt=y.readability(fe,Pe),Ht,Nt;switch(Nt=!1,Ht=xt(ke),Ht.level+Ht.size){case"AAsmall":case"AAAlarge":Nt=lt>=4.5;break;case"AAlarge":Nt=lt>=3;break;case"AAAsmall":Nt=lt>=7;break}return Nt},y.mostReadable=function(fe,Pe,ke){var lt=null,Ht=0,Nt,qt,Ur,mr;ke=ke||{},qt=ke.includeFallbackColors,Ur=ke.level,mr=ke.size;for(var Pr=0;PrHt&&(Ht=Nt,lt=y(Pe[Pr]));return y.isReadable(fe,lt,{level:Ur,size:mr})||!qt?lt:(ke.includeFallbackColors=!1,y.mostReadable(fe,["#fff","#000"],ke))};var jt=y.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Qe=y.hexNames=ut(jt);function ut(fe){var Pe={};for(var ke in fe)fe.hasOwnProperty(ke)&&(Pe[fe[ke]]=ke);return Pe}function at(fe){return fe=parseFloat(fe),(isNaN(fe)||fe<0||fe>1)&&(fe=1),fe}function je(fe,Pe){St(fe)&&(fe="100%");var ke=tt(fe);return fe=a(Pe,o(0,parseFloat(fe))),ke&&(fe=parseInt(fe*Pe,10)/100),t.abs(fe-Pe)<1e-6?1:fe%Pe/parseFloat(Pe)}function Le(fe){return a(1,o(0,fe))}function De(fe){return parseInt(fe,16)}function St(fe){return typeof fe=="string"&&fe.indexOf(".")!=-1&&parseFloat(fe)===1}function tt(fe){return typeof fe=="string"&&fe.indexOf("%")!=-1}function Xe(fe){return fe.length==1?"0"+fe:""+fe}function ft(fe){return fe<=1&&(fe=fe*100+"%"),fe}function Tt(fe){return t.round(parseFloat(fe)*255).toString(16)}function Mt(fe){return De(fe)/255}var qe=function(){var fe="[-\\+]?\\d+%?",Pe="[-\\+]?\\d*\\.\\d+%?",ke="(?:"+Pe+")|(?:"+fe+")",lt="[\\s|\\(]+("+ke+")[,|\\s]+("+ke+")[,|\\s]+("+ke+")\\s*\\)?",Ht="[\\s|\\(]+("+ke+")[,|\\s]+("+ke+")[,|\\s]+("+ke+")[,|\\s]+("+ke+")\\s*\\)?";return{CSS_UNIT:new RegExp(ke),rgb:new RegExp("rgb"+lt),rgba:new RegExp("rgba"+Ht),hsl:new RegExp("hsl"+lt),hsla:new RegExp("hsla"+Ht),hsv:new RegExp("hsv"+lt),hsva:new RegExp("hsva"+Ht),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function vt(fe){return!!qe.CSS_UNIT.exec(fe)}function ct(fe){fe=fe.replace(e,"").replace(n,"").toLowerCase();var Pe=!1;if(jt[fe])fe=jt[fe],Pe=!0;else if(fe=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ke;return(ke=qe.rgb.exec(fe))?{r:ke[1],g:ke[2],b:ke[3]}:(ke=qe.rgba.exec(fe))?{r:ke[1],g:ke[2],b:ke[3],a:ke[4]}:(ke=qe.hsl.exec(fe))?{h:ke[1],s:ke[2],l:ke[3]}:(ke=qe.hsla.exec(fe))?{h:ke[1],s:ke[2],l:ke[3],a:ke[4]}:(ke=qe.hsv.exec(fe))?{h:ke[1],s:ke[2],v:ke[3]}:(ke=qe.hsva.exec(fe))?{h:ke[1],s:ke[2],v:ke[3],a:ke[4]}:(ke=qe.hex8.exec(fe))?{r:De(ke[1]),g:De(ke[2]),b:De(ke[3]),a:Mt(ke[4]),format:Pe?"name":"hex8"}:(ke=qe.hex6.exec(fe))?{r:De(ke[1]),g:De(ke[2]),b:De(ke[3]),format:Pe?"name":"hex"}:(ke=qe.hex4.exec(fe))?{r:De(ke[1]+""+ke[1]),g:De(ke[2]+""+ke[2]),b:De(ke[3]+""+ke[3]),a:Mt(ke[4]+""+ke[4]),format:Pe?"name":"hex8"}:(ke=qe.hex3.exec(fe))?{r:De(ke[1]+""+ke[1]),g:De(ke[2]+""+ke[2]),b:De(ke[3]+""+ke[3]),format:Pe?"name":"hex"}:!1}function xt(fe){var Pe,ke;return fe=fe||{level:"AA",size:"small"},Pe=(fe.level||"AA").toUpperCase(),ke=(fe.size||"small").toLowerCase(),Pe!=="AA"&&Pe!=="AAA"&&(Pe="AA"),ke!=="small"&&ke!=="large"&&(ke="small"),{level:Pe,size:ke}}r.exports?r.exports=y:window.tinycolor=y})(Math)})(fq);var pje=fq.exports;Object.defineProperty(ou,"__esModule",{value:!0});ou.isvalidColorString=ou.red=ou.getContrastingColor=ou.isValidHex=ou.toState=ou.simpleCheckForValidColor=void 0;var dje=uje,cje=mq(dje),hje=pje,U5=mq(hje);function mq(r){return r&&r.__esModule?r:{default:r}}ou.simpleCheckForValidColor=function(t){var e=["r","g","b","a","h","s","l","v"],n=0,s=0;return(0,cje.default)(e,function(i){if(t[i]&&(n+=1,isNaN(t[i])||(s+=1),i==="s"||i==="l")){var a=/^\d+%$/;a.test(t[i])&&(s+=1)}}),n===s?t:!1};var gje=ou.toState=function(t,e){var n=t.hex?(0,U5.default)(t.hex):(0,U5.default)(t),s=n.toHsl(),i=n.toHsv(),a=n.toRgb(),o=n.toHex();s.s===0&&(s.h=e||0,i.h=e||0);var f=o==="000000"&&a.a===0;return{hsl:s,hex:f?"transparent":"#"+o,rgb:a,hsv:i,oldHue:t.h||e||s.h,source:t.source}};ou.isValidHex=function(t){if(t==="transparent")return!0;var e=String(t).charAt(0)==="#"?1:0;return t.length!==4+e&&t.length<7+e&&(0,U5.default)(t).isValid()};ou.getContrastingColor=function(t){if(!t)return"#fff";var e=gje(t);if(e.hex==="transparent")return"rgba(0,0,0,0.4)";var n=(e.rgb.r*299+e.rgb.g*587+e.rgb.b*114)/1e3;return n>=128?"#000":"#fff"};ou.red={hsl:{a:1,h:0,l:.5,s:1},hex:"#ff0000",rgb:{r:255,g:0,b:0,a:1},hsv:{h:0,s:1,v:1,a:1}};ou.isvalidColorString=function(t,e){var n=t.replace("°","");return(0,U5.default)(e+" ("+n+")")._ok};Object.defineProperty(c2,"__esModule",{value:!0});c2.ColorWrap=void 0;var Qv=Object.assign||function(r){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){Aje(s,n);function s(){var i,a,o,f;Cje(this,s);for(var y=arguments.length,j=Array(y),C=0;C=0||Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e}var Dx=24;GE.default=function(r){var t=r.fill,e=t===void 0?"currentColor":t,n=r.width,s=n===void 0?Dx:n,i=r.height,a=i===void 0?Dx:i,o=r.style,f=o===void 0?{}:o,y=Wje(r,["fill","width","height","style"]);return hI.default.createElement("svg",cI({viewBox:"0 0 "+Dx+" "+Dx,style:cI({fill:e,width:s,height:a},f)},y),hI.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))};Object.defineProperty(g2,"__esModule",{value:!0});g2.ChromeFields=void 0;var Gje=function(){function r(t,e){for(var n=0;n1&&(s.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(s.a*100)/100,source:"rgb"},i)):(s.h||s.s||s.l)&&(typeof s.s=="string"&&s.s.includes("%")&&(s.s=s.s.replace("%","")),typeof s.l=="string"&&s.l.includes("%")&&(s.l=s.l.replace("%","")),s.s==1?s.s=.01:s.l==1&&(s.l=.01),n.props.onChange({h:s.h||n.props.hsl.h,s:Number((0,gI.default)(s.s)?n.props.hsl.s:s.s),l:Number((0,gI.default)(s.l)?n.props.hsl.l:s.l),source:"hsl"},i))},n.showHighlight=function(s){s.currentTarget.style.background="#eee"},n.hideHighlight=function(s){s.currentTarget.style.background="transparent"},e.hsl.a!==1&&e.view==="hex"?n.state={view:"rgb"}:n.state={view:e.view},n}return Gje(t,[{key:"render",value:function(){var n=this,s=(0,Zje.default)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),i=void 0;return this.state.view==="hex"?i=Qi.default.createElement("div",{style:s.fields,className:"flexbox-fix"},Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?i=Qi.default.createElement("div",{style:s.fields,className:"flexbox-fix"},Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),Qi.default.createElement("div",{style:s.alpha},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(i=Qi.default.createElement("div",{style:s.fields,className:"flexbox-fix"},Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),Qi.default.createElement("div",{style:s.field},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),Qi.default.createElement("div",{style:s.alpha},Qi.default.createElement(mh.EditableInput,{style:{input:s.input,label:s.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),Qi.default.createElement("div",{style:s.wrap,className:"flexbox-fix"},i,Qi.default.createElement("div",{style:s.toggle},Qi.default.createElement("div",{style:s.icon,onClick:this.toggleViews,ref:function(o){return n.icon=o}},Qi.default.createElement(Jje.default,{style:s.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(n,s){return n.hsl.a!==1&&s.view==="hex"?{view:"rgb"}:null}}]),t}(Qi.default.Component);vq.defaultProps={view:"hex"};g2.default=vq;var f2={};Object.defineProperty(f2,"__esModule",{value:!0});f2.ChromePointer=void 0;var n4e=dn,s4e=bq(n4e),i4e=ko,o4e=bq(i4e);function bq(r){return r&&r.__esModule?r:{default:r}}var a4e=f2.ChromePointer=function(){var t=(0,o4e.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return s4e.default.createElement("div",{style:t.picker})};f2.default=a4e;var m2={};Object.defineProperty(m2,"__esModule",{value:!0});m2.ChromePointerCircle=void 0;var l4e=dn,u4e=xq(l4e),p4e=ko,d4e=xq(p4e);function xq(r){return r&&r.__esModule?r:{default:r}}var c4e=m2.ChromePointerCircle=function(){var t=(0,d4e.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return u4e.default.createElement("div",{style:t.picker})};m2.default=c4e;Object.defineProperty(e3,"__esModule",{value:!0});e3.Chrome=void 0;var h4e=dn,iu=Xm(h4e),g4e=$d,Ty=Xm(g4e),f4e=ko,m4e=Xm(f4e),y4e=aq,v4e=Xm(y4e),p1=DE,b4e=g2,x4e=Xm(b4e),w4e=f2,fI=Xm(w4e),_4e=m2,j4e=Xm(_4e);function Xm(r){return r&&r.__esModule?r:{default:r}}var VE=e3.Chrome=function(t){var e=t.width,n=t.onChange,s=t.disableAlpha,i=t.rgb,a=t.hsl,o=t.hsv,f=t.hex,y=t.renderers,j=t.styles,C=j===void 0?{}:j,A=t.className,F=A===void 0?"":A,L=t.defaultView,K=(0,m4e.default)((0,v4e.default)({default:{picker:{width:e,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+i.r+", "+i.g+", "+i.b+", "+i.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},C),{disableAlpha:s});return iu.default.createElement("div",{style:K.picker,className:"chrome-picker "+F},iu.default.createElement("div",{style:K.saturation},iu.default.createElement(p1.Saturation,{style:K.Saturation,hsl:a,hsv:o,pointer:j4e.default,onChange:n})),iu.default.createElement("div",{style:K.body},iu.default.createElement("div",{style:K.controls,className:"flexbox-fix"},iu.default.createElement("div",{style:K.color},iu.default.createElement("div",{style:K.swatch},iu.default.createElement("div",{style:K.active}),iu.default.createElement(p1.Checkboard,{renderers:y}))),iu.default.createElement("div",{style:K.toggles},iu.default.createElement("div",{style:K.hue},iu.default.createElement(p1.Hue,{style:K.Hue,hsl:a,pointer:fI.default,onChange:n})),iu.default.createElement("div",{style:K.alpha},iu.default.createElement(p1.Alpha,{style:K.Alpha,rgb:i,hsl:a,pointer:fI.default,renderers:y,onChange:n})))),iu.default.createElement(x4e.default,{rgb:i,hsl:a,hex:f,view:L,onChange:n,disableAlpha:s})))};VE.propTypes={width:Ty.default.oneOfType([Ty.default.string,Ty.default.number]),disableAlpha:Ty.default.bool,styles:Ty.default.object,defaultView:Ty.default.oneOf(["hex","rgb","hsl"])};VE.defaultProps={width:225,disableAlpha:!1,styles:{}};var k4e=e3.default=(0,p1.ColorWrap)(VE);function z4e(r){const t=r.rgb;return`rgba(${t.r}, ${t.g}, ${t.b}, ${t.a})`}class W5 extends lr.Component{constructor(){super();At(this,"state",{pickerOpened:!1});At(this,"calcPickerOffset",()=>{const e=this.colorInput;if(e){const n=e.getBoundingClientRect();return{top:n.top,left:n.left+196}}else return{top:160,left:555}});At(this,"togglePicker",()=>{this.setState({pickerOpened:!this.state.pickerOpened})});this.onChangeNoCheck=bk.throttle(this.onChangeNoCheck,1e3/30)}onChangeNoCheck(e){this.props.onChange(e)}get color(){try{return Kk(this.props.value).rgb()}catch(e){return console.warn("Error parsing color: ",e),Kk("rgb(255,255,255)")}}onChange(e){this.props.onChange(e===""?void 0:e)}render(){const e=this.calcPickerOffset();var n=this.color.object();n={r:n.r,g:n.g,b:n.b,a:n.alpha};const s=W.jsxs("div",{className:"maputnik-color-picker-offset",style:{position:"fixed",zIndex:1,left:e.left,top:e.top},children:[W.jsx(k4e,{color:n,onChange:a=>this.onChangeNoCheck(z4e(a))}),W.jsx("div",{className:"maputnik-color-picker-offset",onClick:this.togglePicker,style:{zIndex:-1,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}})]});var i={backgroundColor:this.props.value};return W.jsxs("div",{className:"maputnik-color-wrapper",children:[this.state.pickerOpened&&s,W.jsx("div",{className:"maputnik-color-swatch",style:i}),W.jsx("input",{"aria-label":this.props["aria-label"],spellCheck:"false",autoComplete:"off",className:"maputnik-color",ref:a=>this.colorInput=a,onClick:this.togglePicker,style:this.props.style,name:this.props.name,placeholder:this.props.default,value:this.props.value?this.props.value:"",onChange:a=>this.onChange(a.target.value)})]})}}At(W5,"propTypes",{onChange:pe.func.isRequired,name:pe.string,value:pe.string,doc:pe.string,style:pe.object,default:pe.string,"aria-label":pe.string});let S4e=0;class cd extends lr.Component{constructor(e){super(e);At(this,"resetValue",()=>{this.setState({editing:!1}),this.state.value!==""&&(this.isValid(this.state.value)||(this.isValid(this.props.value)?(this.changeValue(this.props.value),this.setState({dirtyValue:this.props.value})):(this.changeValue(void 0),this.setState({dirtyValue:void 0}))))});At(this,"onChangeRange",e=>{let n=parseFloat(e.target.value,10);const s=this.props.rangeStep;let i=n;if(s){const a=n%s;this._keyboardEvent?(nthis.props.max)}render(){if(this.props.hasOwnProperty("min")&&this.props.hasOwnProperty("max")&&this.props.min!==void 0&&this.props.max!==void 0&&this.props.allowRange){const e=this.state.editing?this.state.dirtyValue:this.state.value,n=this.props.default===void 0?"":this.props.default;let s;return this.state.editingRange?s=this.state.value:s=e,W.jsxs("div",{className:"maputnik-number-container",children:[W.jsx("input",{className:"maputnik-number-range",type:"range",max:this.props.max,min:this.props.min,step:"any",spellCheck:"false",value:e===void 0?n:e,onChange:this.onChangeRange,onKeyDown:()=>{this._keyboardEvent=!0},onPointerDown:()=>{this.setState({editing:!0,editingRange:!0})},onPointerUp:()=>{this.setState({editing:!1,editingRange:!1})},onBlur:()=>{this.setState({editing:!1,editingRange:!1,dirtyValue:this.state.value})}},"range"),W.jsx("input",{type:"text",spellCheck:"false",className:"maputnik-number",placeholder:this.props.default,value:s===void 0?"":s,onFocus:i=>{this.setState({editing:!0})},onChange:i=>{this.changeValue(i.target.value)},onBlur:i=>{this.setState({editing:!1}),this.resetValue()}},"text")]})}else{const e=this.state.editing?this.state.dirtyValue:this.state.value;return W.jsx("input",{"aria-label":this.props["aria-label"],spellCheck:"false",className:"maputnik-number",placeholder:this.props.default,value:e===void 0?"":e,onChange:n=>this.changeValue(n.target.value),onFocus:()=>{this.setState({editing:!0})},onBlur:this.resetValue,required:this.props.required})}}}At(cd,"propTypes",{value:pe.number,default:pe.number,min:pe.number,max:pe.number,onChange:pe.func,allowRange:pe.bool,rangeStep:pe.number,wdKey:pe.string,required:pe.bool,"aria-label":pe.string}),At(cd,"defaultProps",{rangeStep:1});class fb extends lr.Component{constructor(){super(...arguments);At(this,"onChange",()=>{this.props.onChange(!this.props.value)})}render(){return W.jsxs("div",{className:"maputnik-checkbox-wrapper",children:[W.jsx("input",{className:"maputnik-checkbox",type:"checkbox",style:this.props.style,onChange:this.onChange,onClick:this.onChange,checked:this.props.value}),W.jsx("div",{className:"maputnik-checkbox-box",children:W.jsx("svg",{style:{display:this.props.value?"inline":"none"},className:"maputnik-checkbox-icon",viewBox:"0 0 32 32",children:W.jsx("path",{d:"M1 14 L5 10 L13 18 L27 4 L31 8 L13 26 z"})})})]})}}At(fb,"propTypes",{value:pe.bool,style:pe.object,onChange:pe.func}),At(fb,"defaultProps",{value:!1});class wq extends lr.Component{render(){let t=this.props.options;t.length>0&&!Array.isArray(t[0])&&(t=t.map(s=>[s,s]));const e=this.props.value||t[0][0],n=t.map(([s,i])=>W.jsxs("label",{className:Xd("maputnik-radio-as-button",{"maputnik-button-selected":s===e}),children:[W.jsx("input",{type:"radio",name:this.props.name,onChange:a=>this.props.onChange(s),value:s,checked:s===e}),i]},s));return W.jsx("fieldset",{className:"maputnik-multibutton","aria-label":this.props["aria-label"],children:n})}}At(wq,"propTypes",{name:pe.string.isRequired,value:pe.string.isRequired,options:pe.array.isRequired,onChange:pe.func.isRequired});var Lx;let dS=(Lx=class extends lr.Component{constructor(t){super(t),this.state={value:this.props.value.slice(0),initialPropsValue:this.props.value.slice(0)}}static getDerivedStateFromProps(t,e){const n=[],s=e.initialPropsValue.slice(0);return Array(t.length).fill(null).map((i,a)=>{t.value[a]===e.initialPropsValue[a]?n[a]=e.value[a]:(n[a]=e.value[a],s[a]=e.value[a])}),{value:n,initialPropsValue:s}}isComplete(t){return Array(this.props.length).fill(null).every((e,n)=>{const s=t[n];return!(s===void 0||s==="")})}changeValue(t,e){const n=this.state.value.slice(0);n[t]=e,this.setState({value:n},()=>{this.isComplete(n)?this.props.onChange(n):this.props.onChange(void 0)})}render(){const{value:t}=this.state,e=t.length>0&&!t.every(s=>s===""||s===void 0),n=Array(this.props.length).fill(null).map((s,i)=>this.props.type==="number"?W.jsx(cd,{default:e?void 0:this.props.default[i],value:t[i],required:!!e,onChange:this.changeValue.bind(this,i),"aria-label":this.props["aria-label"]||this.props.label},i):W.jsx(Uu,{default:e?void 0:this.props.default[i],value:t[i],required:!!e,onChange:this.changeValue.bind(this,i),"aria-label":this.props["aria-label"]||this.props.label},i));return W.jsx("div",{className:"maputnik-array",children:n})}},At(Lx,"propTypes",{value:pe.array,type:pe.string,length:pe.number,default:pe.array,onChange:pe.func,"aria-label":pe.string}),At(Lx,"defaultProps",{value:[],default:[]}),Lx);function T4e(r){let t=0;return r.forEach(([e,n])=>{t+=n.length}),t}class mb extends lr.Component{render(){const{options:t,value:e,onChange:n,name:s,label:i}=this.props;return t.length<=3&&T4e(t)<=20?W.jsx(wq,{name:s,options:t,value:e||this.props.default,onChange:n,"aria-label":this.props["aria-label"]||i}):W.jsx(Nh,{options:t,value:e||this.props.default,onChange:n,"aria-label":this.props["aria-label"]||i})}}At(mb,"propTypes",{"data-wd-key":pe.string,value:pe.string,style:pe.object,default:pe.string,name:pe.string,onChange:pe.func,options:pe.array,"aria-label":pe.string});class cS extends lr.Component{render(){return W.jsxs("div",{className:"SmallError",children:["Error: ",this.props.children]})}}At(cS,"propTypes",{children:pe.node});function v4(r){if(r==="")return;let t;const n=(i=>{try{return new URL(i).protocol}catch{return}})(r),s=window.location.protocol==="https:";return n?n&&n==="http:"&&window.location.protocol==="https:"&&(t=W.jsxs(cS,{children:["CORS policy won't allow fetching resources served over http from https, use a ",W.jsx("code",{children:"https://"})," domain"]})):t=W.jsxs(cS,{children:["Must provide protocol ",s?W.jsx("code",{children:"https://"}):W.jsxs(W.Fragment,{children:[W.jsx("code",{children:"http://"})," or ",W.jsx("code",{children:"https://"})]})]}),t}var Nx;let G5=(Nx=class extends lr.Component{constructor(e){super(e);At(this,"onInput",e=>{this.setState({error:v4(e)}),this.props.onInput(e)});At(this,"onChange",e=>{this.setState({error:v4(e)}),this.props.onChange(e)});this.state={error:v4(e.value)}}render(){return W.jsxs("div",{children:[W.jsx(Uu,{...this.props,onInput:this.onInput,onChange:this.onChange,"aria-label":this.props["aria-label"]}),this.state.error]})}},At(Nx,"propTypes",{"data-wd-key":pe.string,value:pe.string,style:pe.object,default:pe.string,onChange:pe.func,onInput:pe.func,multi:pe.bool,required:pe.bool,"aria-label":pe.string}),At(Nx,"defaultProps",{onInput:()=>{}}),Nx);var j4;let hS=(j4=class extends lr.Component{constructor(){super(...arguments);At(this,"addValue",()=>{const e=this.values.slice(0);if(this.props.type==="number")e.push(0);else if(this.props.type==="url")e.push("");else if(this.props.type==="enum"){const{fieldSpec:n}=this.props,s=Object.keys(n.values)[0];e.push(s)}else e.push("");this.props.onChange(e)})}changeValue(e,n){const s=this.values.slice(0);s[e]=n,this.props.onChange(s)}get values(){return this.props.value||this.props.default||[]}deleteValue(e){const n=this.values.slice(0);n.splice(e,1),this.props.onChange(n.length>0?n:void 0)}render(){const e=this.values.map((n,s)=>{const i=W.jsx(_q,{onClick:this.deleteValue.bind(this,s)});let a;if(this.props.type==="url")a=W.jsx(G5,{value:n,onChange:this.changeValue.bind(this,s),"aria-label":this.props["aria-label"]||this.props.label});else if(this.props.type==="number")a=W.jsx(cd,{value:n,onChange:this.changeValue.bind(this,s),"aria-label":this.props["aria-label"]||this.props.label});else if(this.props.type==="enum"){const o=Object.keys(this.props.fieldSpec.values).map(f=>[f,yE(f)]);a=W.jsx(mb,{options:o,value:n,onChange:this.changeValue.bind(this,s),"aria-label":this.props["aria-label"]||this.props.label})}else a=W.jsx(Uu,{value:n,onChange:this.changeValue.bind(this,s),"aria-label":this.props["aria-label"]||this.props.label});return W.jsxs("div",{style:this.props.style,className:"maputnik-array-block",children:[W.jsx("div",{className:"maputnik-array-block-action",children:i}),W.jsx("div",{className:"maputnik-array-block-content",children:a})]},s)});return W.jsxs("div",{className:"maputnik-array",children:[e,W.jsx(Ei,{className:"maputnik-array-add-value",onClick:this.addValue,children:"Add value"})]})}},At(j4,"propTypes",{value:pe.array,type:pe.string,default:pe.array,onChange:pe.func,style:pe.object,fieldSpec:pe.object,"aria-label":pe.string}),j4);class _q extends lr.Component{render(){return W.jsx(Ei,{className:"maputnik-delete-stop",onClick:this.props.onClick,title:"Remove array item",children:W.jsx(b_,{label:W.jsx(N0,{}),doc:"Remove array item."})})}}At(_q,"propTypes",{onClick:pe.func});class gS extends lr.Component{get values(){const t=this.props.value||this.props.default||[];return t[t.length-1]!==""?t.concat(""):t}changeFont(t,e){const n=this.values.slice(0);n[t]=e;const s=n.filter(i=>i!==void 0).filter(i=>i!=="");this.props.onChange(s)}render(){const t=this.values.map((e,n)=>W.jsx("li",{children:W.jsx(Nm,{"aria-label":this.props["aria-label"]||this.props.name,value:e,options:this.props.fonts.map(s=>[s,s]),onChange:this.changeFont.bind(this,n)})},n));return W.jsx("ul",{className:"maputnik-font",children:t})}}At(gS,"propTypes",{value:pe.array,default:pe.array,fonts:pe.array,style:pe.object,onChange:pe.func.isRequired,"aria-label":pe.string}),At(gS,"defaultProps",{fonts:[]});const E4e=["background-pattern","fill-pattern","line-pattern","fill-extrusion-pattern","icon-image"];var k4;let Sm=(k4=class extends lr.Component{render(){const t={error:this.props.error,fieldSpec:this.props.fieldSpec,label:this.props.label,action:this.props.action,style:this.props.style,value:this.props.value,default:this.props.fieldSpec.default,name:this.props.fieldName,onChange:n=>this.props.onChange(this.props.fieldName,n),"aria-label":this.props["aria-label"]};function e(){switch(this.props.fieldSpec.type){case"number":return W.jsx(cd,{...t,min:this.props.fieldSpec.minimum,max:this.props.fieldSpec.maximum});case"enum":const n=Object.keys(this.props.fieldSpec.values).map(s=>[s,yE(s)]);return W.jsx(mb,{...t,options:n});case"resolvedImage":case"formatted":case"string":if(E4e.indexOf(this.props.fieldName)>=0){const s=this.props.fieldSpec.values||[];return W.jsx(Nm,{...t,options:s.map(i=>[i,i])})}else return W.jsx(Uu,{...t});case"color":return W.jsx(W5,{...t});case"boolean":return W.jsx(fb,{...t});case"array":return this.props.fieldName==="text-font"?W.jsx(gS,{...t,fonts:this.props.fieldSpec.values}):this.props.fieldSpec.length?W.jsx(dS,{...t,type:this.props.fieldSpec.value,length:this.props.fieldSpec.length}):W.jsx(hS,{...t,fieldSpec:this.props.fieldSpec,type:this.props.fieldSpec.value});default:return null}}return W.jsx("div",{"data-wd-key":"spec-field:"+this.props.fieldName,children:e.call(this)})}},At(k4,"propTypes",{onChange:pe.func.isRequired,fieldName:pe.string.isRequired,fieldSpec:pe.object.isRequired,value:pe.oneOfType([pe.string,pe.number,pe.array,pe.bool]),style:pe.object,"aria-label":pe.string}),k4),C4e=0;class yb extends lr.Component{constructor(e){super(e);At(this,"onToggleDoc",e=>{this.setState({showDoc:e})});this._labelId=`fieldset_label_${C4e++}`,this.state={showDoc:!1}}render(){const{props:e}=this;return W.jsxs("div",{className:"maputnik-input-block",role:"group","aria-labelledby":this._labelId,children:[this.props.fieldSpec&&W.jsx("div",{className:"maputnik-input-block-label",children:W.jsx(b_,{label:this.props.label,onToggleDoc:this.onToggleDoc,fieldSpec:this.props.fieldSpec})}),!this.props.fieldSpec&&W.jsx("div",{className:"maputnik-input-block-label",children:e.label}),W.jsx("div",{className:"maputnik-input-block-action",children:this.props.action}),W.jsx("div",{className:"maputnik-input-block-content",children:e.children}),this.props.fieldSpec&&W.jsx("div",{className:"maputnik-doc-inline",style:{display:this.state.showDoc?"":"none"},children:W.jsx(x_,{fieldSpec:this.props.fieldSpec})})]})}}const A4e={color:()=>Qs,enum:({fieldSpec:r})=>Object.keys(r.values).length<=3?yb:Qs,boolean:()=>Qs,array:()=>yb,resolvedImage:()=>Qs,number:()=>Qs,string:()=>Qs,formatted:()=>Qs};class jq extends lr.Component{render(){const{props:t}=this,e=t.fieldSpec.type,n=A4e[e];let s;return n?s=n(t):(console.warn("No such type for '%s'",e),s=Qs),W.jsx(s,{label:t.label,action:t.action,fieldSpec:this.props.fieldSpec,children:W.jsx(Sm,{...t})})}}At(jq,"propTypes",{...Sm.propTypes,name:pe.string});class kq extends lr.Component{render(){let t,e,n;return this.props.fieldSpec.expression.parameters.includes("zoom")?(n=W.jsx(Ei,{className:"maputnik-make-zoom-function",onClick:this.props.onExpressionClick,title:"Convert to expression",children:W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"middle"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})})}),t=W.jsx(Ei,{className:"maputnik-make-zoom-function",onClick:this.props.onZoomClick,title:"Convert property into a zoom function",children:W.jsx(zH,{})}),this.props.fieldSpec["property-type"]==="data-driven"&&(e=W.jsx(Ei,{className:"maputnik-make-data-function",onClick:this.props.onDataClick,title:"Convert property to data function",children:W.jsx(SH,{})})),W.jsxs("div",{children:[n,e,t]})):W.jsx("div",{children:n})}}At(kq,"propTypes",{fieldSpec:pe.object,onZoomClick:pe.func,onDataClick:pe.func,onExpressionClick:pe.func});class fS extends lr.Component{render(){const{errors:t,fieldName:e,fieldType:n}=this.props,s=W.jsx(kq,{fieldSpec:this.props.fieldSpec,onZoomClick:this.props.onZoomClick,onDataClick:this.props.onDataClick,value:this.props.value,onExpressionClick:this.props.onExpressionClick}),i=t[n+"."+e];return W.jsx(jq,{...this.props,error:i,fieldSpec:this.props.fieldSpec,label:$_(this.props.fieldName),action:s})}}At(fS,"propTypes",{onZoomClick:pe.func.isRequired,onDataClick:pe.func.isRequired,fieldName:pe.string,fieldType:pe.string,fieldSpec:pe.object,value:pe.any,errors:pe.object,onExpressionClick:pe.func}),At(fS,"defaultProps",{errors:{}});let mI=0;function zq(r=""){return mI++,r+mI}function Sq(r,t){return r=parseFloat(r),t=parseFloat(t),rt?1:0}function ed(r){return r.hasOwnProperty("default")?r.default:{color:"#000000",string:"",boolean:!1,number:0,array:[]}[r.type]||""}class QE extends lr.Component{render(){return W.jsx(Ei,{className:"maputnik-delete-stop",onClick:this.props.onClick,title:"Remove zoom level from stop",children:W.jsx(N0,{})})}}At(QE,"propTypes",{onClick:pe.func});function yI(r,t){let e;return r.value&&r.value.stops&&r.value.stops.forEach((n,s)=>{t.refs.hasOwnProperty(s)||(e||(e={...t}),e[s]=zq("stop-"))}),e}class Tq extends lr.Component{constructor(){super(...arguments);At(this,"state",{refs:{}});At(this,"onChange",(e,n)=>{if(n.type==="identity")n={type:n.type,property:n.property};else{const s=n.type==="categorical"?"":0;n={property:"",type:n.type,stops:[[{zoom:6,value:s},ed(this.props.fieldSpec)],[{zoom:10,value:s},ed(this.props.fieldSpec)]],...n}}this.props.onChange(e,n)})}componentDidMount(){const e=yI(this.props,this.state);e&&this.setState({refs:e})}static getDerivedStateFromProps(e,n){const s=yI(e,n);return s?{refs:s}:null}getFieldFunctionType(e){return e.expression.interpolated?"exponential":e.type==="number"?"interval":"categorical"}getDataFunctionTypes(e){return e.expression.interpolated?["interpolate","categorical","interval","exponential","identity"]:["categorical","interval","identity"]}orderStopsByZoom(e){const n=e.map((i,a)=>({ref:this.state.refs[a],data:i})).sort((i,a)=>Sq(i.data[0].zoom,a.data[0].zoom)),s={};return n.forEach((i,a)=>{s[a]=i.ref}),this.setState({refs:s}),n.map(i=>i.data)}changeStop(e,n,s){const i=this.props.value.stops.slice(0);i[e]=[{...n,zoom:n.zoom===void 0?0:n.zoom},s];const a=this.orderStopsByZoom(i),o={...this.props.value,stops:a};this.onChange(this.props.fieldName,o)}changeBase(e){const n={...this.props.value,base:e};n.base===void 0&&delete n.base,this.props.onChange(this.props.fieldName,n)}changeDataType(e){e==="interpolate"?this.props.onChangeToZoomFunction():this.onChange(this.props.fieldName,{...this.props.value,type:e})}changeDataProperty(e,n){n?this.props.value[e]=n:delete this.props.value[e],this.onChange(this.props.fieldName,this.props.value)}render(){const{fieldName:e,fieldType:n,errors:s}=this.props;typeof this.props.value.type>"u"&&(this.props.value.type=this.getFieldFunctionType(this.props.fieldSpec));let i;return this.props.value.stops&&(i=this.props.value.stops.map((a,o)=>{const f=typeof a[0]=="object"?a[0].zoom:void 0,y=this.state.refs[o],j=typeof a[0]=="object"?a[0].value:a[0],C=a[1],A=W.jsx(QE,{onClick:this.props.onDeleteStop.bind(this,o)}),F={"aria-label":"Input value",label:"Data value",value:j,onChange:B=>this.changeStop(o,{zoom:f,value:B},C)};let L;this.props.value.type==="categorical"?L=W.jsx(Uu,{...F}):L=W.jsx(cd,{...F});let K=null;f!==void 0&&(K=W.jsx("div",{children:W.jsx(cd,{"aria-label":"Zoom",value:f,onChange:B=>this.changeStop(o,{zoom:B,value:j},C),min:0,max:22})}));const U=`${n}.${e}.stops[${o}]`;return Object.entries(s).filter(([B,J])=>B.startsWith(U)).map(([B,J])=>J.message).join(""),W.jsxs("tr",{children:[W.jsx("td",{children:K}),W.jsx("td",{children:L}),W.jsx("td",{children:W.jsx(Sm,{"aria-label":"Output value",fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:C,onChange:(B,J)=>this.changeStop(o,{zoom:f,value:j},J)})}),W.jsx("td",{children:A})]},y)})),W.jsx("div",{className:"maputnik-data-spec-block",children:W.jsxs("fieldset",{className:"maputnik-data-spec-property",children:[W.jsx("legend",{children:$_(this.props.fieldName)}),W.jsxs("div",{className:"maputnik-data-fieldset-inner",children:[W.jsx(Qs,{label:"Function",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Nh,{value:this.props.value.type,onChange:a=>this.changeDataType(a),title:"Select a type of data scale (default is 'categorical').",options:this.getDataFunctionTypes(this.props.fieldSpec)})})},"function"),this.props.value.type!=="identity"&&W.jsx(Qs,{label:"Base",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Sm,{fieldName:"base",fieldSpec:rn.function.base,value:this.props.value.base,onChange:(a,o)=>this.changeBase(o)})})},"base"),W.jsx(Qs,{label:"Property",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Uu,{value:this.props.value.property,title:"Input a data property to base styles off of.",onChange:a=>this.changeDataProperty("property",a)})})},"property"),i&&W.jsx(Qs,{label:"Default",children:W.jsx(Sm,{fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value.default,onChange:(a,o)=>this.changeDataProperty("default",o)})},"default"),i&&W.jsx("div",{className:"maputnik-function-stop",children:W.jsxs("table",{className:"maputnik-function-stop-table",children:[W.jsx("caption",{children:"Stops"}),W.jsx("thead",{children:W.jsxs("tr",{children:[W.jsx("th",{children:"Zoom"}),W.jsx("th",{children:"Input value"}),W.jsx("th",{rowSpan:"2",children:"Output value"})]})}),W.jsx("tbody",{children:i})]})}),W.jsxs("div",{className:"maputnik-toolbox",children:[i&&W.jsxs(Ei,{className:"maputnik-add-stop",onClick:this.props.onAddStop.bind(this),children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:fE})})," Add stop"]}),W.jsxs(Ei,{className:"maputnik-add-stop",onClick:this.props.onExpressionClick.bind(this),children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})})," Convert to expression"]})]})]})]})})}}At(Tq,"propTypes",{onChange:pe.func,onDeleteStop:pe.func,onAddStop:pe.func,onExpressionClick:pe.func,fieldName:pe.string,fieldType:pe.string,fieldSpec:pe.object,value:pe.oneOfType([pe.object,pe.string,pe.number,pe.bool,pe.array]),errors:pe.object});function vI(r,t){let e;return r.value&&r.value.stops&&r.value.stops.forEach((n,s)=>{t.refs.hasOwnProperty(s)||(e||(e={...t}),e[s]=zq("stop-"))}),e}class mS extends lr.Component{constructor(){super(...arguments);At(this,"state",{refs:{}});At(this,"changeDataType",e=>{e!=="interpolate"&&this.props.onChangeToDataFunction(e)})}componentDidMount(){const e=vI(this.props,this.state);e&&this.setState({refs:e})}static getDerivedStateFromProps(e,n){const s=vI(e,n);return s?{refs:s}:null}orderStopsByZoom(e){const n=e.map((i,a)=>({ref:this.state.refs[a],data:i})).sort((i,a)=>Sq(i.data[0],a.data[0])),s={};return n.forEach((i,a)=>{s[a]=i.ref}),this.setState({refs:s}),n.map(i=>i.data)}changeZoomStop(e,n,s){const i=this.props.value.stops.slice(0);i[e]=[n,s];const a=this.orderStopsByZoom(i),o={...this.props.value,stops:a};this.props.onChange(this.props.fieldName,o)}changeBase(e){const n={...this.props.value,base:e};n.base===void 0&&delete n.base,this.props.onChange(this.props.fieldName,n)}render(){const{fieldName:e,fieldType:n,errors:s}=this.props,i=this.props.value.stops.map((a,o)=>{const f=a[0],y=this.state.refs[o],j=a[1],C=W.jsx(QE,{onClick:this.props.onDeleteStop.bind(this,o)}),A=`${n}.${e}.stops[${o}]`;return Object.entries(s).filter(([L,K])=>L.startsWith(A)).map(([L,K])=>K.message).join(""),W.jsxs("tr",{children:[W.jsx("td",{children:W.jsx(cd,{"aria-label":"Zoom",value:f,onChange:L=>this.changeZoomStop(o,L,j),min:0,max:22})}),W.jsx("td",{children:W.jsx(Sm,{"aria-label":"Output value",fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:j,onChange:(L,K)=>this.changeZoomStop(o,f,K)})}),W.jsx("td",{children:C})]},y)});return W.jsx("div",{className:"maputnik-data-spec-block",children:W.jsxs("fieldset",{className:"maputnik-data-spec-property",children:[W.jsx("legend",{children:$_(this.props.fieldName)}),W.jsxs("div",{className:"maputnik-data-fieldset-inner",children:[W.jsx(Qs,{label:"Function",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Nh,{value:"interpolate",onChange:a=>this.changeDataType(a),title:"Select a type of data scale (default is 'categorical').",options:this.getDataFunctionTypes(this.props.fieldSpec)})})}),W.jsx(Qs,{label:"Base",children:W.jsx("div",{className:"maputnik-data-spec-property-input",children:W.jsx(Sm,{fieldName:"base",fieldSpec:rn.function.base,value:this.props.value.base,onChange:(a,o)=>this.changeBase(o)})})}),W.jsx("div",{className:"maputnik-function-stop",children:W.jsxs("table",{className:"maputnik-function-stop-table maputnik-function-stop-table--zoom",children:[W.jsx("caption",{children:"Stops"}),W.jsx("thead",{children:W.jsxs("tr",{children:[W.jsx("th",{children:"Zoom"}),W.jsx("th",{rowSpan:"2",children:"Output value"})]})}),W.jsx("tbody",{children:i})]})}),W.jsxs("div",{className:"maputnik-toolbox",children:[W.jsxs(Ei,{className:"maputnik-add-stop",onClick:this.props.onAddStop.bind(this),children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:fE})})," Add stop"]}),W.jsxs(Ei,{className:"maputnik-add-stop",onClick:this.props.onExpressionClick.bind(this),children:[W.jsx("svg",{style:{width:"14px",height:"14px",verticalAlign:"text-bottom"},viewBox:"0 0 24 24",children:W.jsx("path",{fill:"currentColor",d:gb})})," Convert to expression"]})]})]})]})})}getDataFunctionTypes(e){return e["property-type"]==="data-driven"?["interpolate","categorical","interval","exponential","identity"]:["interpolate"]}}At(mS,"propTypes",{onChange:pe.func,onDeleteStop:pe.func,onAddStop:pe.func,onExpressionClick:pe.func,fieldType:pe.string,fieldName:pe.string,fieldSpec:pe.object,errors:pe.object,value:pe.oneOfType([pe.object,pe.string,pe.number,pe.bool,pe.array])}),At(mS,"defaultProps",{errors:{}});function bI(r){return Array.isArray(r)&&r.length===2&&r[0]==="literal"}function xI(r){return Array.isArray(r)&&r.length===2&&r[0]==="get"}function O4e(r){return typeof r=="object"&&r.stops&&typeof r.property>"u"&&Array.isArray(r.stops)&&r.stops.length>1&&r.stops.every(t=>Array.isArray(t)&&t.length===2)}function Eq(r){return typeof r=="object"&&r.type==="identity"&&r.hasOwnProperty("property")}function I4e(r){return typeof r=="object"&&r.stops&&typeof r.property<"u"&&r.stops.length>1&&Array.isArray(r.stops)&&r.stops.every(t=>Array.isArray(t)&&t.length===2&&typeof t[0]=="object")}function P4e(r){return Eq(r)||I4e(r)}function ZE(r){return["string","boolean","number"].includes(typeof r)}function M4e(r){return Array.isArray(r)?r.every(ZE):!1}function wI(r,t={}){return r===void 0||ZE(r)||t.type==="array"&&M4e(r)?"value":O4e(r)?"zoom_function":P4e(r)?"data_function":"expression"}class Cq extends lr.Component{constructor(e){super();At(this,"addStop",()=>{const e=this.props.value.stops.slice(0),n=e[e.length-1];typeof n[0]=="object"?e.push([{zoom:n[0].zoom+1,value:n[0].value},n[1]]):e.push([n[0]+1,n[1]]);const s={...this.props.value,stops:e};this.props.onChange(this.props.fieldName,s)});At(this,"deleteExpression",()=>{const{fieldSpec:e,fieldName:n}=this.props;this.props.onChange(n,e.default),this.setState({dataType:"value"})});At(this,"deleteStop",e=>{const n=this.props.value.stops.slice(0);n.splice(e,1);let s={...this.props.value,stops:n};n.length===1&&(s=n[0][1]),this.props.onChange(this.props.fieldName,s)});At(this,"makeZoomFunction",()=>{const{value:e}=this.props;let n;typeof e=="object"?e.stops?n={base:e.base,stops:e.stops.map(s=>[s[0].zoom,s[1]||ed(this.props.fieldSpec)])}:n={base:e.base,stops:[[6,ed(this.props.fieldSpec)],[10,ed(this.props.fieldSpec)]]}:n={stops:[[6,e||ed(this.props.fieldSpec)],[10,e||ed(this.props.fieldSpec)]]},this.props.onChange(this.props.fieldName,n)});At(this,"undoExpression",()=>{const{value:e,fieldName:n}=this.props;xI(e)?(this.props.onChange(n,{type:"identity",property:e[1]}),this.setState({dataType:"value"})):bI(e)&&(this.props.onChange(n,e[1]),this.setState({dataType:"value"}))});At(this,"canUndo",()=>{const{value:e,fieldSpec:n}=this.props;return xI(e)||bI(e)||ZE(e)||Array.isArray(e)&&n.type==="array"});At(this,"makeExpression",()=>{const{value:e,fieldSpec:n}=this.props;let s;typeof e=="object"&&"stops"in e?s=sY.convertFunction(e,n):Eq(e)?s=["get",e.property]:s=["literal",e||this.props.fieldSpec.default],this.props.onChange(this.props.fieldName,s)});At(this,"makeDataFunction",()=>{const e=this.getFieldFunctionType(this.props.fieldSpec),n=e==="categorical"?"":0,{value:s}=this.props;let i;typeof s=="object"?s.stops?i={property:"",type:e,base:s.base,stops:s.stops.map(a=>[{zoom:a[0],value:n},a[1]||ed(this.props.fieldSpec)])}:i={property:"",type:e,base:s.base,stops:[[{zoom:6,value:n},ed(this.props.fieldSpec)],[{zoom:10,value:n},ed(this.props.fieldSpec)]]}:i={property:"",type:e,base:s.base,stops:[[{zoom:6,value:n},this.props.value||ed(this.props.fieldSpec)],[{zoom:10,value:n},this.props.value||ed(this.props.fieldSpec)]]},this.props.onChange(this.props.fieldName,i)});At(this,"onMarkEditing",()=>{this.setState({isEditing:!0})});At(this,"onUnmarkEditing",()=>{this.setState({isEditing:!1})});this.state={dataType:wI(e.value,e.fieldSpec),isEditing:!1}}static getDerivedStateFromProps(e,n){return n.isEditing?{}:{isEditing:!1,dataType:wI(e.value,e.fieldSpec)}}getFieldFunctionType(e){return e.expression.interpolated?"exponential":e.type==="number"?"interval":"categorical"}render(){const{dataType:e}=this.state,n=this.props.fieldSpec.default===this.props.value?"maputnik-default-property":"maputnik-modified-property";let s;return e==="expression"?s=W.jsx(F5,{errors:this.props.errors,onChange:this.props.onChange.bind(this,this.props.fieldName),canUndo:this.canUndo,onUndo:this.undoExpression,onDelete:this.deleteExpression,fieldType:this.props.fieldType,fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value,onFocus:this.onMarkEditing,onBlur:this.onUnmarkEditing}):e==="zoom_function"?s=W.jsx(mS,{errors:this.props.errors,onChange:this.props.onChange.bind(this),fieldType:this.props.fieldType,fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value,onDeleteStop:this.deleteStop,onAddStop:this.addStop,onChangeToDataFunction:this.makeDataFunction,onExpressionClick:this.makeExpression}):e==="data_function"?s=W.jsx(Tq,{errors:this.props.errors,onChange:this.props.onChange.bind(this),fieldType:this.props.fieldType,fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value,onDeleteStop:this.deleteStop,onAddStop:this.addStop,onChangeToZoomFunction:this.makeZoomFunction,onExpressionClick:this.makeExpression}):s=W.jsx(fS,{errors:this.props.errors,onChange:this.props.onChange.bind(this),fieldType:this.props.fieldType,fieldName:this.props.fieldName,fieldSpec:this.props.fieldSpec,value:this.props.value,onZoomClick:this.makeZoomFunction,onDataClick:this.makeDataFunction,onExpressionClick:this.makeExpression}),W.jsx("div",{className:n,"data-wd-key":"spec-field:"+this.props.fieldName,children:s})}}At(Cq,"propTypes",{onChange:pe.func.isRequired,fieldName:pe.string.isRequired,fieldType:pe.string.isRequired,fieldSpec:pe.object.isRequired,errors:pe.object,value:pe.oneOfType([pe.object,pe.string,pe.number,pe.bool,pe.array])});const R4e=["background-pattern","fill-pattern","line-pattern","fill-extrusion-pattern","icon-image"];function D4e(r,t,e){const n=Aq(r,t,e),i=r[n+"_"+t][e];return R4e.indexOf(e)>=0?{...i,values:r.$root.sprite.values}:e==="text-font"?{...i,values:r.$root.glyphs.values}:i}function Aq(r,t,e){const n=r["paint_"+t]||{};return e in n?"paint":"layout"}class Oq extends lr.Component{constructor(){super(...arguments);At(this,"onPropertyChange",(e,n)=>{const s=Aq(this.props.spec,this.props.layer.type,e);this.props.onChange(s,e,n)})}render(){const{errors:e}=this.props,n=this.props.groupFields.map(s=>{const i=D4e(this.props.spec,this.props.layer.type,s),a=this.props.layer.paint||{},o=this.props.layer.layout||{},f=s in a?a[s]:o[s],y=s in a?"paint":"layout";return W.jsx(Cq,{errors:e,onChange:this.onPropertyChange,fieldName:s,value:f,fieldType:y,fieldSpec:i},s)});return W.jsx("div",{className:"maputnik-property-group",children:n})}}At(Oq,"propTypes",{layer:pe.object.isRequired,groupFields:pe.array.isRequired,onChange:pe.func.isRequired,spec:pe.object.isRequired,errors:pe.object});var F4e=function(r){var t={};function e(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return r[n].call(s.exports,s,s.exports,e),s.l=!0,s.exports}return e.m=r,e.c=t,e.d=function(n,s,i){e.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:i})},e.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},e.t=function(n,s){if(1&s&&(n=e(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var i=Object.create(null);if(e.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)e.d(i,a,(function(o){return n[o]}).bind(null,a));return i},e.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(s,"a",s),s},e.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},e.p="",e(e.s=2)}([function(r,t){r.exports=$d},function(r,t){r.exports=dn},function(r,t,e){e.r(t);var n=e(1),s=e(0),i=function(){return(i=Object.assign||function(L){for(var K,U=1,Z=arguments.length;U0&&(je.transform=Xe.join(" "),je.transformOrigin="center",De&&(Tt=n.createElement("g",{style:je},ft,n.createElement("rect",{width:"24",height:"24",fill:"transparent"}))));var Mt,qe=Tt,vt=ut===!0||typeof ut!="number"?2:ut,ct=!De&&(wt||et);if(vt<0&&(ct=!ct),ut&&(qe=n.createElement("g",{style:{animation:"spin"+(ct?"-inverse":"")+" linear "+Math.abs(vt)+"s infinite",transformOrigin:"center"}},Tt,!(wt||et||jt!==0)&&n.createElement("rect",{width:"24",height:"24",fill:"transparent"}))),De)return qe;var xt,fe="icon_labelledby_"+B,Pe="icon_describedby_"+B;if(ee)Mt=se?fe+" "+Pe:fe;else if(xt="presentation",se)throw new Error("title attribute required when description is set");return n.createElement("svg",j({ref:K,viewBox:"0 0 24 24",style:je,role:xt,"aria-labelledby":Mt},St),ee&&n.createElement("title",{id:fe},ee),se&&n.createElement("desc",{id:Pe},se),!De&&ut&&(ct?n.createElement("style",null,"@keyframes spin-inverse { from { transform: rotate(0deg) } to { transform: rotate(-360deg) } }"):n.createElement("style",null,"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }")),qe)});F.displayName="Icon",F.propTypes={path:s.string.isRequired,size:s.oneOfType([s.number,s.string]),color:s.string,horizontal:s.bool,vertical:s.bool,rotate:s.number,spin:s.oneOfType([s.bool,s.number]),style:s.object,inStack:s.bool,className:s.string},F.defaultProps={size:null,color:"currentColor",horizontal:!1,vertical:!1,rotate:0,spin:!1},t.default=F}]);const _I=wi(F4e);function m3(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function jI(r,t){for(var e=0;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function N4e(r,t){if(r==null)return{};var e={},n=Object.keys(r),s,i;for(i=0;i=0)&&(e[s]=r[s]);return e}function y3(r,t){if(r==null)return{};var e=N4e(r,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(r,n)&&(e[n]=r[n])}return e}function Wd(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function q4e(r,t){return t&&(typeof t=="object"||typeof t=="function")?t:Wd(r)}function XE(r){var t=L4e();return function(){var n=V5(r),s;if(t){var i=V5(this).constructor;s=Reflect.construct(n,arguments,i)}else s=n.apply(this,arguments);return q4e(this,s)}}function B4e(r,t){return G4e(r)||Q4e(r,t)||Iq(r,t)||H4e()}function U4e(r){return W4e(r)||V4e(r)||Iq(r)||Z4e()}function W4e(r){if(Array.isArray(r))return bS(r)}function G4e(r){if(Array.isArray(r))return r}function V4e(r){if(typeof Symbol<"u"&&Symbol.iterator in Object(r))return Array.from(r)}function Q4e(r,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(r)))){var e=[],n=!0,s=!1,i=void 0;try{for(var a=r[Symbol.iterator](),o;!(n=(o=a.next()).done)&&(e.push(o.value),!(t&&e.length===t));n=!0);}catch(f){s=!0,i=f}finally{try{!n&&a.return!=null&&a.return()}finally{if(s)throw i}}return e}}function Iq(r,t){if(r){if(typeof r=="string")return bS(r,t);var e=Object.prototype.toString.call(r).slice(8,-1);if(e==="Object"&&r.constructor&&(e=r.constructor.name),e==="Map"||e==="Set")return Array.from(r);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return bS(r,t)}}function bS(r,t){(t==null||t>r.length)&&(t=r.length);for(var e=0,n=new Array(t);ethis.props.onActiveToggle(!this.props.isActive),children:W.jsxs(ake,{className:"maputnik-layer-editor-group__button",children:[W.jsx("span",{style:{flexGrow:1},children:this.props.title}),W.jsx(_I,{path:Ode,size:1,className:"maputnik-layer-editor-group__button__icon maputnik-layer-editor-group__button__icon--up"}),W.jsx(_I,{path:Ade,size:1,className:"maputnik-layer-editor-group__button__icon maputnik-layer-editor-group__button__icon--down"})]})}),W.jsx(pke,{children:this.props.children})]})}}At(Uq,"propTypes",{id:pe.string,"data-wd-key":pe.string,title:pe.string.isRequired,isActive:pe.bool.isRequired,children:pe.element.isRequired,onActiveToggle:pe.func.isRequired});class Wq extends lr.Component{render(){return W.jsx(Qs,{label:"Min Zoom",fieldSpec:rn.layer.minzoom,error:this.props.error,"data-wd-key":"min-zoom",children:W.jsx(cd,{allowRange:!0,value:this.props.value,onChange:this.props.onChange,min:rn.layer.minzoom.minimum,max:rn.layer.minzoom.maximum,default:rn.layer.minzoom.minimum})})}}At(Wq,"propTypes",{value:pe.number,onChange:pe.func.isRequired,error:pe.object});class Gq extends lr.Component{render(){return W.jsx(Qs,{label:"Max Zoom",fieldSpec:rn.layer.maxzoom,error:this.props.error,"data-wd-key":"max-zoom",children:W.jsx(cd,{allowRange:!0,value:this.props.value,onChange:this.props.onChange,min:rn.layer.maxzoom.minimum,max:rn.layer.maxzoom.maximum,default:rn.layer.maxzoom.maximum})})}}At(Gq,"propTypes",{value:pe.number,onChange:pe.func.isRequired,error:pe.object});class Vq extends lr.Component{render(){const t={doc:"Comments for the current layer. This is non-standard and not in the spec."};return W.jsx(Qs,{label:"Comments",fieldSpec:t,"data-wd-key":"layer-comment",children:W.jsx(Uu,{multi:!0,value:this.props.value,onChange:this.props.onChange,default:"Comment..."})})}}At(Vq,"propTypes",{value:pe.string,onChange:pe.func.isRequired});function dke(r,t){const e={...r.paint};Object.keys(e).forEach(s=>{s in rn["paint_"+t]||delete e[s]});const n={...r.layout};return Object.keys(n).forEach(s=>{s in rn["layout_"+t]||delete n[s]}),{...r,paint:e,layout:n,type:t}}function cke(r,t,e,n){if(n===void 0)if(t){const s={...r,[t]:{...r[t]}};return delete s[t][e],Object.keys(s[t]).length<1&&delete s[t],s}else{const s={...r};return delete s[e],s}else return t?{...r,[t]:{...r[t],[e]:n}}:{...r,[e]:n}}const hke={groups:[{title:"Paint properties",type:"properties",fields:["line-opacity","line-color","line-width","line-offset","line-blur","line-dasharray","line-pattern","line-translate","line-translate-anchor","line-gap-width"]},{title:"Layout properties",type:"properties",fields:["line-cap","line-join","line-miter-limit","line-round-limit"]}]},gke={groups:[{title:"Paint properties",type:"properties",fields:["background-color","background-pattern","background-opacity"]}]},fke={groups:[{title:"Paint properties",type:"properties",fields:["fill-opacity","fill-color","fill-antialias","fill-outline-color","fill-pattern","fill-translate","fill-translate-anchor"]}]},mke={groups:[{title:"Paint properties",type:"properties",fields:["circle-color","circle-opacity","circle-stroke-color","circle-stroke-opacity","circle-blur","circle-radius","circle-stroke-width","circle-pitch-scale","circle-translate","circle-translate-anchor","circle-pitch-alignment"]}]},yke={groups:[{title:"General layout properties",type:"properties",fields:["symbol-placement","symbol-spacing","symbol-avoid-edges","symbol-z-order"]},{title:"Text layout properties",type:"properties",fields:["text-field","text-font","text-size","text-line-height","text-padding","text-allow-overlap","text-ignore-placement","text-pitch-alignment","text-rotation-alignment","text-max-width","text-letter-spacing","text-justify","text-anchor","text-max-angle","text-writing-mode","text-rotate","text-keep-upright","text-transform","text-offset","text-optional","text-variable-anchor","text-radial-offset"]},{title:"Icon layout properties",type:"properties",fields:["icon-image","icon-allow-overlap","icon-ignore-placement","icon-optional","icon-rotation-alignment","icon-size","icon-text-fit","icon-text-fit-padding","icon-rotate","icon-padding","icon-keep-upright","icon-offset","icon-anchor","icon-pitch-alignment"]},{title:"Text paint properties",type:"properties",fields:["text-color","text-opacity","text-halo-color","text-halo-width","text-halo-blur","text-translate","text-translate-anchor"]},{title:"Icon paint properties",type:"properties",fields:["icon-color","icon-opacity","icon-halo-color","icon-halo-width","icon-halo-blur","icon-translate","icon-translate-anchor"]}]},vke={groups:[{title:"Paint properties",type:"properties",fields:["raster-opacity","raster-hue-rotate","raster-brightness-min","raster-brightness-max","raster-saturation","raster-contrast","raster-fade-duration","raster-resampling"]}]},bke={groups:[{title:"Paint properties",type:"properties",fields:["hillshade-illumination-direction","hillshade-illumination-anchor","hillshade-exaggeration","hillshade-shadow-color","hillshade-highlight-color","hillshade-accent-color"]}]},xke={groups:[{title:"Paint properties",type:"properties",fields:["heatmap-radius","heatmap-weight","heatmap-intensity","heatmap-opacity"]}]},wke={groups:[]},x4={line:hke,background:gke,fill:fke,"fill-extrusion":{groups:[{title:"Paint properties",type:"properties",fields:["fill-extrusion-opacity","fill-extrusion-color","fill-extrusion-translate","fill-extrusion-translate-anchor","fill-extrusion-pattern","fill-extrusion-height","fill-extrusion-base","fill-extrusion-vertical-gradient"]}]},circle:mke,symbol:yke,raster:vke,hillshade:bke,heatmap:xke,invalid:wke};function YE(r){return r===""?"[empty_string]":`'${r}'`}function Qq(r){return x4[r]?x4[r]:x4.invalid}function zI(r){const t={title:"Layer",type:"layer"},e={title:"Filter",type:"filter"},n={title:"JSON Editor",type:"jsoneditor"};return[t,e].concat(Qq(r).groups).concat([n])}class hw extends lr.Component{constructor(t){super(t);const e={};zI(this.props.layer.type).forEach(n=>{e[n.title]=!0}),this.state={editorGroups:e}}static getDerivedStateFromProps(t,e){const n={...e.editorGroups};return Qq(t.layer.type).groups.forEach(s=>{s.title in n||(n[s.title]=!0)}),{editorGroups:n}}getChildContext(){return{reactIconBase:{size:14,color:"#8e8e8e"}}}changeProperty(t,e,n){this.props.onLayerChanged(this.props.layerIndex,cke(this.props.layer,t,e,n))}onGroupToggle(t,e){const n={...this.state.editorGroups,[t]:e};this.setState({editorGroups:n})}renderGroupType(t,e){let n="";this.props.layer.metadata&&(n=this.props.layer.metadata["maputnik:comment"]);const{errors:s,layerIndex:i}=this.props,a={};s.forEach(f=>{f.parsed&&f.parsed.type==="layer"&&f.parsed.data.index==i&&(a[f.parsed.data.key]={message:f.parsed.data.message})});let o;switch(this.props.sources.hasOwnProperty(this.props.layer.source)&&(o=this.props.sources[this.props.layer.source].layers),t){case"layer":return W.jsxs("div",{children:[W.jsx(lE,{value:this.props.layer.id,wdKey:"layer-editor.layer-id",error:a.id,onChange:f=>this.props.onLayerIdChange(this.props.layerIndex,this.props.layer.id,f)}),W.jsx(I5,{disabled:!0,error:a.type,value:this.props.layer.type,onChange:f=>this.props.onLayerChanged(this.props.layerIndex,dke(this.props.layer,f))}),this.props.layer.type!=="background"&&W.jsx(P5,{error:a.source,sourceIds:Object.keys(this.props.sources),value:this.props.layer.source,onChange:f=>this.changeProperty(null,"source",f)}),["background","raster","hillshade","heatmap"].indexOf(this.props.layer.type)<0&&W.jsx(M5,{error:a["source-layer"],sourceLayerIds:o,value:this.props.layer["source-layer"],onChange:f=>this.changeProperty(null,"source-layer",f)}),W.jsx(Wq,{error:a.minzoom,value:this.props.layer.minzoom,onChange:f=>this.changeProperty(null,"minzoom",f)}),W.jsx(Gq,{error:a.maxzoom,value:this.props.layer.maxzoom,onChange:f=>this.changeProperty(null,"maxzoom",f)}),W.jsx(Vq,{error:a.comment,value:n,onChange:f=>this.changeProperty("metadata","maputnik:comment",f==""?void 0:f)})]});case"filter":return W.jsx("div",{children:W.jsx("div",{className:"maputnik-filter-editor-wrapper",children:W.jsx(eS,{errors:a,filter:this.props.layer.filter,properties:this.props.vectorLayers[this.props.layer["source-layer"]],onChange:f=>this.changeProperty(null,"filter",f)})})});case"properties":return W.jsx(Oq,{errors:a,layer:this.props.layer,groupFields:e,spec:this.props.spec,onChange:this.changeProperty.bind(this)});case"jsoneditor":return W.jsx(J_,{layer:this.props.layer,onChange:f=>{this.props.onLayerChanged(this.props.layerIndex,f)}})}}moveLayer(t){this.props.onMoveLayer({oldIndex:this.props.layerIndex,newIndex:this.props.layerIndex+t})}render(){const t=[],e=this.props.layer.type,n=zI(e).filter(o=>!(e==="background"&&o.type==="source")).map(o=>{const f=o.title.replace(/ /g,"_");return t.push(f),W.jsx(Uq,{"data-wd-key":o.title,id:f,title:o.title,isActive:this.state.editorGroups[o.title],onActiveToggle:this.onGroupToggle.bind(this,o.title),children:this.renderGroupType(o.type,o.fields)},o.title)}),s=this.props.layer.layout||{},i={delete:{text:"Delete",handler:()=>this.props.onLayerDestroy(this.props.layerIndex)},duplicate:{text:"Duplicate",handler:()=>this.props.onLayerCopy(this.props.layerIndex)},hide:{text:s.visibility==="none"?"Show":"Hide",handler:()=>this.props.onLayerVisibilityToggle(this.props.layerIndex)},moveLayerUp:{text:"Move layer up",disabled:this.props.isFirstLayer,handler:()=>this.moveLayer(-1)},moveLayerDown:{text:"Move layer down",disabled:this.props.isLastLayer,handler:()=>this.moveLayer(1)}};function a(o,f){f.stopPropagation,i[o].handler()}return W.jsxs("section",{className:"maputnik-layer-editor",role:"main","aria-label":"Layer editor",children:[W.jsx("header",{children:W.jsxs("div",{className:"layer-header",children:[W.jsxs("h2",{className:"layer-header__title",children:["Layer: ",YE(this.props.layer.id)]}),W.jsx("div",{className:"layer-header__info",children:W.jsxs(Px.Wrapper,{className:"more-menu",onSelection:a,closeOnSelection:!1,children:[W.jsx(Px.Button,{id:"skip-target-layer-editor",className:"more-menu__button",title:"Layer options",children:W.jsx(IH,{className:"more-menu__button__svg"})}),W.jsx(Px.Menu,{children:W.jsx("ul",{className:"more-menu__menu",children:Object.keys(i).map((o,f)=>{const y=i[o];return W.jsx("li",{children:W.jsx(Px.MenuItem,{value:o,className:"more-menu__menu__item",children:y.text})},o)})})})]})})]})}),W.jsx(X4e,{allowMultipleExpanded:!0,allowZeroExpanded:!0,preExpanded:t,children:n})]})}}At(hw,"propTypes",{layer:pe.object.isRequired,sources:pe.object,vectorLayers:pe.object,spec:pe.object.isRequired,onLayerChanged:pe.func,onLayerIdChange:pe.func,onMoveLayer:pe.func,onLayerDestroy:pe.func,onLayerCopy:pe.func,onLayerVisibilityToggle:pe.func,isFirstLayer:pe.bool,isLastLayer:pe.bool,layerIndex:pe.number,errors:pe.array}),At(hw,"defaultProps",{onLayerChanged:()=>{},onLayerIdChange:()=>{},onLayerDestroyed:()=>{}}),At(hw,"childContextTypes",{reactIconBase:pe.object});var SI=function(r,t,e){if(e||arguments.length===2)for(var n=0,s=t.length,i;n"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new Ske:typeof navigator<"u"?CI(navigator.userAgent):Pke()}function Oke(r){return r!==""&&Cke.reduce(function(t,e){var n=e[0],s=e[1];if(t)return t;var i=s.exec(r);return!!i&&[n,i]},!1)}function CI(r){var t=Oke(r);if(!t)return null;var e=t[0],n=t[1];if(e==="searchbot")return new zke;var s=n[1]&&n[1].split(".").join("_").split("_").slice(0,3);s?s.length-1;class nm extends lr.Component{render(){return W.jsx("span",{className:"maputnik-icon-text",children:this.props.children})}}At(nm,"propTypes",{children:pe.node});class Zq extends lr.Component{render(){return W.jsx("a",{className:Xd("maputnik-toolbar-link",this.props.className),href:this.props.href,rel:"noopener noreferrer",target:"_blank",children:this.props.children})}}At(Zq,"propTypes",{className:pe.string,children:pe.node,href:pe.string,onToggleModal:pe.func});class Hq extends lr.Component{render(){return W.jsx("a",{className:Xd("maputnik-toolbar-link","maputnik-toolbar-link--highlighted",this.props.className),href:this.props.href,rel:"noopener noreferrer",target:"_blank",children:W.jsx("span",{className:"maputnik-toolbar-link-wrapper",children:this.props.children})})}}At(Hq,"propTypes",{className:pe.string,children:pe.node,href:pe.string,onToggleModal:pe.func});class Kq extends lr.Component{render(){return W.jsx("div",{className:"maputnik-toolbar-select","data-wd-key":this.props.wdKey,children:this.props.children})}}At(Kq,"propTypes",{children:pe.node,wdKey:pe.string});class d1 extends lr.Component{render(){return W.jsx("button",{className:"maputnik-toolbar-action","data-wd-key":this.props.wdKey,onClick:this.props.onClick,children:this.props.children})}}At(d1,"propTypes",{children:pe.node,onClick:pe.func,wdKey:pe.string});class Xq extends lr.Component{constructor(){super(...arguments);At(this,"state",{isOpen:{settings:!1,sources:!1,open:!1,add:!1,export:!1}});At(this,"onSkip",e=>{e==="map"?document.querySelector(".maplibregl-canvas").focus():document.querySelector("#skip-target-"+e).focus()})}handleSelection(e){this.props.onSetMapState(e)}render(){const e=[{id:"map",group:"general",title:"Map"},{id:"inspect",group:"general",title:"Inspect",disabled:this.props.renderer==="ol"},{id:"filter-deuteranopia",group:"color-accessibility",title:"Deuteranopia filter",disabled:!Fx},{id:"filter-protanopia",group:"color-accessibility",title:"Protanopia filter",disabled:!Fx},{id:"filter-tritanopia",group:"color-accessibility",title:"Tritanopia filter",disabled:!Fx},{id:"filter-achromatopsia",group:"color-accessibility",title:"Achromatopsia filter",disabled:!Fx}],n=e.find(s=>s.id===this.props.mapState);return W.jsx("nav",{className:"maputnik-toolbar",children:W.jsxs("div",{className:"maputnik-toolbar__inner",children:[W.jsxs("div",{className:"maputnik-toolbar-logo-container",children:[W.jsx("button",{"data-wd-key":"root:skip:layer-list",className:"maputnik-toolbar-skip",onClick:s=>this.onSkip("layer-list"),children:"Layers list"}),W.jsx("button",{"data-wd-key":"root:skip:layer-editor",className:"maputnik-toolbar-skip",onClick:s=>this.onSkip("layer-editor"),children:"Layer editor"}),W.jsx("button",{"data-wd-key":"root:skip:map-view",className:"maputnik-toolbar-skip",onClick:s=>this.onSkip("map"),children:"Map view"}),W.jsxs("a",{className:"maputnik-toolbar-logo",target:"blank",rel:"noreferrer noopener",href:"https://github.com/maputnik/editor",children:[W.jsx("img",{src:"node_modules/maputnik-design/logos/logo-color.svg"}),W.jsxs("h1",{children:[W.jsx("span",{className:"maputnik-toolbar-name",children:AI.name}),W.jsxs("span",{className:"maputnik-toolbar-version",children:["v",AI.version]})]})]})]}),W.jsxs("div",{className:"maputnik-toolbar__actions",role:"navigation","aria-label":"Toolbar",children:[W.jsxs(d1,{wdKey:"nav:open",onClick:this.props.onToggleModal.bind(this,"open"),children:[W.jsx(bH,{}),W.jsx(nm,{children:"Open"})]}),W.jsxs(d1,{wdKey:"nav:export",onClick:this.props.onToggleModal.bind(this,"export"),children:[W.jsx(Ek,{}),W.jsx(nm,{children:"Export"})]}),W.jsxs(d1,{wdKey:"nav:sources",onClick:this.props.onToggleModal.bind(this,"sources"),children:[W.jsx(EH,{}),W.jsx(nm,{children:"Data Sources"})]}),W.jsxs(d1,{wdKey:"nav:settings",onClick:this.props.onToggleModal.bind(this,"settings"),children:[W.jsx(xH,{}),W.jsx(nm,{children:"Style Settings"})]}),W.jsxs(Kq,{wdKey:"nav:inspect",children:[W.jsx(fH,{}),W.jsxs("label",{children:["View",W.jsxs("select",{className:"maputnik-select",onChange:s=>this.handleSelection(s.target.value),value:n.id,children:[e.filter(s=>s.group==="general").map(s=>W.jsx("option",{value:s.id,disabled:s.disabled,children:s.title},s.id)),W.jsx("optgroup",{label:"Color accessibility",children:e.filter(s=>s.group==="color-accessibility").map(s=>W.jsx("option",{value:s.id,disabled:s.disabled,children:s.title},s.id))})]})]})]}),W.jsxs(Zq,{href:"https://github.com/maputnik/editor/wiki",children:[W.jsx(mH,{}),W.jsx(nm,{children:"Help"})]}),W.jsxs(Hq,{href:"https://gregorywolanski.typeform.com/to/cPgaSY",children:[W.jsx(gH,{}),W.jsx(nm,{children:"Take the Maputnik Survey"})]})]})]})})}}At(Xq,"propTypes",{mapStyle:pe.object.isRequired,inspectModeEnabled:pe.bool.isRequired,onStyleChanged:pe.func.isRequired,onStyleOpen:pe.func.isRequired,sources:pe.object.isRequired,children:pe.node,onToggleModal:pe.func,onSetMapState:pe.func,mapState:pe.string,renderer:pe.string});class Yq extends lr.Component{render(){return W.jsx("div",{className:"maputnik-scroll-container",children:this.props.children})}}At(Yq,"propTypes",{children:pe.node});class wS extends lr.Component{getChildContext(){return{reactIconBase:{size:14}}}render(){return W.jsxs("div",{className:"maputnik-layout",children:[this.props.toolbar,W.jsx("div",{className:"maputnik-layout-list",children:this.props.layerList}),W.jsx("div",{className:"maputnik-layout-drawer",children:W.jsx(Yq,{children:this.props.layerEditor})}),this.props.map,this.props.bottom&&W.jsx("div",{className:"maputnik-layout-bottom",children:this.props.bottom}),this.props.modals]})}}At(wS,"propTypes",{toolbar:pe.element.isRequired,layerList:pe.element.isRequired,layerEditor:pe.element,map:pe.element.isRequired,bottom:pe.element,modals:pe.node}),At(wS,"childContextTypes",{reactIconBase:pe.object});class _S extends lr.Component{render(){const{selectedLayerIndex:t}=this.props,e=this.props.errors.map((s,i)=>{let a;if(s.parsed&&s.parsed.type==="layer"){const{parsed:o}=s,{mapStyle:f,currentLayer:y}=this.props,j=f.layers[o.data.index].id;a=W.jsxs(W.Fragment,{children:["Layer ",W.jsx("span",{children:YE(j)}),": ",o.data.message,t!==o.data.index&&W.jsxs(W.Fragment,{children:[" — ",W.jsx("button",{className:"maputnik-message-panel__switch-button",onClick:()=>this.props.onLayerSelect(o.data.index),children:"switch to layer"})]})]})}else a=s.message;return W.jsx("p",{className:"maputnik-message-panel-error",children:a},"error-"+i)}),n=this.props.infos.map((s,i)=>W.jsx("p",{children:s},"info-"+i));return W.jsxs("div",{className:"maputnik-message-panel",children:[e,n]})}}At(_S,"propTypes",{errors:pe.array,infos:pe.array,mapStyle:pe.object,onLayerSelect:pe.func,currentLayer:pe.object,selectedLayerIndex:pe.number}),At(_S,"defaultProps",{onLayerSelect:()=>{}});class bb extends lr.Component{render(){const{props:t}=this;return W.jsx(yb,{label:t.label,children:W.jsx(dS,{...t})})}}At(bb,"propTypes",{...dS.propTypes,name:pe.string});class zh extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:t.label,children:W.jsx(cd,{...t})})}}At(zh,"propTypes",{...cd.propTypes});class M0 extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:this.props.label,children:W.jsx(G5,{...t})})}}At(M0,"propTypes",{...G5.propTypes});class x3 extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:t.label,children:W.jsx(Nh,{...t})})}}At(x3,"propTypes",{...Nh.propTypes});class Jq extends lr.Component{render(){const{props:t}=this;return W.jsx(yb,{label:t.label,children:W.jsx(mb,{...t})})}}At(Jq,"propTypes",{...mb.propTypes});class $q extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:t.label,children:W.jsx(W5,{...t})})}}At($q,"propTypes",{...W5.propTypes});const Sc={maputnik:{maptiler_access_token:{label:"MapTiler Access Token",doc:"Public access token for MapTiler Cloud."},thunderforest_access_token:{label:"Thunderforest Access Token",doc:"Public access token for Thunderforest services."},style_renderer:{label:"Style Renderer",doc:"Choose the default Maputnik renderer for this style."}}};class eB extends lr.Component{changeTransitionProperty(t,e){const n={...this.props.mapStyle.transition};e===void 0?delete n[t]:n[t]=e,this.props.onStyleChanged({...this.props.mapStyle,transition:n})}changeLightProperty(t,e){const n={...this.props.mapStyle.light};e===void 0?delete n[t]:n[t]=e,this.props.onStyleChanged({...this.props.mapStyle,light:n})}changeStyleProperty(t,e){const n={...this.props.mapStyle};e===void 0?delete n[t]:n[t]=e,this.props.onStyleChanged(n)}render(){const t=this.props.mapStyle.metadata||{},{onChangeMetadataProperty:e,mapStyle:n}=this.props,s={},i=this.props.mapStyle.light||{},a=this.props.mapStyle.transition||{};return W.jsx(Yd,{"data-wd-key":"modal:settings",isOpen:this.props.isOpen,onOpenToggle:this.props.onOpenToggle,title:"Style Settings",children:W.jsxs("div",{className:"modal:settings",children:[W.jsx(Qd,{...s,label:"Name",fieldSpec:rn.$root.name,"data-wd-key":"modal:settings.name",value:this.props.mapStyle.name,onChange:this.changeStyleProperty.bind(this,"name")}),W.jsx(Qd,{...s,label:"Owner",fieldSpec:{doc:"Owner ID of the style. Used by Mapbox or future style APIs."},"data-wd-key":"modal:settings.owner",value:this.props.mapStyle.owner,onChange:this.changeStyleProperty.bind(this,"owner")}),W.jsx(M0,{...s,fieldSpec:rn.$root.sprite,label:"Sprite URL","data-wd-key":"modal:settings.sprite",value:this.props.mapStyle.sprite,onChange:this.changeStyleProperty.bind(this,"sprite")}),W.jsx(M0,{...s,label:"Glyphs URL",fieldSpec:rn.$root.glyphs,"data-wd-key":"modal:settings.glyphs",value:this.props.mapStyle.glyphs,onChange:this.changeStyleProperty.bind(this,"glyphs")}),W.jsx(Qd,{...s,label:Sc.maputnik.maptiler_access_token.label,fieldSpec:Sc.maputnik.maptiler_access_token,"data-wd-key":"modal:settings.maputnik:openmaptiles_access_token",value:t["maputnik:openmaptiles_access_token"],onChange:e.bind(this,"maputnik:openmaptiles_access_token")}),W.jsx(Qd,{...s,label:Sc.maputnik.thunderforest_access_token.label,fieldSpec:Sc.maputnik.thunderforest_access_token,"data-wd-key":"modal:settings.maputnik:thunderforest_access_token",value:t["maputnik:thunderforest_access_token"],onChange:e.bind(this,"maputnik:thunderforest_access_token")}),W.jsx(bb,{label:"Center",fieldSpec:rn.$root.center,length:2,type:"number",value:n.center,default:rn.$root.center.default||[0,0],onChange:this.changeStyleProperty.bind(this,"center")}),W.jsx(zh,{...s,label:"Zoom",fieldSpec:rn.$root.zoom,value:n.zoom,default:rn.$root.zoom.default||0,onChange:this.changeStyleProperty.bind(this,"zoom")}),W.jsx(zh,{...s,label:"Bearing",fieldSpec:rn.$root.bearing,value:n.bearing,default:rn.$root.bearing.default,onChange:this.changeStyleProperty.bind(this,"bearing")}),W.jsx(zh,{...s,label:"Pitch",fieldSpec:rn.$root.pitch,value:n.pitch,default:rn.$root.pitch.default,onChange:this.changeStyleProperty.bind(this,"pitch")}),W.jsx(Jq,{...s,label:"Light anchor",fieldSpec:rn.light.anchor,name:"light-anchor",value:i.anchor,options:Object.keys(rn.light.anchor.values),default:rn.light.anchor.default,onChange:this.changeLightProperty.bind(this,"anchor")}),W.jsx($q,{...s,label:"Light color",fieldSpec:rn.light.color,value:i.color,default:rn.light.color.default,onChange:this.changeLightProperty.bind(this,"color")}),W.jsx(zh,{...s,label:"Light intensity",fieldSpec:rn.light.intensity,value:i.intensity,default:rn.light.intensity.default,onChange:this.changeLightProperty.bind(this,"intensity")}),W.jsx(bb,{...s,label:"Light position",fieldSpec:rn.light.position,type:"number",length:rn.light.position.length,value:i.position,default:rn.light.position.default,onChange:this.changeLightProperty.bind(this,"position")}),W.jsx(zh,{...s,label:"Transition delay",fieldSpec:rn.transition.delay,value:a.delay,default:rn.transition.delay.default,onChange:this.changeTransitionProperty.bind(this,"delay")}),W.jsx(zh,{...s,label:"Transition duration",fieldSpec:rn.transition.duration,value:a.duration,default:rn.transition.duration.default,onChange:this.changeTransitionProperty.bind(this,"duration")}),W.jsx(x3,{...s,label:Sc.maputnik.style_renderer.label,fieldSpec:Sc.maputnik.style_renderer,"data-wd-key":"modal:settings.maputnik:renderer",options:[["mlgljs","MapLibreGL JS"],["ol","Open Layers (experimental)"]],value:t["maputnik:renderer"]||"mlgljs",onChange:e.bind(this,"maputnik:renderer")})]})})}}At(eB,"propTypes",{mapStyle:pe.object.isRequired,onStyleChanged:pe.func.isRequired,onChangeMetadataProperty:pe.func.isRequired,isOpen:pe.bool.isRequired,onOpenToggle:pe.func.isRequired});var tB={exports:{}};(function(r,t){(function(e,n,s){r.exports=s(),r.exports.default=s()})("slugify",qh,function(){var e=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),n=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function s(i,a){if(typeof i!="string")throw new Error("slugify: string argument expected");a=typeof a=="string"?{replacement:a}:a||{};var o=n[a.locale]||{},f=a.replacement===void 0?"-":a.replacement,y=a.trim===void 0?!0:a.trim,j=i.normalize().split("").reduce(function(C,A){var F=o[A]||e[A]||A;return F===f&&(F=" "),C+F.replace(a.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return a.strict&&(j=j.replace(/[^A-Za-z0-9\s]/g,"")),y&&(j=j.trim()),j=j.replace(/\s+/g,f),a.lower&&(j=j.toLowerCase()),j}return s.extend=function(i){Object.assign(e,i)},s})})(tB);var Kke=tB.exports;const Xke=wi(Kke);var rB={exports:{}};(function(r,t){(function(e,n){n()})(qh,function(){function e(y,j){return typeof j>"u"?j={autoBom:!1}:typeof j!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),j={autoBom:!j}),j.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(y.type)?new Blob(["\uFEFF",y],{type:y.type}):y}function n(y,j,C){var A=new XMLHttpRequest;A.open("GET",y),A.responseType="blob",A.onload=function(){f(A.response,j,C)},A.onerror=function(){console.error("could not download file")},A.send()}function s(y){var j=new XMLHttpRequest;j.open("HEAD",y,!1);try{j.send()}catch{}return 200<=j.status&&299>=j.status}function i(y){try{y.dispatchEvent(new MouseEvent("click"))}catch{var j=document.createEvent("MouseEvents");j.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),y.dispatchEvent(j)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof window=="object"&&window.global===window?window:void 0,o=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),f=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(y,j,C){var A=a.URL||a.webkitURL,F=document.createElement("a");j=j||y.name||"download",F.download=j,F.rel="noopener",typeof y=="string"?(F.href=y,F.origin===location.origin?i(F):s(F.href)?n(y,j,C):i(F,F.target="_blank")):(F.href=A.createObjectURL(y),setTimeout(function(){A.revokeObjectURL(F.href)},4e4),setTimeout(function(){i(F)},0))}:"msSaveOrOpenBlob"in navigator?function(y,j,C){if(j=j||y.name||"download",typeof y!="string")navigator.msSaveOrOpenBlob(e(y,C),j);else if(s(y))n(y,j,C);else{var A=document.createElement("a");A.href=y,A.target="_blank",setTimeout(function(){i(A)})}}:function(y,j,C,A){if(A=A||open("","_blank"),A&&(A.document.title=A.document.body.innerText="downloading..."),typeof y=="string")return n(y,j,C);var F=y.type==="application/octet-stream",L=/constructor/i.test(a.HTMLElement)||a.safari,K=/CriOS\/[\d]+/.test(navigator.userAgent);if((K||F&&L||o)&&typeof FileReader<"u"){var U=new FileReader;U.onloadend=function(){var J=U.result;J=K?J:J.replace(/^data:[^;]*;/,"data:attachment/file;"),A?A.location.href=J:location=J,A=null},U.readAsDataURL(y)}else{var Z=a.URL||a.webkitURL,B=Z.createObjectURL(y);A?A.location=B:location.href=B,A=null,setTimeout(function(){Z.revokeObjectURL(B)},4e4)}});a.saveAs=f.saveAs=f,r.exports=f})})(rB);var OI=rB.exports;const Yke="maputnik",Jke="2.0.0-pre.2",$ke=2,eze=!0,tze={"":{name:"maputnik",version:"2.0.0-pre.2",license:"MIT",dependencies:{"@mapbox/mapbox-gl-rtl-text":"^0.2.3","@maplibre/maplibre-gl-style-spec":"^17.0.1","@mdi/react":"^1.5.0","array-move":"^4.0.0",buffer:"^6.0.3",classnames:"^2.3.1",codemirror:"^5.65.2",color:"^4.2.3","detect-browser":"^5.3.0","file-saver":"^2.0.5","json-stringify-pretty-compact":"^3.0.0","json-to-ast":"^2.1.0",jsonlint:"github:josdejong/jsonlint#85a19d7",lodash:"^4.17.21","lodash.capitalize":"^4.2.1","lodash.clamp":"^4.0.3","lodash.clonedeep":"^4.5.0","lodash.get":"^4.4.2","lodash.isequal":"^4.5.0","lodash.throttle":"^4.1.1","mapbox-gl-inspect":"^1.3.1","maplibre-gl":"^2.4.0","maputnik-design":"github:maputnik/design#172b06c",ol:"^6.14.1","ol-mapbox-style":"^7.1.1","prop-types":"^15.8.1",react:"^16.0.0","react-accessible-accordion":"^4.0.0","react-aria-menubutton":"^7.0.3","react-aria-modal":"^4.0.1","react-autobind":"^1.0.6","react-autocomplete":"^1.8.1","react-collapse":"^5.1.1","react-color":"^2.19.3","react-dom":"^16.0.0","react-file-reader-input":"^2.0.0","react-icon-base":"^2.1.2","react-icons":"^4.3.1","react-sortable-hoc":"^2.0.0","reconnecting-websocket":"^4.4.0",sass:"^1.50.0",slugify:"^1.6.5","string-hash":"^1.1.3",url:"^0.11.0"},devDependencies:{"@mdi/js":"^6.6.96","@rollup/plugin-replace":"^5.0.5","@storybook/addon-a11y":"^6.4.20","@storybook/addon-actions":"^6.4.20","@storybook/addon-links":"^6.4.20","@storybook/addon-storysource":"^6.4.20","@storybook/addons":"^6.4.20","@storybook/react":"^6.4.20","@storybook/theming":"^6.4.20","@types/react":"^16.14.52","@types/react-dom":"^16.9.24","@vitejs/plugin-react":"^4.2.0","@wdio/cli":"^7.19.3","@wdio/local-runner":"^7.19.3","@wdio/mocha-framework":"^7.19.3","@wdio/selenium-standalone-service":"^7.19.1","@wdio/spec-reporter":"^7.19.1",cors:"^2.8.5","cross-env":"^7.0.3","css-loader":"^5.2.7",eslint:"^8.53.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.4",express:"^4.17.3","html-webpack-inline-svg-plugin":"^2.3.0","html-webpack-plugin":"^4.5.2",istanbul:"^0.4.5","istanbul-lib-coverage":"^3.2.0",mkdirp:"^1.0.4",mocha:"^9.2.2",postcss:"^8.4.12","react-hot-loader":"^4.13.0","sass-loader":"^10.2.1","style-loader":"^2.0.0",stylelint:"^14.6.1","stylelint-config-recommended-scss":"^6.0.0","stylelint-scss":"^4.2.0","svg-inline-loader":"^0.8.2","transform-loader":"^0.2.4",typescript:"^5.3.3",uuid:"^8.3.2",vite:"^5.0.0",webdriverio:"^7.19.3"}},"node_modules/@aashutoshrathi/word-wrap":{version:"1.2.6",resolved:"https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",integrity:"sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",dev:!0,engines:{node:">=0.10.0"}},"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:!0,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.23.5",resolved:"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",integrity:"sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",dev:!0,dependencies:{"@babel/highlight":"^7.23.4",chalk:"^2.4.2"},engines:{node:">=6.9.0"}},"node_modules/@babel/compat-data":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",integrity:"sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/core":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz",integrity:"sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==",dev:!0,dependencies:{"@ampproject/remapping":"^2.2.0","@babel/code-frame":"^7.23.5","@babel/generator":"^7.23.6","@babel/helper-compilation-targets":"^7.23.6","@babel/helper-module-transforms":"^7.23.3","@babel/helpers":"^7.23.6","@babel/parser":"^7.23.6","@babel/template":"^7.22.15","@babel/traverse":"^7.23.6","@babel/types":"^7.23.6","convert-source-map":"^2.0.0",debug:"^4.1.0",gensync:"^1.0.0-beta.2",json5:"^2.2.3",semver:"^6.3.1"},engines:{node:">=6.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/babel"}},"node_modules/@babel/core/node_modules/convert-source-map":{version:"2.0.0",resolved:"https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",integrity:"sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",dev:!0},"node_modules/@babel/generator":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",integrity:"sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",dev:!0,dependencies:{"@babel/types":"^7.23.6","@jridgewell/gen-mapping":"^0.3.2","@jridgewell/trace-mapping":"^0.3.17",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:!0,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-annotate-as-pure":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",integrity:"sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",dev:!0,dependencies:{"@babel/types":"^7.18.6"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-builder-binary-assignment-operator-visitor":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",integrity:"sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",dev:!0,dependencies:{"@babel/helper-explode-assignable-expression":"^7.18.6","@babel/types":"^7.18.9"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-compilation-targets":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",integrity:"sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",dev:!0,dependencies:{"@babel/compat-data":"^7.23.5","@babel/helper-validator-option":"^7.23.5",browserslist:"^4.22.2","lru-cache":"^5.1.1",semver:"^6.3.1"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-compilation-targets/node_modules/lru-cache":{version:"5.1.1",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",integrity:"sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",dev:!0,dependencies:{yallist:"^3.0.2"}},"node_modules/@babel/helper-compilation-targets/node_modules/yallist":{version:"3.1.1",resolved:"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",integrity:"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",dev:!0},"node_modules/@babel/helper-create-class-features-plugin":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz",integrity:"sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-function-name":"^7.19.0","@babel/helper-member-expression-to-functions":"^7.18.9","@babel/helper-optimise-call-expression":"^7.18.6","@babel/helper-replace-supers":"^7.18.9","@babel/helper-split-export-declaration":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/helper-create-regexp-features-plugin":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",integrity:"sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","regexpu-core":"^5.1.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/helper-define-polyfill-provider":{version:"0.3.3",resolved:"https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",integrity:"sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",dev:!0,dependencies:{"@babel/helper-compilation-targets":"^7.17.7","@babel/helper-plugin-utils":"^7.16.7",debug:"^4.1.1","lodash.debounce":"^4.0.8",resolve:"^1.14.2",semver:"^6.1.2"},peerDependencies:{"@babel/core":"^7.4.0-0"}},"node_modules/@babel/helper-environment-visitor":{version:"7.22.20",resolved:"https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",integrity:"sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-explode-assignable-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",integrity:"sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",dev:!0,dependencies:{"@babel/types":"^7.18.6"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-function-name":{version:"7.23.0",resolved:"https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",integrity:"sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",dev:!0,dependencies:{"@babel/template":"^7.22.15","@babel/types":"^7.23.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-hoist-variables":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",integrity:"sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",dev:!0,dependencies:{"@babel/types":"^7.22.5"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-member-expression-to-functions":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",integrity:"sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",dev:!0,dependencies:{"@babel/types":"^7.18.9"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-module-imports":{version:"7.22.15",resolved:"https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",integrity:"sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",dev:!0,dependencies:{"@babel/types":"^7.22.15"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-module-transforms":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",integrity:"sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",dev:!0,dependencies:{"@babel/helper-environment-visitor":"^7.22.20","@babel/helper-module-imports":"^7.22.15","@babel/helper-simple-access":"^7.22.5","@babel/helper-split-export-declaration":"^7.22.6","@babel/helper-validator-identifier":"^7.22.20"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/helper-optimise-call-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",integrity:"sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",dev:!0,dependencies:{"@babel/types":"^7.18.6"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-plugin-utils":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",integrity:"sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-remap-async-to-generator":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",integrity:"sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-wrap-function":"^7.18.9","@babel/types":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/helper-replace-supers":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",integrity:"sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",dev:!0,dependencies:{"@babel/helper-environment-visitor":"^7.18.9","@babel/helper-member-expression-to-functions":"^7.18.9","@babel/helper-optimise-call-expression":"^7.18.6","@babel/traverse":"^7.19.1","@babel/types":"^7.19.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-simple-access":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",integrity:"sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",dev:!0,dependencies:{"@babel/types":"^7.22.5"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-skip-transparent-expression-wrappers":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",integrity:"sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",dev:!0,dependencies:{"@babel/types":"^7.18.9"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-split-export-declaration":{version:"7.22.6",resolved:"https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",integrity:"sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",dev:!0,dependencies:{"@babel/types":"^7.22.5"},engines:{node:">=6.9.0"}},"node_modules/@babel/helper-string-parser":{version:"7.23.4",resolved:"https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",integrity:"sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-validator-identifier":{version:"7.22.20",resolved:"https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",integrity:"sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-validator-option":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",integrity:"sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",dev:!0,engines:{node:">=6.9.0"}},"node_modules/@babel/helper-wrap-function":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz",integrity:"sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==",dev:!0,dependencies:{"@babel/helper-function-name":"^7.19.0","@babel/template":"^7.18.10","@babel/traverse":"^7.19.0","@babel/types":"^7.19.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/helpers":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz",integrity:"sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==",dev:!0,dependencies:{"@babel/template":"^7.22.15","@babel/traverse":"^7.23.6","@babel/types":"^7.23.6"},engines:{node:">=6.9.0"}},"node_modules/@babel/highlight":{version:"7.23.4",resolved:"https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",integrity:"sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",dev:!0,dependencies:{"@babel/helper-validator-identifier":"^7.22.20",chalk:"^2.4.2","js-tokens":"^4.0.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/parser":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz",integrity:"sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==",dev:!0,bin:{parser:"bin/babel-parser.js"},engines:{node:">=6.0.0"}},"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",integrity:"sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",integrity:"sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9","@babel/plugin-proposal-optional-chaining":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.13.0"}},"node_modules/@babel/plugin-proposal-async-generator-functions":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz",integrity:"sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==",dev:!0,dependencies:{"@babel/helper-environment-visitor":"^7.18.9","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-remap-async-to-generator":"^7.18.9","@babel/plugin-syntax-async-generators":"^7.8.4"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-class-properties":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",integrity:"sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-class-static-block":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",integrity:"sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-class-static-block":"^7.14.5"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.12.0"}},"node_modules/@babel/plugin-proposal-decorators":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.6.tgz",integrity:"sha512-PKWforYpkVkogpOW0RaPuh7eQ7AoFgBJP+d87tQCRY2LVbvyGtfRM7RtrhCBsNgZb+2EY28SeWB6p2xe1Z5oAw==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-replace-supers":"^7.19.1","@babel/helper-split-export-declaration":"^7.18.6","@babel/plugin-syntax-decorators":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-dynamic-import":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",integrity:"sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-dynamic-import":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-export-default-from":{version:"7.18.10",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz",integrity:"sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-export-default-from":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-export-namespace-from":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",integrity:"sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-export-namespace-from":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-json-strings":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",integrity:"sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-json-strings":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-logical-assignment-operators":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",integrity:"sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-logical-assignment-operators":"^7.10.4"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-nullish-coalescing-operator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",integrity:"sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-numeric-separator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",integrity:"sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-numeric-separator":"^7.10.4"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-object-rest-spread":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz",integrity:"sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==",dev:!0,dependencies:{"@babel/compat-data":"^7.19.4","@babel/helper-compilation-targets":"^7.19.3","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-parameters":"^7.18.8"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-optional-catch-binding":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",integrity:"sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-optional-catch-binding":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-optional-chaining":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",integrity:"sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9","@babel/plugin-syntax-optional-chaining":"^7.8.3"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-private-methods":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",integrity:"sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-private-property-in-object":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",integrity:"sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-private-property-in-object":"^7.14.5"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-proposal-unicode-property-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",integrity:"sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",dev:!0,dependencies:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=4"},peerDependencies:{"@babel/core":"^7.0.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:!0,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:!0,dependencies:{"@babel/helper-plugin-utils":"^7.12.13"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-class-static-block":{version:"7.14.5",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",integrity:"sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",dev:!0,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-decorators":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz",integrity:"sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-dynamic-import":{version:"7.8.3",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",integrity:"sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.8.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-export-default-from":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz",integrity:"sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==",dev:!0,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-export-namespace-from":{version:"7.8.3",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",integrity:"sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.8.3"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-flow":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz",integrity:"sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==",dev:!0,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-import-assertions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz",integrity:"sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==",dev:!0,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-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:!0,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:!0,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:!0,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:!0,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:!0,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:!0,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:!0,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:!0,dependencies:{"@babel/helper-plugin-utils":"^7.8.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-syntax-private-property-in-object":{version:"7.14.5",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",integrity:"sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",dev:!0,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-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:!0,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:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-arrow-functions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",integrity:"sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-async-to-generator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",integrity:"sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",dev:!0,dependencies:{"@babel/helper-module-imports":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/helper-remap-async-to-generator":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-block-scoped-functions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",integrity:"sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-block-scoping":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz",integrity:"sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-classes":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz",integrity:"sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-compilation-targets":"^7.19.0","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-function-name":"^7.19.0","@babel/helper-optimise-call-expression":"^7.18.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-replace-supers":"^7.18.9","@babel/helper-split-export-declaration":"^7.18.6",globals:"^11.1.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-computed-properties":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",integrity:"sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-destructuring":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz",integrity:"sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-dotall-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",integrity:"sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",dev:!0,dependencies:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-duplicate-keys":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",integrity:"sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-exponentiation-operator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",integrity:"sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",dev:!0,dependencies:{"@babel/helper-builder-binary-assignment-operator-visitor":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-flow-strip-types":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz",integrity:"sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-flow":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-for-of":{version:"7.18.8",resolved:"https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",integrity:"sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-function-name":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",integrity:"sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",dev:!0,dependencies:{"@babel/helper-compilation-targets":"^7.18.9","@babel/helper-function-name":"^7.18.9","@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-literals":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",integrity:"sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-member-expression-literals":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",integrity:"sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-modules-amd":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz",integrity:"sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==",dev:!0,dependencies:{"@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-modules-commonjs":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",integrity:"sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",dev:!0,dependencies:{"@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-simple-access":"^7.19.4"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-modules-systemjs":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz",integrity:"sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==",dev:!0,dependencies:{"@babel/helper-hoist-variables":"^7.18.6","@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-validator-identifier":"^7.19.1"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-modules-umd":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",integrity:"sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",dev:!0,dependencies:{"@babel/helper-module-transforms":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-named-capturing-groups-regex":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz",integrity:"sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==",dev:!0,dependencies:{"@babel/helper-create-regexp-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0"}},"node_modules/@babel/plugin-transform-new-target":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",integrity:"sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-object-super":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",integrity:"sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-replace-supers":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-parameters":{version:"7.18.8",resolved:"https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz",integrity:"sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-property-literals":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",integrity:"sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-display-name":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",integrity:"sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-jsx":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",integrity:"sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-module-imports":"^7.18.6","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-jsx":"^7.18.6","@babel/types":"^7.19.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-jsx-development":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",integrity:"sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",dev:!0,dependencies:{"@babel/plugin-transform-react-jsx":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-jsx-self":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",integrity:"sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.22.5"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-jsx-source":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",integrity:"sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.22.5"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-react-pure-annotations":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz",integrity:"sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==",dev:!0,dependencies:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-regenerator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",integrity:"sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","regenerator-transform":"^0.15.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-reserved-words":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",integrity:"sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-shorthand-properties":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",integrity:"sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-spread":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",integrity:"sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.19.0","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-sticky-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",integrity:"sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-template-literals":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",integrity:"sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-typeof-symbol":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",integrity:"sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-typescript":{version:"7.19.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz",integrity:"sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==",dev:!0,dependencies:{"@babel/helper-create-class-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-typescript":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-unicode-escapes":{version:"7.18.10",resolved:"https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",integrity:"sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.9"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/plugin-transform-unicode-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",integrity:"sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",dev:!0,dependencies:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-env":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz",integrity:"sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==",dev:!0,dependencies:{"@babel/compat-data":"^7.19.4","@babel/helper-compilation-targets":"^7.19.3","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-validator-option":"^7.18.6","@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression":"^7.18.6","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.18.9","@babel/plugin-proposal-async-generator-functions":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-class-static-block":"^7.18.6","@babel/plugin-proposal-dynamic-import":"^7.18.6","@babel/plugin-proposal-export-namespace-from":"^7.18.9","@babel/plugin-proposal-json-strings":"^7.18.6","@babel/plugin-proposal-logical-assignment-operators":"^7.18.9","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6","@babel/plugin-proposal-numeric-separator":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.19.4","@babel/plugin-proposal-optional-catch-binding":"^7.18.6","@babel/plugin-proposal-optional-chaining":"^7.18.9","@babel/plugin-proposal-private-methods":"^7.18.6","@babel/plugin-proposal-private-property-in-object":"^7.18.6","@babel/plugin-proposal-unicode-property-regex":"^7.18.6","@babel/plugin-syntax-async-generators":"^7.8.4","@babel/plugin-syntax-class-properties":"^7.12.13","@babel/plugin-syntax-class-static-block":"^7.14.5","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-syntax-export-namespace-from":"^7.8.3","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-syntax-json-strings":"^7.8.3","@babel/plugin-syntax-logical-assignment-operators":"^7.10.4","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.3","@babel/plugin-syntax-numeric-separator":"^7.10.4","@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-private-property-in-object":"^7.14.5","@babel/plugin-syntax-top-level-await":"^7.14.5","@babel/plugin-transform-arrow-functions":"^7.18.6","@babel/plugin-transform-async-to-generator":"^7.18.6","@babel/plugin-transform-block-scoped-functions":"^7.18.6","@babel/plugin-transform-block-scoping":"^7.19.4","@babel/plugin-transform-classes":"^7.19.0","@babel/plugin-transform-computed-properties":"^7.18.9","@babel/plugin-transform-destructuring":"^7.19.4","@babel/plugin-transform-dotall-regex":"^7.18.6","@babel/plugin-transform-duplicate-keys":"^7.18.9","@babel/plugin-transform-exponentiation-operator":"^7.18.6","@babel/plugin-transform-for-of":"^7.18.8","@babel/plugin-transform-function-name":"^7.18.9","@babel/plugin-transform-literals":"^7.18.9","@babel/plugin-transform-member-expression-literals":"^7.18.6","@babel/plugin-transform-modules-amd":"^7.18.6","@babel/plugin-transform-modules-commonjs":"^7.18.6","@babel/plugin-transform-modules-systemjs":"^7.19.0","@babel/plugin-transform-modules-umd":"^7.18.6","@babel/plugin-transform-named-capturing-groups-regex":"^7.19.1","@babel/plugin-transform-new-target":"^7.18.6","@babel/plugin-transform-object-super":"^7.18.6","@babel/plugin-transform-parameters":"^7.18.8","@babel/plugin-transform-property-literals":"^7.18.6","@babel/plugin-transform-regenerator":"^7.18.6","@babel/plugin-transform-reserved-words":"^7.18.6","@babel/plugin-transform-shorthand-properties":"^7.18.6","@babel/plugin-transform-spread":"^7.19.0","@babel/plugin-transform-sticky-regex":"^7.18.6","@babel/plugin-transform-template-literals":"^7.18.9","@babel/plugin-transform-typeof-symbol":"^7.18.9","@babel/plugin-transform-unicode-escapes":"^7.18.10","@babel/plugin-transform-unicode-regex":"^7.18.6","@babel/preset-modules":"^0.1.5","@babel/types":"^7.19.4","babel-plugin-polyfill-corejs2":"^0.3.3","babel-plugin-polyfill-corejs3":"^0.6.0","babel-plugin-polyfill-regenerator":"^0.4.1","core-js-compat":"^3.25.1",semver:"^6.3.0"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-flow":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz",integrity:"sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-modules":{version:"0.1.5",resolved:"https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz",integrity:"sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.0.0","@babel/plugin-proposal-unicode-property-regex":"^7.4.4","@babel/plugin-transform-dotall-regex":"^7.4.4","@babel/types":"^7.4.4",esutils:"^2.0.2"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-react":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz",integrity:"sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-react-display-name":"^7.18.6","@babel/plugin-transform-react-jsx":"^7.18.6","@babel/plugin-transform-react-jsx-development":"^7.18.6","@babel/plugin-transform-react-pure-annotations":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/preset-typescript":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz",integrity:"sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-typescript":"^7.18.6"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/register":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz",integrity:"sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==",dev:!0,dependencies:{"clone-deep":"^4.0.1","find-cache-dir":"^2.0.0","make-dir":"^2.1.0",pirates:"^4.0.5","source-map-support":"^0.5.16"},engines:{node:">=6.9.0"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@babel/runtime":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz",integrity:"sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==",dependencies:{"regenerator-runtime":"^0.13.4"},engines:{node:">=6.9.0"}},"node_modules/@babel/template":{version:"7.22.15",resolved:"https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",integrity:"sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",dev:!0,dependencies:{"@babel/code-frame":"^7.22.13","@babel/parser":"^7.22.15","@babel/types":"^7.22.15"},engines:{node:">=6.9.0"}},"node_modules/@babel/traverse":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz",integrity:"sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==",dev:!0,dependencies:{"@babel/code-frame":"^7.23.5","@babel/generator":"^7.23.6","@babel/helper-environment-visitor":"^7.22.20","@babel/helper-function-name":"^7.23.0","@babel/helper-hoist-variables":"^7.22.5","@babel/helper-split-export-declaration":"^7.22.6","@babel/parser":"^7.23.6","@babel/types":"^7.23.6",debug:"^4.3.1",globals:"^11.1.0"},engines:{node:">=6.9.0"}},"node_modules/@babel/types":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz",integrity:"sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",dev:!0,dependencies:{"@babel/helper-string-parser":"^7.23.4","@babel/helper-validator-identifier":"^7.22.20","to-fast-properties":"^2.0.0"},engines:{node:">=6.9.0"}},"node_modules/@base2/pretty-print-object":{version:"1.0.1",resolved:"https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz",integrity:"sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==",dev:!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:!0},"node_modules/@colors/colors":{version:"1.5.0",resolved:"https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",integrity:"sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",dev:!0,optional:!0,engines:{node:">=0.1.90"}},"node_modules/@csstools/selector-specificity":{version:"2.0.2",resolved:"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",integrity:"sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",dev:!0,engines:{node:"^12 || ^14 || >=16"},funding:{type:"opencollective",url:"https://opencollective.com/csstools"},peerDependencies:{postcss:"^8.2","postcss-selector-parser":"^6.0.10"}},"node_modules/@discoveryjs/json-ext":{version:"0.5.7",resolved:"https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",integrity:"sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",dev:!0,engines:{node:">=10.0.0"}},"node_modules/@esbuild/android-arm":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz",integrity:"sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==",cpu:["arm"],dev:!0,optional:!0,os:["android"],engines:{node:">=12"}},"node_modules/@esbuild/android-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz",integrity:"sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==",cpu:["arm64"],dev:!0,optional:!0,os:["android"],engines:{node:">=12"}},"node_modules/@esbuild/android-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz",integrity:"sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==",cpu:["x64"],dev:!0,optional:!0,os:["android"],engines:{node:">=12"}},"node_modules/@esbuild/darwin-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz",integrity:"sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==",cpu:["arm64"],dev:!0,optional:!0,os:["darwin"],engines:{node:">=12"}},"node_modules/@esbuild/darwin-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz",integrity:"sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==",cpu:["x64"],dev:!0,optional:!0,os:["darwin"],engines:{node:">=12"}},"node_modules/@esbuild/freebsd-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz",integrity:"sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==",cpu:["arm64"],dev:!0,optional:!0,os:["freebsd"],engines:{node:">=12"}},"node_modules/@esbuild/freebsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz",integrity:"sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==",cpu:["x64"],dev:!0,optional:!0,os:["freebsd"],engines:{node:">=12"}},"node_modules/@esbuild/linux-arm":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz",integrity:"sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==",cpu:["arm"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz",integrity:"sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==",cpu:["arm64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-ia32":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz",integrity:"sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==",cpu:["ia32"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-loong64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz",integrity:"sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==",cpu:["loong64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-mips64el":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz",integrity:"sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==",cpu:["mips64el"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-ppc64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz",integrity:"sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==",cpu:["ppc64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-riscv64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz",integrity:"sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==",cpu:["riscv64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-s390x":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz",integrity:"sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==",cpu:["s390x"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/linux-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz",integrity:"sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==",cpu:["x64"],dev:!0,optional:!0,os:["linux"],engines:{node:">=12"}},"node_modules/@esbuild/netbsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz",integrity:"sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==",cpu:["x64"],dev:!0,optional:!0,os:["netbsd"],engines:{node:">=12"}},"node_modules/@esbuild/openbsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz",integrity:"sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==",cpu:["x64"],dev:!0,optional:!0,os:["openbsd"],engines:{node:">=12"}},"node_modules/@esbuild/sunos-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz",integrity:"sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==",cpu:["x64"],dev:!0,optional:!0,os:["sunos"],engines:{node:">=12"}},"node_modules/@esbuild/win32-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz",integrity:"sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==",cpu:["arm64"],dev:!0,optional:!0,os:["win32"],engines:{node:">=12"}},"node_modules/@esbuild/win32-ia32":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz",integrity:"sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==",cpu:["ia32"],dev:!0,optional:!0,os:["win32"],engines:{node:">=12"}},"node_modules/@esbuild/win32-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz",integrity:"sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==",cpu:["x64"],dev:!0,optional:!0,os:["win32"],engines:{node:">=12"}},"node_modules/@eslint-community/eslint-utils":{version:"4.4.0",resolved:"https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",integrity:"sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",dev:!0,dependencies:{"eslint-visitor-keys":"^3.3.0"},engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},peerDependencies:{eslint:"^6.0.0 || ^7.0.0 || >=8.0.0"}},"node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0,engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},funding:{url:"https://opencollective.com/eslint"}},"node_modules/@eslint-community/regexpp":{version:"4.10.0",resolved:"https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",integrity:"sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",dev:!0,engines:{node:"^12.0.0 || ^14.0.0 || >=16.0.0"}},"node_modules/@eslint/eslintrc":{version:"2.1.4",resolved:"https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",integrity:"sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",dev:!0,dependencies:{ajv:"^6.12.4",debug:"^4.3.2",espree:"^9.6.0",globals:"^13.19.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/@eslint/eslintrc/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:!0},"node_modules/@eslint/eslintrc/node_modules/globals":{version:"13.24.0",resolved:"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",integrity:"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",dev:!0,dependencies:{"type-fest":"^0.20.2"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@eslint/eslintrc/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:!0,dependencies:{argparse:"^2.0.1"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/@eslint/js":{version:"8.55.0",resolved:"https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz",integrity:"sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==",dev:!0,engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"}},"node_modules/@gar/promisify":{version:"1.1.3",resolved:"https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",integrity:"sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",dev:!0},"node_modules/@humanwhocodes/config-array":{version:"0.11.13",resolved:"https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",integrity:"sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",dev:!0,dependencies:{"@humanwhocodes/object-schema":"^2.0.1",debug:"^4.1.1",minimatch:"^3.0.5"},engines:{node:">=10.10.0"}},"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:!0,engines:{node:">=12.22"},funding:{type:"github",url:"https://github.com/sponsors/nzakas"}},"node_modules/@humanwhocodes/object-schema":{version:"2.0.1",resolved:"https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",integrity:"sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",dev:!0},"node_modules/@icons/material":{version:"0.2.4",resolved:"https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz",integrity:"sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==",peerDependencies:{react:"*"}},"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:!0,engines:{node:">=8"}},"node_modules/@jest/expect-utils":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz",integrity:"sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==",dev:!0,dependencies:{"jest-get-type":"^28.0.2"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/@jest/schemas":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",integrity:"sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",dev:!0,dependencies:{"@sinclair/typebox":"^0.24.1"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/@jest/types":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",integrity:"sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",dev:!0,dependencies:{"@jest/schemas":"^28.1.3","@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:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/@jest/types/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@jest/types/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:!0,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/@jest/types/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@jest/types/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:!0},"node_modules/@jest/types/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"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:!0,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:!0,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:!0,engines:{node:">=6.0.0"}},"node_modules/@jridgewell/source-map":{version:"0.3.5",resolved:"https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",integrity:"sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",dev:!0,dependencies:{"@jridgewell/gen-mapping":"^0.3.0","@jridgewell/trace-mapping":"^0.3.9"}},"node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping":{version:"0.3.3",resolved:"https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",integrity:"sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",dev:!0,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/@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:!0},"node_modules/@jridgewell/trace-mapping":{version:"0.3.17",resolved:"https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",integrity:"sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",dev:!0,dependencies:{"@jridgewell/resolve-uri":"3.1.0","@jridgewell/sourcemap-codec":"1.4.14"}},"node_modules/@leichtgewicht/ip-codec":{version:"2.0.4",resolved:"https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",integrity:"sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",dev:!0,optional:!0,peer:!0},"node_modules/@mapbox/geojson-rewind":{version:"0.5.2",resolved:"https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz",integrity:"sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==",dependencies:{"get-stream":"^6.0.1",minimist:"^1.2.6"},bin:{"geojson-rewind":"geojson-rewind"}},"node_modules/@mapbox/geojson-types":{version:"1.0.2",resolved:"https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz",integrity:"sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==",peer:!0},"node_modules/@mapbox/jsonlint-lines-primitives":{version:"2.0.2",resolved:"https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz",integrity:"sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==",engines:{node:">= 0.6"}},"node_modules/@mapbox/mapbox-gl-rtl-text":{version:"0.2.3",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-rtl-text/-/mapbox-gl-rtl-text-0.2.3.tgz",integrity:"sha512-RaCYfnxULUUUxNwcUimV9C/o2295ktTyLEUzD/+VWkqXqvaVfFcZ5slytGzb2Sd/Jj4MlbxD0DCZbfa6CzcmMw==",peerDependencies:{"mapbox-gl":">=0.32.1 <2.0.0"}},"node_modules/@mapbox/mapbox-gl-style-spec":{version:"13.26.0",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.26.0.tgz",integrity:"sha512-Ya1WiNz1qYau7xPYPQUbionrw9pjgZAIebGQdDXgwJuSAWeVCr02P7rqbYFHbXqX5TeAaq4qVpcaJb9oZtgaVQ==",dependencies:{"@mapbox/jsonlint-lines-primitives":"~2.0.2","@mapbox/point-geometry":"^0.1.0","@mapbox/unitbezier":"^0.0.0",csscolorparser:"~1.0.2","json-stringify-pretty-compact":"^2.0.0",minimist:"^1.2.6",rw:"^1.3.3","sort-object":"^0.3.2"},bin:{"gl-style-composite":"bin/gl-style-composite.js","gl-style-format":"bin/gl-style-format.js","gl-style-migrate":"bin/gl-style-migrate.js","gl-style-validate":"bin/gl-style-validate.js"}},"node_modules/@mapbox/mapbox-gl-style-spec/node_modules/json-stringify-pretty-compact":{version:"2.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz",integrity:"sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ=="},"node_modules/@mapbox/mapbox-gl-supported":{version:"1.5.0",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz",integrity:"sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==",peer:!0,peerDependencies:{"mapbox-gl":">=0.32.1 <2.0.0"}},"node_modules/@mapbox/point-geometry":{version:"0.1.0",resolved:"https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz",integrity:"sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ=="},"node_modules/@mapbox/tiny-sdf":{version:"1.2.5",resolved:"https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz",integrity:"sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==",peer:!0},"node_modules/@mapbox/unitbezier":{version:"0.0.0",resolved:"https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz",integrity:"sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA=="},"node_modules/@mapbox/vector-tile":{version:"1.3.1",resolved:"https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz",integrity:"sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==",dependencies:{"@mapbox/point-geometry":"~0.1.0"}},"node_modules/@mapbox/whoots-js":{version:"3.1.0",resolved:"https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz",integrity:"sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==",engines:{node:">=6.0.0"}},"node_modules/@maplibre/maplibre-gl-style-spec":{version:"17.0.1",resolved:"https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-17.0.1.tgz",integrity:"sha512-pohuxZke5fAJmY7g9EM7tQHjFXOegG58R66tTGrHvdndJOr8hTDUOdgkmq3wCNNOJL8dIf014RVhvPua53P2ZQ==",dependencies:{"@mapbox/jsonlint-lines-primitives":"~2.0.2","@mapbox/unitbezier":"^0.0.0",csscolorparser:"~1.0.2","json-stringify-pretty-compact":"^2.0.0",minimist:"^1.2.5",rw:"^1.3.3","sort-object":"^0.3.2"},bin:{"gl-style-composite":"bin/gl-style-composite","gl-style-format":"bin/gl-style-format","gl-style-migrate":"bin/gl-style-migrate","gl-style-validate":"bin/gl-style-validate"}},"node_modules/@maplibre/maplibre-gl-style-spec/node_modules/json-stringify-pretty-compact":{version:"2.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz",integrity:"sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ=="},"node_modules/@mdi/js":{version:"6.9.96",resolved:"https://registry.npmjs.org/@mdi/js/-/js-6.9.96.tgz",integrity:"sha512-rK0/vLFaiItYS2W7uVmaKPKnhNQE4XVkylpk5njtVwENnp8elwY5uRL6qvdj2esuvUHG7DwygE4Qu3eKxxuJiQ==",dev:!0},"node_modules/@mdi/react":{version:"1.6.1",resolved:"https://registry.npmjs.org/@mdi/react/-/react-1.6.1.tgz",integrity:"sha512-4qZeDcluDFGFTWkHs86VOlHkm6gnKaMql13/gpIcUQ8kzxHgpj31NuCkD8abECVfbULJ3shc7Yt4HJ6Wu6SN4w==",dependencies:{"prop-types":"^15.7.2"}},"node_modules/@mdx-js/mdx":{version:"1.6.22",resolved:"https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz",integrity:"sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==",dev:!0,dependencies:{"@babel/core":"7.12.9","@babel/plugin-syntax-jsx":"7.12.1","@babel/plugin-syntax-object-rest-spread":"7.8.3","@mdx-js/util":"1.6.22","babel-plugin-apply-mdx-type-prop":"1.6.22","babel-plugin-extract-import-names":"1.6.22","camelcase-css":"2.0.1",detab:"2.0.4","hast-util-raw":"6.0.1","lodash.uniq":"4.5.0","mdast-util-to-hast":"10.0.1","remark-footnotes":"2.0.0","remark-mdx":"1.6.22","remark-parse":"8.0.3","remark-squeeze-paragraphs":"4.0.0","style-to-object":"0.3.0",unified:"9.2.0","unist-builder":"2.0.3","unist-util-visit":"2.0.3"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/@mdx-js/mdx/node_modules/@babel/core":{version:"7.12.9",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",integrity:"sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",dev:!0,dependencies:{"@babel/code-frame":"^7.10.4","@babel/generator":"^7.12.5","@babel/helper-module-transforms":"^7.12.1","@babel/helpers":"^7.12.5","@babel/parser":"^7.12.7","@babel/template":"^7.12.7","@babel/traverse":"^7.12.9","@babel/types":"^7.12.7","convert-source-map":"^1.7.0",debug:"^4.1.0",gensync:"^1.0.0-beta.1",json5:"^2.1.2",lodash:"^4.17.19",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"},engines:{node:">=6.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/babel"}},"node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",integrity:"sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.10.4"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@mdx-js/mdx/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"node_modules/@mdx-js/mdx/node_modules/source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/@mdx-js/util":{version:"1.6.22",resolved:"https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz",integrity:"sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/@mrmlnc/readdir-enhanced":{version:"2.2.1",resolved:"https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",integrity:"sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",dev:!0,dependencies:{"call-me-maybe":"^1.0.1","glob-to-regexp":"^0.3.0"},engines:{node:">=4"}},"node_modules/@mrmlnc/readdir-enhanced/node_modules/glob-to-regexp":{version:"0.3.0",resolved:"https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",integrity:"sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==",dev:!0},"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:!0,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:!0,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:!0,dependencies:{"@nodelib/fs.scandir":"2.1.5",fastq:"^1.6.0"},engines:{node:">= 8"}},"node_modules/@npmcli/fs":{version:"1.1.1",resolved:"https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",integrity:"sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",dev:!0,dependencies:{"@gar/promisify":"^1.0.1",semver:"^7.3.5"}},"node_modules/@npmcli/fs/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/@npmcli/move-file":{version:"1.1.2",resolved:"https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",integrity:"sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==",dev:!0,dependencies:{mkdirp:"^1.0.4",rimraf:"^3.0.2"},engines:{node:">=10"}},"node_modules/@petamoriken/float16":{version:"3.6.6",resolved:"https://registry.npmjs.org/@petamoriken/float16/-/float16-3.6.6.tgz",integrity:"sha512-3MUulwMtsdCA9lw8a/Kc0XDBJJVCkYTQ5aGd+///TbfkOMXoOGAzzoiYKwPEsLYZv7He7fKJ/mCacqKOO7REyg=="},"node_modules/@pmmmwh/react-refresh-webpack-plugin":{version:"0.5.8",resolved:"https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz",integrity:"sha512-wxXRwf+IQ6zvHSJZ+5T2RQNEsq+kx4jKRXfFvdt3nBIUzJUAvXEFsUeoaohDe/Kr84MTjGwcuIUPNcstNJORsA==",dev:!0,dependencies:{"ansi-html-community":"^0.0.8","common-path-prefix":"^3.0.0","core-js-pure":"^3.23.3","error-stack-parser":"^2.0.6","find-up":"^5.0.0","html-entities":"^2.1.0","loader-utils":"^2.0.0","schema-utils":"^3.0.0","source-map":"^0.7.3"},engines:{node:">= 10.13"},peerDependencies:{"@types/webpack":"4.x || 5.x","react-refresh":">=0.10.0 <1.0.0","sockjs-client":"^1.4.0","type-fest":">=0.17.0 <4.0.0",webpack:">=4.43.0 <6.0.0","webpack-dev-server":"3.x || 4.x","webpack-hot-middleware":"2.x","webpack-plugin-serve":"0.x || 1.x"},peerDependenciesMeta:{"@types/webpack":{optional:!0},"sockjs-client":{optional:!0},"type-fest":{optional:!0},"webpack-dev-server":{optional:!0},"webpack-hot-middleware":{optional:!0},"webpack-plugin-serve":{optional:!0}}},"node_modules/@rollup/plugin-replace":{version:"5.0.5",resolved:"https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz",integrity:"sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==",dev:!0,dependencies:{"@rollup/pluginutils":"^5.0.1","magic-string":"^0.30.3"},engines:{node:">=14.0.0"},peerDependencies:{rollup:"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},peerDependenciesMeta:{rollup:{optional:!0}}},"node_modules/@rollup/pluginutils":{version:"5.1.0",resolved:"https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",integrity:"sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",dev:!0,dependencies:{"@types/estree":"^1.0.0","estree-walker":"^2.0.2",picomatch:"^2.3.1"},engines:{node:">=14.0.0"},peerDependencies:{rollup:"^1.20.0||^2.0.0||^3.0.0||^4.0.0"},peerDependenciesMeta:{rollup:{optional:!0}}},"node_modules/@rollup/pluginutils/node_modules/@types/estree":{version:"1.0.5",resolved:"https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",integrity:"sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",dev:!0},"node_modules/@rollup/rollup-android-arm-eabi":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.8.0.tgz",integrity:"sha512-zdTObFRoNENrdPpnTNnhOljYIcOX7aI7+7wyrSpPFFIOf/nRdedE6IYsjaBE7tjukphh1tMTojgJ7p3lKY8x6Q==",cpu:["arm"],dev:!0,optional:!0,os:["android"]},"node_modules/@rollup/rollup-android-arm64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.8.0.tgz",integrity:"sha512-aiItwP48BiGpMFS9Znjo/xCNQVwTQVcRKkFKsO81m8exrGjHkCBDvm9PHay2kpa8RPnZzzKcD1iQ9KaLY4fPQQ==",cpu:["arm64"],dev:!0,optional:!0,os:["android"]},"node_modules/@rollup/rollup-darwin-arm64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.8.0.tgz",integrity:"sha512-zhNIS+L4ZYkYQUjIQUR6Zl0RXhbbA0huvNIWjmPc2SL0cB1h5Djkcy+RZ3/Bwszfb6vgwUvcVJYD6e6Zkpsi8g==",cpu:["arm64"],dev:!0,optional:!0,os:["darwin"]},"node_modules/@rollup/rollup-darwin-x64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.8.0.tgz",integrity:"sha512-A/FAHFRNQYrELrb/JHncRWzTTXB2ticiRFztP4ggIUAfa9Up1qfW8aG2w/mN9jNiZ+HB0t0u0jpJgFXG6BfRTA==",cpu:["x64"],dev:!0,optional:!0,os:["darwin"]},"node_modules/@rollup/rollup-linux-arm-gnueabihf":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.8.0.tgz",integrity:"sha512-JsidBnh3p2IJJA4/2xOF2puAYqbaczB3elZDT0qHxn362EIoIkq7hrR43Xa8RisgI6/WPfvb2umbGsuvf7E37A==",cpu:["arm"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-arm64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.8.0.tgz",integrity:"sha512-hBNCnqw3EVCkaPB0Oqd24bv8SklETptQWcJz06kb9OtiShn9jK1VuTgi7o4zPSt6rNGWQOTDEAccbk0OqJmS+g==",cpu:["arm64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-arm64-musl":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.8.0.tgz",integrity:"sha512-Fw9ChYfJPdltvi9ALJ9wzdCdxGw4wtq4t1qY028b2O7GwB5qLNSGtqMsAel1lfWTZvf4b6/+4HKp0GlSYg0ahA==",cpu:["arm64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-riscv64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.8.0.tgz",integrity:"sha512-BH5xIh7tOzS9yBi8dFrCTG8Z6iNIGWGltd3IpTSKp6+pNWWO6qy8eKoRxOtwFbMrid5NZaidLYN6rHh9aB8bEw==",cpu:["riscv64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-x64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.8.0.tgz",integrity:"sha512-PmvAj8k6EuWiyLbkNpd6BLv5XeYFpqWuRvRNRl80xVfpGXK/z6KYXmAgbI4ogz7uFiJxCnYcqyvZVD0dgFog7Q==",cpu:["x64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-linux-x64-musl":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.8.0.tgz",integrity:"sha512-mdxnlW2QUzXwY+95TuxZ+CurrhgrPAMveDWI97EQlA9bfhR8tw3Pt7SUlc/eSlCNxlWktpmT//EAA8UfCHOyXg==",cpu:["x64"],dev:!0,optional:!0,os:["linux"]},"node_modules/@rollup/rollup-win32-arm64-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.8.0.tgz",integrity:"sha512-ge7saUz38aesM4MA7Cad8CHo0Fyd1+qTaqoIo+Jtk+ipBi4ATSrHWov9/S4u5pbEQmLjgUjB7BJt+MiKG2kzmA==",cpu:["arm64"],dev:!0,optional:!0,os:["win32"]},"node_modules/@rollup/rollup-win32-ia32-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.8.0.tgz",integrity:"sha512-p9E3PZlzurhlsN5h9g7zIP1DnqKXJe8ZUkFwAazqSvHuWfihlIISPxG9hCHCoA+dOOspL/c7ty1eeEVFTE0UTw==",cpu:["ia32"],dev:!0,optional:!0,os:["win32"]},"node_modules/@rollup/rollup-win32-x64-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.8.0.tgz",integrity:"sha512-kb4/auKXkYKqlUYTE8s40FcJIj5soOyRLHKd4ugR0dCq0G2EfcF54eYcfQiGkHzjidZ40daB4ulsFdtqNKZtBg==",cpu:["x64"],dev:!0,optional:!0,os:["win32"]},"node_modules/@sinclair/typebox":{version:"0.24.51",resolved:"https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz",integrity:"sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==",dev:!0},"node_modules/@sindresorhus/is":{version:"4.6.0",resolved:"https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",integrity:"sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sindresorhus/is?sponsor=1"}},"node_modules/@storybook/addon-a11y":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.5.13.tgz",integrity:"sha512-+Tcl/4LWRh3ygLUZFGvkjT42CF/tJcP+kgsIho7i2MxpgZyD6+BUhL9srPZusjbR+uHcHXJ/yxw/vxFQ+UCTLA==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","axe-core":"^4.2.0","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21","react-sizeme":"^3.0.1","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{react:{optional:!0},"react-dom":{optional:!0}}},"node_modules/@storybook/addon-actions":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.5.13.tgz",integrity:"sha512-3Tji0gIy95havhTpSc6CsFl5lNxGn4O5Y1U9fyji+GRkKqDFOrvVLYAHPtLOpYdEI5tF0bDo+akiqfDouY8+eA==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",polished:"^4.2.2","prop-types":"^15.7.2","react-inspector":"^5.1.0","regenerator-runtime":"^0.13.7",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2","uuid-browser":"^3.1.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{react:{optional:!0},"react-dom":{optional:!0}}},"node_modules/@storybook/addon-links":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.5.13.tgz",integrity:"sha512-K/LYYu9R/Xoah5h9MNh4mSHOic3q5csqjderLqr2YW/KPYiuNubgvzEbAAbzI5xq5JrtAZqnINrZUv2A4CyYbQ==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@types/qs":"^6.9.5","core-js":"^3.8.2",global:"^4.4.0","prop-types":"^15.7.2",qs:"^6.10.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{react:{optional:!0},"react-dom":{optional:!0}}},"node_modules/@storybook/addon-storysource":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-6.5.13.tgz",integrity:"sha512-Gcru/fBuLZKlswHiD3JNjIWshtv7g0XtNpLOFg1B0lPVgISvBQ92k7SGdRV5HpHVkkzTcQ1yFH78h1RJY80MIQ==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/router":"6.5.13","@storybook/source-loader":"6.5.13","@storybook/theming":"6.5.13","core-js":"^3.8.2",estraverse:"^5.2.0","loader-utils":"^2.0.0","prop-types":"^15.7.2","react-syntax-highlighter":"^15.4.5","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{react:{optional:!0},"react-dom":{optional:!0}}},"node_modules/@storybook/addons":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addons/-/addons-6.5.13.tgz",integrity:"sha512-18CqzNnrGMfeZtiKz+R/3rHtSNnfNwz6y6prIQIbWseK16jY8ELTfIFGviwO5V2OqpbHDQi5+xQQ63QAIb89YA==",dev:!0,dependencies:{"@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@storybook/theming":"6.5.13","@types/webpack-env":"^1.16.0","core-js":"^3.8.2",global:"^4.4.0","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/api":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/api/-/api-6.5.13.tgz",integrity:"sha512-xVSmB7/IuFd6G7eiJjbI2MuS7SZunoUM6d+YCWpjiehfMeX47MXt1gZtOwFrgJC1ShZlefXFahq/dvxwtmWs+w==",dev:!0,dependencies:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/theming":"6.5.13","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7",store2:"^2.12.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/builder-webpack4":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.5.13.tgz",integrity:"sha512-Agqy3IKPv3Nl8QqdS7PjtqLp+c0BD8+/3A2ki/YfKqVz+F+J34EpbZlh3uU053avm1EoNQHSmhZok3ZlWH6O7A==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-common":"6.5.13","@storybook/core-events":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/preview-web":"6.5.13","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@storybook/theming":"6.5.13","@storybook/ui":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/webpack":"^4.41.26",autoprefixer:"^9.8.6","babel-loader":"^8.0.0","case-sensitive-paths-webpack-plugin":"^2.3.0","core-js":"^3.8.2","css-loader":"^3.6.0","file-loader":"^6.2.0","find-up":"^5.0.0","fork-ts-checker-webpack-plugin":"^4.1.6",glob:"^7.1.6","glob-promise":"^3.4.0",global:"^4.4.0","html-webpack-plugin":"^4.0.0","pnp-webpack-plugin":"1.6.4",postcss:"^7.0.36","postcss-flexbugs-fixes":"^4.2.1","postcss-loader":"^4.2.0","raw-loader":"^4.0.2",stable:"^0.1.8","style-loader":"^1.3.0","terser-webpack-plugin":"^4.2.3","ts-dedent":"^2.0.0","url-loader":"^4.1.1","util-deprecate":"^1.0.2",webpack:"4","webpack-dev-middleware":"^3.7.3","webpack-filter-warnings-plugin":"^1.2.1","webpack-hot-middleware":"^2.25.1","webpack-virtual-modules":"^0.2.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@storybook/builder-webpack4/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/builder-webpack4/node_modules/braces":{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,dependencies:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/braces/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/css-loader":{version:"3.6.0",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",integrity:"sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",dev:!0,dependencies:{camelcase:"^5.3.1",cssesc:"^3.0.0","icss-utils":"^4.1.1","loader-utils":"^1.2.3","normalize-path":"^3.0.0",postcss:"^7.0.32","postcss-modules-extract-imports":"^2.0.0","postcss-modules-local-by-default":"^3.0.2","postcss-modules-scope":"^2.2.0","postcss-modules-values":"^3.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^2.7.0",semver:"^6.3.0"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/@storybook/builder-webpack4/node_modules/css-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/@storybook/builder-webpack4/node_modules/fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,dependencies:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/fill-range/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/fork-ts-checker-webpack-plugin":{version:"4.1.6",resolved:"https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz",integrity:"sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==",dev:!0,dependencies:{"@babel/code-frame":"^7.5.5",chalk:"^2.4.1",micromatch:"^3.1.10",minimatch:"^3.0.4",semver:"^5.6.0",tapable:"^1.0.0","worker-rpc":"^0.1.0"},engines:{node:">=6.11.5",yarn:">=1.0.0"}},"node_modules/@storybook/builder-webpack4/node_modules/fork-ts-checker-webpack-plugin/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"node_modules/@storybook/builder-webpack4/node_modules/icss-utils":{version:"4.1.1",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",integrity:"sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",dev:!0,dependencies:{postcss:"^7.0.14"},engines:{node:">= 6"}},"node_modules/@storybook/builder-webpack4/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/@storybook/builder-webpack4/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/@storybook/builder-webpack4/node_modules/micromatch":{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss":{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,dependencies:{picocolors:"^0.2.1","source-map":"^0.6.1"},engines:{node:">=6.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-extract-imports":{version:"2.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",integrity:"sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",dev:!0,dependencies:{postcss:"^7.0.5"},engines:{node:">= 6"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-local-by-default":{version:"3.0.3",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",integrity:"sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",dev:!0,dependencies:{"icss-utils":"^4.1.1",postcss:"^7.0.32","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"},engines:{node:">= 6"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-scope":{version:"2.2.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",integrity:"sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",dev:!0,dependencies:{postcss:"^7.0.6","postcss-selector-parser":"^6.0.0"},engines:{node:">= 6"}},"node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-values":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",integrity:"sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",dev:!0,dependencies:{"icss-utils":"^4.0.0",postcss:"^7.0.6"}},"node_modules/@storybook/builder-webpack4/node_modules/schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,dependencies:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/@storybook/builder-webpack4/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:!0,engines:{node:">=0.10.0"}},"node_modules/@storybook/builder-webpack4/node_modules/style-loader":{version:"1.3.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz",integrity:"sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^2.7.0"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/@storybook/builder-webpack4/node_modules/to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,dependencies:{"is-number":"^3.0.0","repeat-string":"^1.6.1"},engines:{node:">=0.10.0"}},"node_modules/@storybook/channel-postmessage":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.5.13.tgz",integrity:"sha512-R79MBs0mQ7TV8M/a6x/SiTRyvZBidDfMEEthG7Cyo9p35JYiKOhj2535zhW4qlVMESBu95pwKYBibTjASoStPw==",dev:!0,dependencies:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","core-js":"^3.8.2",global:"^4.4.0",qs:"^6.10.0",telejson:"^6.0.8"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/channel-websocket":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-6.5.13.tgz",integrity:"sha512-kwh667H+tzCiNvs92GNwYOwVXdj9uHZyieRAN5rJtTBJ7XgLzGkpTEU50mWlbc0nDKhgE0qYvzyr5H393Iy5ug==",dev:!0,dependencies:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","core-js":"^3.8.2",global:"^4.4.0",telejson:"^6.0.8"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/channels":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channels/-/channels-6.5.13.tgz",integrity:"sha512-sGYSilE30bz0jG+HdHnkv0B4XkAv2hP+KRZr4xmnv+MOOQpRnZpJ5Z3HVU16s17cj/83NWihKj6BuKcEVzyilg==",dev:!0,dependencies:{"core-js":"^3.8.2","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/client-api":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/client-api/-/client-api-6.5.13.tgz",integrity:"sha512-uH1mAWbidPiuuTdMUVEiuaNOfrYXm+9QLSP1MMYTKULqEOZI5MSOGkEDqRfVWxbYv/iWBOPTQ+OM9TQ6ecYacg==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","@types/qs":"^6.9.5","@types/webpack-env":"^1.16.0","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7",store2:"^2.12.0","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/client-logger":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.13.tgz",integrity:"sha512-F2SMW3LWFGXLm2ENTwTitrLWJgmMXRf3CWQXdN2EbkNCIBHy5Zcbt+91K4OX8e2e5h9gjGfrdYbyYDYOoUCEfA==",dev:!0,dependencies:{"core-js":"^3.8.2",global:"^4.4.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/components":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/components/-/components-6.5.13.tgz",integrity:"sha512-6Hhx70JK5pGfKCkqMU4yq/BBH+vRTmzj7tZKfPwba+f8VmTMoOr/2ysTQFRtXryiHB6Z15xBYgfq5x2pIwQzLQ==",dev:!0,dependencies:{"@storybook/client-logger":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/core":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core/-/core-6.5.13.tgz",integrity:"sha512-kw1lCgbsxzUimGww6t5rmuWJmFPe9kGGyzIqvj4RC4BBcEsP40LEu9XhSfvnb8vTOLIULFZeZpdRFfJs4TYbUw==",dev:!0,dependencies:{"@storybook/core-client":"6.5.13","@storybook/core-server":"6.5.13"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0",webpack:"*"},peerDependenciesMeta:{"@storybook/builder-webpack5":{optional:!0},"@storybook/manager-webpack5":{optional:!0},typescript:{optional:!0}}},"node_modules/@storybook/core-client":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-client/-/core-client-6.5.13.tgz",integrity:"sha512-YuELbRokTBdqjbx/R4/7O4rou9kvbBIOJjlUkor9hdLLuJ3P0yGianERGNkZFfvcfMBAxU0p52o7QvDldSR3kA==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channel-websocket":"6.5.13","@storybook/client-api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/preview-web":"6.5.13","@storybook/store":"6.5.13","@storybook/ui":"6.5.13","airbnb-js-shims":"^2.2.1","ansi-to-html":"^0.6.11","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21",qs:"^6.10.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0",unfetch:"^4.2.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0",webpack:"*"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@storybook/core-common":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-common/-/core-common-6.5.13.tgz",integrity:"sha512-+DVZrRsteE9pw0X5MNffkdBgejQnbnL+UOG3qXkE9xxUamQALnuqS/w1BzpHE9WmOHuf7RWMKflyQEW3OLKAJg==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-private-methods":"^7.12.1","@babel/plugin-proposal-private-property-in-object":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-arrow-functions":"^7.12.1","@babel/plugin-transform-block-scoping":"^7.12.12","@babel/plugin-transform-classes":"^7.12.1","@babel/plugin-transform-destructuring":"^7.12.1","@babel/plugin-transform-for-of":"^7.12.1","@babel/plugin-transform-parameters":"^7.12.1","@babel/plugin-transform-shorthand-properties":"^7.12.1","@babel/plugin-transform-spread":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@babel/register":"^7.12.1","@storybook/node-logger":"6.5.13","@storybook/semver":"^7.3.2","@types/node":"^14.0.10 || ^16.0.0","@types/pretty-hrtime":"^1.0.0","babel-loader":"^8.0.0","babel-plugin-macros":"^3.0.1","babel-plugin-polyfill-corejs3":"^0.1.0",chalk:"^4.1.0","core-js":"^3.8.2",express:"^4.17.1","file-system-cache":"^1.0.5","find-up":"^5.0.0","fork-ts-checker-webpack-plugin":"^6.0.4","fs-extra":"^9.0.1",glob:"^7.1.6",handlebars:"^4.7.7",interpret:"^2.2.0",json5:"^2.1.3","lazy-universal-dotenv":"^3.0.1",picomatch:"^2.3.0","pkg-dir":"^5.0.0","pretty-hrtime":"^1.0.3","resolve-from":"^5.0.0",slash:"^3.0.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",webpack:"4"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@storybook/core-common/node_modules/@babel/helper-define-polyfill-provider":{version:"0.1.5",resolved:"https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz",integrity:"sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==",dev:!0,dependencies:{"@babel/helper-compilation-targets":"^7.13.0","@babel/helper-module-imports":"^7.12.13","@babel/helper-plugin-utils":"^7.13.0","@babel/traverse":"^7.13.0",debug:"^4.1.1","lodash.debounce":"^4.0.8",resolve:"^1.14.2",semver:"^6.1.2"},peerDependencies:{"@babel/core":"^7.4.0-0"}},"node_modules/@storybook/core-common/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/core-common/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/core-common/node_modules/babel-plugin-polyfill-corejs3":{version:"0.1.7",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz",integrity:"sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==",dev:!0,dependencies:{"@babel/helper-define-polyfill-provider":"^0.1.5","core-js-compat":"^3.8.1"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/@storybook/core-common/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:!0,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/@storybook/core-common/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/core-common/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:!0},"node_modules/@storybook/core-common/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/core-events":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.13.tgz",integrity:"sha512-kL745tPpRKejzHToA3/CoBNbI+NPRVk186vGxXBmk95OEg0TlwgQExP8BnqEtLlRZMbW08e4+6kilc1M1M4N5w==",dev:!0,dependencies:{"core-js":"^3.8.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/core-server":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-server/-/core-server-6.5.13.tgz",integrity:"sha512-vs7tu3kAnFwuINio1p87WyqDNlFyZESmeh9s7vvrZVbe/xS/ElqDscr9DT5seW+jbtxufAaHsx+JUTver1dheQ==",dev:!0,dependencies:{"@discoveryjs/json-ext":"^0.5.3","@storybook/builder-webpack4":"6.5.13","@storybook/core-client":"6.5.13","@storybook/core-common":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/csf-tools":"6.5.13","@storybook/manager-webpack4":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@storybook/telemetry":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/node-fetch":"^2.5.7","@types/pretty-hrtime":"^1.0.0","@types/webpack":"^4.41.26","better-opn":"^2.1.1",boxen:"^5.1.2",chalk:"^4.1.0","cli-table3":"^0.6.1",commander:"^6.2.1",compression:"^1.7.4","core-js":"^3.8.2",cpy:"^8.1.2","detect-port":"^1.3.0",express:"^4.17.1","fs-extra":"^9.0.1",global:"^4.4.0",globby:"^11.0.2",ip:"^2.0.0",lodash:"^4.17.21","node-fetch":"^2.6.7",open:"^8.4.0","pretty-hrtime":"^1.0.3",prompts:"^2.4.0","regenerator-runtime":"^0.13.7","serve-favicon":"^2.5.0",slash:"^3.0.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",watchpack:"^2.2.0",webpack:"4",ws:"^8.2.3","x-default-browser":"^0.4.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{"@storybook/builder-webpack5":{optional:!0},"@storybook/manager-webpack5":{optional:!0},typescript:{optional:!0}}},"node_modules/@storybook/core-server/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/core-server/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/core-server/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:!0,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/@storybook/core-server/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/core-server/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:!0},"node_modules/@storybook/core-server/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/csf":{version:"0.0.2--canary.4566f4d.1",resolved:"https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz",integrity:"sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==",dev:!0,dependencies:{lodash:"^4.17.15"}},"node_modules/@storybook/csf-tools":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.5.13.tgz",integrity:"sha512-63Ev+VmBqzwSwfUzbuXOLKBD5dMTK2zBYLQ9anTVw70FuTikwTsGIbPgb098K0vsxRCgxl7KM7NpivHqtZtdjw==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@babel/generator":"^7.12.11","@babel/parser":"^7.12.11","@babel/plugin-transform-react-jsx":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/traverse":"^7.12.11","@babel/types":"^7.12.11","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/mdx1-csf":"^0.0.1","core-js":"^3.8.2","fs-extra":"^9.0.1",global:"^4.4.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{"@storybook/mdx2-csf":"^0.0.3"},peerDependenciesMeta:{"@storybook/mdx2-csf":{optional:!0}}},"node_modules/@storybook/docs-tools":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-6.5.13.tgz",integrity:"sha512-hB+hk+895ny4SW84j3X5iV55DHs3bCfTOp7cDdcZJdQrlm0wuDb4A6d4ffNC7ZLh9VkUjU6ST4VEV5Bb0Cptow==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","core-js":"^3.8.2",doctrine:"^3.0.0",lodash:"^4.17.21","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/manager-webpack4":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.5.13.tgz",integrity:"sha512-pURzS5W3XM0F7bCBWzpl7TRsuy+OXFwLXiWLaexuvo0POZe31Ueo2A1R4rx3MT5Iee8O9mYvG2XTmvK9MlLefQ==",dev:!0,dependencies:{"@babel/core":"^7.12.10","@babel/plugin-transform-template-literals":"^7.12.1","@babel/preset-react":"^7.12.10","@storybook/addons":"6.5.13","@storybook/core-client":"6.5.13","@storybook/core-common":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/theming":"6.5.13","@storybook/ui":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/webpack":"^4.41.26","babel-loader":"^8.0.0","case-sensitive-paths-webpack-plugin":"^2.3.0",chalk:"^4.1.0","core-js":"^3.8.2","css-loader":"^3.6.0",express:"^4.17.1","file-loader":"^6.2.0","find-up":"^5.0.0","fs-extra":"^9.0.1","html-webpack-plugin":"^4.0.0","node-fetch":"^2.6.7","pnp-webpack-plugin":"1.6.4","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7","resolve-from":"^5.0.0","style-loader":"^1.3.0",telejson:"^6.0.8","terser-webpack-plugin":"^4.2.3","ts-dedent":"^2.0.0","url-loader":"^4.1.1","util-deprecate":"^1.0.2",webpack:"4","webpack-dev-middleware":"^3.7.3","webpack-virtual-modules":"^0.2.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@storybook/manager-webpack4/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/manager-webpack4/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/manager-webpack4/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:!0,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/@storybook/manager-webpack4/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/manager-webpack4/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:!0},"node_modules/@storybook/manager-webpack4/node_modules/css-loader":{version:"3.6.0",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",integrity:"sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",dev:!0,dependencies:{camelcase:"^5.3.1",cssesc:"^3.0.0","icss-utils":"^4.1.1","loader-utils":"^1.2.3","normalize-path":"^3.0.0",postcss:"^7.0.32","postcss-modules-extract-imports":"^2.0.0","postcss-modules-local-by-default":"^3.0.2","postcss-modules-scope":"^2.2.0","postcss-modules-values":"^3.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^2.7.0",semver:"^6.3.0"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/@storybook/manager-webpack4/node_modules/css-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/@storybook/manager-webpack4/node_modules/icss-utils":{version:"4.1.1",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",integrity:"sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",dev:!0,dependencies:{postcss:"^7.0.14"},engines:{node:">= 6"}},"node_modules/@storybook/manager-webpack4/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss":{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,dependencies:{picocolors:"^0.2.1","source-map":"^0.6.1"},engines:{node:">=6.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-extract-imports":{version:"2.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",integrity:"sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",dev:!0,dependencies:{postcss:"^7.0.5"},engines:{node:">= 6"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-local-by-default":{version:"3.0.3",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",integrity:"sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",dev:!0,dependencies:{"icss-utils":"^4.1.1",postcss:"^7.0.32","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"},engines:{node:">= 6"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-scope":{version:"2.2.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",integrity:"sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",dev:!0,dependencies:{postcss:"^7.0.6","postcss-selector-parser":"^6.0.0"},engines:{node:">= 6"}},"node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-values":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",integrity:"sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",dev:!0,dependencies:{"icss-utils":"^4.0.0",postcss:"^7.0.6"}},"node_modules/@storybook/manager-webpack4/node_modules/schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,dependencies:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/@storybook/manager-webpack4/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:!0,engines:{node:">=0.10.0"}},"node_modules/@storybook/manager-webpack4/node_modules/style-loader":{version:"1.3.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz",integrity:"sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^2.7.0"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/@storybook/manager-webpack4/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/mdx1-csf":{version:"0.0.1",resolved:"https://registry.npmjs.org/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz",integrity:"sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==",dev:!0,dependencies:{"@babel/generator":"^7.12.11","@babel/parser":"^7.12.11","@babel/preset-env":"^7.12.11","@babel/types":"^7.12.11","@mdx-js/mdx":"^1.6.22","@types/lodash":"^4.14.167","js-string-escape":"^1.0.1","loader-utils":"^2.0.0",lodash:"^4.17.21",prettier:">=2.2.1 <=2.3.0","ts-dedent":"^2.0.0"}},"node_modules/@storybook/node-logger":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.5.13.tgz",integrity:"sha512-/r5aVZAqZRoy5FyNk/G4pj7yKJd3lJfPbAaOHVROv2IF7PJP/vtRaDkcfh0g2U6zwuDxGIqSn80j+qoEli9m5A==",dev:!0,dependencies:{"@types/npmlog":"^4.1.2",chalk:"^4.1.0","core-js":"^3.8.2",npmlog:"^5.0.1","pretty-hrtime":"^1.0.3"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/node-logger/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/node-logger/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:!0,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/@storybook/node-logger/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/node-logger/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:!0},"node_modules/@storybook/node-logger/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/preview-web":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.5.13.tgz",integrity:"sha512-GNNYVzw4SmRua3dOc52Ye6Us4iQbq5GKQ56U3iwnzZM3TBdJB+Rft94Fn1/pypHujEHS8hl5Xgp9td6C1lLCow==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","ansi-to-html":"^0.6.11","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21",qs:"^6.10.0","regenerator-runtime":"^0.13.7","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0",unfetch:"^4.2.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/react":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/react/-/react-6.5.13.tgz",integrity:"sha512-4gO8qihEkVZ8RNm9iQd7G2iZz4rRAHizJ6T5m58Sn21fxfyg9zAMzhgd0JzXuPXR8lTTj4AvRyPv1Qx7b43smg==",dev:!0,dependencies:{"@babel/preset-flow":"^7.12.1","@babel/preset-react":"^7.12.10","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core":"6.5.13","@storybook/core-common":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/docs-tools":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/react-docgen-typescript-plugin":"1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@types/estree":"^0.0.51","@types/node":"^14.14.20 || ^16.0.0","@types/webpack-env":"^1.16.0",acorn:"^7.4.1","acorn-jsx":"^5.3.1","acorn-walk":"^7.2.0","babel-plugin-add-react-displayname":"^0.0.5","babel-plugin-react-docgen":"^4.2.1","core-js":"^3.8.2",escodegen:"^2.0.0","fs-extra":"^9.0.1",global:"^4.4.0","html-tags":"^3.1.0",lodash:"^4.17.21","prop-types":"^15.7.2","react-element-to-jsx-string":"^14.3.4","react-refresh":"^0.11.0","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",webpack:">=4.43.0 <6.0.0"},bin:{"build-storybook":"bin/build.js","start-storybook":"bin/index.js","storybook-server":"bin/index.js"},engines:{node:">=10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{"@babel/core":"^7.11.5",react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0","require-from-string":"^2.0.2"},peerDependenciesMeta:{"@babel/core":{optional:!0},"@storybook/builder-webpack4":{optional:!0},"@storybook/builder-webpack5":{optional:!0},"@storybook/manager-webpack4":{optional:!0},"@storybook/manager-webpack5":{optional:!0},typescript:{optional:!0}}},"node_modules/@storybook/react-docgen-typescript-plugin":{version:"1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0",resolved:"https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz",integrity:"sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==",dev:!0,dependencies:{debug:"^4.1.1",endent:"^2.0.1","find-cache-dir":"^3.3.1","flat-cache":"^3.0.4",micromatch:"^4.0.2","react-docgen-typescript":"^2.1.1",tslib:"^2.0.0"},peerDependencies:{typescript:">= 3.x",webpack:">= 4"}},"node_modules/@storybook/react-docgen-typescript-plugin/node_modules/find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,dependencies:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"},engines:{node:">=8"},funding:{url:"https://github.com/avajs/find-cache-dir?sponsor=1"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/@storybook/react-docgen-typescript-plugin/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:!0,dependencies:{"find-up":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/react/node_modules/@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"node_modules/@storybook/router":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/router/-/router-6.5.13.tgz",integrity:"sha512-sf5aogfirH5ucD0d0hc2mKf2iyWsZsvXhr5kjxUQmgkcoflkGUWhc34sbSQVRQ1i8K5lkLIDH/q2s1Zr2SbzhQ==",dev:!0,dependencies:{"@storybook/client-logger":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/semver":{version:"7.3.2",resolved:"https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz",integrity:"sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==",dev:!0,dependencies:{"core-js":"^3.6.5","find-up":"^4.1.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/@storybook/semver/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/semver/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/@storybook/semver/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@storybook/semver/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/@storybook/source-loader":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.5.13.tgz",integrity:"sha512-tHuM8PfeB/0m+JigbaFp+Ld0euFH+fgOObH2W9rjEXy5vnwmaeex/JAdCprv4oL+LcDQEERqNULUUNIvbcTPAg==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","core-js":"^3.8.2",estraverse:"^5.2.0",global:"^4.4.0","loader-utils":"^2.0.0",lodash:"^4.17.21",prettier:">=2.2.1 <=2.3.0","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/store":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/store/-/store-6.5.13.tgz",integrity:"sha512-GG6lm+8fBX1tNUnX7x3raBOjYhhf14bPWLtYiPlxDTFEMs3sJte7zWKZq6NQ79MoBLL6jjzTeolBfDCBw6fiWQ==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7",slash:"^3.0.0",stable:"^0.1.8","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/telemetry":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/telemetry/-/telemetry-6.5.13.tgz",integrity:"sha512-PFJEfGbunmfFWabD3rdCF8EHH+45578OHOkMPpXJjqXl94vPQxUH2XTVKQgEQJbYrgX0Vx9Z4tSkdMHuzYDbWQ==",dev:!0,dependencies:{"@storybook/client-logger":"6.5.13","@storybook/core-common":"6.5.13",chalk:"^4.1.0","core-js":"^3.8.2","detect-package-manager":"^2.0.1","fetch-retry":"^5.0.2","fs-extra":"^9.0.1",global:"^4.4.0","isomorphic-unfetch":"^3.1.0",nanoid:"^3.3.1","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"}},"node_modules/@storybook/telemetry/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@storybook/telemetry/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:!0,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/@storybook/telemetry/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@storybook/telemetry/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:!0},"node_modules/@storybook/telemetry/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@storybook/theming":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/theming/-/theming-6.5.13.tgz",integrity:"sha512-oif5NGFAUQhizo50r+ctw2hZNLWV4dPHai+L/gFvbaSeRBeHSNkIcMoZ2FlrO566HdGZTDutYXcR+xus8rI28g==",dev:!0,dependencies:{"@storybook/client-logger":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@storybook/ui":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/ui/-/ui-6.5.13.tgz",integrity:"sha512-MklJuSg4Bc+MWjwhZVmZhJaucaeEBUMMa2V9oRWbIgZOdRHqdW72S2vCbaarDAYfBQdnfaoq1GkSQiw+EnWOzA==",dev:!0,dependencies:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/theming":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7","resolve-from":"^5.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/storybook"},peerDependencies:{react:"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"}},"node_modules/@szmarczak/http-timer":{version:"4.0.6",resolved:"https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",integrity:"sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",dev:!0,dependencies:{"defer-to-connect":"^2.0.0"},engines:{node:">=10"}},"node_modules/@types/aria-query":{version:"5.0.0",resolved:"https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.0.tgz",integrity:"sha512-P+dkdFu0n08PDIvw+9nT9ByQnd+Udc8DaWPb9HKfaPwCvWvQpC5XaMRx2xLWECm9x1VKNps6vEAlirjA6+uNrQ==",dev:!0},"node_modules/@types/babel__core":{version:"7.20.5",resolved:"https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",integrity:"sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",dev:!0,dependencies:{"@babel/parser":"^7.20.7","@babel/types":"^7.20.7","@types/babel__generator":"*","@types/babel__template":"*","@types/babel__traverse":"*"}},"node_modules/@types/babel__generator":{version:"7.6.7",resolved:"https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",integrity:"sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",dev:!0,dependencies:{"@babel/types":"^7.0.0"}},"node_modules/@types/babel__template":{version:"7.4.4",resolved:"https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",integrity:"sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",dev:!0,dependencies:{"@babel/parser":"^7.1.0","@babel/types":"^7.0.0"}},"node_modules/@types/babel__traverse":{version:"7.20.4",resolved:"https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",integrity:"sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",dev:!0,dependencies:{"@babel/types":"^7.20.7"}},"node_modules/@types/body-parser":{version:"1.19.2",resolved:"https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",integrity:"sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/connect":"*","@types/node":"*"}},"node_modules/@types/bonjour":{version:"3.5.10",resolved:"https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",integrity:"sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/cacheable-request":{version:"6.0.2",resolved:"https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",integrity:"sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",dev:!0,dependencies:{"@types/http-cache-semantics":"*","@types/keyv":"*","@types/node":"*","@types/responselike":"*"}},"node_modules/@types/connect":{version:"3.4.35",resolved:"https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",integrity:"sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/connect-history-api-fallback":{version:"1.3.5",resolved:"https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",integrity:"sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/express-serve-static-core":"*","@types/node":"*"}},"node_modules/@types/diff":{version:"5.0.2",resolved:"https://registry.npmjs.org/@types/diff/-/diff-5.0.2.tgz",integrity:"sha512-uw8eYMIReOwstQ0QKF0sICefSy8cNO/v7gOTiIy9SbwuHyEecJUm7qlgueOO5S1udZ5I/irVydHVwMchgzbKTg==",dev:!0},"node_modules/@types/easy-table":{version:"1.2.0",resolved:"https://registry.npmjs.org/@types/easy-table/-/easy-table-1.2.0.tgz",integrity:"sha512-gVQkR2G/q6UK3wQT+waY9tCrbFauzMoBfJpMxHSuemHLQ8HpHdUIQ9YyRwYMfNX4CfoAoj/eJATyECGkFr65Pg==",deprecated:"This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.",dev:!0,dependencies:{"easy-table":"*"}},"node_modules/@types/ejs":{version:"3.1.1",resolved:"https://registry.npmjs.org/@types/ejs/-/ejs-3.1.1.tgz",integrity:"sha512-RQul5wEfY7BjWm0sYY86cmUN/pcXWGyVxWX93DFFJvcrxax5zKlieLwA3T77xJGwNcZW0YW6CYG70p1m8xPFmA==",dev:!0},"node_modules/@types/estree":{version:"0.0.51",resolved:"https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",integrity:"sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",dev:!0},"node_modules/@types/express":{version:"4.17.14",resolved:"https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz",integrity:"sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/body-parser":"*","@types/express-serve-static-core":"^4.17.18","@types/qs":"*","@types/serve-static":"*"}},"node_modules/@types/express-serve-static-core":{version:"4.17.31",resolved:"https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz",integrity:"sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*","@types/qs":"*","@types/range-parser":"*"}},"node_modules/@types/fs-extra":{version:"9.0.13",resolved:"https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz",integrity:"sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/geojson":{version:"7946.0.10",resolved:"https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz",integrity:"sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA=="},"node_modules/@types/glob":{version:"8.0.0",resolved:"https://registry.npmjs.org/@types/glob/-/glob-8.0.0.tgz",integrity:"sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==",dev:!0,dependencies:{"@types/minimatch":"*","@types/node":"*"}},"node_modules/@types/hast":{version:"2.3.4",resolved:"https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",integrity:"sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",dev:!0,dependencies:{"@types/unist":"*"}},"node_modules/@types/html-minifier-terser":{version:"5.1.2",resolved:"https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz",integrity:"sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==",dev:!0},"node_modules/@types/http-cache-semantics":{version:"4.0.1",resolved:"https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",integrity:"sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==",dev:!0},"node_modules/@types/http-proxy":{version:"1.17.9",resolved:"https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",integrity:"sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/inquirer":{version:"8.2.4",resolved:"https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.4.tgz",integrity:"sha512-Pxxx3i3AyK7vKAj3LRM/vF7ETcHKiLJ/u5CnNgbz/eYj/vB3xGAYtRxI5IKtq0hpe5iFHD22BKV3n6WHUu0k4Q==",dev:!0,dependencies:{"@types/through":"*"}},"node_modules/@types/is-function":{version:"1.0.1",resolved:"https://registry.npmjs.org/@types/is-function/-/is-function-1.0.1.tgz",integrity:"sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==",dev:!0},"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:!0},"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:!0,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:!0,dependencies:{"@types/istanbul-lib-report":"*"}},"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:!0},"node_modules/@types/keyv":{version:"4.2.0",resolved:"https://registry.npmjs.org/@types/keyv/-/keyv-4.2.0.tgz",integrity:"sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw==",deprecated:"This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.",dev:!0,dependencies:{keyv:"*"}},"node_modules/@types/lodash":{version:"4.14.186",resolved:"https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz",integrity:"sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==",dev:!0},"node_modules/@types/lodash.flattendeep":{version:"4.4.7",resolved:"https://registry.npmjs.org/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.7.tgz",integrity:"sha512-1h6GW/AeZw/Wej6uxrqgmdTDZX1yFS39lRsXYkg+3kWvOWWrlGCI6H7lXxlUHOzxDT4QeYGmgPpQ3BX9XevzOg==",dev:!0,dependencies:{"@types/lodash":"*"}},"node_modules/@types/lodash.pickby":{version:"4.6.7",resolved:"https://registry.npmjs.org/@types/lodash.pickby/-/lodash.pickby-4.6.7.tgz",integrity:"sha512-4ebXRusuLflfscbD0PUX4eVknDHD9Yf+uMtBIvA/hrnTqeAzbuHuDjvnYriLjUrI9YrhCPVKUf4wkRSXJQ6gig==",dev:!0,dependencies:{"@types/lodash":"*"}},"node_modules/@types/lodash.union":{version:"4.6.7",resolved:"https://registry.npmjs.org/@types/lodash.union/-/lodash.union-4.6.7.tgz",integrity:"sha512-6HXM6tsnHJzKgJE0gA/LhTGf/7AbjUk759WZ1MziVm+OBNAATHhdgj+a3KVE8g76GCLAnN4ZEQQG1EGgtBIABA==",dev:!0,dependencies:{"@types/lodash":"*"}},"node_modules/@types/mapbox__point-geometry":{version:"0.1.2",resolved:"https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.2.tgz",integrity:"sha512-D0lgCq+3VWV85ey1MZVkE8ZveyuvW5VAfuahVTQRpXFQTxw03SuIf1/K4UQ87MMIXVKzpFjXFiFMZzLj2kU+iA=="},"node_modules/@types/mapbox__vector-tile":{version:"1.3.0",resolved:"https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.0.tgz",integrity:"sha512-kDwVreQO5V4c8yAxzZVQLE5tyWF+IPToAanloQaSnwfXmIcJ7cyOrv8z4Ft4y7PsLYmhWXmON8MBV8RX0Rgr8g==",dependencies:{"@types/geojson":"*","@types/mapbox__point-geometry":"*","@types/pbf":"*"}},"node_modules/@types/mdast":{version:"3.0.10",resolved:"https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",integrity:"sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==",dev:!0,dependencies:{"@types/unist":"*"}},"node_modules/@types/mime":{version:"3.0.1",resolved:"https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",integrity:"sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",dev:!0,optional:!0,peer:!0},"node_modules/@types/minimatch":{version:"5.1.2",resolved:"https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",integrity:"sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",dev:!0},"node_modules/@types/minimist":{version:"1.2.2",resolved:"https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",integrity:"sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",dev:!0},"node_modules/@types/mocha":{version:"10.0.0",resolved:"https://registry.npmjs.org/@types/mocha/-/mocha-10.0.0.tgz",integrity:"sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg==",dev:!0},"node_modules/@types/node":{version:"20.10.4",resolved:"https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz",integrity:"sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@types/node-fetch":{version:"2.6.2",resolved:"https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz",integrity:"sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==",dev:!0,dependencies:{"@types/node":"*","form-data":"^3.0.0"}},"node_modules/@types/normalize-package-data":{version:"2.4.1",resolved:"https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",integrity:"sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",dev:!0},"node_modules/@types/npmlog":{version:"4.1.4",resolved:"https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.4.tgz",integrity:"sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ==",dev:!0},"node_modules/@types/object-inspect":{version:"1.8.1",resolved:"https://registry.npmjs.org/@types/object-inspect/-/object-inspect-1.8.1.tgz",integrity:"sha512-0JTdf3CGV0oWzE6Wa40Ayv2e2GhpP3pEJMcrlM74vBSJPuuNkVwfDnl0SZxyFCXETcB4oKA/MpTVfuYSMOelBg==",dev:!0},"node_modules/@types/parse-json":{version:"4.0.0",resolved:"https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",integrity:"sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",dev:!0},"node_modules/@types/parse5":{version:"5.0.3",resolved:"https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz",integrity:"sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==",dev:!0},"node_modules/@types/pbf":{version:"3.0.2",resolved:"https://registry.npmjs.org/@types/pbf/-/pbf-3.0.2.tgz",integrity:"sha512-EDrLIPaPXOZqDjrkzxxbX7UlJSeQVgah3i0aA4pOSzmK9zq3BIh7/MZIQxED7slJByvKM4Gc6Hypyu2lJzh3SQ=="},"node_modules/@types/pretty-hrtime":{version:"1.0.1",resolved:"https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz",integrity:"sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==",dev:!0},"node_modules/@types/prop-types":{version:"15.7.11",resolved:"https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",integrity:"sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==",dev:!0},"node_modules/@types/q":{version:"1.5.5",resolved:"https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",integrity:"sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==",dev:!0},"node_modules/@types/qs":{version:"6.9.7",resolved:"https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",integrity:"sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",dev:!0},"node_modules/@types/range-parser":{version:"1.2.4",resolved:"https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",integrity:"sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",dev:!0,optional:!0,peer:!0},"node_modules/@types/react":{version:"16.14.52",resolved:"https://registry.npmjs.org/@types/react/-/react-16.14.52.tgz",integrity:"sha512-4+ZN73hgRW3Gang3QMqWjrqPPkf+lWZYiyG4uXtUbpd+7eiBDw6Gemila6rXDd8DorADupTiIERL6Mb5BQTF2w==",dev:!0,dependencies:{"@types/prop-types":"*","@types/scheduler":"*",csstype:"^3.0.2"}},"node_modules/@types/react-dom":{version:"16.9.24",resolved:"https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz",integrity:"sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==",dev:!0,dependencies:{"@types/react":"^16"}},"node_modules/@types/recursive-readdir":{version:"2.2.1",resolved:"https://registry.npmjs.org/@types/recursive-readdir/-/recursive-readdir-2.2.1.tgz",integrity:"sha512-Xd+Ptc4/F2ueInqy5yK2FI5FxtwwbX2+VZpcg+9oYsFJVen8qQKGapCr+Bi5wQtHU1cTXT8s+07lo/nKPgu8Gg==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/responselike":{version:"1.0.0",resolved:"https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",integrity:"sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/retry":{version:"0.12.0",resolved:"https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",integrity:"sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",dev:!0,optional:!0,peer:!0},"node_modules/@types/scheduler":{version:"0.16.8",resolved:"https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",integrity:"sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",dev:!0},"node_modules/@types/selenium-standalone":{version:"7.0.1",resolved:"https://registry.npmjs.org/@types/selenium-standalone/-/selenium-standalone-7.0.1.tgz",integrity:"sha512-zbKenL0fAXzPyiOaaFMrvFdMNhj5BgNJQq8bxiZfwQD9ID2J8bUG5xbcS3tQtlzIX/62z9nG5Vo45oaHWTbvbw==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/serve-index":{version:"1.9.1",resolved:"https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",integrity:"sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/express":"*"}},"node_modules/@types/serve-static":{version:"1.15.0",resolved:"https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",integrity:"sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/mime":"*","@types/node":"*"}},"node_modules/@types/sockjs":{version:"0.3.33",resolved:"https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",integrity:"sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/source-list-map":{version:"0.1.2",resolved:"https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",integrity:"sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",dev:!0},"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:!0},"node_modules/@types/stream-buffers":{version:"3.0.4",resolved:"https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.4.tgz",integrity:"sha512-qU/K1tb2yUdhXkLIATzsIPwbtX6BpZk0l3dPW6xqWyhfzzM1ECaQ/8faEnu3CNraLiQ9LHyQQPBGp7N9Fbs25w==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/supports-color":{version:"8.1.1",resolved:"https://registry.npmjs.org/@types/supports-color/-/supports-color-8.1.1.tgz",integrity:"sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==",dev:!0},"node_modules/@types/tapable":{version:"1.0.8",resolved:"https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",integrity:"sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",dev:!0},"node_modules/@types/through":{version:"0.0.30",resolved:"https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz",integrity:"sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==",dev:!0,dependencies:{"@types/node":"*"}},"node_modules/@types/tmp":{version:"0.2.3",resolved:"https://registry.npmjs.org/@types/tmp/-/tmp-0.2.3.tgz",integrity:"sha512-dDZH/tXzwjutnuk4UacGgFRwV+JSLaXL1ikvidfJprkb7L9Nx1njcRHHmi3Dsvt7pgqqTEeucQuOrWHPFgzVHA==",dev:!0},"node_modules/@types/ua-parser-js":{version:"0.7.36",resolved:"https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz",integrity:"sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==",dev:!0},"node_modules/@types/uglify-js":{version:"3.17.1",resolved:"https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz",integrity:"sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==",dev:!0,dependencies:{"source-map":"^0.6.1"}},"node_modules/@types/uglify-js/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:!0,engines:{node:">=0.10.0"}},"node_modules/@types/unist":{version:"2.0.6",resolved:"https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",integrity:"sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",dev:!0},"node_modules/@types/webpack":{version:"4.41.33",resolved:"https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz",integrity:"sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==",dev:!0,dependencies:{"@types/node":"*","@types/tapable":"^1","@types/uglify-js":"*","@types/webpack-sources":"*",anymatch:"^3.0.0","source-map":"^0.6.0"}},"node_modules/@types/webpack-env":{version:"1.18.0",resolved:"https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.0.tgz",integrity:"sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==",dev:!0},"node_modules/@types/webpack-sources":{version:"3.2.0",resolved:"https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz",integrity:"sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==",dev:!0,dependencies:{"@types/node":"*","@types/source-list-map":"*","source-map":"^0.7.3"}},"node_modules/@types/webpack/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:!0,engines:{node:">=0.10.0"}},"node_modules/@types/which":{version:"1.3.2",resolved:"https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz",integrity:"sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==",dev:!0},"node_modules/@types/ws":{version:"8.5.3",resolved:"https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",integrity:"sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/node":"*"}},"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:!0,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:!0},"node_modules/@types/yauzl":{version:"2.10.0",resolved:"https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",integrity:"sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",dev:!0,optional:!0,dependencies:{"@types/node":"*"}},"node_modules/@ungap/promise-all-settled":{version:"1.1.2",resolved:"https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",integrity:"sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",dev:!0},"node_modules/@ungap/structured-clone":{version:"1.2.0",resolved:"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",integrity:"sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",dev:!0},"node_modules/@vitejs/plugin-react":{version:"4.2.1",resolved:"https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz",integrity:"sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==",dev:!0,dependencies:{"@babel/core":"^7.23.5","@babel/plugin-transform-react-jsx-self":"^7.23.3","@babel/plugin-transform-react-jsx-source":"^7.23.3","@types/babel__core":"^7.20.5","react-refresh":"^0.14.0"},engines:{node:"^14.18.0 || >=16.0.0"},peerDependencies:{vite:"^4.2.0 || ^5.0.0"}},"node_modules/@vitejs/plugin-react/node_modules/react-refresh":{version:"0.14.0",resolved:"https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",integrity:"sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/@wdio/cli":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/cli/-/cli-7.25.2.tgz",integrity:"sha512-jpQmPR14D2nIBKby6I21zSHNQAPayZXmu+3IBNRe3SDTNEAHb9jZuyhj4IdoaPilfXrJAzQ2BRql6/T2oA29Yw==",dev:!0,dependencies:{"@types/ejs":"^3.0.5","@types/fs-extra":"^9.0.4","@types/inquirer":"^8.1.2","@types/lodash.flattendeep":"^4.4.6","@types/lodash.pickby":"^4.6.6","@types/lodash.union":"^4.6.6","@types/node":"^18.0.0","@types/recursive-readdir":"^2.2.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","async-exit-hook":"^2.0.1",chalk:"^4.0.0",chokidar:"^3.0.0","cli-spinners":"^2.1.0",ejs:"^3.0.1","fs-extra":"^10.0.0",inquirer:"8.2.4","lodash.flattendeep":"^4.4.0","lodash.pickby":"^4.6.0","lodash.union":"^4.6.0",mkdirp:"^1.0.4","recursive-readdir":"^2.2.2",webdriverio:"7.25.2",yargs:"^17.0.0","yarn-install":"^1.0.0"},bin:{wdio:"bin/wdio.js"},engines:{node:">=12.0.0"}},"node_modules/@wdio/cli/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/@wdio/cli/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/cli/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@wdio/cli/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:!0,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/@wdio/cli/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@wdio/cli/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:!0},"node_modules/@wdio/cli/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/@wdio/cli/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@wdio/cli/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/config":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/config/-/config-7.25.1.tgz",integrity:"sha512-7I3L+TE75gvh8jiv8cE/Ch9S9erDgrZG9o5587OlNKfpgFciT7DH7/efPXzYwh8YPFV3grFaydxaaoYzDv6PDA==",dev:!0,dependencies:{"@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",deepmerge:"^4.0.0",glob:"^8.0.3"},engines:{node:">=12.0.0"}},"node_modules/@wdio/config/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/config/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/config/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/@wdio/config/node_modules/glob":{version:"8.0.3",resolved:"https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",integrity:"sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",dev:!0,dependencies:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^5.0.1",once:"^1.3.0"},engines:{node:">=12"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/@wdio/config/node_modules/minimatch":{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"node_modules/@wdio/config/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/local-runner":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/local-runner/-/local-runner-7.25.2.tgz",integrity:"sha512-6FXuGSX7UNpMLmH2k0dpCZRxgiX7nF6kDN+NjUyUNdp2H6qLHxkOdpNTI0rIijamHEFADjGoeYAluybu6QtbmA==",dev:!0,dependencies:{"@types/stream-buffers":"^3.0.3","@wdio/logger":"7.19.0","@wdio/repl":"7.25.1","@wdio/runner":"7.25.2","@wdio/types":"7.25.1","async-exit-hook":"^2.0.1",split2:"^4.0.0","stream-buffers":"^3.0.2"},engines:{node:">=12.0.0"},peerDependencies:{"@wdio/cli":"^7.0.0"}},"node_modules/@wdio/local-runner/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/local-runner/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/local-runner/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/logger":{version:"7.19.0",resolved:"https://registry.npmjs.org/@wdio/logger/-/logger-7.19.0.tgz",integrity:"sha512-xR7SN/kGei1QJD1aagzxs3KMuzNxdT/7LYYx+lt6BII49+fqL/SO+5X0FDCZD0Ds93AuQvvz9eGyzrBI2FFXmQ==",dev:!0,dependencies:{chalk:"^4.0.0",loglevel:"^1.6.0","loglevel-plugin-prefix":"^0.8.4","strip-ansi":"^6.0.0"},engines:{node:">=12.0.0"}},"node_modules/@wdio/logger/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@wdio/logger/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:!0,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/@wdio/logger/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@wdio/logger/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:!0},"node_modules/@wdio/logger/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@wdio/mocha-framework":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-7.25.2.tgz",integrity:"sha512-XoNrkvPNpK90j8wF4DZsG02+bzDHlVxgP9WVksLd0Gh6f0Z6vRWT7S7ZNO4UsvOe3TIUyobLg8ZgMMU2cBMaPw==",dev:!0,dependencies:{"@types/mocha":"^10.0.0","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","expect-webdriverio":"^3.0.0",mocha:"^10.0.0"},engines:{node:">=12.0.0"}},"node_modules/@wdio/mocha-framework/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/mocha-framework/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/mocha-framework/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:!0},"node_modules/@wdio/mocha-framework/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/@wdio/mocha-framework/node_modules/cliui":{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,dependencies:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},"node_modules/@wdio/mocha-framework/node_modules/diff":{version:"5.0.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",integrity:"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",dev:!0,engines:{node:">=0.3.1"}},"node_modules/@wdio/mocha-framework/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/@wdio/mocha-framework/node_modules/glob":{version:"7.2.0",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",integrity:"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",dev:!0,dependencies:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"},engines:{node:"*"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/@wdio/mocha-framework/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:!0,dependencies:{argparse:"^2.0.1"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/@wdio/mocha-framework/node_modules/mocha":{version:"10.1.0",resolved:"https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz",integrity:"sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==",dev:!0,dependencies:{"ansi-colors":"4.1.1","browser-stdout":"1.3.1",chokidar:"3.5.3",debug:"4.3.4",diff:"5.0.0","escape-string-regexp":"4.0.0","find-up":"5.0.0",glob:"7.2.0",he:"1.2.0","js-yaml":"4.1.0","log-symbols":"4.1.0",minimatch:"5.0.1",ms:"2.1.3",nanoid:"3.3.3","serialize-javascript":"6.0.0","strip-json-comments":"3.1.1","supports-color":"8.1.1",workerpool:"6.2.1",yargs:"16.2.0","yargs-parser":"20.2.4","yargs-unparser":"2.0.0"},bin:{_mocha:"bin/_mocha",mocha:"bin/mocha.js"},engines:{node:">= 14.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/mochajs"}},"node_modules/@wdio/mocha-framework/node_modules/mocha/node_modules/minimatch":{version:"5.0.1",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",integrity:"sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"node_modules/@wdio/mocha-framework/node_modules/ms":{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},"node_modules/@wdio/mocha-framework/node_modules/nanoid":{version:"3.3.3",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",integrity:"sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",dev:!0,bin:{nanoid:"bin/nanoid.cjs"},engines:{node:"^10 || ^12 || ^13.7 || ^14 || >=15.0.1"}},"node_modules/@wdio/mocha-framework/node_modules/serialize-javascript":{version:"6.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",integrity:"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",dev:!0,dependencies:{randombytes:"^2.1.0"}},"node_modules/@wdio/mocha-framework/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/mocha-framework/node_modules/workerpool":{version:"6.2.1",resolved:"https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",integrity:"sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",dev:!0},"node_modules/@wdio/mocha-framework/node_modules/yargs":{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,dependencies:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"},engines:{node:">=10"}},"node_modules/@wdio/protocols":{version:"7.22.0",resolved:"https://registry.npmjs.org/@wdio/protocols/-/protocols-7.22.0.tgz",integrity:"sha512-8EXRR+Ymdwousm/VGtW3H1hwxZ/1g1H99A1lF0U4GuJ5cFWHCd0IVE5H31Z52i8ZruouW8jueMkGZPSo2IIUSQ==",dev:!0,engines:{node:">=12.0.0"}},"node_modules/@wdio/repl":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/repl/-/repl-7.25.1.tgz",integrity:"sha512-3DUtOrLi5thba22IBn/XQ7caFrbXtYOg3750UtXxUuxXU4QHkKq1AN8+WXr4Rq2EnXfB2G9t9pEdqjZSv9oPAw==",dev:!0,dependencies:{"@wdio/utils":"7.25.1"},engines:{node:">=12.0.0"}},"node_modules/@wdio/reporter":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/reporter/-/reporter-7.25.1.tgz",integrity:"sha512-MLEiuoQGFn1ZD5FvzWFdsInuJT7TF/E1sg81mwlMjm5iFpuTvbPCUQq3uJ24xnXfMbw/HLZUnhPqC47+KTKTkw==",dev:!0,dependencies:{"@types/diff":"^5.0.0","@types/node":"^18.0.0","@types/object-inspect":"^1.8.0","@types/supports-color":"^8.1.0","@types/tmp":"^0.2.0","@wdio/types":"7.25.1",diff:"^5.0.0","fs-extra":"^10.0.0","object-inspect":"^1.10.3","supports-color":"8.1.1"},engines:{node:">=12.0.0"}},"node_modules/@wdio/reporter/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/@wdio/reporter/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/reporter/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/@wdio/reporter/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/runner":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/runner/-/runner-7.25.2.tgz",integrity:"sha512-0fQe9qmYPmbZ+PiDmZw6uy9XEx0A8+VhQAxyUSp/K9NCDUABY+I1tCSHCY/0mzlwk+ykscn8+qhaN1g9LvBtPA==",dev:!0,dependencies:{"@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",deepmerge:"^4.0.0",gaze:"^1.1.2",webdriver:"7.25.1",webdriverio:"7.25.2"},engines:{node:">=12.0.0"}},"node_modules/@wdio/runner/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/runner/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/runner/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/selenium-standalone-service":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/selenium-standalone-service/-/selenium-standalone-service-7.25.1.tgz",integrity:"sha512-TRD4hAxdHuZ0z414eDayE6q2gEmyAg7YdMrF+CJHWbjZKhJG4cqTSpV04zgMfQmTov5Y2+WtasdlGnqV5AXfMg==",dev:!0,dependencies:{"@types/fs-extra":"^9.0.1","@types/node":"^18.0.0","@types/selenium-standalone":"^7.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","fs-extra":"^10.0.0","selenium-standalone":"^8.0.3"},engines:{node:">=12.0.0"},peerDependencies:{"@wdio/cli":"^7.0.0"}},"node_modules/@wdio/selenium-standalone-service/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/@wdio/selenium-standalone-service/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/selenium-standalone-service/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/@wdio/selenium-standalone-service/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/spec-reporter":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-7.25.1.tgz",integrity:"sha512-CazLMJGWh0b+eWtiSmWGfFCl+nB1LHwST30gWsBJ44Xtd/rwl7rXi76Uq/qE2a2kwUs0Od6NLK7ZCa+ISejqwQ==",dev:!0,dependencies:{"@types/easy-table":"^1.2.0","@wdio/reporter":"7.25.1","@wdio/types":"7.25.1",chalk:"^4.0.0","easy-table":"^1.1.1","pretty-ms":"^7.0.0"},engines:{node:">=12.0.0"},peerDependencies:{"@wdio/cli":"^7.0.0"}},"node_modules/@wdio/spec-reporter/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/spec-reporter/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/spec-reporter/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/@wdio/spec-reporter/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:!0,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/@wdio/spec-reporter/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/@wdio/spec-reporter/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:!0},"node_modules/@wdio/spec-reporter/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/@wdio/spec-reporter/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@wdio/utils":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/utils/-/utils-7.25.1.tgz",integrity:"sha512-DL+nDRVgzruJLhedBUQEMUcojLoGwsjCQCYWram4NfwAIIkxcAX/5Y4vHSut3OoW2bEHl3R8/FQ4B/ivIr2EoQ==",dev:!0,dependencies:{"@wdio/logger":"7.19.0","@wdio/types":"7.25.1","p-iteration":"^1.1.8"},engines:{node:">=12.0.0"}},"node_modules/@wdio/utils/node_modules/@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,dependencies:{"undici-types":"~5.26.4"}},"node_modules/@wdio/utils/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/@wdio/utils/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/@webassemblyjs/ast":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",integrity:"sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",dev:!0,dependencies:{"@webassemblyjs/helper-module-context":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/wast-parser":"1.9.0"}},"node_modules/@webassemblyjs/floating-point-hex-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",integrity:"sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",dev:!0},"node_modules/@webassemblyjs/helper-api-error":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",integrity:"sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",dev:!0},"node_modules/@webassemblyjs/helper-buffer":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",integrity:"sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",dev:!0},"node_modules/@webassemblyjs/helper-code-frame":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",integrity:"sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",dev:!0,dependencies:{"@webassemblyjs/wast-printer":"1.9.0"}},"node_modules/@webassemblyjs/helper-fsm":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",integrity:"sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",dev:!0},"node_modules/@webassemblyjs/helper-module-context":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",integrity:"sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0"}},"node_modules/@webassemblyjs/helper-wasm-bytecode":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",integrity:"sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",dev:!0},"node_modules/@webassemblyjs/helper-wasm-section":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",integrity:"sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0"}},"node_modules/@webassemblyjs/ieee754":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",integrity:"sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",dev:!0,dependencies:{"@xtuc/ieee754":"^1.2.0"}},"node_modules/@webassemblyjs/leb128":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",integrity:"sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",dev:!0,dependencies:{"@xtuc/long":"4.2.2"}},"node_modules/@webassemblyjs/utf8":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",integrity:"sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",dev:!0},"node_modules/@webassemblyjs/wasm-edit":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",integrity:"sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/helper-wasm-section":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0","@webassemblyjs/wasm-opt":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0","@webassemblyjs/wast-printer":"1.9.0"}},"node_modules/@webassemblyjs/wasm-gen":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",integrity:"sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/ieee754":"1.9.0","@webassemblyjs/leb128":"1.9.0","@webassemblyjs/utf8":"1.9.0"}},"node_modules/@webassemblyjs/wasm-opt":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",integrity:"sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0"}},"node_modules/@webassemblyjs/wasm-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",integrity:"sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-api-error":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/ieee754":"1.9.0","@webassemblyjs/leb128":"1.9.0","@webassemblyjs/utf8":"1.9.0"}},"node_modules/@webassemblyjs/wast-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",integrity:"sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/floating-point-hex-parser":"1.9.0","@webassemblyjs/helper-api-error":"1.9.0","@webassemblyjs/helper-code-frame":"1.9.0","@webassemblyjs/helper-fsm":"1.9.0","@xtuc/long":"4.2.2"}},"node_modules/@webassemblyjs/wast-printer":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",integrity:"sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/wast-parser":"1.9.0","@xtuc/long":"4.2.2"}},"node_modules/@xtuc/ieee754":{version:"1.2.0",resolved:"https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",integrity:"sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",dev:!0},"node_modules/@xtuc/long":{version:"4.2.2",resolved:"https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",integrity:"sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",dev:!0},"node_modules/abbrev":{version:"1.0.9",resolved:"https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",integrity:"sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==",dev:!0},"node_modules/accepts":{version:"1.3.8",resolved:"https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",integrity:"sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",dev:!0,dependencies:{"mime-types":"~2.1.34",negotiator:"0.6.3"},engines:{node:">= 0.6"}},"node_modules/acorn":{version:"7.4.1",resolved:"https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",integrity:"sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",dev:!0,bin:{acorn:"bin/acorn"},engines:{node:">=0.4.0"}},"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:!0,peerDependencies:{acorn:"^6.0.0 || ^7.0.0 || ^8.0.0"}},"node_modules/acorn-walk":{version:"7.2.0",resolved:"https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",integrity:"sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",dev:!0,engines:{node:">=0.4.0"}},"node_modules/address":{version:"1.2.1",resolved:"https://registry.npmjs.org/address/-/address-1.2.1.tgz",integrity:"sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==",dev:!0,engines:{node:">= 10.0.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:!0,dependencies:{debug:"4"},engines:{node:">= 6.0.0"}},"node_modules/aggregate-error":{version:"3.1.0",resolved:"https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",integrity:"sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",dev:!0,dependencies:{"clean-stack":"^2.0.0","indent-string":"^4.0.0"},engines:{node:">=8"}},"node_modules/airbnb-js-shims":{version:"2.2.1",resolved:"https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz",integrity:"sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ==",dev:!0,dependencies:{"array-includes":"^3.0.3","array.prototype.flat":"^1.2.1","array.prototype.flatmap":"^1.2.1","es5-shim":"^4.5.13","es6-shim":"^0.35.5","function.prototype.name":"^1.1.0",globalthis:"^1.0.0","object.entries":"^1.1.0","object.fromentries":"^2.0.0 || ^1.0.0","object.getownpropertydescriptors":"^2.0.3","object.values":"^1.1.0","promise.allsettled":"^1.0.0","promise.prototype.finally":"^3.1.0","string.prototype.matchall":"^4.0.0 || ^3.0.1","string.prototype.padend":"^3.0.0","string.prototype.padstart":"^3.0.0","symbol.prototype.description":"^1.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:!0,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/ajv-errors":{version:"1.0.1",resolved:"https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",integrity:"sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",dev:!0,peerDependencies:{ajv:">=5.0.0"}},"node_modules/ajv-formats":{version:"2.1.1",resolved:"https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",integrity:"sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",dev:!0,optional:!0,peer:!0,dependencies:{ajv:"^8.0.0"},peerDependencies:{ajv:"^8.0.0"},peerDependenciesMeta:{ajv:{optional:!0}}},"node_modules/ajv-formats/node_modules/ajv":{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,optional:!0,peer:!0,dependencies:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"},funding:{type:"github",url:"https://github.com/sponsors/epoberezkin"}},"node_modules/ajv-formats/node_modules/json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0,optional:!0,peer:!0},"node_modules/ajv-keywords":{version:"3.5.2",resolved:"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",integrity:"sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",dev:!0,peerDependencies:{ajv:"^6.9.1"}},"node_modules/amdefine":{version:"1.0.1",resolved:"https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",integrity:"sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==",dev:!0,optional:!0,engines:{node:">=0.4.2"}},"node_modules/ansi-align":{version:"3.0.1",resolved:"https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",integrity:"sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",dev:!0,dependencies:{"string-width":"^4.1.0"}},"node_modules/ansi-colors":{version:"4.1.1",resolved:"https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",integrity:"sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",dev:!0,engines:{node:">=6"}},"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:!0,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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/ansi-html-community":{version:"0.0.8",resolved:"https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",integrity:"sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",dev:!0,engines:["node >= 0.8.0"],bin:{"ansi-html":"bin/ansi-html"}},"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:!0,engines:{node:">=8"}},"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:!0,dependencies:{"color-convert":"^1.9.0"},engines:{node:">=4"}},"node_modules/ansi-to-html":{version:"0.6.15",resolved:"https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.15.tgz",integrity:"sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==",dev:!0,dependencies:{entities:"^2.0.0"},bin:{"ansi-to-html":"bin/ansi-to-html"},engines:{node:">=8.0.0"}},"node_modules/anymatch":{version:"3.1.2",resolved:"https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",integrity:"sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",dependencies:{"normalize-path":"^3.0.0",picomatch:"^2.0.4"},engines:{node:">= 8"}},"node_modules/app-root-dir":{version:"1.0.2",resolved:"https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz",integrity:"sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==",dev:!0},"node_modules/aproba":{version:"2.0.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",integrity:"sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",dev:!0},"node_modules/archiver":{version:"5.3.1",resolved:"https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz",integrity:"sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==",dev:!0,dependencies:{"archiver-utils":"^2.1.0",async:"^3.2.3","buffer-crc32":"^0.2.1","readable-stream":"^3.6.0","readdir-glob":"^1.0.0","tar-stream":"^2.2.0","zip-stream":"^4.1.0"},engines:{node:">= 10"}},"node_modules/archiver-utils":{version:"2.1.0",resolved:"https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",integrity:"sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",dev:!0,dependencies:{glob:"^7.1.4","graceful-fs":"^4.2.0",lazystream:"^1.0.0","lodash.defaults":"^4.2.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isplainobject":"^4.0.6","lodash.union":"^4.6.0","normalize-path":"^3.0.0","readable-stream":"^2.0.0"},engines:{node:">= 6"}},"node_modules/archiver-utils/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/archiver-utils/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/archiver-utils/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/archiver/node_modules/async":{version:"3.2.4",resolved:"https://registry.npmjs.org/async/-/async-3.2.4.tgz",integrity:"sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",dev:!0},"node_modules/are-we-there-yet":{version:"2.0.0",resolved:"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",integrity:"sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",dev:!0,dependencies:{delegates:"^1.0.0","readable-stream":"^3.6.0"},engines:{node:">=10"}},"node_modules/argparse":{version:"1.0.10",resolved:"https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",integrity:"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",dev:!0,dependencies:{"sprintf-js":"~1.0.2"}},"node_modules/aria-query":{version:"5.1.1",resolved:"https://registry.npmjs.org/aria-query/-/aria-query-5.1.1.tgz",integrity:"sha512-4cPQjOYM2mqq7mZG8CSxkUvL2Yv/x29VhGq5LKehTsxRnoVQps1YGt9NyjcNQsznEsD4rr8a6zGxqeNTqJWjpA==",dev:!0,dependencies:{"deep-equal":"^2.0.5"}},"node_modules/arr-diff":{version:"4.0.0",resolved:"https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",integrity:"sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/arr-flatten":{version:"1.1.0",resolved:"https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",integrity:"sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/arr-union":{version:"3.1.0",resolved:"https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",integrity:"sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/array-buffer-byte-length":{version:"1.0.0",resolved:"https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",integrity:"sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",dev:!0,dependencies:{"call-bind":"^1.0.2","is-array-buffer":"^3.0.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array-find-index":{version:"1.0.2",resolved:"https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",integrity:"sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/array-flatten":{version:"1.1.1",resolved:"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",integrity:"sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",dev:!0},"node_modules/array-includes":{version:"3.1.7",resolved:"https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",integrity:"sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","is-string":"^1.0.7"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array-move":{version:"4.0.0",resolved:"https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz",integrity:"sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ==",engines:{node:"^12.20.0 || ^14.13.1 || >=16.0.0"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0,engines:{node:">=8"}},"node_modules/array-uniq":{version:"1.0.3",resolved:"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",integrity:"sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/array-unique":{version:"0.3.2",resolved:"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",integrity:"sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/array.prototype.flat":{version:"1.3.0",resolved:"https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",integrity:"sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.2","es-shim-unscopables":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array.prototype.flatmap":{version:"1.3.2",resolved:"https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",integrity:"sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","es-shim-unscopables":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array.prototype.map":{version:"1.0.4",resolved:"https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.4.tgz",integrity:"sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.0","es-array-method-boxes-properly":"^1.0.0","is-string":"^1.0.7"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array.prototype.reduce":{version:"1.0.4",resolved:"https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz",integrity:"sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.2","es-array-method-boxes-properly":"^1.0.0","is-string":"^1.0.7"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/array.prototype.tosorted":{version:"1.1.2",resolved:"https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz",integrity:"sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","es-shim-unscopables":"^1.0.0","get-intrinsic":"^1.2.1"}},"node_modules/arraybuffer.prototype.slice":{version:"1.0.2",resolved:"https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",integrity:"sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",dev:!0,dependencies:{"array-buffer-byte-length":"^1.0.0","call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","is-array-buffer":"^3.0.2","is-shared-array-buffer":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/arrify":{version:"2.0.1",resolved:"https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",integrity:"sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",dev:!0,engines:{node:">=8"}},"node_modules/asn1.js":{version:"5.4.1",resolved:"https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",integrity:"sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",dev:!0,dependencies:{"bn.js":"^4.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","safer-buffer":"^2.1.0"}},"node_modules/asn1.js/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"node_modules/assert":{version:"1.5.0",resolved:"https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",integrity:"sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",dev:!0,dependencies:{"object-assign":"^4.1.1",util:"0.10.3"}},"node_modules/assert/node_modules/inherits":{version:"2.0.1",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",integrity:"sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==",dev:!0},"node_modules/assert/node_modules/util":{version:"0.10.3",resolved:"https://registry.npmjs.org/util/-/util-0.10.3.tgz",integrity:"sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==",dev:!0,dependencies:{inherits:"2.0.1"}},"node_modules/assign-symbols":{version:"1.0.0",resolved:"https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",integrity:"sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/ast-types":{version:"0.14.2",resolved:"https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz",integrity:"sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==",dev:!0,dependencies:{tslib:"^2.0.1"},engines:{node:">=4"}},"node_modules/astral-regex":{version:"2.0.0",resolved:"https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",integrity:"sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",dev:!0,engines:{node:">=8"}},"node_modules/async":{version:"1.5.2",resolved:"https://registry.npmjs.org/async/-/async-1.5.2.tgz",integrity:"sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",dev:!0},"node_modules/async-each":{version:"1.0.3",resolved:"https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",integrity:"sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",dev:!0,optional:!0},"node_modules/async-exit-hook":{version:"2.0.1",resolved:"https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz",integrity:"sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==",dev:!0,engines:{node:">=0.12.0"}},"node_modules/asynciterator.prototype":{version:"1.0.0",resolved:"https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",integrity:"sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",dev:!0,dependencies:{"has-symbols":"^1.0.3"}},"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:!0},"node_modules/at-least-node":{version:"1.0.0",resolved:"https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",integrity:"sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",dev:!0,engines:{node:">= 4.0.0"}},"node_modules/atob":{version:"2.1.2",resolved:"https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",integrity:"sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",dev:!0,bin:{atob:"bin/atob.js"},engines:{node:">= 4.5.0"}},"node_modules/autoprefixer":{version:"9.8.8",resolved:"https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz",integrity:"sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==",dev:!0,dependencies:{browserslist:"^4.12.0","caniuse-lite":"^1.0.30001109","normalize-range":"^0.1.2",num2fraction:"^1.2.2",picocolors:"^0.2.1",postcss:"^7.0.32","postcss-value-parser":"^4.1.0"},bin:{autoprefixer:"bin/autoprefixer"},funding:{type:"tidelift",url:"https://tidelift.com/funding/github/npm/autoprefixer"}},"node_modules/autoprefixer/node_modules/postcss":{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,dependencies:{picocolors:"^0.2.1","source-map":"^0.6.1"},engines:{node:">=6.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"}},"node_modules/autoprefixer/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:!0,engines:{node:">=0.10.0"}},"node_modules/available-typed-arrays":{version:"1.0.5",resolved:"https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",integrity:"sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/axe-core":{version:"4.5.0",resolved:"https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz",integrity:"sha512-4+rr8eQ7+XXS5nZrKcMO/AikHL0hVqy+lHWAnE3xdHl+aguag8SOQ6eEqLexwLNWgXIMfunGuD3ON1/6Kyet0A==",dev:!0,engines:{node:">=4"}},"node_modules/axios":{version:"0.19.2",resolved:"https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",integrity:"sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",deprecated:"Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410",dev:!0,dependencies:{"follow-redirects":"1.5.10"}},"node_modules/babel-loader":{version:"8.2.5",resolved:"https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz",integrity:"sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==",dev:!0,dependencies:{"find-cache-dir":"^3.3.1","loader-utils":"^2.0.0","make-dir":"^3.1.0","schema-utils":"^2.6.5"},engines:{node:">= 8.9"},peerDependencies:{"@babel/core":"^7.0.0",webpack:">=2"}},"node_modules/babel-loader/node_modules/find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,dependencies:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"},engines:{node:">=8"},funding:{url:"https://github.com/avajs/find-cache-dir?sponsor=1"}},"node_modules/babel-loader/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/babel-loader/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/babel-loader/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/babel-loader/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/babel-loader/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/babel-loader/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:!0,dependencies:{"find-up":"^4.0.0"},engines:{node:">=8"}},"node_modules/babel-loader/node_modules/schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,dependencies:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/babel-plugin-add-react-displayname":{version:"0.0.5",resolved:"https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz",integrity:"sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==",dev:!0},"node_modules/babel-plugin-apply-mdx-type-prop":{version:"1.6.22",resolved:"https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz",integrity:"sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"7.10.4","@mdx-js/util":"1.6.22"},funding:{type:"opencollective",url:"https://opencollective.com/unified"},peerDependencies:{"@babel/core":"^7.11.6"}},"node_modules/babel-plugin-apply-mdx-type-prop/node_modules/@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0},"node_modules/babel-plugin-extract-import-names":{version:"1.6.22",resolved:"https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz",integrity:"sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"7.10.4"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/babel-plugin-extract-import-names/node_modules/@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0},"node_modules/babel-plugin-macros":{version:"3.1.0",resolved:"https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",integrity:"sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",dev:!0,dependencies:{"@babel/runtime":"^7.12.5",cosmiconfig:"^7.0.0",resolve:"^1.19.0"},engines:{node:">=10",npm:">=6"}},"node_modules/babel-plugin-polyfill-corejs2":{version:"0.3.3",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",integrity:"sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",dev:!0,dependencies:{"@babel/compat-data":"^7.17.7","@babel/helper-define-polyfill-provider":"^0.3.3",semver:"^6.1.1"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/babel-plugin-polyfill-corejs3":{version:"0.6.0",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",integrity:"sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",dev:!0,dependencies:{"@babel/helper-define-polyfill-provider":"^0.3.3","core-js-compat":"^3.25.1"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/babel-plugin-polyfill-regenerator":{version:"0.4.1",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",integrity:"sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",dev:!0,dependencies:{"@babel/helper-define-polyfill-provider":"^0.3.3"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/babel-plugin-react-docgen":{version:"4.2.1",resolved:"https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz",integrity:"sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==",dev:!0,dependencies:{"ast-types":"^0.14.2",lodash:"^4.17.15","react-docgen":"^5.0.0"}},"node_modules/bail":{version:"1.0.5",resolved:"https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",integrity:"sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"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:!0},"node_modules/base":{version:"0.11.2",resolved:"https://registry.npmjs.org/base/-/base-0.11.2.tgz",integrity:"sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",dev:!0,dependencies:{"cache-base":"^1.0.1","class-utils":"^0.3.5","component-emitter":"^1.2.1","define-property":"^1.0.0",isobject:"^3.0.1","mixin-deep":"^1.2.0",pascalcase:"^0.1.1"},engines:{node:">=0.10.0"}},"node_modules/base/node_modules/define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,dependencies:{"is-descriptor":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/base64-js":{version:"1.5.1",resolved:"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",integrity:"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",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/batch":{version:"0.6.1",resolved:"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",integrity:"sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",dev:!0,optional:!0,peer:!0},"node_modules/batch-processor":{version:"1.0.0",resolved:"https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz",integrity:"sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==",dev:!0},"node_modules/better-opn":{version:"2.1.1",resolved:"https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz",integrity:"sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==",dev:!0,dependencies:{open:"^7.0.3"},engines:{node:">8.0.0"}},"node_modules/better-opn/node_modules/open":{version:"7.4.2",resolved:"https://registry.npmjs.org/open/-/open-7.4.2.tgz",integrity:"sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",dev:!0,dependencies:{"is-docker":"^2.0.0","is-wsl":"^2.1.1"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/big-integer":{version:"1.6.51",resolved:"https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",integrity:"sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",dev:!0,optional:!0,engines:{node:">=0.6"}},"node_modules/big.js":{version:"5.2.2",resolved:"https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",integrity:"sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",dev:!0,engines:{node:"*"}},"node_modules/binary-extensions":{version:"2.2.0",resolved:"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",integrity:"sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",engines:{node:">=8"}},"node_modules/bindings":{version:"1.5.0",resolved:"https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",integrity:"sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",dev:!0,optional:!0,dependencies:{"file-uri-to-path":"1.0.0"}},"node_modules/bl":{version:"4.1.0",resolved:"https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",integrity:"sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",dev:!0,dependencies:{buffer:"^5.5.0",inherits:"^2.0.4","readable-stream":"^3.4.0"}},"node_modules/bl/node_modules/buffer":{version:"5.7.1",resolved:"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",integrity:"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",dev:!0,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:{"base64-js":"^1.3.1",ieee754:"^1.1.13"}},"node_modules/bluebird":{version:"3.7.2",resolved:"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",integrity:"sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",dev:!0},"node_modules/bn.js":{version:"5.2.1",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",integrity:"sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",dev:!0},"node_modules/body-parser":{version:"1.20.1",resolved:"https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",integrity:"sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",dev:!0,dependencies:{bytes:"3.1.2","content-type":"~1.0.4",debug:"2.6.9",depd:"2.0.0",destroy:"1.2.0","http-errors":"2.0.0","iconv-lite":"0.4.24","on-finished":"2.4.1",qs:"6.11.0","raw-body":"2.5.1","type-is":"~1.6.18",unpipe:"1.0.0"},engines:{node:">= 0.8",npm:"1.2.8000 || >= 1.4.16"}},"node_modules/body-parser/node_modules/bytes":{version:"3.1.2",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",integrity:"sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",dev:!0,engines:{node:">= 0.8"}},"node_modules/body-parser/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/body-parser/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/bonjour-service":{version:"1.0.14",resolved:"https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz",integrity:"sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==",dev:!0,optional:!0,peer:!0,dependencies:{"array-flatten":"^2.1.2","dns-equal":"^1.0.0","fast-deep-equal":"^3.1.3","multicast-dns":"^7.2.5"}},"node_modules/bonjour-service/node_modules/array-flatten":{version:"2.1.2",resolved:"https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",integrity:"sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",dev:!0,optional:!0,peer:!0},"node_modules/boolbase":{version:"1.0.0",resolved:"https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",integrity:"sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",dev:!0},"node_modules/boxen":{version:"5.1.2",resolved:"https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",integrity:"sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",dev:!0,dependencies:{"ansi-align":"^3.0.0",camelcase:"^6.2.0",chalk:"^4.1.0","cli-boxes":"^2.2.1","string-width":"^4.2.2","type-fest":"^0.20.2","widest-line":"^3.1.0","wrap-ansi":"^7.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/boxen/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/boxen/node_modules/camelcase":{version:"6.3.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",integrity:"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/boxen/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:!0,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/boxen/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/boxen/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:!0},"node_modules/boxen/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/bplist-parser":{version:"0.1.1",resolved:"https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz",integrity:"sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q==",dev:!0,optional:!0,dependencies:{"big-integer":"^1.6.7"}},"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:!0,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==",dependencies:{"fill-range":"^7.0.1"},engines:{node:">=8"}},"node_modules/brorand":{version:"1.1.0",resolved:"https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",integrity:"sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",dev:!0},"node_modules/browser-stdout":{version:"1.3.1",resolved:"https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",integrity:"sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",dev:!0},"node_modules/browserify-aes":{version:"1.2.0",resolved:"https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",integrity:"sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",dev:!0,dependencies:{"buffer-xor":"^1.0.3","cipher-base":"^1.0.0","create-hash":"^1.1.0",evp_bytestokey:"^1.0.3",inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"node_modules/browserify-cipher":{version:"1.0.1",resolved:"https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",integrity:"sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",dev:!0,dependencies:{"browserify-aes":"^1.0.4","browserify-des":"^1.0.0",evp_bytestokey:"^1.0.0"}},"node_modules/browserify-des":{version:"1.0.2",resolved:"https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",integrity:"sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",dev:!0,dependencies:{"cipher-base":"^1.0.1","des.js":"^1.0.0",inherits:"^2.0.1","safe-buffer":"^5.1.2"}},"node_modules/browserify-rsa":{version:"4.1.0",resolved:"https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",integrity:"sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",dev:!0,dependencies:{"bn.js":"^5.0.0",randombytes:"^2.0.1"}},"node_modules/browserify-sign":{version:"4.2.1",resolved:"https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",integrity:"sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",dev:!0,dependencies:{"bn.js":"^5.1.1","browserify-rsa":"^4.0.1","create-hash":"^1.2.0","create-hmac":"^1.1.7",elliptic:"^6.5.3",inherits:"^2.0.4","parse-asn1":"^5.1.5","readable-stream":"^3.6.0","safe-buffer":"^5.2.0"}},"node_modules/browserify-sign/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/browserify-zlib":{version:"0.2.0",resolved:"https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",integrity:"sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",dev:!0,dependencies:{pako:"~1.0.5"}},"node_modules/browserify-zlib/node_modules/pako":{version:"1.0.11",resolved:"https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",integrity:"sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",dev:!0},"node_modules/browserslist":{version:"4.22.2",resolved:"https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",integrity:"sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/browserslist"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/browserslist"},{type:"github",url:"https://github.com/sponsors/ai"}],dependencies:{"caniuse-lite":"^1.0.30001565","electron-to-chromium":"^1.4.601","node-releases":"^2.0.14","update-browserslist-db":"^1.0.13"},bin:{browserslist:"cli.js"},engines:{node:"^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"}},"node_modules/buffer":{version:"6.0.3",resolved:"https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",integrity:"sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",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:{"base64-js":"^1.3.1",ieee754:"^1.2.1"}},"node_modules/buffer-crc32":{version:"0.2.13",resolved:"https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",integrity:"sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",dev:!0,engines:{node:"*"}},"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:!0},"node_modules/buffer-xor":{version:"1.0.3",resolved:"https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",integrity:"sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",dev:!0},"node_modules/builtin-status-codes":{version:"3.0.0",resolved:"https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",integrity:"sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",dev:!0},"node_modules/bytes":{version:"3.0.0",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",integrity:"sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",dev:!0,engines:{node:">= 0.8"}},"node_modules/c8":{version:"7.12.0",resolved:"https://registry.npmjs.org/c8/-/c8-7.12.0.tgz",integrity:"sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==",dev:!0,dependencies:{"@bcoe/v8-coverage":"^0.2.3","@istanbuljs/schema":"^0.1.3","find-up":"^5.0.0","foreground-child":"^2.0.0","istanbul-lib-coverage":"^3.2.0","istanbul-lib-report":"^3.0.0","istanbul-reports":"^3.1.4",rimraf:"^3.0.2","test-exclude":"^6.0.0","v8-to-istanbul":"^9.0.0",yargs:"^16.2.0","yargs-parser":"^20.2.9"},bin:{c8:"bin/c8.js"},engines:{node:">=10.12.0"}},"node_modules/c8/node_modules/cliui":{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,dependencies:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},"node_modules/c8/node_modules/yargs":{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,dependencies:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"},engines:{node:">=10"}},"node_modules/c8/node_modules/yargs-parser":{version:"20.2.9",resolved:"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",integrity:"sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",dev:!0,engines:{node:">=10"}},"node_modules/cac":{version:"3.0.4",resolved:"https://registry.npmjs.org/cac/-/cac-3.0.4.tgz",integrity:"sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w==",dev:!0,dependencies:{"camelcase-keys":"^3.0.0",chalk:"^1.1.3","indent-string":"^3.0.0",minimist:"^1.2.0","read-pkg-up":"^1.0.1",suffix:"^0.1.0","text-table":"^0.2.0"},engines:{node:">=4"}},"node_modules/cac/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:!0,engines:{node:">=0.10.0"}},"node_modules/cac/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:!0,engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/camelcase":{version:"3.0.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",integrity:"sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/camelcase-keys":{version:"3.0.0",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-3.0.0.tgz",integrity:"sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ==",dev:!0,dependencies:{camelcase:"^3.0.0","map-obj":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/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:!0,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/cac/node_modules/find-up":{version:"1.1.2",resolved:"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",integrity:"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",dev:!0,dependencies:{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/indent-string":{version:"3.2.0",resolved:"https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",integrity:"sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==",dev:!0,engines:{node:">=4"}},"node_modules/cac/node_modules/map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/path-exists":{version:"2.1.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",integrity:"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",dev:!0,dependencies:{"pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/path-type":{version:"1.1.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",integrity:"sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",dev:!0,dependencies:{"graceful-fs":"^4.1.2",pify:"^2.0.0","pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/pify":{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/read-pkg":{version:"1.1.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",integrity:"sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",dev:!0,dependencies:{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/node_modules/read-pkg-up":{version:"1.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",integrity:"sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",dev:!0,dependencies:{"find-up":"^1.0.0","read-pkg":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/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:!0,dependencies:{"ansi-regex":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/cac/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:!0,engines:{node:">=0.8.0"}},"node_modules/cacache":{version:"15.3.0",resolved:"https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",integrity:"sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",dev:!0,dependencies:{"@npmcli/fs":"^1.0.0","@npmcli/move-file":"^1.0.1",chownr:"^2.0.0","fs-minipass":"^2.0.0",glob:"^7.1.4","infer-owner":"^1.0.4","lru-cache":"^6.0.0",minipass:"^3.1.1","minipass-collect":"^1.0.2","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.2",mkdirp:"^1.0.3","p-map":"^4.0.0","promise-inflight":"^1.0.1",rimraf:"^3.0.2",ssri:"^8.0.1",tar:"^6.0.2","unique-filename":"^1.1.1"},engines:{node:">= 10"}},"node_modules/cache-base":{version:"1.0.1",resolved:"https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",integrity:"sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",dev:!0,dependencies:{"collection-visit":"^1.0.0","component-emitter":"^1.2.1","get-value":"^2.0.6","has-value":"^1.0.0",isobject:"^3.0.1","set-value":"^2.0.0","to-object-path":"^0.3.0","union-value":"^1.0.0","unset-value":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/cacheable-lookup":{version:"5.0.4",resolved:"https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",integrity:"sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",dev:!0,engines:{node:">=10.6.0"}},"node_modules/cacheable-request":{version:"7.0.2",resolved:"https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",integrity:"sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",dev:!0,dependencies:{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0",keyv:"^4.0.0","lowercase-keys":"^2.0.0","normalize-url":"^6.0.1",responselike:"^2.0.0"},engines:{node:">=8"}},"node_modules/cacheable-request/node_modules/get-stream":{version:"5.2.0",resolved:"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",integrity:"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",dev:!0,dependencies:{pump:"^3.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/call-bind":{version:"1.0.5",resolved:"https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",integrity:"sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",dev:!0,dependencies:{"function-bind":"^1.1.2","get-intrinsic":"^1.2.1","set-function-length":"^1.1.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/call-me-maybe":{version:"1.0.1",resolved:"https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",integrity:"sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==",dev:!0},"node_modules/callsites":{version:"3.1.0",resolved:"https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",integrity:"sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",dev:!0,engines:{node:">=6"}},"node_modules/camel-case":{version:"4.1.2",resolved:"https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",integrity:"sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",dev:!0,dependencies:{"pascal-case":"^3.1.2",tslib:"^2.0.3"}},"node_modules/camelcase":{version:"5.3.1",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",integrity:"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",dev:!0,engines:{node:">=6"}},"node_modules/camelcase-css":{version:"2.0.1",resolved:"https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",integrity:"sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",dev:!0,engines:{node:">= 6"}},"node_modules/camelcase-keys":{version:"6.2.2",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",integrity:"sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",dev:!0,dependencies:{camelcase:"^5.3.1","map-obj":"^4.0.0","quick-lru":"^4.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/camelcase-keys/node_modules/quick-lru":{version:"4.0.1",resolved:"https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",integrity:"sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",dev:!0,engines:{node:">=8"}},"node_modules/caniuse-lite":{version:"1.0.30001568",resolved:"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001568.tgz",integrity:"sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/browserslist"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/caniuse-lite"},{type:"github",url:"https://github.com/sponsors/ai"}]},"node_modules/case-sensitive-paths-webpack-plugin":{version:"2.4.0",resolved:"https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",integrity:"sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",dev:!0,engines:{node:">=4"}},"node_modules/ccount":{version:"1.1.0",resolved:"https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz",integrity:"sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"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:!0,dependencies:{"ansi-styles":"^3.2.1","escape-string-regexp":"^1.0.5","supports-color":"^5.3.0"},engines:{node:">=4"}},"node_modules/chalk/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:!0,engines:{node:">=4"}},"node_modules/chalk/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:!0,dependencies:{"has-flag":"^3.0.0"},engines:{node:">=4"}},"node_modules/character-entities":{version:"1.2.4",resolved:"https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",integrity:"sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/character-entities-legacy":{version:"1.1.4",resolved:"https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",integrity:"sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/character-reference-invalid":{version:"1.1.4",resolved:"https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",integrity:"sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/chardet":{version:"0.7.0",resolved:"https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",integrity:"sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",dev:!0},"node_modules/cheerio":{version:"1.0.0-rc.12",resolved:"https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",integrity:"sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",dev:!0,dependencies:{"cheerio-select":"^2.1.0","dom-serializer":"^2.0.0",domhandler:"^5.0.3",domutils:"^3.0.1",htmlparser2:"^8.0.1",parse5:"^7.0.0","parse5-htmlparser2-tree-adapter":"^7.0.0"},engines:{node:">= 6"},funding:{url:"https://github.com/cheeriojs/cheerio?sponsor=1"}},"node_modules/cheerio-select":{version:"2.1.0",resolved:"https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",integrity:"sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",dev:!0,dependencies:{boolbase:"^1.0.0","css-select":"^5.1.0","css-what":"^6.1.0",domelementtype:"^2.3.0",domhandler:"^5.0.3",domutils:"^3.0.1"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/cheerio/node_modules/entities":{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0,engines:{node:">=0.12"},funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/cheerio/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:!0,dependencies:{entities:"^4.4.0"},funding:{url:"https://github.com/inikulin/parse5?sponsor=1"}},"node_modules/chokidar":{version:"3.5.3",resolved:"https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",integrity:"sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",funding:[{type:"individual",url:"https://paulmillr.com/funding/"}],dependencies:{anymatch:"~3.1.2",braces:"~3.0.2","glob-parent":"~5.1.2","is-binary-path":"~2.1.0","is-glob":"~4.0.1","normalize-path":"~3.0.0",readdirp:"~3.6.0"},engines:{node:">= 8.10.0"},optionalDependencies:{fsevents:"~2.3.2"}},"node_modules/chownr":{version:"2.0.0",resolved:"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",integrity:"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",dev:!0,engines:{node:">=10"}},"node_modules/chrome-launcher":{version:"0.15.1",resolved:"https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.1.tgz",integrity:"sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg==",dev:!0,dependencies:{"@types/node":"*","escape-string-regexp":"^4.0.0","is-wsl":"^2.2.0","lighthouse-logger":"^1.0.0"},bin:{"print-chrome-path":"bin/print-chrome-path.js"},engines:{node:">=12.13.0"}},"node_modules/chrome-launcher/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/chrome-trace-event":{version:"1.0.3",resolved:"https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",integrity:"sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",dev:!0,engines:{node:">=6.0"}},"node_modules/ci-info":{version:"3.5.0",resolved:"https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz",integrity:"sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==",dev:!0},"node_modules/cipher-base":{version:"1.0.4",resolved:"https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",integrity:"sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",dev:!0,dependencies:{inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"node_modules/class-utils":{version:"0.3.6",resolved:"https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",integrity:"sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",dev:!0,dependencies:{"arr-union":"^3.1.0","define-property":"^0.2.5",isobject:"^3.0.0","static-extend":"^0.1.1"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/class-utils/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/class-utils/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/classnames":{version:"2.3.2",resolved:"https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",integrity:"sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="},"node_modules/clean-css":{version:"4.2.4",resolved:"https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",integrity:"sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==",dev:!0,dependencies:{"source-map":"~0.6.0"},engines:{node:">= 4.0"}},"node_modules/clean-css/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:!0,engines:{node:">=0.10.0"}},"node_modules/clean-stack":{version:"2.2.0",resolved:"https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",integrity:"sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",dev:!0,engines:{node:">=6"}},"node_modules/cli-boxes":{version:"2.2.1",resolved:"https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",integrity:"sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",dev:!0,engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/cli-cursor":{version:"3.1.0",resolved:"https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",integrity:"sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",dev:!0,dependencies:{"restore-cursor":"^3.1.0"},engines:{node:">=8"}},"node_modules/cli-spinners":{version:"2.7.0",resolved:"https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz",integrity:"sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==",dev:!0,engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/cli-table3":{version:"0.6.3",resolved:"https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz",integrity:"sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",dev:!0,dependencies:{"string-width":"^4.2.0"},engines:{node:"10.* || >= 12.*"},optionalDependencies:{"@colors/colors":"1.5.0"}},"node_modules/cli-width":{version:"3.0.0",resolved:"https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",integrity:"sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",dev:!0,engines:{node:">= 10"}},"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:!0,dependencies:{"string-width":"^4.2.0","strip-ansi":"^6.0.1","wrap-ansi":"^7.0.0"},engines:{node:">=12"}},"node_modules/clone":{version:"1.0.4",resolved:"https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",integrity:"sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",dev:!0,engines:{node:">=0.8"}},"node_modules/clone-deep":{version:"4.0.1",resolved:"https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",integrity:"sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",dev:!0,dependencies:{"is-plain-object":"^2.0.4","kind-of":"^6.0.2","shallow-clone":"^3.0.0"},engines:{node:">=6"}},"node_modules/clone-response":{version:"1.0.3",resolved:"https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz",integrity:"sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==",dev:!0,dependencies:{"mimic-response":"^1.0.0"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/coa":{version:"2.0.2",resolved:"https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",integrity:"sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",dev:!0,dependencies:{"@types/q":"^1.5.1",chalk:"^2.4.1",q:"^1.1.2"},engines:{node:">= 4.0"}},"node_modules/code-error-fragment":{version:"0.0.230",resolved:"https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz",integrity:"sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==",engines:{node:">= 4"}},"node_modules/codemirror":{version:"5.65.9",resolved:"https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz",integrity:"sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw=="},"node_modules/collapse-white-space":{version:"1.0.6",resolved:"https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",integrity:"sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/collection-visit":{version:"1.0.0",resolved:"https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",integrity:"sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",dev:!0,dependencies:{"map-visit":"^1.0.0","object-visit":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/color":{version:"4.2.3",resolved:"https://registry.npmjs.org/color/-/color-4.2.3.tgz",integrity:"sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",dependencies:{"color-convert":"^2.0.1","color-string":"^1.9.0"},engines:{node:">=12.5.0"}},"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:!0,dependencies:{"color-name":"1.1.3"}},"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=="},"node_modules/color-string":{version:"1.9.1",resolved:"https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",integrity:"sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",dependencies:{"color-name":"^1.0.0","simple-swizzle":"^0.2.2"}},"node_modules/color-support":{version:"1.1.3",resolved:"https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",integrity:"sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",dev:!0,bin:{"color-support":"bin.js"}},"node_modules/color/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==",dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/color/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=="},"node_modules/colord":{version:"2.9.3",resolved:"https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",integrity:"sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",dev:!0},"node_modules/colorette":{version:"2.0.19",resolved:"https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",integrity:"sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",dev:!0,optional:!0,peer:!0},"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:!0,dependencies:{"delayed-stream":"~1.0.0"},engines:{node:">= 0.8"}},"node_modules/comma-separated-tokens":{version:"1.0.8",resolved:"https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",integrity:"sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/commander":{version:"6.2.1",resolved:"https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",integrity:"sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",dev:!0,engines:{node:">= 6"}},"node_modules/common-path-prefix":{version:"3.0.0",resolved:"https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",integrity:"sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",dev:!0},"node_modules/commondir":{version:"1.0.1",resolved:"https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",integrity:"sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",dev:!0},"node_modules/component-emitter":{version:"1.3.0",resolved:"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",integrity:"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",dev:!0},"node_modules/compress-commons":{version:"4.1.1",resolved:"https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz",integrity:"sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==",dev:!0,dependencies:{"buffer-crc32":"^0.2.13","crc32-stream":"^4.0.2","normalize-path":"^3.0.0","readable-stream":"^3.6.0"},engines:{node:">= 10"}},"node_modules/compressible":{version:"2.0.18",resolved:"https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",integrity:"sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",dev:!0,dependencies:{"mime-db":">= 1.43.0 < 2"},engines:{node:">= 0.6"}},"node_modules/compression":{version:"1.7.4",resolved:"https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",integrity:"sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",dev:!0,dependencies:{accepts:"~1.3.5",bytes:"3.0.0",compressible:"~2.0.16",debug:"2.6.9","on-headers":"~1.0.2","safe-buffer":"5.1.2",vary:"~1.1.2"},engines:{node:">= 0.8.0"}},"node_modules/compression/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/compression/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!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:!0},"node_modules/concat-stream":{version:"1.6.2",resolved:"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",integrity:"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",dev:!0,engines:["node >= 0.8"],dependencies:{"buffer-from":"^1.0.0",inherits:"^2.0.3","readable-stream":"^2.2.2",typedarray:"^0.0.6"}},"node_modules/concat-stream/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/concat-stream/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/concat-stream/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/connect-history-api-fallback":{version:"2.0.0",resolved:"https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",integrity:"sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",dev:!0,optional:!0,peer:!0,engines:{node:">=0.8"}},"node_modules/console-browserify":{version:"1.2.0",resolved:"https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",integrity:"sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",dev:!0},"node_modules/console-control-strings":{version:"1.1.0",resolved:"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",integrity:"sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",dev:!0},"node_modules/constants-browserify":{version:"1.0.0",resolved:"https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",integrity:"sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",dev:!0},"node_modules/content-disposition":{version:"0.5.4",resolved:"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",integrity:"sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",dev:!0,dependencies:{"safe-buffer":"5.2.1"},engines:{node:">= 0.6"}},"node_modules/content-disposition/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/content-type":{version:"1.0.4",resolved:"https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",integrity:"sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",dev:!0,engines:{node:">= 0.6"}},"node_modules/convert-source-map":{version:"1.9.0",resolved:"https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",integrity:"sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",dev:!0},"node_modules/cookie":{version:"0.5.0",resolved:"https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",integrity:"sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",dev:!0,engines:{node:">= 0.6"}},"node_modules/cookie-signature":{version:"1.0.6",resolved:"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",integrity:"sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",dev:!0},"node_modules/copy-concurrently":{version:"1.0.5",resolved:"https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",integrity:"sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",dev:!0,dependencies:{aproba:"^1.1.1","fs-write-stream-atomic":"^1.0.8",iferr:"^0.1.5",mkdirp:"^0.5.1",rimraf:"^2.5.4","run-queue":"^1.0.0"}},"node_modules/copy-concurrently/node_modules/aproba":{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},"node_modules/copy-concurrently/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/copy-concurrently/node_modules/rimraf":{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,dependencies:{glob:"^7.1.3"},bin:{rimraf:"bin.js"}},"node_modules/copy-descriptor":{version:"0.1.1",resolved:"https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",integrity:"sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/core-js":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz",integrity:"sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==",dev:!0,hasInstallScript:!0,funding:{type:"opencollective",url:"https://opencollective.com/core-js"}},"node_modules/core-js-compat":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz",integrity:"sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==",dev:!0,dependencies:{browserslist:"^4.21.4"},funding:{type:"opencollective",url:"https://opencollective.com/core-js"}},"node_modules/core-js-pure":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.0.tgz",integrity:"sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==",dev:!0,hasInstallScript:!0,funding:{type:"opencollective",url:"https://opencollective.com/core-js"}},"node_modules/core-util-is":{version:"1.0.3",resolved:"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",integrity:"sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",dev:!0},"node_modules/cors":{version:"2.8.5",resolved:"https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",integrity:"sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",dev:!0,dependencies:{"object-assign":"^4",vary:"^1"},engines:{node:">= 0.10"}},"node_modules/cosmiconfig":{version:"7.0.1",resolved:"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",integrity:"sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",dev:!0,dependencies:{"@types/parse-json":"^4.0.0","import-fresh":"^3.2.1","parse-json":"^5.0.0","path-type":"^4.0.0",yaml:"^1.10.0"},engines:{node:">=10"}},"node_modules/cp-file":{version:"7.0.0",resolved:"https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz",integrity:"sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==",dev:!0,dependencies:{"graceful-fs":"^4.1.2","make-dir":"^3.0.0","nested-error-stacks":"^2.0.0","p-event":"^4.1.0"},engines:{node:">=8"}},"node_modules/cp-file/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/cpy":{version:"8.1.2",resolved:"https://registry.npmjs.org/cpy/-/cpy-8.1.2.tgz",integrity:"sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg==",dev:!0,dependencies:{arrify:"^2.0.1","cp-file":"^7.0.0",globby:"^9.2.0","has-glob":"^1.0.0",junk:"^3.1.0","nested-error-stacks":"^2.1.0","p-all":"^2.1.0","p-filter":"^2.1.0","p-map":"^3.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/cpy/node_modules/@nodelib/fs.stat":{version:"1.1.3",resolved:"https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",integrity:"sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",dev:!0,engines:{node:">= 6"}},"node_modules/cpy/node_modules/@types/glob":{version:"7.2.0",resolved:"https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",integrity:"sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",dev:!0,dependencies:{"@types/minimatch":"*","@types/node":"*"}},"node_modules/cpy/node_modules/array-union":{version:"1.0.2",resolved:"https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",integrity:"sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",dev:!0,dependencies:{"array-uniq":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/braces":{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,dependencies:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/braces/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/dir-glob":{version:"2.2.2",resolved:"https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",integrity:"sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",dev:!0,dependencies:{"path-type":"^3.0.0"},engines:{node:">=4"}},"node_modules/cpy/node_modules/fast-glob":{version:"2.2.7",resolved:"https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz",integrity:"sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==",dev:!0,dependencies:{"@mrmlnc/readdir-enhanced":"^2.2.1","@nodelib/fs.stat":"^1.1.2","glob-parent":"^3.1.0","is-glob":"^4.0.0",merge2:"^1.2.3",micromatch:"^3.1.10"},engines:{node:">=4.0.0"}},"node_modules/cpy/node_modules/fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,dependencies:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/fill-range/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/glob-parent":{version:"3.1.0",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",integrity:"sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",dev:!0,dependencies:{"is-glob":"^3.1.0","path-dirname":"^1.0.0"}},"node_modules/cpy/node_modules/glob-parent/node_modules/is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,dependencies:{"is-extglob":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/globby":{version:"9.2.0",resolved:"https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",integrity:"sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",dev:!0,dependencies:{"@types/glob":"^7.1.1","array-union":"^1.0.2","dir-glob":"^2.2.2","fast-glob":"^2.2.6",glob:"^7.1.3",ignore:"^4.0.3",pify:"^4.0.1",slash:"^2.0.0"},engines:{node:">=6"}},"node_modules/cpy/node_modules/ignore":{version:"4.0.6",resolved:"https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",integrity:"sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",dev:!0,engines:{node:">= 4"}},"node_modules/cpy/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/cpy/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/micromatch":{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/cpy/node_modules/p-map":{version:"3.0.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",integrity:"sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",dev:!0,dependencies:{"aggregate-error":"^3.0.0"},engines:{node:">=8"}},"node_modules/cpy/node_modules/path-type":{version:"3.0.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",integrity:"sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",dev:!0,dependencies:{pify:"^3.0.0"},engines:{node:">=4"}},"node_modules/cpy/node_modules/path-type/node_modules/pify":{version:"3.0.0",resolved:"https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",integrity:"sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",dev:!0,engines:{node:">=4"}},"node_modules/cpy/node_modules/slash":{version:"2.0.0",resolved:"https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",integrity:"sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",dev:!0,engines:{node:">=6"}},"node_modules/cpy/node_modules/to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,dependencies:{"is-number":"^3.0.0","repeat-string":"^1.6.1"},engines:{node:">=0.10.0"}},"node_modules/crc-32":{version:"1.2.2",resolved:"https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",integrity:"sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",dev:!0,bin:{crc32:"bin/crc32.njs"},engines:{node:">=0.8"}},"node_modules/crc32-stream":{version:"4.0.2",resolved:"https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz",integrity:"sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==",dev:!0,dependencies:{"crc-32":"^1.2.0","readable-stream":"^3.4.0"},engines:{node:">= 10"}},"node_modules/create-ecdh":{version:"4.0.4",resolved:"https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",integrity:"sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",dev:!0,dependencies:{"bn.js":"^4.1.0",elliptic:"^6.5.3"}},"node_modules/create-ecdh/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"node_modules/create-hash":{version:"1.2.0",resolved:"https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",integrity:"sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",dev:!0,dependencies:{"cipher-base":"^1.0.1",inherits:"^2.0.1","md5.js":"^1.3.4",ripemd160:"^2.0.1","sha.js":"^2.4.0"}},"node_modules/create-hmac":{version:"1.1.7",resolved:"https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",integrity:"sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",dev:!0,dependencies:{"cipher-base":"^1.0.3","create-hash":"^1.1.0",inherits:"^2.0.1",ripemd160:"^2.0.0","safe-buffer":"^5.0.1","sha.js":"^2.4.8"}},"node_modules/cross-env":{version:"7.0.3",resolved:"https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",integrity:"sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",dev:!0,dependencies:{"cross-spawn":"^7.0.1"},bin:{"cross-env":"src/bin/cross-env.js","cross-env-shell":"src/bin/cross-env-shell.js"},engines:{node:">=10.14",npm:">=6",yarn:">=1"}},"node_modules/cross-fetch":{version:"3.1.5",resolved:"https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",integrity:"sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",dev:!0,dependencies:{"node-fetch":"2.6.7"}},"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:!0,dependencies:{"path-key":"^3.1.0","shebang-command":"^2.0.0",which:"^2.0.1"},engines:{node:">= 8"}},"node_modules/crypto-browserify":{version:"3.12.0",resolved:"https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",integrity:"sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",dev:!0,dependencies:{"browserify-cipher":"^1.0.0","browserify-sign":"^4.0.0","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0",inherits:"^2.0.1",pbkdf2:"^3.0.3","public-encrypt":"^4.0.0",randombytes:"^2.0.0",randomfill:"^1.0.3"},engines:{node:"*"}},"node_modules/css-functions-list":{version:"3.1.0",resolved:"https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",integrity:"sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",dev:!0,engines:{node:">=12.22"}},"node_modules/css-loader":{version:"5.2.7",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz",integrity:"sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==",dev:!0,dependencies:{"icss-utils":"^5.1.0","loader-utils":"^2.0.0",postcss:"^8.2.15","postcss-modules-extract-imports":"^3.0.0","postcss-modules-local-by-default":"^4.0.0","postcss-modules-scope":"^3.0.0","postcss-modules-values":"^4.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^3.0.0",semver:"^7.3.5"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.27.0 || ^5.0.0"}},"node_modules/css-loader/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/css-select":{version:"5.1.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",integrity:"sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",dev:!0,dependencies:{boolbase:"^1.0.0","css-what":"^6.1.0",domhandler:"^5.0.2",domutils:"^3.0.1","nth-check":"^2.0.1"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/css-select-base-adapter":{version:"0.1.1",resolved:"https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",integrity:"sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",dev:!0},"node_modules/css-shorthand-properties":{version:"1.1.1",resolved:"https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz",integrity:"sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==",dev:!0},"node_modules/css-tree":{version:"1.0.0-alpha.37",resolved:"https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",integrity:"sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",dev:!0,dependencies:{"mdn-data":"2.0.4","source-map":"^0.6.1"},engines:{node:">=8.0.0"}},"node_modules/css-tree/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:!0,engines:{node:">=0.10.0"}},"node_modules/css-value":{version:"0.0.1",resolved:"https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz",integrity:"sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==",dev:!0},"node_modules/css-what":{version:"6.1.0",resolved:"https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",integrity:"sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",dev:!0,engines:{node:">= 6"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/csscolorparser":{version:"1.0.3",resolved:"https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz",integrity:"sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w=="},"node_modules/cssesc":{version:"3.0.0",resolved:"https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",integrity:"sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",dev:!0,bin:{cssesc:"bin/cssesc"},engines:{node:">=4"}},"node_modules/csso":{version:"4.2.0",resolved:"https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",integrity:"sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",dev:!0,dependencies:{"css-tree":"^1.1.2"},engines:{node:">=8.0.0"}},"node_modules/csso/node_modules/css-tree":{version:"1.1.3",resolved:"https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",integrity:"sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",dev:!0,dependencies:{"mdn-data":"2.0.14","source-map":"^0.6.1"},engines:{node:">=8.0.0"}},"node_modules/csso/node_modules/mdn-data":{version:"2.0.14",resolved:"https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",integrity:"sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",dev:!0},"node_modules/csso/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:!0,engines:{node:">=0.10.0"}},"node_modules/csstype":{version:"3.1.3",resolved:"https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",integrity:"sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",dev:!0},"node_modules/currently-unhandled":{version:"0.4.1",resolved:"https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",integrity:"sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==",dev:!0,optional:!0,dependencies:{"array-find-index":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/cyclist":{version:"1.0.1",resolved:"https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",integrity:"sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==",dev:!0},"node_modules/debug":{version:"4.3.4",resolved:"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",integrity:"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",dev:!0,dependencies:{ms:"2.1.2"},engines:{node:">=6.0"},peerDependenciesMeta:{"supports-color":{optional:!0}}},"node_modules/decamelize":{version:"1.2.0",resolved:"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",integrity:"sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/decamelize-keys":{version:"1.1.0",resolved:"https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",integrity:"sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==",dev:!0,dependencies:{decamelize:"^1.1.0","map-obj":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/decamelize-keys/node_modules/map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/decode-uri-component":{version:"0.2.0",resolved:"https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",integrity:"sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==",dev:!0,engines:{node:">=0.10"}},"node_modules/decompress-response":{version:"6.0.0",resolved:"https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",integrity:"sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",dev:!0,dependencies:{"mimic-response":"^3.1.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/decompress-response/node_modules/mimic-response":{version:"3.1.0",resolved:"https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",integrity:"sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/dedent":{version:"0.7.0",resolved:"https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",integrity:"sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",dev:!0},"node_modules/deep-equal":{version:"2.0.5",resolved:"https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz",integrity:"sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==",dev:!0,dependencies:{"call-bind":"^1.0.0","es-get-iterator":"^1.1.1","get-intrinsic":"^1.0.1","is-arguments":"^1.0.4","is-date-object":"^1.0.2","is-regex":"^1.1.1",isarray:"^2.0.5","object-is":"^1.1.4","object-keys":"^1.1.1","object.assign":"^4.1.2","regexp.prototype.flags":"^1.3.0","side-channel":"^1.0.3","which-boxed-primitive":"^1.0.1","which-collection":"^1.0.1","which-typed-array":"^1.1.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"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:!0,engines:{node:">=0.10.0"}},"node_modules/default-browser-id":{version:"1.0.4",resolved:"https://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.4.tgz",integrity:"sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw==",dev:!0,optional:!0,dependencies:{"bplist-parser":"^0.1.0",meow:"^3.1.0",untildify:"^2.0.0"},bin:{"default-browser-id":"cli.js"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/camelcase":{version:"2.1.1",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",integrity:"sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/camelcase-keys":{version:"2.1.0",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",integrity:"sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==",dev:!0,optional:!0,dependencies:{camelcase:"^2.0.0","map-obj":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/find-up":{version:"1.1.2",resolved:"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",integrity:"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",dev:!0,optional:!0,dependencies:{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/indent-string":{version:"2.1.0",resolved:"https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",integrity:"sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==",dev:!0,optional:!0,dependencies:{repeating:"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/meow":{version:"3.7.0",resolved:"https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",integrity:"sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==",dev:!0,optional:!0,dependencies:{"camelcase-keys":"^2.0.0",decamelize:"^1.1.2","loud-rejection":"^1.0.0","map-obj":"^1.0.1",minimist:"^1.1.3","normalize-package-data":"^2.3.4","object-assign":"^4.0.1","read-pkg-up":"^1.0.1",redent:"^1.0.0","trim-newlines":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/path-exists":{version:"2.1.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",integrity:"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",dev:!0,optional:!0,dependencies:{"pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/path-type":{version:"1.1.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",integrity:"sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",dev:!0,optional:!0,dependencies:{"graceful-fs":"^4.1.2",pify:"^2.0.0","pinkie-promise":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/pify":{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/read-pkg":{version:"1.1.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",integrity:"sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",dev:!0,optional:!0,dependencies:{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/read-pkg-up":{version:"1.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",integrity:"sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",dev:!0,optional:!0,dependencies:{"find-up":"^1.0.0","read-pkg":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/redent":{version:"1.0.0",resolved:"https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",integrity:"sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==",dev:!0,optional:!0,dependencies:{"indent-string":"^2.1.0","strip-indent":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/strip-indent":{version:"1.0.1",resolved:"https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",integrity:"sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==",dev:!0,optional:!0,dependencies:{"get-stdin":"^4.0.1"},bin:{"strip-indent":"cli.js"},engines:{node:">=0.10.0"}},"node_modules/default-browser-id/node_modules/trim-newlines":{version:"1.0.0",resolved:"https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",integrity:"sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/default-gateway":{version:"6.0.3",resolved:"https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",integrity:"sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",dev:!0,optional:!0,peer:!0,dependencies:{execa:"^5.0.0"},engines:{node:">= 10"}},"node_modules/defaults":{version:"1.0.4",resolved:"https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",integrity:"sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",dev:!0,dependencies:{clone:"^1.0.2"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/defer-to-connect":{version:"2.0.1",resolved:"https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",integrity:"sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",dev:!0,engines:{node:">=10"}},"node_modules/define-data-property":{version:"1.1.1",resolved:"https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",integrity:"sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",dev:!0,dependencies:{"get-intrinsic":"^1.2.1",gopd:"^1.0.1","has-property-descriptors":"^1.0.0"},engines:{node:">= 0.4"}},"node_modules/define-lazy-prop":{version:"2.0.0",resolved:"https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",integrity:"sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",dev:!0,engines:{node:">=8"}},"node_modules/define-properties":{version:"1.2.1",resolved:"https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",integrity:"sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",dev:!0,dependencies:{"define-data-property":"^1.0.1","has-property-descriptors":"^1.0.0","object-keys":"^1.1.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/define-property":{version:"2.0.2",resolved:"https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",integrity:"sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",dev:!0,dependencies:{"is-descriptor":"^1.0.2",isobject:"^3.0.1"},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:!0,engines:{node:">=0.4.0"}},"node_modules/delegates":{version:"1.0.0",resolved:"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",integrity:"sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",dev:!0},"node_modules/depd":{version:"2.0.0",resolved:"https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",integrity:"sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",dev:!0,engines:{node:">= 0.8"}},"node_modules/des.js":{version:"1.0.1",resolved:"https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",integrity:"sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",dev:!0,dependencies:{inherits:"^2.0.1","minimalistic-assert":"^1.0.0"}},"node_modules/destroy":{version:"1.2.0",resolved:"https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",integrity:"sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",dev:!0,engines:{node:">= 0.8",npm:"1.2.8000 || >= 1.4.16"}},"node_modules/detab":{version:"2.0.4",resolved:"https://registry.npmjs.org/detab/-/detab-2.0.4.tgz",integrity:"sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==",dev:!0,dependencies:{"repeat-string":"^1.5.4"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/detect-browser":{version:"5.3.0",resolved:"https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz",integrity:"sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w=="},"node_modules/detect-node":{version:"2.1.0",resolved:"https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",integrity:"sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",dev:!0,optional:!0,peer:!0},"node_modules/detect-package-manager":{version:"2.0.1",resolved:"https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz",integrity:"sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==",dev:!0,dependencies:{execa:"^5.1.1"},engines:{node:">=12"}},"node_modules/detect-port":{version:"1.5.1",resolved:"https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz",integrity:"sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==",dev:!0,dependencies:{address:"^1.0.1",debug:"4"},bin:{detect:"bin/detect-port.js","detect-port":"bin/detect-port.js"}},"node_modules/devtools":{version:"7.25.1",resolved:"https://registry.npmjs.org/devtools/-/devtools-7.25.1.tgz",integrity:"sha512-01T8QZeiD92MpI/7rP8kUflN3XcMqv2moa07123OjjENuuOhYxRWmJ7xj94txnF5PJp1Cv8/jvK8EUbnEHf6MQ==",dev:!0,dependencies:{"@types/node":"^18.0.0","@types/ua-parser-js":"^0.7.33","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","chrome-launcher":"^0.15.0","edge-paths":"^2.1.0","puppeteer-core":"^13.1.3","query-selector-shadow-dom":"^1.0.0","ua-parser-js":"^1.0.1",uuid:"^9.0.0"},engines:{node:">=12.0.0"}},"node_modules/devtools-protocol":{version:"0.0.1056733",resolved:"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1056733.tgz",integrity:"sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA==",dev:!0},"node_modules/devtools/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/devtools/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/devtools/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/devtools/node_modules/uuid":{version:"9.0.0",resolved:"https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",integrity:"sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",dev:!0,bin:{uuid:"dist/bin/uuid"}},"node_modules/diff":{version:"5.1.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.1.0.tgz",integrity:"sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==",dev:!0,engines:{node:">=0.3.1"}},"node_modules/diff-sequences":{version:"28.1.1",resolved:"https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz",integrity:"sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==",dev:!0,engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/diffie-hellman":{version:"5.0.3",resolved:"https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",integrity:"sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",dev:!0,dependencies:{"bn.js":"^4.1.0","miller-rabin":"^4.0.0",randombytes:"^2.0.0"}},"node_modules/diffie-hellman/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!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:!0,dependencies:{"path-type":"^4.0.0"},engines:{node:">=8"}},"node_modules/dns-equal":{version:"1.0.0",resolved:"https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",integrity:"sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",dev:!0,optional:!0,peer:!0},"node_modules/dns-packet":{version:"5.4.0",resolved:"https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",integrity:"sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",dev:!0,optional:!0,peer:!0,dependencies:{"@leichtgewicht/ip-codec":"^2.0.1"},engines:{node:">=6"}},"node_modules/doctrine":{version:"3.0.0",resolved:"https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",integrity:"sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",dev:!0,dependencies:{esutils:"^2.0.2"},engines:{node:">=6.0.0"}},"node_modules/dom-converter":{version:"0.2.0",resolved:"https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",integrity:"sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",dev:!0,dependencies:{utila:"~0.4"}},"node_modules/dom-scroll-into-view":{version:"1.0.1",resolved:"https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.0.1.tgz",integrity:"sha512-1Dmy6uH1vRcm2+Lvggyrlc04cMh+mr+VA+qcgs085hAEZp+v+6NT/xhRjfc6vRc7965sCSDdQcw063VkG+eNmQ=="},"node_modules/dom-serializer":{version:"2.0.0",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",integrity:"sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",dev:!0,dependencies:{domelementtype:"^2.3.0",domhandler:"^5.0.2",entities:"^4.2.0"},funding:{url:"https://github.com/cheeriojs/dom-serializer?sponsor=1"}},"node_modules/dom-serializer/node_modules/entities":{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0,engines:{node:">=0.12"},funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/dom-walk":{version:"0.1.2",resolved:"https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",integrity:"sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==",dev:!0},"node_modules/domain-browser":{version:"1.2.0",resolved:"https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",integrity:"sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",dev:!0,engines:{node:">=0.4",npm:">=1.2"}},"node_modules/domelementtype":{version:"2.3.0",resolved:"https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",integrity:"sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",dev:!0,funding:[{type:"github",url:"https://github.com/sponsors/fb55"}]},"node_modules/domhandler":{version:"5.0.3",resolved:"https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",integrity:"sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",dev:!0,dependencies:{domelementtype:"^2.3.0"},engines:{node:">= 4"},funding:{url:"https://github.com/fb55/domhandler?sponsor=1"}},"node_modules/domutils":{version:"3.0.1",resolved:"https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",integrity:"sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",dev:!0,dependencies:{"dom-serializer":"^2.0.0",domelementtype:"^2.3.0",domhandler:"^5.0.1"},funding:{url:"https://github.com/fb55/domutils?sponsor=1"}},"node_modules/dot-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",integrity:"sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",dev:!0,dependencies:{"no-case":"^3.0.4",tslib:"^2.0.3"}},"node_modules/dotenv":{version:"8.6.0",resolved:"https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",integrity:"sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==",dev:!0,engines:{node:">=10"}},"node_modules/dotenv-expand":{version:"5.1.0",resolved:"https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",integrity:"sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",dev:!0},"node_modules/duplexify":{version:"3.7.1",resolved:"https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",integrity:"sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",dev:!0,dependencies:{"end-of-stream":"^1.0.0",inherits:"^2.0.1","readable-stream":"^2.0.0","stream-shift":"^1.0.0"}},"node_modules/duplexify/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/duplexify/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/duplexify/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/earcut":{version:"2.2.4",resolved:"https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz",integrity:"sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ=="},"node_modules/easy-table":{version:"1.2.0",resolved:"https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz",integrity:"sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==",dev:!0,dependencies:{"ansi-regex":"^5.0.1"},optionalDependencies:{wcwidth:"^1.0.1"}},"node_modules/edge-paths":{version:"2.2.1",resolved:"https://registry.npmjs.org/edge-paths/-/edge-paths-2.2.1.tgz",integrity:"sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==",dev:!0,dependencies:{"@types/which":"^1.3.2",which:"^2.0.2"}},"node_modules/ee-first":{version:"1.1.1",resolved:"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",integrity:"sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",dev:!0},"node_modules/ejs":{version:"3.1.8",resolved:"https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",integrity:"sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",dev:!0,dependencies:{jake:"^10.8.5"},bin:{ejs:"bin/cli.js"},engines:{node:">=0.10.0"}},"node_modules/electron-to-chromium":{version:"1.4.610",resolved:"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.610.tgz",integrity:"sha512-mqi2oL1mfeHYtOdCxbPQYV/PL7YrQlxbvFEZ0Ee8GbDdShimqt2/S6z2RWqysuvlwdOrQdqvE0KZrBTipAeJzg==",dev:!0},"node_modules/element-resize-detector":{version:"1.2.4",resolved:"https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz",integrity:"sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==",dev:!0,dependencies:{"batch-processor":"1.0.0"}},"node_modules/elliptic":{version:"6.5.4",resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",integrity:"sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",dev:!0,dependencies:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}},"node_modules/elliptic/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"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:!0},"node_modules/emojis-list":{version:"3.0.0",resolved:"https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",integrity:"sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",dev:!0,engines:{node:">= 4"}},"node_modules/encodeurl":{version:"1.0.2",resolved:"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",integrity:"sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",dev:!0,engines:{node:">= 0.8"}},"node_modules/end-of-stream":{version:"1.4.4",resolved:"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",integrity:"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",dev:!0,dependencies:{once:"^1.4.0"}},"node_modules/endent":{version:"2.1.0",resolved:"https://registry.npmjs.org/endent/-/endent-2.1.0.tgz",integrity:"sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==",dev:!0,dependencies:{dedent:"^0.7.0","fast-json-parse":"^1.0.3",objectorarray:"^1.0.5"}},"node_modules/enhanced-resolve":{version:"4.5.0",resolved:"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",integrity:"sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",dev:!0,dependencies:{"graceful-fs":"^4.1.2","memory-fs":"^0.5.0",tapable:"^1.0.0"},engines:{node:">=6.9.0"}},"node_modules/enhanced-resolve/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/enhanced-resolve/node_modules/memory-fs":{version:"0.5.0",resolved:"https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",integrity:"sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",dev:!0,dependencies:{errno:"^0.1.3","readable-stream":"^2.0.1"},engines:{node:">=4.3.0 <5.0.0 || >=5.10"}},"node_modules/enhanced-resolve/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/enhanced-resolve/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/entities":{version:"2.2.0",resolved:"https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",integrity:"sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",dev:!0,funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/errno":{version:"0.1.8",resolved:"https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",integrity:"sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",dev:!0,dependencies:{prr:"~1.0.1"},bin:{errno:"cli.js"}},"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:!0,dependencies:{"is-arrayish":"^0.2.1"}},"node_modules/error-stack-parser":{version:"2.1.4",resolved:"https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",integrity:"sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",dev:!0,dependencies:{stackframe:"^1.3.4"}},"node_modules/es-abstract":{version:"1.22.3",resolved:"https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",integrity:"sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",dev:!0,dependencies:{"array-buffer-byte-length":"^1.0.0","arraybuffer.prototype.slice":"^1.0.2","available-typed-arrays":"^1.0.5","call-bind":"^1.0.5","es-set-tostringtag":"^2.0.1","es-to-primitive":"^1.2.1","function.prototype.name":"^1.1.6","get-intrinsic":"^1.2.2","get-symbol-description":"^1.0.0",globalthis:"^1.0.3",gopd:"^1.0.1","has-property-descriptors":"^1.0.0","has-proto":"^1.0.1","has-symbols":"^1.0.3",hasown:"^2.0.0","internal-slot":"^1.0.5","is-array-buffer":"^3.0.2","is-callable":"^1.2.7","is-negative-zero":"^2.0.2","is-regex":"^1.1.4","is-shared-array-buffer":"^1.0.2","is-string":"^1.0.7","is-typed-array":"^1.1.12","is-weakref":"^1.0.2","object-inspect":"^1.13.1","object-keys":"^1.1.1","object.assign":"^4.1.4","regexp.prototype.flags":"^1.5.1","safe-array-concat":"^1.0.1","safe-regex-test":"^1.0.0","string.prototype.trim":"^1.2.8","string.prototype.trimend":"^1.0.7","string.prototype.trimstart":"^1.0.7","typed-array-buffer":"^1.0.0","typed-array-byte-length":"^1.0.0","typed-array-byte-offset":"^1.0.0","typed-array-length":"^1.0.4","unbox-primitive":"^1.0.2","which-typed-array":"^1.1.13"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/es-array-method-boxes-properly":{version:"1.0.0",resolved:"https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",integrity:"sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",dev:!0},"node_modules/es-get-iterator":{version:"1.1.2",resolved:"https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz",integrity:"sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.0","has-symbols":"^1.0.1","is-arguments":"^1.1.0","is-map":"^2.0.2","is-set":"^2.0.2","is-string":"^1.0.5",isarray:"^2.0.5"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/es-iterator-helpers":{version:"1.0.15",resolved:"https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",integrity:"sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",dev:!0,dependencies:{"asynciterator.prototype":"^1.0.0","call-bind":"^1.0.2","define-properties":"^1.2.1","es-abstract":"^1.22.1","es-set-tostringtag":"^2.0.1","function-bind":"^1.1.1","get-intrinsic":"^1.2.1",globalthis:"^1.0.3","has-property-descriptors":"^1.0.0","has-proto":"^1.0.1","has-symbols":"^1.0.3","internal-slot":"^1.0.5","iterator.prototype":"^1.1.2","safe-array-concat":"^1.0.1"}},"node_modules/es-set-tostringtag":{version:"2.0.2",resolved:"https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",integrity:"sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",dev:!0,dependencies:{"get-intrinsic":"^1.2.2","has-tostringtag":"^1.0.0",hasown:"^2.0.0"},engines:{node:">= 0.4"}},"node_modules/es-shim-unscopables":{version:"1.0.0",resolved:"https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",integrity:"sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",dev:!0,dependencies:{has:"^1.0.3"}},"node_modules/es-to-primitive":{version:"1.2.1",resolved:"https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",integrity:"sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",dev:!0,dependencies:{"is-callable":"^1.1.4","is-date-object":"^1.0.1","is-symbol":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/es5-shim":{version:"4.6.7",resolved:"https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz",integrity:"sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==",dev:!0,engines:{node:">=0.4.0"}},"node_modules/es6-shim":{version:"0.35.6",resolved:"https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz",integrity:"sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==",dev:!0},"node_modules/esbuild":{version:"0.19.9",resolved:"https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz",integrity:"sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==",dev:!0,hasInstallScript:!0,bin:{esbuild:"bin/esbuild"},engines:{node:">=12"},optionalDependencies:{"@esbuild/android-arm":"0.19.9","@esbuild/android-arm64":"0.19.9","@esbuild/android-x64":"0.19.9","@esbuild/darwin-arm64":"0.19.9","@esbuild/darwin-x64":"0.19.9","@esbuild/freebsd-arm64":"0.19.9","@esbuild/freebsd-x64":"0.19.9","@esbuild/linux-arm":"0.19.9","@esbuild/linux-arm64":"0.19.9","@esbuild/linux-ia32":"0.19.9","@esbuild/linux-loong64":"0.19.9","@esbuild/linux-mips64el":"0.19.9","@esbuild/linux-ppc64":"0.19.9","@esbuild/linux-riscv64":"0.19.9","@esbuild/linux-s390x":"0.19.9","@esbuild/linux-x64":"0.19.9","@esbuild/netbsd-x64":"0.19.9","@esbuild/openbsd-x64":"0.19.9","@esbuild/sunos-x64":"0.19.9","@esbuild/win32-arm64":"0.19.9","@esbuild/win32-ia32":"0.19.9","@esbuild/win32-x64":"0.19.9"}},"node_modules/escalade":{version:"3.1.1",resolved:"https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",integrity:"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",dev:!0,engines:{node:">=6"}},"node_modules/escape-html":{version:"1.0.3",resolved:"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",integrity:"sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",dev:!0},"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:!0,engines:{node:">=0.8.0"}},"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:!0,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/source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/eslint":{version:"8.55.0",resolved:"https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz",integrity:"sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==",dev:!0,dependencies:{"@eslint-community/eslint-utils":"^4.2.0","@eslint-community/regexpp":"^4.6.1","@eslint/eslintrc":"^2.1.4","@eslint/js":"8.55.0","@humanwhocodes/config-array":"^0.11.13","@humanwhocodes/module-importer":"^1.0.1","@nodelib/fs.walk":"^1.2.8","@ungap/structured-clone":"^1.2.0",ajv:"^6.12.4",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.2.2","eslint-visitor-keys":"^3.4.3",espree:"^9.6.1",esquery:"^1.4.2",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.2",globals:"^13.19.0",graphemer:"^1.4.0",ignore:"^5.2.0",imurmurhash:"^0.1.4","is-glob":"^4.0.0","is-path-inside":"^3.0.3","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.3","strip-ansi":"^6.0.1","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-plugin-react":{version:"7.33.2",resolved:"https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",integrity:"sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",dev:!0,dependencies:{"array-includes":"^3.1.6","array.prototype.flatmap":"^1.3.1","array.prototype.tosorted":"^1.1.1",doctrine:"^2.1.0","es-iterator-helpers":"^1.0.12",estraverse:"^5.3.0","jsx-ast-utils":"^2.4.1 || ^3.0.0",minimatch:"^3.1.2","object.entries":"^1.1.6","object.fromentries":"^2.0.6","object.hasown":"^1.1.2","object.values":"^1.1.6","prop-types":"^15.8.1",resolve:"^2.0.0-next.4",semver:"^6.3.1","string.prototype.matchall":"^4.0.8"},engines:{node:">=4"},peerDependencies:{eslint:"^3 || ^4 || ^5 || ^6 || ^7 || ^8"}},"node_modules/eslint-plugin-react-hooks":{version:"4.6.0",resolved:"https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",integrity:"sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",dev:!0,engines:{node:">=10"},peerDependencies:{eslint:"^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"}},"node_modules/eslint-plugin-react-refresh":{version:"0.4.5",resolved:"https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz",integrity:"sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==",dev:!0,peerDependencies:{eslint:">=7"}},"node_modules/eslint-plugin-react/node_modules/doctrine":{version:"2.1.0",resolved:"https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",integrity:"sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",dev:!0,dependencies:{esutils:"^2.0.2"},engines:{node:">=0.10.0"}},"node_modules/eslint-plugin-react/node_modules/resolve":{version:"2.0.0-next.4",resolved:"https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",integrity:"sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",dev:!0,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/eslint/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/eslint/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:!0},"node_modules/eslint/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:!0,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/eslint/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/eslint/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:!0},"node_modules/eslint/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/eslint/node_modules/eslint-scope":{version:"7.2.2",resolved:"https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",integrity:"sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",dev:!0,dependencies:{esrecurse:"^4.3.0",estraverse:"^5.2.0"},engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},funding:{url:"https://opencollective.com/eslint"}},"node_modules/eslint/node_modules/eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0,engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},funding:{url:"https://opencollective.com/eslint"}},"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:!0,dependencies:{"is-glob":"^4.0.3"},engines:{node:">=10.13.0"}},"node_modules/eslint/node_modules/globals":{version:"13.24.0",resolved:"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",integrity:"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",dev:!0,dependencies:{"type-fest":"^0.20.2"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/eslint/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:!0,dependencies:{argparse:"^2.0.1"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/eslint/node_modules/optionator":{version:"0.9.3",resolved:"https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",integrity:"sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",dev:!0,dependencies:{"@aashutoshrathi/word-wrap":"^1.2.3","deep-is":"^0.1.3","fast-levenshtein":"^2.0.6",levn:"^0.4.1","prelude-ls":"^1.2.1","type-check":"^0.4.0"},engines:{node:">= 0.8.0"}},"node_modules/eslint/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/espree":{version:"9.6.1",resolved:"https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",integrity:"sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",dev:!0,dependencies:{acorn:"^8.9.0","acorn-jsx":"^5.3.2","eslint-visitor-keys":"^3.4.1"},engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},funding:{url:"https://opencollective.com/eslint"}},"node_modules/espree/node_modules/acorn":{version:"8.11.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",integrity:"sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",dev:!0,bin:{acorn:"bin/acorn"},engines:{node:">=0.4.0"}},"node_modules/espree/node_modules/eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!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:!0,bin:{esparse:"bin/esparse.js",esvalidate:"bin/esvalidate.js"},engines:{node:">=4"}},"node_modules/esquery":{version:"1.5.0",resolved:"https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",integrity:"sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",dev:!0,dependencies:{estraverse:"^5.1.0"},engines:{node:">=0.10"}},"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:!0,dependencies:{estraverse:"^5.2.0"},engines:{node:">=4.0"}},"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:!0,engines:{node:">=4.0"}},"node_modules/estree-to-babel":{version:"3.2.1",resolved:"https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-3.2.1.tgz",integrity:"sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==",dev:!0,dependencies:{"@babel/traverse":"^7.1.6","@babel/types":"^7.2.0",c8:"^7.6.0"},engines:{node:">=8.3.0"}},"node_modules/estree-walker":{version:"2.0.2",resolved:"https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",integrity:"sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",dev:!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:!0,engines:{node:">=0.10.0"}},"node_modules/etag":{version:"1.8.1",resolved:"https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",integrity:"sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",dev:!0,engines:{node:">= 0.6"}},"node_modules/eventemitter3":{version:"4.0.7",resolved:"https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",integrity:"sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",dev:!0,optional:!0,peer:!0},"node_modules/evp_bytestokey":{version:"1.0.3",resolved:"https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",integrity:"sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",dev:!0,dependencies:{"md5.js":"^1.3.4","safe-buffer":"^5.1.1"}},"node_modules/execa":{version:"5.1.1",resolved:"https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",integrity:"sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",dev:!0,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/expand-brackets":{version:"2.1.4",resolved:"https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",integrity:"sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",dev:!0,dependencies:{debug:"^2.3.3","define-property":"^0.2.5","extend-shallow":"^2.0.1","posix-character-classes":"^0.1.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/expand-brackets/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/expand-brackets/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/expand-brackets/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/expect":{version:"28.1.3",resolved:"https://registry.npmjs.org/expect/-/expect-28.1.3.tgz",integrity:"sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==",dev:!0,dependencies:{"@jest/expect-utils":"^28.1.3","jest-get-type":"^28.0.2","jest-matcher-utils":"^28.1.3","jest-message-util":"^28.1.3","jest-util":"^28.1.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/expect-webdriverio":{version:"3.4.0",resolved:"https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-3.4.0.tgz",integrity:"sha512-7Ivy1IB35pmkbCcI36un2OMytGEYCy1PcdqrlDnWZBzTpewAO14r+gO2FSuO5kNpDWm3gZSD4NYLG1KXJOlI3w==",dev:!0,dependencies:{expect:"^28.1.0","jest-matcher-utils":"^28.1.0"}},"node_modules/express":{version:"4.18.2",resolved:"https://registry.npmjs.org/express/-/express-4.18.2.tgz",integrity:"sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",dev:!0,dependencies:{accepts:"~1.3.8","array-flatten":"1.1.1","body-parser":"1.20.1","content-disposition":"0.5.4","content-type":"~1.0.4",cookie:"0.5.0","cookie-signature":"1.0.6",debug:"2.6.9",depd:"2.0.0",encodeurl:"~1.0.2","escape-html":"~1.0.3",etag:"~1.8.1",finalhandler:"1.2.0",fresh:"0.5.2","http-errors":"2.0.0","merge-descriptors":"1.0.1",methods:"~1.1.2","on-finished":"2.4.1",parseurl:"~1.3.3","path-to-regexp":"0.1.7","proxy-addr":"~2.0.7",qs:"6.11.0","range-parser":"~1.2.1","safe-buffer":"5.2.1",send:"0.18.0","serve-static":"1.15.0",setprototypeof:"1.2.0",statuses:"2.0.1","type-is":"~1.6.18","utils-merge":"1.0.1",vary:"~1.1.2"},engines:{node:">= 0.10.0"}},"node_modules/express/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/express/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/express/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/extend":{version:"3.0.2",resolved:"https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",integrity:"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",dev:!0},"node_modules/extend-shallow":{version:"3.0.2",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",integrity:"sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",dev:!0,dependencies:{"assign-symbols":"^1.0.0","is-extendable":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/external-editor":{version:"3.1.0",resolved:"https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",integrity:"sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",dev:!0,dependencies:{chardet:"^0.7.0","iconv-lite":"^0.4.24",tmp:"^0.0.33"},engines:{node:">=4"}},"node_modules/extglob":{version:"2.0.4",resolved:"https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",integrity:"sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",dev:!0,dependencies:{"array-unique":"^0.3.2","define-property":"^1.0.0","expand-brackets":"^2.1.4","extend-shallow":"^2.0.1","fragment-cache":"^0.2.1","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/extglob/node_modules/define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,dependencies:{"is-descriptor":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/extglob/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/extglob/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/extract-zip":{version:"2.0.1",resolved:"https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",integrity:"sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",dev:!0,dependencies:{debug:"^4.1.1","get-stream":"^5.1.0",yauzl:"^2.10.0"},bin:{"extract-zip":"cli.js"},engines:{node:">= 10.17.0"},optionalDependencies:{"@types/yauzl":"^2.9.1"}},"node_modules/extract-zip/node_modules/get-stream":{version:"5.2.0",resolved:"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",integrity:"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",dev:!0,dependencies:{pump:"^3.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0},"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:!0,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-parse":{version:"1.0.3",resolved:"https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz",integrity:"sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==",dev:!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:!0},"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:!0},"node_modules/fastest-levenshtein":{version:"1.0.16",resolved:"https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",integrity:"sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",dev:!0,engines:{node:">= 4.9.1"}},"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:!0,dependencies:{reusify:"^1.0.4"}},"node_modules/fault":{version:"1.0.4",resolved:"https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",integrity:"sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",dev:!0,dependencies:{format:"^0.2.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/faye-websocket":{version:"0.11.4",resolved:"https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",integrity:"sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",dev:!0,optional:!0,peer:!0,dependencies:{"websocket-driver":">=0.5.1"},engines:{node:">=0.8.0"}},"node_modules/fd-slicer":{version:"1.1.0",resolved:"https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",integrity:"sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",dev:!0,dependencies:{pend:"~1.2.0"}},"node_modules/fetch-retry":{version:"5.0.3",resolved:"https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.3.tgz",integrity:"sha512-uJQyMrX5IJZkhoEUBQ3EjxkeiZkppBd5jS/fMTJmfZxLSiaQjv2zD0kTvuvkSH89uFvgSlB6ueGpjD3HWN7Bxw==",dev:!0},"node_modules/figgy-pudding":{version:"3.5.2",resolved:"https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",integrity:"sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",dev:!0},"node_modules/figures":{version:"3.2.0",resolved:"https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",integrity:"sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",dev:!0,dependencies:{"escape-string-regexp":"^1.0.5"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0,dependencies:{"flat-cache":"^3.0.4"},engines:{node:"^10.12.0 || >=12.0.0"}},"node_modules/file-loader":{version:"6.2.0",resolved:"https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",integrity:"sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/file-saver":{version:"2.0.5",resolved:"https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",integrity:"sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="},"node_modules/file-system-cache":{version:"1.1.0",resolved:"https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.1.0.tgz",integrity:"sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==",dev:!0,dependencies:{"fs-extra":"^10.1.0",ramda:"^0.28.0"}},"node_modules/file-system-cache/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/file-uri-to-path":{version:"1.0.0",resolved:"https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",integrity:"sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",dev:!0,optional:!0},"node_modules/filelist":{version:"1.0.4",resolved:"https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",integrity:"sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",dev:!0,dependencies:{minimatch:"^5.0.1"}},"node_modules/filelist/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/filelist/node_modules/minimatch":{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"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==",dependencies:{"to-regex-range":"^5.0.1"},engines:{node:">=8"}},"node_modules/finalhandler":{version:"1.2.0",resolved:"https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",integrity:"sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",dev:!0,dependencies:{debug:"2.6.9",encodeurl:"~1.0.2","escape-html":"~1.0.3","on-finished":"2.4.1",parseurl:"~1.3.3",statuses:"2.0.1",unpipe:"~1.0.0"},engines:{node:">= 0.8"}},"node_modules/finalhandler/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/finalhandler/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/find-cache-dir":{version:"2.1.0",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",integrity:"sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",dev:!0,dependencies:{commondir:"^1.0.1","make-dir":"^2.0.0","pkg-dir":"^3.0.0"},engines:{node:">=6"}},"node_modules/find-cache-dir/node_modules/find-up":{version:"3.0.0",resolved:"https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",integrity:"sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",dev:!0,dependencies:{"locate-path":"^3.0.0"},engines:{node:">=6"}},"node_modules/find-cache-dir/node_modules/locate-path":{version:"3.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",integrity:"sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",dev:!0,dependencies:{"p-locate":"^3.0.0","path-exists":"^3.0.0"},engines:{node:">=6"}},"node_modules/find-cache-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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/find-cache-dir/node_modules/p-locate":{version:"3.0.0",resolved:"https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",integrity:"sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",dev:!0,dependencies:{"p-limit":"^2.0.0"},engines:{node:">=6"}},"node_modules/find-cache-dir/node_modules/path-exists":{version:"3.0.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",integrity:"sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",dev:!0,engines:{node:">=4"}},"node_modules/find-cache-dir/node_modules/pkg-dir":{version:"3.0.0",resolved:"https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",integrity:"sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",dev:!0,dependencies:{"find-up":"^3.0.0"},engines:{node:">=6"}},"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:!0,dependencies:{"locate-path":"^6.0.0","path-exists":"^4.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/flat":{version:"5.0.2",resolved:"https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",integrity:"sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",dev:!0,bin:{flat:"cli.js"}},"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:!0,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:!0},"node_modules/flush-write-stream":{version:"1.1.1",resolved:"https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",integrity:"sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",dev:!0,dependencies:{inherits:"^2.0.3","readable-stream":"^2.3.6"}},"node_modules/flush-write-stream/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/flush-write-stream/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/flush-write-stream/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/focus-group":{version:"0.3.1",resolved:"https://registry.npmjs.org/focus-group/-/focus-group-0.3.1.tgz",integrity:"sha512-IA01dzk2cStQso/qnt2rWhXCFBZlBfjZmohB9mXUx9feEaJcORAK0FQGvwaApsNNGwzEnqrp/2qTR4lq8PXfnQ=="},"node_modules/focus-trap":{version:"6.9.4",resolved:"https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.4.tgz",integrity:"sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==",dependencies:{tabbable:"^5.3.3"}},"node_modules/follow-redirects":{version:"1.5.10",resolved:"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",integrity:"sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",dev:!0,dependencies:{debug:"=3.1.0"},engines:{node:">=4.0"}},"node_modules/follow-redirects/node_modules/debug":{version:"3.1.0",resolved:"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",integrity:"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/follow-redirects/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/for-each":{version:"0.3.3",resolved:"https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",integrity:"sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",dev:!0,dependencies:{"is-callable":"^1.1.3"}},"node_modules/for-in":{version:"1.0.2",resolved:"https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",integrity:"sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/foreground-child":{version:"2.0.0",resolved:"https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",integrity:"sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",dev:!0,dependencies:{"cross-spawn":"^7.0.0","signal-exit":"^3.0.2"},engines:{node:">=8.0.0"}},"node_modules/fork-ts-checker-webpack-plugin":{version:"6.5.2",resolved:"https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz",integrity:"sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==",dev:!0,dependencies:{"@babel/code-frame":"^7.8.3","@types/json-schema":"^7.0.5",chalk:"^4.1.0",chokidar:"^3.4.2",cosmiconfig:"^6.0.0",deepmerge:"^4.2.2","fs-extra":"^9.0.0",glob:"^7.1.6",memfs:"^3.1.2",minimatch:"^3.0.4","schema-utils":"2.7.0",semver:"^7.3.2",tapable:"^1.0.0"},engines:{node:">=10",yarn:">=1.0.0"},peerDependencies:{eslint:">= 6",typescript:">= 2.7","vue-template-compiler":"*",webpack:">= 4"},peerDependenciesMeta:{eslint:{optional:!0},"vue-template-compiler":{optional:!0}}},"node_modules/fork-ts-checker-webpack-plugin/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/fork-ts-checker-webpack-plugin/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:!0,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/fork-ts-checker-webpack-plugin/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/fork-ts-checker-webpack-plugin/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:!0},"node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig":{version:"6.0.0",resolved:"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",integrity:"sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",dev:!0,dependencies:{"@types/parse-json":"^4.0.0","import-fresh":"^3.1.0","parse-json":"^5.0.0","path-type":"^4.0.0",yaml:"^1.7.2"},engines:{node:">=8"}},"node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils":{version:"2.7.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",integrity:"sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",dev:!0,dependencies:{"@types/json-schema":"^7.0.4",ajv:"^6.12.2","ajv-keywords":"^3.4.1"},engines:{node:">= 8.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/fork-ts-checker-webpack-plugin/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/fork-ts-checker-webpack-plugin/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/form-data":{version:"3.0.1",resolved:"https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",integrity:"sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",dev:!0,dependencies:{asynckit:"^0.4.0","combined-stream":"^1.0.8","mime-types":"^2.1.12"},engines:{node:">= 6"}},"node_modules/format":{version:"0.2.2",resolved:"https://registry.npmjs.org/format/-/format-0.2.2.tgz",integrity:"sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",dev:!0,engines:{node:">=0.4.x"}},"node_modules/forwarded":{version:"0.2.0",resolved:"https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",integrity:"sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",dev:!0,engines:{node:">= 0.6"}},"node_modules/fragment-cache":{version:"0.2.1",resolved:"https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",integrity:"sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",dev:!0,dependencies:{"map-cache":"^0.2.2"},engines:{node:">=0.10.0"}},"node_modules/fresh":{version:"0.5.2",resolved:"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",integrity:"sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",dev:!0,engines:{node:">= 0.6"}},"node_modules/from2":{version:"2.3.0",resolved:"https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",integrity:"sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",dev:!0,dependencies:{inherits:"^2.0.1","readable-stream":"^2.0.0"}},"node_modules/from2/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/from2/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/from2/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/fs-constants":{version:"1.0.0",resolved:"https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",integrity:"sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",dev:!0},"node_modules/fs-extra":{version:"9.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",integrity:"sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",dev:!0,dependencies:{"at-least-node":"^1.0.0","graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=10"}},"node_modules/fs-minipass":{version:"2.1.0",resolved:"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",integrity:"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",dev:!0,dependencies:{minipass:"^3.0.0"},engines:{node:">= 8"}},"node_modules/fs-monkey":{version:"1.0.3",resolved:"https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",integrity:"sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",dev:!0},"node_modules/fs-write-stream-atomic":{version:"1.0.10",resolved:"https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",integrity:"sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==",dev:!0,dependencies:{"graceful-fs":"^4.1.2",iferr:"^0.1.5",imurmurhash:"^0.1.4","readable-stream":"1 || 2"}},"node_modules/fs-write-stream-atomic/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/fs-write-stream-atomic/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/fs-write-stream-atomic/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"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:!0},"node_modules/fsevents":{version:"2.3.3",resolved:"https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",integrity:"sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",hasInstallScript:!0,optional:!0,os:["darwin"],engines:{node:"^8.16.0 || ^10.6.0 || >=11.0.0"}},"node_modules/function-bind":{version:"1.1.2",resolved:"https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",integrity:"sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/function.prototype.name":{version:"1.1.6",resolved:"https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",integrity:"sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","functions-have-names":"^1.2.3"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/functions-have-names":{version:"1.2.3",resolved:"https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",integrity:"sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/gauge":{version:"3.0.2",resolved:"https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",integrity:"sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",dev:!0,dependencies:{aproba:"^1.0.3 || ^2.0.0","color-support":"^1.1.2","console-control-strings":"^1.0.0","has-unicode":"^2.0.1","object-assign":"^4.1.1","signal-exit":"^3.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","wide-align":"^1.1.2"},engines:{node:">=10"}},"node_modules/gaze":{version:"1.1.3",resolved:"https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",integrity:"sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",dev:!0,dependencies:{globule:"^1.0.0"},engines:{node:">= 4.0.0"}},"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:!0,engines:{node:">=6.9.0"}},"node_modules/geojson-vt":{version:"3.2.1",resolved:"https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz",integrity:"sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg=="},"node_modules/geotiff":{version:"2.0.4",resolved:"https://registry.npmjs.org/geotiff/-/geotiff-2.0.4.tgz",integrity:"sha512-aG8h9bJccGusioPsEWsEqx8qdXpZN71A20WCvRKGxcnHSOWLKmC5ZmsAmodfxb9TRQvs+89KikGuPzxchhA+Uw==",dependencies:{"@petamoriken/float16":"^3.4.7",lerc:"^3.0.0","lru-cache":"^6.0.0",pako:"^2.0.4","parse-headers":"^2.0.2","web-worker":"^1.2.0","xml-utils":"^1.0.2"},engines:{browsers:"defaults",node:">=10.19"}},"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:!0,engines:{node:"6.* || 8.* || >= 10.*"}},"node_modules/get-intrinsic":{version:"1.2.2",resolved:"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",integrity:"sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",dev:!0,dependencies:{"function-bind":"^1.1.2","has-proto":"^1.0.1","has-symbols":"^1.0.3",hasown:"^2.0.0"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/get-stdin":{version:"4.0.1",resolved:"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",integrity:"sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==",dev:!0,optional:!0,engines:{node:">=0.10.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==",engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/get-symbol-description":{version:"1.0.0",resolved:"https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",integrity:"sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/get-value":{version:"2.0.6",resolved:"https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",integrity:"sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/gl-matrix":{version:"3.4.3",resolved:"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz",integrity:"sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA=="},"node_modules/glob":{version:"7.2.3",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",integrity:"sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",dev:!0,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==",dependencies:{"is-glob":"^4.0.1"},engines:{node:">= 6"}},"node_modules/glob-promise":{version:"3.4.0",resolved:"https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz",integrity:"sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==",dev:!0,dependencies:{"@types/glob":"*"},engines:{node:">=4"},peerDependencies:{glob:"*"}},"node_modules/glob-to-regexp":{version:"0.4.1",resolved:"https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",integrity:"sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",dev:!0},"node_modules/global":{version:"4.4.0",resolved:"https://registry.npmjs.org/global/-/global-4.4.0.tgz",integrity:"sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==",dev:!0,dependencies:{"min-document":"^2.19.0",process:"^0.11.10"}},"node_modules/global-modules":{version:"2.0.0",resolved:"https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",integrity:"sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",dev:!0,dependencies:{"global-prefix":"^3.0.0"},engines:{node:">=6"}},"node_modules/global-prefix":{version:"3.0.0",resolved:"https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",integrity:"sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",dependencies:{ini:"^1.3.5","kind-of":"^6.0.2",which:"^1.3.1"},engines:{node:">=6"}},"node_modules/global-prefix/node_modules/which":{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dependencies:{isexe:"^2.0.0"},bin:{which:"bin/which"}},"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:!0,engines:{node:">=4"}},"node_modules/globalthis":{version:"1.0.3",resolved:"https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",integrity:"sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",dev:!0,dependencies:{"define-properties":"^1.1.3"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/globby":{version:"11.1.0",resolved:"https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",integrity:"sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",dev:!0,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/globjoin":{version:"0.1.4",resolved:"https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",integrity:"sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",dev:!0},"node_modules/globule":{version:"1.3.4",resolved:"https://registry.npmjs.org/globule/-/globule-1.3.4.tgz",integrity:"sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==",dev:!0,dependencies:{glob:"~7.1.1",lodash:"^4.17.21",minimatch:"~3.0.2"},engines:{node:">= 0.10"}},"node_modules/globule/node_modules/glob":{version:"7.1.7",resolved:"https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",integrity:"sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",dev:!0,dependencies:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"},engines:{node:"*"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/globule/node_modules/minimatch":{version:"3.0.8",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",integrity:"sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",dev:!0,dependencies:{"brace-expansion":"^1.1.7"},engines:{node:"*"}},"node_modules/gopd":{version:"1.0.1",resolved:"https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",integrity:"sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",dev:!0,dependencies:{"get-intrinsic":"^1.1.3"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/got":{version:"11.8.5",resolved:"https://registry.npmjs.org/got/-/got-11.8.5.tgz",integrity:"sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==",dev:!0,dependencies:{"@sindresorhus/is":"^4.0.0","@szmarczak/http-timer":"^4.0.5","@types/cacheable-request":"^6.0.1","@types/responselike":"^1.0.0","cacheable-lookup":"^5.0.3","cacheable-request":"^7.0.2","decompress-response":"^6.0.0","http2-wrapper":"^1.0.0-beta.5.2","lowercase-keys":"^2.0.0","p-cancelable":"^2.0.0",responselike:"^2.0.0"},engines:{node:">=10.19.0"},funding:{url:"https://github.com/sindresorhus/got?sponsor=1"}},"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:!0},"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=="},"node_modules/graphemer":{version:"1.4.0",resolved:"https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",integrity:"sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",dev:!0},"node_modules/grid-index":{version:"1.1.0",resolved:"https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz",integrity:"sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==",peer:!0},"node_modules/growl":{version:"1.10.5",resolved:"https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",integrity:"sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",dev:!0,engines:{node:">=4.x"}},"node_modules/handle-thing":{version:"2.0.1",resolved:"https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",integrity:"sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",dev:!0,optional:!0,peer:!0},"node_modules/handlebars":{version:"4.7.7",resolved:"https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",integrity:"sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",dev:!0,dependencies:{minimist:"^1.2.5","neo-async":"^2.6.0","source-map":"^0.6.1",wordwrap:"^1.0.0"},bin:{handlebars:"bin/handlebars"},engines:{node:">=0.4.7"},optionalDependencies:{"uglify-js":"^3.1.4"}},"node_modules/handlebars/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:!0,engines:{node:">=0.10.0"}},"node_modules/hard-rejection":{version:"2.1.0",resolved:"https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",integrity:"sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",dev:!0,engines:{node:">=6"}},"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:!0,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:!0,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:!0,engines:{node:">=0.10.0"}},"node_modules/has-bigints":{version:"1.0.2",resolved:"https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",integrity:"sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-color":{version:"0.1.7",resolved:"https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",integrity:"sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==",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:!0,engines:{node:">=8"}},"node_modules/has-glob":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz",integrity:"sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g==",dev:!0,dependencies:{"is-glob":"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/has-glob/node_modules/is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,dependencies:{"is-extglob":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/has-property-descriptors":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",integrity:"sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",dev:!0,dependencies:{"get-intrinsic":"^1.1.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-proto":{version:"1.0.1",resolved:"https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",integrity:"sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-symbols":{version:"1.0.3",resolved:"https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",integrity:"sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-tostringtag":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",integrity:"sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",dev:!0,dependencies:{"has-symbols":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/has-unicode":{version:"2.0.1",resolved:"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",integrity:"sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",dev:!0},"node_modules/has-value":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",integrity:"sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",dev:!0,dependencies:{"get-value":"^2.0.6","has-values":"^1.0.0",isobject:"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/has-values":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",integrity:"sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",dev:!0,dependencies:{"is-number":"^3.0.0","kind-of":"^4.0.0"},engines:{node:">=0.10.0"}},"node_modules/has-values/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/has-values/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/has-values/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/has-values/node_modules/kind-of":{version:"4.0.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",integrity:"sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/hash-base":{version:"3.1.0",resolved:"https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",integrity:"sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",dev:!0,dependencies:{inherits:"^2.0.4","readable-stream":"^3.6.0","safe-buffer":"^5.2.0"},engines:{node:">=4"}},"node_modules/hash-base/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/hash.js":{version:"1.1.7",resolved:"https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",integrity:"sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",dev:!0,dependencies:{inherits:"^2.0.3","minimalistic-assert":"^1.0.1"}},"node_modules/hasown":{version:"2.0.0",resolved:"https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",integrity:"sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",dev:!0,dependencies:{"function-bind":"^1.1.2"},engines:{node:">= 0.4"}},"node_modules/hast-to-hyperscript":{version:"9.0.1",resolved:"https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz",integrity:"sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==",dev:!0,dependencies:{"@types/unist":"^2.0.3","comma-separated-tokens":"^1.0.0","property-information":"^5.3.0","space-separated-tokens":"^1.0.0","style-to-object":"^0.3.0","unist-util-is":"^4.0.0","web-namespaces":"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hast-util-from-parse5":{version:"6.0.1",resolved:"https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz",integrity:"sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==",dev:!0,dependencies:{"@types/parse5":"^5.0.0",hastscript:"^6.0.0","property-information":"^5.0.0",vfile:"^4.0.0","vfile-location":"^3.2.0","web-namespaces":"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hast-util-parse-selector":{version:"2.2.5",resolved:"https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",integrity:"sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hast-util-raw":{version:"6.0.1",resolved:"https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz",integrity:"sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==",dev:!0,dependencies:{"@types/hast":"^2.0.0","hast-util-from-parse5":"^6.0.0","hast-util-to-parse5":"^6.0.0","html-void-elements":"^1.0.0",parse5:"^6.0.0","unist-util-position":"^3.0.0",vfile:"^4.0.0","web-namespaces":"^1.0.0",xtend:"^4.0.0",zwitch:"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hast-util-to-parse5":{version:"6.0.0",resolved:"https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz",integrity:"sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==",dev:!0,dependencies:{"hast-to-hyperscript":"^9.0.0","property-information":"^5.0.0","web-namespaces":"^1.0.0",xtend:"^4.0.0",zwitch:"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/hastscript":{version:"6.0.0",resolved:"https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",integrity:"sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",dev:!0,dependencies:{"@types/hast":"^2.0.0","comma-separated-tokens":"^1.0.0","hast-util-parse-selector":"^2.0.0","property-information":"^5.0.0","space-separated-tokens":"^1.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/he":{version:"1.2.0",resolved:"https://registry.npmjs.org/he/-/he-1.2.0.tgz",integrity:"sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",dev:!0,bin:{he:"bin/he"}},"node_modules/highlight.js":{version:"10.7.3",resolved:"https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",integrity:"sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",dev:!0,engines:{node:"*"}},"node_modules/hmac-drbg":{version:"1.0.1",resolved:"https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",integrity:"sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",dev:!0,dependencies:{"hash.js":"^1.0.3","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.1"}},"node_modules/hoist-non-react-statics":{version:"3.3.2",resolved:"https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",integrity:"sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",dev:!0,dependencies:{"react-is":"^16.7.0"}},"node_modules/hoist-non-react-statics/node_modules/react-is":{version:"16.13.1",resolved:"https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",integrity:"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",dev:!0},"node_modules/hosted-git-info":{version:"2.8.9",resolved:"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",integrity:"sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",dev:!0},"node_modules/hpack.js":{version:"2.1.6",resolved:"https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",integrity:"sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",dev:!0,optional:!0,peer:!0,dependencies:{inherits:"^2.0.1",obuf:"^1.0.0","readable-stream":"^2.0.1",wbuf:"^1.1.0"}},"node_modules/hpack.js/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0,optional:!0,peer:!0},"node_modules/hpack.js/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,optional:!0,peer:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/hpack.js/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,optional:!0,peer:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/html-entities":{version:"2.3.3",resolved:"https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",integrity:"sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",dev:!0},"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:!0},"node_modules/html-minifier-terser":{version:"5.1.1",resolved:"https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz",integrity:"sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==",dev:!0,dependencies:{"camel-case":"^4.1.1","clean-css":"^4.2.3",commander:"^4.1.1",he:"^1.2.0","param-case":"^3.0.3",relateurl:"^0.2.7",terser:"^4.6.3"},bin:{"html-minifier-terser":"cli.js"},engines:{node:">=6"}},"node_modules/html-minifier-terser/node_modules/commander":{version:"4.1.1",resolved:"https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",integrity:"sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",dev:!0,engines:{node:">= 6"}},"node_modules/html-minifier-terser/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:!0,engines:{node:">=0.10.0"}},"node_modules/html-minifier-terser/node_modules/terser":{version:"4.8.1",resolved:"https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",integrity:"sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",dev:!0,dependencies:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"},bin:{terser:"bin/terser"},engines:{node:">=6.0.0"}},"node_modules/html-minifier-terser/node_modules/terser/node_modules/commander":{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"node_modules/html-tags":{version:"3.2.0",resolved:"https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",integrity:"sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",dev:!0,engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/html-void-elements":{version:"1.0.5",resolved:"https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz",integrity:"sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/html-webpack-inline-svg-plugin":{version:"2.3.0",resolved:"https://registry.npmjs.org/html-webpack-inline-svg-plugin/-/html-webpack-inline-svg-plugin-2.3.0.tgz",integrity:"sha512-NMeirc/kQX2/5qwr6fYrWwqYQsQt5ZcasgR2Jpm04fgZLr1eVm55cetgd5Dr/w7TyEYb+ZlWhAugZCktbgbUNw==",dev:!0,dependencies:{axios:"^0.19.2",chalk:"^4.1.0",cheerio:"^1.0.0-rc.3",lodash:"^4.17.19",parse5:"^6.0.1",svgo:"^1.3.2"}},"node_modules/html-webpack-inline-svg-plugin/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/html-webpack-inline-svg-plugin/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:!0,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/html-webpack-inline-svg-plugin/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/html-webpack-inline-svg-plugin/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:!0},"node_modules/html-webpack-inline-svg-plugin/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/html-webpack-plugin":{version:"4.5.2",resolved:"https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz",integrity:"sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==",dev:!0,dependencies:{"@types/html-minifier-terser":"^5.0.0","@types/tapable":"^1.0.5","@types/webpack":"^4.41.8","html-minifier-terser":"^5.0.1","loader-utils":"^1.2.3",lodash:"^4.17.20","pretty-error":"^2.1.1",tapable:"^1.1.3","util.promisify":"1.0.0"},engines:{node:">=6.9"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/html-webpack-plugin/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/html-webpack-plugin/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/htmlparser2":{version:"8.0.1",resolved:"https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",integrity:"sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",dev:!0,funding:["https://github.com/fb55/htmlparser2?sponsor=1",{type:"github",url:"https://github.com/sponsors/fb55"}],dependencies:{domelementtype:"^2.3.0",domhandler:"^5.0.2",domutils:"^3.0.1",entities:"^4.3.0"}},"node_modules/htmlparser2/node_modules/entities":{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0,engines:{node:">=0.12"},funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/http-cache-semantics":{version:"4.1.0",resolved:"https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",integrity:"sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",dev:!0},"node_modules/http-deceiver":{version:"1.2.7",resolved:"https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",integrity:"sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",dev:!0,optional:!0,peer:!0},"node_modules/http-errors":{version:"2.0.0",resolved:"https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",integrity:"sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",dev:!0,dependencies:{depd:"2.0.0",inherits:"2.0.4",setprototypeof:"1.2.0",statuses:"2.0.1",toidentifier:"1.0.1"},engines:{node:">= 0.8"}},"node_modules/http-parser-js":{version:"0.5.8",resolved:"https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",integrity:"sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",dev:!0,optional:!0,peer:!0},"node_modules/http-proxy":{version:"1.18.1",resolved:"https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",integrity:"sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",dev:!0,optional:!0,peer:!0,dependencies:{eventemitter3:"^4.0.0","follow-redirects":"^1.0.0","requires-port":"^1.0.0"},engines:{node:">=8.0.0"}},"node_modules/http-proxy-middleware":{version:"2.0.6",resolved:"https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",integrity:"sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/http-proxy":"^1.17.8","http-proxy":"^1.18.1","is-glob":"^4.0.1","is-plain-obj":"^3.0.0",micromatch:"^4.0.2"},engines:{node:">=12.0.0"},peerDependencies:{"@types/express":"^4.17.13"},peerDependenciesMeta:{"@types/express":{optional:!0}}},"node_modules/http-proxy-middleware/node_modules/is-plain-obj":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",integrity:"sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",dev:!0,optional:!0,peer:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/http2-wrapper":{version:"1.0.3",resolved:"https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",integrity:"sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",dev:!0,dependencies:{"quick-lru":"^5.1.1","resolve-alpn":"^1.0.0"},engines:{node:">=10.19.0"}},"node_modules/https-browserify":{version:"1.0.0",resolved:"https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",integrity:"sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",dev:!0},"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:!0,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:!0,engines:{node:">=10.17.0"}},"node_modules/iconv-lite":{version:"0.4.24",resolved:"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",integrity:"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",dev:!0,dependencies:{"safer-buffer":">= 2.1.2 < 3"},engines:{node:">=0.10.0"}},"node_modules/icss-utils":{version:"5.1.0",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",integrity:"sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",dev:!0,engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/ieee754":{version:"1.2.1",resolved:"https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",integrity:"sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",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/iferr":{version:"0.1.5",resolved:"https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",integrity:"sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==",dev:!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:!0,engines:{node:">= 4"}},"node_modules/immutable":{version:"4.1.0",resolved:"https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",integrity:"sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ=="},"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:!0,dependencies:{"parent-module":"^1.0.0","resolve-from":"^4.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/import-fresh/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:!0,engines:{node:">=4"}},"node_modules/import-lazy":{version:"4.0.0",resolved:"https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",integrity:"sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",dev:!0,engines:{node:">=8"}},"node_modules/imurmurhash":{version:"0.1.4",resolved:"https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",integrity:"sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",dev:!0,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:!0,engines:{node:">=8"}},"node_modules/infer-owner":{version:"1.0.4",resolved:"https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",integrity:"sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",dev:!0},"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==",dev:!0,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:!0},"node_modules/ini":{version:"1.3.8",resolved:"https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",integrity:"sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="},"node_modules/inline-style-parser":{version:"0.1.1",resolved:"https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz",integrity:"sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==",dev:!0},"node_modules/inquirer":{version:"8.2.4",resolved:"https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz",integrity:"sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==",dev:!0,dependencies:{"ansi-escapes":"^4.2.1",chalk:"^4.1.1","cli-cursor":"^3.1.0","cli-width":"^3.0.0","external-editor":"^3.0.3",figures:"^3.0.0",lodash:"^4.17.21","mute-stream":"0.0.8",ora:"^5.4.1","run-async":"^2.4.0",rxjs:"^7.5.5","string-width":"^4.1.0","strip-ansi":"^6.0.0",through:"^2.3.6","wrap-ansi":"^7.0.0"},engines:{node:">=12.0.0"}},"node_modules/inquirer/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/inquirer/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:!0,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/inquirer/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/inquirer/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:!0},"node_modules/inquirer/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/internal-slot":{version:"1.0.6",resolved:"https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",integrity:"sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",dev:!0,dependencies:{"get-intrinsic":"^1.2.2",hasown:"^2.0.0","side-channel":"^1.0.4"},engines:{node:">= 0.4"}},"node_modules/interpret":{version:"2.2.0",resolved:"https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",integrity:"sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",dev:!0,engines:{node:">= 0.10"}},"node_modules/invariant":{version:"2.2.4",resolved:"https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",integrity:"sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",dependencies:{"loose-envify":"^1.0.0"}},"node_modules/ip":{version:"2.0.0",resolved:"https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",integrity:"sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",dev:!0},"node_modules/ipaddr.js":{version:"1.9.1",resolved:"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",integrity:"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",dev:!0,engines:{node:">= 0.10"}},"node_modules/is-accessor-descriptor":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",integrity:"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",dev:!0,dependencies:{"kind-of":"^6.0.0"},engines:{node:">=0.10.0"}},"node_modules/is-alphabetical":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",integrity:"sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-alphanumerical":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",integrity:"sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",dev:!0,dependencies:{"is-alphabetical":"^1.0.0","is-decimal":"^1.0.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-arguments":{version:"1.1.1",resolved:"https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",integrity:"sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",dev:!0,dependencies:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-array-buffer":{version:"3.0.2",resolved:"https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",integrity:"sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.0","is-typed-array":"^1.1.10"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"node_modules/is-async-function":{version:"2.0.0",resolved:"https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",integrity:"sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-bigint":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",integrity:"sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",dev:!0,dependencies:{"has-bigints":"^1.0.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-binary-path":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",integrity:"sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",dependencies:{"binary-extensions":"^2.0.0"},engines:{node:">=8"}},"node_modules/is-boolean-object":{version:"1.1.2",resolved:"https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",integrity:"sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",dev:!0,dependencies:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-buffer":{version:"2.0.5",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",integrity:"sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",dev:!0,funding:[{type:"github",url:"https://github.com/sponsors/feross"},{type:"patreon",url:"https://www.patreon.com/feross"},{type:"consulting",url:"https://feross.org/support"}],engines:{node:">=4"}},"node_modules/is-callable":{version:"1.2.7",resolved:"https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",integrity:"sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-core-module":{version:"2.11.0",resolved:"https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",integrity:"sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",dev:!0,dependencies:{has:"^1.0.3"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-data-descriptor":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",integrity:"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",dev:!0,dependencies:{"kind-of":"^6.0.0"},engines:{node:">=0.10.0"}},"node_modules/is-date-object":{version:"1.0.5",resolved:"https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",integrity:"sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-decimal":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",integrity:"sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-descriptor":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",integrity:"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",dev:!0,dependencies:{"is-accessor-descriptor":"^1.0.0","is-data-descriptor":"^1.0.0","kind-of":"^6.0.2"},engines:{node:">=0.10.0"}},"node_modules/is-docker":{version:"2.2.1",resolved:"https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",integrity:"sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",dev:!0,bin:{"is-docker":"cli.js"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/is-dom":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz",integrity:"sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==",dev:!0,dependencies:{"is-object":"^1.0.1","is-window":"^1.0.2"}},"node_modules/is-extendable":{version:"1.0.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",integrity:"sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",dev:!0,dependencies:{"is-plain-object":"^2.0.4"},engines:{node:">=0.10.0"}},"node_modules/is-extglob":{version:"2.1.1",resolved:"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",integrity:"sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",engines:{node:">=0.10.0"}},"node_modules/is-finalizationregistry":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",integrity:"sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",dev:!0,dependencies:{"call-bind":"^1.0.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-finite":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",integrity:"sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",dev:!0,optional:!0,engines:{node:">=0.10.0"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0,engines:{node:">=8"}},"node_modules/is-function":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz",integrity:"sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==",dev:!0},"node_modules/is-generator-function":{version:"1.0.10",resolved:"https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",integrity:"sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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==",dependencies:{"is-extglob":"^2.1.1"},engines:{node:">=0.10.0"}},"node_modules/is-hexadecimal":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",integrity:"sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-interactive":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",integrity:"sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",dev:!0,engines:{node:">=8"}},"node_modules/is-map":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",integrity:"sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-negative-zero":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",integrity:"sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",dev:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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==",engines:{node:">=0.12.0"}},"node_modules/is-number-object":{version:"1.0.7",resolved:"https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",integrity:"sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-object":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",integrity:"sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-path-inside":{version:"3.0.3",resolved:"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",integrity:"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",dev:!0,engines:{node:">=8"}},"node_modules/is-plain-obj":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",integrity:"sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/is-plain-object":{version:"2.0.4",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",integrity:"sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",dev:!0,dependencies:{isobject:"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/is-port-reachable":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-3.1.0.tgz",integrity:"sha512-vjc0SSRNZ32s9SbZBzGaiP6YVB+xglLShhgZD/FHMZUXBvQWaV9CtzgeVhjccFJrI6RAMV+LX7NYxueW/A8W5A==",dev:!0,engines:{node:">=8"}},"node_modules/is-regex":{version:"1.1.4",resolved:"https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",integrity:"sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",dev:!0,dependencies:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-set":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",integrity:"sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-shared-array-buffer":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",integrity:"sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",dev:!0,dependencies:{"call-bind":"^1.0.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0,engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/is-string":{version:"1.0.7",resolved:"https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",integrity:"sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",dev:!0,dependencies:{"has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-symbol":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",integrity:"sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",dev:!0,dependencies:{"has-symbols":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-typed-array":{version:"1.1.12",resolved:"https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",integrity:"sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",dev:!0,dependencies:{"which-typed-array":"^1.1.11"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-unicode-supported":{version:"0.1.0",resolved:"https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",integrity:"sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/is-utf8":{version:"0.2.1",resolved:"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",integrity:"sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",dev:!0},"node_modules/is-weakmap":{version:"2.0.1",resolved:"https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",integrity:"sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-weakref":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",integrity:"sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",dev:!0,dependencies:{"call-bind":"^1.0.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-weakset":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",integrity:"sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/is-whitespace-character":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",integrity:"sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-window":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz",integrity:"sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg==",dev:!0},"node_modules/is-windows":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",integrity:"sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/is-word-character":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz",integrity:"sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/is-wsl":{version:"2.2.0",resolved:"https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",integrity:"sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",dev:!0,dependencies:{"is-docker":"^2.0.0"},engines:{node:">=8"}},"node_modules/isarray":{version:"2.0.5",resolved:"https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",integrity:"sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",dev:!0},"node_modules/isexe":{version:"2.0.0",resolved:"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",integrity:"sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="},"node_modules/isobject":{version:"3.0.1",resolved:"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",integrity:"sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/isomorphic-unfetch":{version:"3.1.0",resolved:"https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz",integrity:"sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==",dev:!0,dependencies:{"node-fetch":"^2.6.1",unfetch:"^4.2.0"}},"node_modules/istanbul":{version:"0.4.5",resolved:"https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",integrity:"sha512-nMtdn4hvK0HjUlzr1DrKSUY8ychprt8dzHOgY2KXsIhHu5PuQQEOTM27gV9Xblyon7aUH/TSFIjRHEODF/FRPg==",deprecated:`This module is no longer maintained, try this instead: - npm i nyc -Visit https://istanbul.js.org/integrations for other alternatives.`,dev:!0,dependencies:{abbrev:"1.0.x",async:"1.x",escodegen:"1.8.x",esprima:"2.7.x",glob:"^5.0.15",handlebars:"^4.0.1","js-yaml":"3.x",mkdirp:"0.5.x",nopt:"3.x",once:"1.x",resolve:"1.1.x","supports-color":"^3.1.0",which:"^1.1.1",wordwrap:"^1.0.0"},bin:{istanbul:"lib/cli.js"}},"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:!0,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:!0,dependencies:{"istanbul-lib-coverage":"^3.0.0","make-dir":"^3.0.0","supports-color":"^7.1.0"},engines:{node:">=8"}},"node_modules/istanbul-lib-report/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/istanbul-lib-report/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"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:!0,dependencies:{"html-escaper":"^2.0.0","istanbul-lib-report":"^3.0.0"},engines:{node:">=8"}},"node_modules/istanbul/node_modules/escodegen":{version:"1.8.1",resolved:"https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",integrity:"sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==",dev:!0,dependencies:{esprima:"^2.7.1",estraverse:"^1.9.1",esutils:"^2.0.2",optionator:"^0.8.1"},bin:{escodegen:"bin/escodegen.js",esgenerate:"bin/esgenerate.js"},engines:{node:">=0.12.0"},optionalDependencies:{"source-map":"~0.2.0"}},"node_modules/istanbul/node_modules/esprima":{version:"2.7.3",resolved:"https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",integrity:"sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==",dev:!0,bin:{esparse:"bin/esparse.js",esvalidate:"bin/esvalidate.js"},engines:{node:">=0.10.0"}},"node_modules/istanbul/node_modules/estraverse":{version:"1.9.3",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",integrity:"sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/istanbul/node_modules/glob":{version:"5.0.15",resolved:"https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",integrity:"sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==",dev:!0,dependencies:{inflight:"^1.0.4",inherits:"2",minimatch:"2 || 3",once:"^1.3.0","path-is-absolute":"^1.0.0"},engines:{node:"*"}},"node_modules/istanbul/node_modules/has-flag":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",integrity:"sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/istanbul/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/istanbul/node_modules/resolve":{version:"1.1.7",resolved:"https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",integrity:"sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==",dev:!0},"node_modules/istanbul/node_modules/source-map":{version:"0.2.0",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",integrity:"sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==",dev:!0,optional:!0,dependencies:{amdefine:">=0.0.4"},engines:{node:">=0.8.0"}},"node_modules/istanbul/node_modules/supports-color":{version:"3.2.3",resolved:"https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",integrity:"sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==",dev:!0,dependencies:{"has-flag":"^1.0.0"},engines:{node:">=0.8.0"}},"node_modules/istanbul/node_modules/which":{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dev:!0,dependencies:{isexe:"^2.0.0"},bin:{which:"bin/which"}},"node_modules/iterate-iterator":{version:"1.0.2",resolved:"https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz",integrity:"sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/iterate-value":{version:"1.0.2",resolved:"https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz",integrity:"sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==",dev:!0,dependencies:{"es-get-iterator":"^1.0.2","iterate-iterator":"^1.0.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/iterator.prototype":{version:"1.1.2",resolved:"https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",integrity:"sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",dev:!0,dependencies:{"define-properties":"^1.2.1","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3","reflect.getprototypeof":"^1.0.4","set-function-name":"^2.0.1"}},"node_modules/jake":{version:"10.8.5",resolved:"https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",integrity:"sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",dev:!0,dependencies:{async:"^3.2.3",chalk:"^4.0.2",filelist:"^1.0.1",minimatch:"^3.0.4"},bin:{jake:"bin/cli.js"},engines:{node:">=10"}},"node_modules/jake/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jake/node_modules/async":{version:"3.2.4",resolved:"https://registry.npmjs.org/async/-/async-3.2.4.tgz",integrity:"sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",dev:!0},"node_modules/jake/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:!0,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/jake/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jake/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:!0},"node_modules/jake/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-diff":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz",integrity:"sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==",dev:!0,dependencies:{chalk:"^4.0.0","diff-sequences":"^28.1.1","jest-get-type":"^28.0.2","pretty-format":"^28.1.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-diff/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jest-diff/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:!0,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/jest-diff/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jest-diff/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:!0},"node_modules/jest-diff/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-get-type":{version:"28.0.2",resolved:"https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz",integrity:"sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==",dev:!0,engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-matcher-utils":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz",integrity:"sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==",dev:!0,dependencies:{chalk:"^4.0.0","jest-diff":"^28.1.3","jest-get-type":"^28.0.2","pretty-format":"^28.1.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-matcher-utils/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jest-matcher-utils/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:!0,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/jest-matcher-utils/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jest-matcher-utils/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:!0},"node_modules/jest-matcher-utils/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-message-util":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",integrity:"sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",dev:!0,dependencies:{"@babel/code-frame":"^7.12.13","@jest/types":"^28.1.3","@types/stack-utils":"^2.0.0",chalk:"^4.0.0","graceful-fs":"^4.2.9",micromatch:"^4.0.4","pretty-format":"^28.1.3",slash:"^3.0.0","stack-utils":"^2.0.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-message-util/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jest-message-util/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:!0,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/jest-message-util/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jest-message-util/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:!0},"node_modules/jest-message-util/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-util":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",integrity:"sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",dev:!0,dependencies:{"@jest/types":"^28.1.3","@types/node":"*",chalk:"^4.0.0","ci-info":"^3.2.0","graceful-fs":"^4.2.9",picomatch:"^2.2.3"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/jest-util/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/jest-util/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:!0,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/jest-util/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/jest-util/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:!0},"node_modules/jest-util/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/jest-worker":{version:"26.6.2",resolved:"https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",integrity:"sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",dev:!0,dependencies:{"@types/node":"*","merge-stream":"^2.0.0","supports-color":"^7.0.0"},engines:{node:">= 10.13.0"}},"node_modules/jest-worker/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/js-string-escape":{version:"1.0.1",resolved:"https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz",integrity:"sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==",dev:!0,engines:{node:">= 0.8"}},"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=="},"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:!0,dependencies:{argparse:"^1.0.7",esprima:"^4.0.0"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/jsesc":{version:"2.5.2",resolved:"https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",integrity:"sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",dev:!0,bin:{jsesc:"bin/jsesc"},engines:{node:">=4"}},"node_modules/json-buffer":{version:"3.0.1",resolved:"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",integrity:"sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",dev:!0},"node_modules/json-parse-better-errors":{version:"1.0.2",resolved:"https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",integrity:"sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",dev:!0},"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:!0},"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:!0},"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:!0},"node_modules/json-stringify-pretty-compact":{version:"3.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz",integrity:"sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA=="},"node_modules/json-to-ast":{version:"2.1.0",resolved:"https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.1.0.tgz",integrity:"sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==",dependencies:{"code-error-fragment":"0.0.230","grapheme-splitter":"^1.0.4"},engines:{node:">= 4"}},"node_modules/json5":{version:"2.2.3",resolved:"https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",integrity:"sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",dev:!0,bin:{json5:"lib/cli.js"},engines:{node:">=6"}},"node_modules/jsonfile":{version:"6.1.0",resolved:"https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",integrity:"sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",dev:!0,dependencies:{universalify:"^2.0.0"},optionalDependencies:{"graceful-fs":"^4.1.6"}},"node_modules/jsonlint":{version:"1.6.2",resolved:"git+ssh://git@github.com/josdejong/jsonlint.git#85a19d77126771f3177582e3d09c6ffae185d391",dependencies:{JSV:">= 4.0.x",nomnom:">= 1.5.x"},bin:{jsonlint:"lib/cli.js"},engines:{node:">= 0.6"}},"node_modules/JSV":{version:"4.0.2",resolved:"https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz",integrity:"sha512-ZJ6wx9xaKJ3yFUhq5/sk82PJMuUyLk277I8mQeyDgCTjGdjWJIvPfaU5LIXaMuaN2UO1X3kZH4+lgphublZUHw==",engines:{node:"*"}},"node_modules/jsx-ast-utils":{version:"3.3.3",resolved:"https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",integrity:"sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",dev:!0,dependencies:{"array-includes":"^3.1.5","object.assign":"^4.1.3"},engines:{node:">=4.0"}},"node_modules/junk":{version:"3.1.0",resolved:"https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",integrity:"sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",dev:!0,engines:{node:">=8"}},"node_modules/kdbush":{version:"3.0.0",resolved:"https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",integrity:"sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew=="},"node_modules/keyv":{version:"4.5.0",resolved:"https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz",integrity:"sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==",dev:!0,dependencies:{"json-buffer":"3.0.1"}},"node_modules/kind-of":{version:"6.0.3",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",integrity:"sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",engines:{node:">=0.10.0"}},"node_modules/kleur":{version:"3.0.3",resolved:"https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",integrity:"sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",dev:!0,engines:{node:">=6"}},"node_modules/klona":{version:"2.0.5",resolved:"https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",integrity:"sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==",dev:!0,engines:{node:">= 8"}},"node_modules/known-css-properties":{version:"0.25.0",resolved:"https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz",integrity:"sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==",dev:!0},"node_modules/ky":{version:"0.30.0",resolved:"https://registry.npmjs.org/ky/-/ky-0.30.0.tgz",integrity:"sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==",dev:!0,engines:{node:">=12"},funding:{url:"https://github.com/sindresorhus/ky?sponsor=1"}},"node_modules/lazy-universal-dotenv":{version:"3.0.1",resolved:"https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz",integrity:"sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==",dev:!0,dependencies:{"@babel/runtime":"^7.5.0","app-root-dir":"^1.0.2","core-js":"^3.0.4",dotenv:"^8.0.0","dotenv-expand":"^5.1.0"},engines:{node:">=6.0.0",npm:">=6.0.0",yarn:">=1.0.0"}},"node_modules/lazystream":{version:"1.0.1",resolved:"https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",integrity:"sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",dev:!0,dependencies:{"readable-stream":"^2.0.5"},engines:{node:">= 0.6.3"}},"node_modules/lazystream/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/lazystream/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/lazystream/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/lerc":{version:"3.0.0",resolved:"https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz",integrity:"sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww=="},"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:!0,dependencies:{"prelude-ls":"^1.2.1","type-check":"~0.4.0"},engines:{node:">= 0.8.0"}},"node_modules/lighthouse-logger":{version:"1.3.0",resolved:"https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz",integrity:"sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==",dev:!0,dependencies:{debug:"^2.6.9",marky:"^1.2.2"}},"node_modules/lighthouse-logger/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/lighthouse-logger/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!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:!0},"node_modules/load-json-file":{version:"1.1.0",resolved:"https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",integrity:"sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",dev:!0,dependencies:{"graceful-fs":"^4.1.2","parse-json":"^2.2.0",pify:"^2.0.0","pinkie-promise":"^2.0.0","strip-bom":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/load-json-file/node_modules/parse-json":{version:"2.2.0",resolved:"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",integrity:"sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",dev:!0,dependencies:{"error-ex":"^1.2.0"},engines:{node:">=0.10.0"}},"node_modules/load-json-file/node_modules/pify":{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/loader-runner":{version:"2.4.0",resolved:"https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",integrity:"sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",dev:!0,engines:{node:">=4.3.0 <5.0.0 || >=5.10"}},"node_modules/loader-utils":{version:"2.0.3",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz",integrity:"sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^2.1.2"},engines:{node:">=8.9.0"}},"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:!0,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=="},"node_modules/lodash-es":{version:"4.17.21",resolved:"https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",integrity:"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="},"node_modules/lodash.capitalize":{version:"4.2.1",resolved:"https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz",integrity:"sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw=="},"node_modules/lodash.clamp":{version:"4.0.3",resolved:"https://registry.npmjs.org/lodash.clamp/-/lodash.clamp-4.0.3.tgz",integrity:"sha512-HvzRFWjtcguTW7yd8NJBshuNaCa8aqNFtnswdT7f/cMd/1YKy5Zzoq4W/Oxvnx9l7aeY258uSdDfM793+eLsVg=="},"node_modules/lodash.clonedeep":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",integrity:"sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="},"node_modules/lodash.debounce":{version:"4.0.8",resolved:"https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",integrity:"sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",dev:!0},"node_modules/lodash.defaults":{version:"4.2.0",resolved:"https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",integrity:"sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==",dev:!0},"node_modules/lodash.difference":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",integrity:"sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==",dev:!0},"node_modules/lodash.flatten":{version:"4.4.0",resolved:"https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",integrity:"sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==",dev:!0},"node_modules/lodash.flattendeep":{version:"4.4.0",resolved:"https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",integrity:"sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",dev:!0},"node_modules/lodash.get":{version:"4.4.2",resolved:"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",integrity:"sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="},"node_modules/lodash.isequal":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",integrity:"sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="},"node_modules/lodash.isobject":{version:"3.0.2",resolved:"https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz",integrity:"sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==",dev:!0},"node_modules/lodash.isplainobject":{version:"4.0.6",resolved:"https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",integrity:"sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",dev:!0},"node_modules/lodash.mapvalues":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz",integrity:"sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==",dev:!0},"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:!0},"node_modules/lodash.pickby":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz",integrity:"sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==",dev:!0},"node_modules/lodash.throttle":{version:"4.1.1",resolved:"https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",integrity:"sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="},"node_modules/lodash.truncate":{version:"4.4.2",resolved:"https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",integrity:"sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",dev:!0},"node_modules/lodash.union":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",integrity:"sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==",dev:!0},"node_modules/lodash.uniq":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",integrity:"sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",dev:!0},"node_modules/lodash.zip":{version:"4.2.0",resolved:"https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz",integrity:"sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==",dev:!0},"node_modules/log-symbols":{version:"4.1.0",resolved:"https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",integrity:"sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",dev:!0,dependencies:{chalk:"^4.1.0","is-unicode-supported":"^0.1.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/log-symbols/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/log-symbols/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:!0,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/log-symbols/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/log-symbols/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:!0},"node_modules/log-symbols/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"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:!0,engines:{node:">= 0.6.0"},funding:{type:"tidelift",url:"https://tidelift.com/funding/github/npm/loglevel"}},"node_modules/loglevel-plugin-prefix":{version:"0.8.4",resolved:"https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz",integrity:"sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==",dev:!0},"node_modules/loose-envify":{version:"1.4.0",resolved:"https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",integrity:"sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",dependencies:{"js-tokens":"^3.0.0 || ^4.0.0"},bin:{"loose-envify":"cli.js"}},"node_modules/loud-rejection":{version:"1.6.0",resolved:"https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",integrity:"sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==",dev:!0,optional:!0,dependencies:{"currently-unhandled":"^0.4.1","signal-exit":"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/lower-case":{version:"2.0.2",resolved:"https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",integrity:"sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",dev:!0,dependencies:{tslib:"^2.0.3"}},"node_modules/lowercase-keys":{version:"2.0.0",resolved:"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",integrity:"sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",dev:!0,engines:{node:">=8"}},"node_modules/lowlight":{version:"1.20.0",resolved:"https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",integrity:"sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",dev:!0,dependencies:{fault:"^1.0.0","highlight.js":"~10.7.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"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==",dependencies:{yallist:"^4.0.0"},engines:{node:">=10"}},"node_modules/magic-string":{version:"0.30.5",resolved:"https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz",integrity:"sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==",dev:!0,dependencies:{"@jridgewell/sourcemap-codec":"^1.4.15"},engines:{node:">=12"}},"node_modules/magic-string/node_modules/@jridgewell/sourcemap-codec":{version:"1.4.15",resolved:"https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",integrity:"sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",dev:!0},"node_modules/make-dir":{version:"2.1.0",resolved:"https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",integrity:"sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",dev:!0,dependencies:{pify:"^4.0.1",semver:"^5.6.0"},engines:{node:">=6"}},"node_modules/make-dir/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"node_modules/map-cache":{version:"0.2.2",resolved:"https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",integrity:"sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/map-obj":{version:"4.3.0",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",integrity:"sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",dev:!0,engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/map-or-similar":{version:"1.5.0",resolved:"https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz",integrity:"sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==",dev:!0},"node_modules/map-visit":{version:"1.0.0",resolved:"https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",integrity:"sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",dev:!0,dependencies:{"object-visit":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/mapbox-gl":{version:"1.13.2",resolved:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.2.tgz",integrity:"sha512-CPjtWygL+f7naL+sGHoC2JQR0DG7u+9ik6WdkjjVmz2uy0kBC2l+aKfdi3ZzUR7VKSQJ6Mc/CeCN+6iVNah+ww==",peer:!0,dependencies:{"@mapbox/geojson-rewind":"^0.5.0","@mapbox/geojson-types":"^1.0.2","@mapbox/jsonlint-lines-primitives":"^2.0.2","@mapbox/mapbox-gl-supported":"^1.5.0","@mapbox/point-geometry":"^0.1.0","@mapbox/tiny-sdf":"^1.1.1","@mapbox/unitbezier":"^0.0.0","@mapbox/vector-tile":"^1.3.1","@mapbox/whoots-js":"^3.1.0",csscolorparser:"~1.0.3",earcut:"^2.2.2","geojson-vt":"^3.2.1","gl-matrix":"^3.2.1","grid-index":"^1.1.0",minimist:"^1.2.5","murmurhash-js":"^1.0.0",pbf:"^3.2.1",potpack:"^1.0.1",quickselect:"^2.0.0",rw:"^1.3.3",supercluster:"^7.1.0",tinyqueue:"^2.0.3","vt-pbf":"^3.1.1"},engines:{node:">=6.4.0"}},"node_modules/mapbox-gl-inspect":{version:"1.3.1",resolved:"https://registry.npmjs.org/mapbox-gl-inspect/-/mapbox-gl-inspect-1.3.1.tgz",integrity:"sha512-qkcT8lcYQy2x8wn+BUb6a6YXCEIHeGKHlt01/FSf58yYEmeufuihtbCjN9of2JDQm2XeRGdDEksAH7if7tPyyg==",dependencies:{"lodash.isequal":"^4.4.0",randomcolor:"^0.4.4"},peerDependencies:{"mapbox-gl":">0.28.0"}},"node_modules/mapbox-to-css-font":{version:"2.4.1",resolved:"https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.1.tgz",integrity:"sha512-QQ/iKiM43DM9+aujTL45Iz5o7gDeSFmy4LPl3HZmNcwCE++NxGazf+yFpY+wCb+YS23sDa1ghpo3zrNFOcHlow=="},"node_modules/maplibre-gl":{version:"2.4.0",resolved:"https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-2.4.0.tgz",integrity:"sha512-csNFylzntPmHWidczfgCZpvbTSmhaWvLRj9e1ezUDBEPizGgshgm3ea1T5TCNEEBq0roauu7BPuRZjA3wO4KqA==",hasInstallScript:!0,dependencies:{"@mapbox/geojson-rewind":"^0.5.2","@mapbox/jsonlint-lines-primitives":"^2.0.2","@mapbox/mapbox-gl-supported":"^2.0.1","@mapbox/point-geometry":"^0.1.0","@mapbox/tiny-sdf":"^2.0.5","@mapbox/unitbezier":"^0.0.1","@mapbox/vector-tile":"^1.3.1","@mapbox/whoots-js":"^3.1.0","@types/geojson":"^7946.0.10","@types/mapbox__point-geometry":"^0.1.2","@types/mapbox__vector-tile":"^1.3.0","@types/pbf":"^3.0.2",csscolorparser:"~1.0.3",earcut:"^2.2.4","geojson-vt":"^3.2.1","gl-matrix":"^3.4.3","global-prefix":"^3.0.0","murmurhash-js":"^1.0.0",pbf:"^3.2.1",potpack:"^1.0.2",quickselect:"^2.0.0",supercluster:"^7.1.5",tinyqueue:"^2.0.3","vt-pbf":"^3.1.3"}},"node_modules/maplibre-gl/node_modules/@mapbox/mapbox-gl-supported":{version:"2.0.1",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-2.0.1.tgz",integrity:"sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ=="},"node_modules/maplibre-gl/node_modules/@mapbox/tiny-sdf":{version:"2.0.5",resolved:"https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.5.tgz",integrity:"sha512-OhXt2lS//WpLdkqrzo/KwB7SRD8AiNTFFzuo9n14IBupzIMa67yGItcK7I2W9D8Ghpa4T04Sw9FWsKCJG50Bxw=="},"node_modules/maplibre-gl/node_modules/@mapbox/unitbezier":{version:"0.0.1",resolved:"https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz",integrity:"sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw=="},"node_modules/maputnik-design":{version:"0.1.0",resolved:"git+ssh://git@github.com/maputnik/design.git#172b06cb062a82f62bb7239474533a110915ef3e"},"node_modules/markdown-escapes":{version:"1.0.4",resolved:"https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz",integrity:"sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/marky":{version:"1.2.5",resolved:"https://registry.npmjs.org/marky/-/marky-1.2.5.tgz",integrity:"sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==",dev:!0},"node_modules/material-colors":{version:"1.2.6",resolved:"https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz",integrity:"sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg=="},"node_modules/mathml-tag-names":{version:"2.1.3",resolved:"https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",integrity:"sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/md5.js":{version:"1.3.5",resolved:"https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",integrity:"sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",dev:!0,dependencies:{"hash-base":"^3.0.0",inherits:"^2.0.1","safe-buffer":"^5.1.2"}},"node_modules/mdast-squeeze-paragraphs":{version:"4.0.0",resolved:"https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz",integrity:"sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==",dev:!0,dependencies:{"unist-util-remove":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/mdast-util-definitions":{version:"4.0.0",resolved:"https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz",integrity:"sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==",dev:!0,dependencies:{"unist-util-visit":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/mdast-util-to-hast":{version:"10.0.1",resolved:"https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz",integrity:"sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==",dev:!0,dependencies:{"@types/mdast":"^3.0.0","@types/unist":"^2.0.0","mdast-util-definitions":"^4.0.0",mdurl:"^1.0.0","unist-builder":"^2.0.0","unist-util-generated":"^1.0.0","unist-util-position":"^3.0.0","unist-util-visit":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/mdn-data":{version:"2.0.4",resolved:"https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",integrity:"sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",dev:!0},"node_modules/mdurl":{version:"1.0.1",resolved:"https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",integrity:"sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",dev:!0},"node_modules/media-typer":{version:"0.3.0",resolved:"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",integrity:"sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",dev:!0,engines:{node:">= 0.6"}},"node_modules/memfs":{version:"3.4.7",resolved:"https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz",integrity:"sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==",dev:!0,dependencies:{"fs-monkey":"^1.0.3"},engines:{node:">= 4.0.0"}},"node_modules/memoizerific":{version:"1.11.3",resolved:"https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz",integrity:"sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==",dev:!0,dependencies:{"map-or-similar":"^1.5.0"}},"node_modules/memory-fs":{version:"0.4.1",resolved:"https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",integrity:"sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==",dev:!0,dependencies:{errno:"^0.1.3","readable-stream":"^2.0.1"}},"node_modules/memory-fs/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/memory-fs/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/memory-fs/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/meow":{version:"9.0.0",resolved:"https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",integrity:"sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",dev:!0,dependencies:{"@types/minimist":"^1.2.0","camelcase-keys":"^6.2.2",decamelize:"^1.2.0","decamelize-keys":"^1.1.0","hard-rejection":"^2.1.0","minimist-options":"4.1.0","normalize-package-data":"^3.0.0","read-pkg-up":"^7.0.1",redent:"^3.0.0","trim-newlines":"^3.0.0","type-fest":"^0.18.0","yargs-parser":"^20.2.3"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/meow/node_modules/hosted-git-info":{version:"4.1.0",resolved:"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",integrity:"sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},engines:{node:">=10"}},"node_modules/meow/node_modules/normalize-package-data":{version:"3.0.3",resolved:"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",integrity:"sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",dev:!0,dependencies:{"hosted-git-info":"^4.0.1","is-core-module":"^2.5.0",semver:"^7.3.4","validate-npm-package-license":"^3.0.1"},engines:{node:">=10"}},"node_modules/meow/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/meow/node_modules/type-fest":{version:"0.18.1",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",integrity:"sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/merge-descriptors":{version:"1.0.1",resolved:"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",integrity:"sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==",dev:!0},"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:!0},"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:!0,engines:{node:">= 8"}},"node_modules/methods":{version:"1.1.2",resolved:"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",integrity:"sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",dev:!0,engines:{node:">= 0.6"}},"node_modules/microevent.ts":{version:"0.1.1",resolved:"https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz",integrity:"sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==",dev:!0},"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:!0,dependencies:{braces:"^3.0.2",picomatch:"^2.3.1"},engines:{node:">=8.6"}},"node_modules/miller-rabin":{version:"4.0.1",resolved:"https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",integrity:"sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",dev:!0,dependencies:{"bn.js":"^4.0.0",brorand:"^1.0.1"},bin:{"miller-rabin":"bin/miller-rabin"}},"node_modules/miller-rabin/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"node_modules/mime":{version:"1.6.0",resolved:"https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",integrity:"sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",dev:!0,bin:{mime:"cli.js"},engines:{node:">=4"}},"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:!0,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:!0,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:!0,engines:{node:">=6"}},"node_modules/mimic-response":{version:"1.0.1",resolved:"https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",integrity:"sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",dev:!0,engines:{node:">=4"}},"node_modules/min-document":{version:"2.19.0",resolved:"https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",integrity:"sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==",dev:!0,dependencies:{"dom-walk":"^0.1.0"}},"node_modules/min-indent":{version:"1.0.1",resolved:"https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",integrity:"sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",dev:!0,engines:{node:">=4"}},"node_modules/minimalistic-assert":{version:"1.0.1",resolved:"https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",integrity:"sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",dev:!0},"node_modules/minimalistic-crypto-utils":{version:"1.0.1",resolved:"https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",integrity:"sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",dev:!0},"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:!0,dependencies:{"brace-expansion":"^1.1.7"},engines:{node:"*"}},"node_modules/minimist":{version:"1.2.7",resolved:"https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",integrity:"sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/minimist-options":{version:"4.1.0",resolved:"https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",integrity:"sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",dev:!0,dependencies:{arrify:"^1.0.1","is-plain-obj":"^1.1.0","kind-of":"^6.0.3"},engines:{node:">= 6"}},"node_modules/minimist-options/node_modules/arrify":{version:"1.0.1",resolved:"https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",integrity:"sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/minipass":{version:"3.3.4",resolved:"https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz",integrity:"sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",dev:!0,dependencies:{yallist:"^4.0.0"},engines:{node:">=8"}},"node_modules/minipass-collect":{version:"1.0.2",resolved:"https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",integrity:"sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",dev:!0,dependencies:{minipass:"^3.0.0"},engines:{node:">= 8"}},"node_modules/minipass-flush":{version:"1.0.5",resolved:"https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",integrity:"sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",dev:!0,dependencies:{minipass:"^3.0.0"},engines:{node:">= 8"}},"node_modules/minipass-pipeline":{version:"1.2.4",resolved:"https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",integrity:"sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",dev:!0,dependencies:{minipass:"^3.0.0"},engines:{node:">=8"}},"node_modules/minizlib":{version:"2.1.2",resolved:"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",integrity:"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",dev:!0,dependencies:{minipass:"^3.0.0",yallist:"^4.0.0"},engines:{node:">= 8"}},"node_modules/mississippi":{version:"3.0.0",resolved:"https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",integrity:"sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",dev:!0,dependencies:{"concat-stream":"^1.5.0",duplexify:"^3.4.2","end-of-stream":"^1.1.0","flush-write-stream":"^1.0.0",from2:"^2.1.0","parallel-transform":"^1.1.0",pump:"^3.0.0",pumpify:"^1.3.3","stream-each":"^1.1.0",through2:"^2.0.0"},engines:{node:">=4.0.0"}},"node_modules/mixin-deep":{version:"1.3.2",resolved:"https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",integrity:"sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",dev:!0,dependencies:{"for-in":"^1.0.2","is-extendable":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/mkdirp":{version:"1.0.4",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",integrity:"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",dev:!0,bin:{mkdirp:"bin/cmd.js"},engines:{node:">=10"}},"node_modules/mkdirp-classic":{version:"0.5.3",resolved:"https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",integrity:"sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",dev:!0},"node_modules/mocha":{version:"9.2.2",resolved:"https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",integrity:"sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",dev:!0,dependencies:{"@ungap/promise-all-settled":"1.1.2","ansi-colors":"4.1.1","browser-stdout":"1.3.1",chokidar:"3.5.3",debug:"4.3.3",diff:"5.0.0","escape-string-regexp":"4.0.0","find-up":"5.0.0",glob:"7.2.0",growl:"1.10.5",he:"1.2.0","js-yaml":"4.1.0","log-symbols":"4.1.0",minimatch:"4.2.1",ms:"2.1.3",nanoid:"3.3.1","serialize-javascript":"6.0.0","strip-json-comments":"3.1.1","supports-color":"8.1.1",which:"2.0.2",workerpool:"6.2.0",yargs:"16.2.0","yargs-parser":"20.2.4","yargs-unparser":"2.0.0"},bin:{_mocha:"bin/_mocha",mocha:"bin/mocha"},engines:{node:">= 12.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/mochajs"}},"node_modules/mocha/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:!0},"node_modules/mocha/node_modules/cliui":{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,dependencies:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},"node_modules/mocha/node_modules/debug":{version:"4.3.3",resolved:"https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",integrity:"sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",dev:!0,dependencies:{ms:"2.1.2"},engines:{node:">=6.0"},peerDependenciesMeta:{"supports-color":{optional:!0}}},"node_modules/mocha/node_modules/debug/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:!0},"node_modules/mocha/node_modules/diff":{version:"5.0.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",integrity:"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",dev:!0,engines:{node:">=0.3.1"}},"node_modules/mocha/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/mocha/node_modules/glob":{version:"7.2.0",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",integrity:"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",dev:!0,dependencies:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"},engines:{node:"*"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/mocha/node_modules/glob/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:!0,dependencies:{"brace-expansion":"^1.1.7"},engines:{node:"*"}},"node_modules/mocha/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:!0,dependencies:{argparse:"^2.0.1"},bin:{"js-yaml":"bin/js-yaml.js"}},"node_modules/mocha/node_modules/minimatch":{version:"4.2.1",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",integrity:"sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",dev:!0,dependencies:{"brace-expansion":"^1.1.7"},engines:{node:">=10"}},"node_modules/mocha/node_modules/ms":{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},"node_modules/mocha/node_modules/nanoid":{version:"3.3.1",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",integrity:"sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",dev:!0,bin:{nanoid:"bin/nanoid.cjs"},engines:{node:"^10 || ^12 || ^13.7 || ^14 || >=15.0.1"}},"node_modules/mocha/node_modules/serialize-javascript":{version:"6.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",integrity:"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",dev:!0,dependencies:{randombytes:"^2.1.0"}},"node_modules/mocha/node_modules/yargs":{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,dependencies:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"},engines:{node:">=10"}},"node_modules/move-concurrently":{version:"1.0.1",resolved:"https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",integrity:"sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==",dev:!0,dependencies:{aproba:"^1.1.1","copy-concurrently":"^1.0.0","fs-write-stream-atomic":"^1.0.8",mkdirp:"^0.5.1",rimraf:"^2.5.4","run-queue":"^1.0.3"}},"node_modules/move-concurrently/node_modules/aproba":{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},"node_modules/move-concurrently/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/move-concurrently/node_modules/rimraf":{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,dependencies:{glob:"^7.1.3"},bin:{rimraf:"bin.js"}},"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:!0},"node_modules/multicast-dns":{version:"7.2.5",resolved:"https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",integrity:"sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",dev:!0,optional:!0,peer:!0,dependencies:{"dns-packet":"^5.2.2",thunky:"^1.0.2"},bin:{"multicast-dns":"cli.js"}},"node_modules/murmurhash-js":{version:"1.0.0",resolved:"https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz",integrity:"sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw=="},"node_modules/mute-stream":{version:"0.0.8",resolved:"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",integrity:"sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",dev:!0},"node_modules/nan":{version:"2.17.0",resolved:"https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",integrity:"sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",dev:!0,optional:!0},"node_modules/nanoid":{version:"3.3.7",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",integrity:"sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",dev:!0,funding:[{type:"github",url:"https://github.com/sponsors/ai"}],bin:{nanoid:"bin/nanoid.cjs"},engines:{node:"^10 || ^12 || ^13.7 || ^14 || >=15.0.1"}},"node_modules/nanomatch":{version:"1.2.13",resolved:"https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",integrity:"sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",dev:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2","define-property":"^2.0.2","extend-shallow":"^3.0.2","fragment-cache":"^0.2.1","is-windows":"^1.0.2","kind-of":"^6.0.2","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"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:!0},"node_modules/negotiator":{version:"0.6.3",resolved:"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",integrity:"sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",dev:!0,engines:{node:">= 0.6"}},"node_modules/neo-async":{version:"2.6.2",resolved:"https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",integrity:"sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",dev:!0},"node_modules/nested-error-stacks":{version:"2.1.1",resolved:"https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz",integrity:"sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==",dev:!0},"node_modules/no-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",integrity:"sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",dev:!0,dependencies:{"lower-case":"^2.0.2",tslib:"^2.0.3"}},"node_modules/no-scroll":{version:"2.1.1",resolved:"https://registry.npmjs.org/no-scroll/-/no-scroll-2.1.1.tgz",integrity:"sha512-YTzGAJOo/B6hkodeT5SKKHpOhAzjMfkUCCXjLJwjWk2F4/InIg+HbdH9kmT7bKpleDuqLZDTRy2OdNtAj0IVyQ=="},"node_modules/node-dir":{version:"0.1.17",resolved:"https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",integrity:"sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==",dev:!0,dependencies:{minimatch:"^3.0.2"},engines:{node:">= 0.10.5"}},"node_modules/node-fetch":{version:"2.6.7",resolved:"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",integrity:"sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",dev:!0,dependencies:{"whatwg-url":"^5.0.0"},engines:{node:"4.x || >=6.0.0"},peerDependencies:{encoding:"^0.1.0"},peerDependenciesMeta:{encoding:{optional:!0}}},"node_modules/node-forge":{version:"1.3.1",resolved:"https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",integrity:"sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",dev:!0,optional:!0,peer:!0,engines:{node:">= 6.13.0"}},"node_modules/node-libs-browser":{version:"2.2.1",resolved:"https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",integrity:"sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",dev:!0,dependencies:{assert:"^1.1.1","browserify-zlib":"^0.2.0",buffer:"^4.3.0","console-browserify":"^1.1.0","constants-browserify":"^1.0.0","crypto-browserify":"^3.11.0","domain-browser":"^1.1.1",events:"^3.0.0","https-browserify":"^1.0.0","os-browserify":"^0.3.0","path-browserify":"0.0.1",process:"^0.11.10",punycode:"^1.2.4","querystring-es3":"^0.2.0","readable-stream":"^2.3.3","stream-browserify":"^2.0.1","stream-http":"^2.7.2",string_decoder:"^1.0.0","timers-browserify":"^2.0.4","tty-browserify":"0.0.0",url:"^0.11.0",util:"^0.11.0","vm-browserify":"^1.0.1"}},"node_modules/node-libs-browser/node_modules/buffer":{version:"4.9.2",resolved:"https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",integrity:"sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",dev:!0,dependencies:{"base64-js":"^1.0.2",ieee754:"^1.1.4",isarray:"^1.0.0"}},"node_modules/node-libs-browser/node_modules/events":{version:"3.3.0",resolved:"https://registry.npmjs.org/events/-/events-3.3.0.tgz",integrity:"sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",dev:!0,engines:{node:">=0.8.x"}},"node_modules/node-libs-browser/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/node-libs-browser/node_modules/punycode":{version:"1.4.1",resolved:"https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",integrity:"sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",dev:!0},"node_modules/node-libs-browser/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/node-libs-browser/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/node-releases":{version:"2.0.14",resolved:"https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",integrity:"sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",dev:!0},"node_modules/nomnom":{version:"1.8.1",resolved:"https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz",integrity:"sha512-5s0JxqhDx9/rksG2BTMVN1enjWSvPidpoSgViZU4ZXULyTe+7jxcCRLB6f42Z0l1xYJpleCBtSyY6Lwg3uu5CQ==",deprecated:"Package no longer supported. Contact support@npmjs.com for more info.",dependencies:{chalk:"~0.4.0",underscore:"~1.6.0"}},"node_modules/nomnom/node_modules/ansi-styles":{version:"1.0.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz",integrity:"sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA==",engines:{node:">=0.8.0"}},"node_modules/nomnom/node_modules/chalk":{version:"0.4.0",resolved:"https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz",integrity:"sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==",dependencies:{"ansi-styles":"~1.0.0","has-color":"~0.1.0","strip-ansi":"~0.1.0"},engines:{node:">=0.8.0"}},"node_modules/nomnom/node_modules/strip-ansi":{version:"0.1.1",resolved:"https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz",integrity:"sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg==",bin:{"strip-ansi":"cli.js"},engines:{node:">=0.8.0"}},"node_modules/nopt":{version:"3.0.6",resolved:"https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",integrity:"sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==",dev:!0,dependencies:{abbrev:"1"},bin:{nopt:"bin/nopt.js"}},"node_modules/normalize-package-data":{version:"2.5.0",resolved:"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",integrity:"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",dev:!0,dependencies:{"hosted-git-info":"^2.1.4",resolve:"^1.10.0",semver:"2 || 3 || 4 || 5","validate-npm-package-license":"^3.0.1"}},"node_modules/normalize-package-data/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"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==",engines:{node:">=0.10.0"}},"node_modules/normalize-range":{version:"0.1.2",resolved:"https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",integrity:"sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/normalize-url":{version:"6.1.0",resolved:"https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",integrity:"sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"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:!0,dependencies:{"path-key":"^3.0.0"},engines:{node:">=8"}},"node_modules/npmlog":{version:"5.0.1",resolved:"https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",integrity:"sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",dev:!0,dependencies:{"are-we-there-yet":"^2.0.0","console-control-strings":"^1.1.0",gauge:"^3.0.0","set-blocking":"^2.0.0"}},"node_modules/nth-check":{version:"2.1.1",resolved:"https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",integrity:"sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",dev:!0,dependencies:{boolbase:"^1.0.0"},funding:{url:"https://github.com/fb55/nth-check?sponsor=1"}},"node_modules/num2fraction":{version:"1.2.2",resolved:"https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",integrity:"sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==",dev:!0},"node_modules/object-assign":{version:"4.1.1",resolved:"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",integrity:"sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",engines:{node:">=0.10.0"}},"node_modules/object-copy":{version:"0.1.0",resolved:"https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",integrity:"sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",dev:!0,dependencies:{"copy-descriptor":"^0.1.0","define-property":"^0.2.5","kind-of":"^3.0.3"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/object-copy/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/object-copy/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/object-inspect":{version:"1.13.1",resolved:"https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",integrity:"sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",dev:!0,funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object-is":{version:"1.1.5",resolved:"https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",integrity:"sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object-keys":{version:"1.1.1",resolved:"https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",integrity:"sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",dev:!0,engines:{node:">= 0.4"}},"node_modules/object-visit":{version:"1.0.1",resolved:"https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",integrity:"sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",dev:!0,dependencies:{isobject:"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/object.assign":{version:"4.1.4",resolved:"https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",integrity:"sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.4","has-symbols":"^1.0.3","object-keys":"^1.1.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object.entries":{version:"1.1.7",resolved:"https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",integrity:"sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},engines:{node:">= 0.4"}},"node_modules/object.fromentries":{version:"2.0.7",resolved:"https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",integrity:"sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object.getownpropertydescriptors":{version:"2.1.4",resolved:"https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz",integrity:"sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==",dev:!0,dependencies:{"array.prototype.reduce":"^1.0.4","call-bind":"^1.0.2","define-properties":"^1.1.4","es-abstract":"^1.20.1"},engines:{node:">= 0.8"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object.hasown":{version:"1.1.3",resolved:"https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz",integrity:"sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==",dev:!0,dependencies:{"define-properties":"^1.2.0","es-abstract":"^1.22.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/object.pick":{version:"1.3.0",resolved:"https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",integrity:"sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",dev:!0,dependencies:{isobject:"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/object.values":{version:"1.1.7",resolved:"https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",integrity:"sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/objectorarray":{version:"1.0.5",resolved:"https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz",integrity:"sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==",dev:!0},"node_modules/obuf":{version:"1.1.2",resolved:"https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",integrity:"sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",dev:!0,optional:!0,peer:!0},"node_modules/ol":{version:"6.15.1",resolved:"https://registry.npmjs.org/ol/-/ol-6.15.1.tgz",integrity:"sha512-ZG2CKTpJ8Q+tPywYysVwPk+yevwJzlbwjRKhoCvd7kLVWMbfBl1O/+Kg/yrZZrhG9FNXbFH4GeOZ5yVRqo3P4w==",dependencies:{geotiff:"2.0.4","ol-mapbox-style":"^8.0.5",pbf:"3.2.1",rbush:"^3.0.1"},funding:{type:"opencollective",url:"https://opencollective.com/openlayers"}},"node_modules/ol-mapbox-style":{version:"7.1.1",resolved:"https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz",integrity:"sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==",dependencies:{"@mapbox/mapbox-gl-style-spec":"^13.20.1","mapbox-to-css-font":"^2.4.1","webfont-matcher":"^1.1.0"}},"node_modules/ol/node_modules/ol-mapbox-style":{version:"8.2.1",resolved:"https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-8.2.1.tgz",integrity:"sha512-3kBBuZC627vDL8vnUdfVbCbfkhkcZj2kXPHQcuLhC4JJEA+XkEVEtEde8x8+AZctRbHwBkSiubTPaRukgLxIRw==",dependencies:{"@mapbox/mapbox-gl-style-spec":"^13.23.1","mapbox-to-css-font":"^2.4.1"}},"node_modules/on-finished":{version:"2.4.1",resolved:"https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",integrity:"sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",dev:!0,dependencies:{"ee-first":"1.1.1"},engines:{node:">= 0.8"}},"node_modules/on-headers":{version:"1.0.2",resolved:"https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",integrity:"sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",dev:!0,engines:{node:">= 0.8"}},"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:!0,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:!0,dependencies:{"mimic-fn":"^2.1.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/open":{version:"8.4.0",resolved:"https://registry.npmjs.org/open/-/open-8.4.0.tgz",integrity:"sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",dev:!0,dependencies:{"define-lazy-prop":"^2.0.0","is-docker":"^2.1.1","is-wsl":"^2.2.0"},engines:{node:">=12"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/optionator":{version:"0.8.3",resolved:"https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",integrity:"sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",dev:!0,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/optionator/node_modules/levn":{version:"0.3.0",resolved:"https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",integrity:"sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",dev:!0,dependencies:{"prelude-ls":"~1.1.2","type-check":"~0.3.2"},engines:{node:">= 0.8.0"}},"node_modules/optionator/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:!0,engines:{node:">= 0.8.0"}},"node_modules/optionator/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:!0,dependencies:{"prelude-ls":"~1.1.2"},engines:{node:">= 0.8.0"}},"node_modules/ora":{version:"5.4.1",resolved:"https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",integrity:"sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",dev:!0,dependencies:{bl:"^4.1.0",chalk:"^4.1.0","cli-cursor":"^3.1.0","cli-spinners":"^2.5.0","is-interactive":"^1.0.0","is-unicode-supported":"^0.1.0","log-symbols":"^4.1.0","strip-ansi":"^6.0.0",wcwidth:"^1.0.1"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/ora/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/ora/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:!0,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/ora/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/ora/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:!0},"node_modules/ora/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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=8"}},"node_modules/os-browserify":{version:"0.3.0",resolved:"https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",integrity:"sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",dev:!0},"node_modules/os-homedir":{version:"1.0.2",resolved:"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",integrity:"sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/os-tmpdir":{version:"1.0.2",resolved:"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",integrity:"sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/p-all":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz",integrity:"sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==",dev:!0,dependencies:{"p-map":"^2.0.0"},engines:{node:">=6"}},"node_modules/p-all/node_modules/p-map":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",integrity:"sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",dev:!0,engines:{node:">=6"}},"node_modules/p-cancelable":{version:"2.1.1",resolved:"https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",integrity:"sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",dev:!0,engines:{node:">=8"}},"node_modules/p-event":{version:"4.2.0",resolved:"https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz",integrity:"sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==",dev:!0,dependencies:{"p-timeout":"^3.1.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/p-filter":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz",integrity:"sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==",dev:!0,dependencies:{"p-map":"^2.0.0"},engines:{node:">=8"}},"node_modules/p-filter/node_modules/p-map":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",integrity:"sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",dev:!0,engines:{node:">=6"}},"node_modules/p-finally":{version:"1.0.0",resolved:"https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",integrity:"sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",dev:!0,engines:{node:">=4"}},"node_modules/p-iteration":{version:"1.1.8",resolved:"https://registry.npmjs.org/p-iteration/-/p-iteration-1.1.8.tgz",integrity:"sha512-IMFBSDIYcPNnW7uWYGrBqmvTiq7W0uB0fJn6shQZs7dlF3OvrHOre+JT9ikSZ7gZS3vWqclVgoQSvToJrns7uQ==",dev:!0,engines:{node:">=8.0.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:!0,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:!0,dependencies:{"p-limit":"^3.0.2"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/p-map":{version:"4.0.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",integrity:"sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",dev:!0,dependencies:{"aggregate-error":"^3.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/p-retry":{version:"4.6.2",resolved:"https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",integrity:"sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/retry":"0.12.0",retry:"^0.13.1"},engines:{node:">=8"}},"node_modules/p-timeout":{version:"3.2.0",resolved:"https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",integrity:"sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",dev:!0,dependencies:{"p-finally":"^1.0.0"},engines:{node:">=8"}},"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:!0,engines:{node:">=6"}},"node_modules/pako":{version:"2.0.4",resolved:"https://registry.npmjs.org/pako/-/pako-2.0.4.tgz",integrity:"sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg=="},"node_modules/parallel-transform":{version:"1.2.0",resolved:"https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",integrity:"sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",dev:!0,dependencies:{cyclist:"^1.0.1",inherits:"^2.0.3","readable-stream":"^2.1.5"}},"node_modules/parallel-transform/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/parallel-transform/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/parallel-transform/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/param-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",integrity:"sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",dev:!0,dependencies:{"dot-case":"^3.0.4",tslib:"^2.0.3"}},"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:!0,dependencies:{callsites:"^3.0.0"},engines:{node:">=6"}},"node_modules/parse-asn1":{version:"5.1.6",resolved:"https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",integrity:"sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",dev:!0,dependencies:{"asn1.js":"^5.2.0","browserify-aes":"^1.0.0",evp_bytestokey:"^1.0.0",pbkdf2:"^3.0.3","safe-buffer":"^5.1.1"}},"node_modules/parse-entities":{version:"2.0.0",resolved:"https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",integrity:"sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",dev:!0,dependencies:{"character-entities":"^1.0.0","character-entities-legacy":"^1.0.0","character-reference-invalid":"^1.0.0","is-alphanumerical":"^1.0.0","is-decimal":"^1.0.0","is-hexadecimal":"^1.0.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/parse-headers":{version:"2.0.5",resolved:"https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz",integrity:"sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA=="},"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:!0,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/parse-ms":{version:"2.1.0",resolved:"https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",integrity:"sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==",dev:!0,engines:{node:">=6"}},"node_modules/parse5":{version:"6.0.1",resolved:"https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",integrity:"sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",dev:!0},"node_modules/parse5-htmlparser2-tree-adapter":{version:"7.0.0",resolved:"https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",integrity:"sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",dev:!0,dependencies:{domhandler:"^5.0.2",parse5:"^7.0.0"},funding:{url:"https://github.com/inikulin/parse5?sponsor=1"}},"node_modules/parse5-htmlparser2-tree-adapter/node_modules/entities":{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0,engines:{node:">=0.12"},funding:{url:"https://github.com/fb55/entities?sponsor=1"}},"node_modules/parse5-htmlparser2-tree-adapter/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:!0,dependencies:{entities:"^4.4.0"},funding:{url:"https://github.com/inikulin/parse5?sponsor=1"}},"node_modules/parseurl":{version:"1.3.3",resolved:"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",integrity:"sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",dev:!0,engines:{node:">= 0.8"}},"node_modules/pascal-case":{version:"3.1.2",resolved:"https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",integrity:"sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",dev:!0,dependencies:{"no-case":"^3.0.4",tslib:"^2.0.3"}},"node_modules/pascalcase":{version:"0.1.1",resolved:"https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",integrity:"sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/path-browserify":{version:"0.0.1",resolved:"https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",integrity:"sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",dev:!0},"node_modules/path-dirname":{version:"1.0.2",resolved:"https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",integrity:"sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",dev:!0},"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:!0,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:!0,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:!0,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:!0},"node_modules/path-to-regexp":{version:"0.1.7",resolved:"https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",integrity:"sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",dev:!0},"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:!0,engines:{node:">=8"}},"node_modules/pbf":{version:"3.2.1",resolved:"https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz",integrity:"sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==",dependencies:{ieee754:"^1.1.12","resolve-protobuf-schema":"^2.1.0"},bin:{pbf:"bin/pbf"}},"node_modules/pbkdf2":{version:"3.1.2",resolved:"https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",integrity:"sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",dev:!0,dependencies:{"create-hash":"^1.1.2","create-hmac":"^1.1.4",ripemd160:"^2.0.1","safe-buffer":"^5.0.1","sha.js":"^2.4.8"},engines:{node:">=0.12"}},"node_modules/pend":{version:"1.2.0",resolved:"https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",integrity:"sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",dev:!0},"node_modules/picocolors":{version:"0.2.1",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",integrity:"sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",dev:!0},"node_modules/picomatch":{version:"2.3.1",resolved:"https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",integrity:"sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",engines:{node:">=8.6"},funding:{url:"https://github.com/sponsors/jonschlinkert"}},"node_modules/pify":{version:"4.0.1",resolved:"https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",integrity:"sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",dev:!0,engines:{node:">=6"}},"node_modules/pinkie":{version:"2.0.4",resolved:"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",integrity:"sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/pinkie-promise":{version:"2.0.1",resolved:"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",integrity:"sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",dev:!0,dependencies:{pinkie:"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/pirates":{version:"4.0.5",resolved:"https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",integrity:"sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",dev:!0,engines:{node:">= 6"}},"node_modules/pkg-dir":{version:"5.0.0",resolved:"https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz",integrity:"sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==",dev:!0,dependencies:{"find-up":"^5.0.0"},engines:{node:">=10"}},"node_modules/pnp-webpack-plugin":{version:"1.6.4",resolved:"https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",integrity:"sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==",dev:!0,dependencies:{"ts-pnp":"^1.1.6"},engines:{node:">=6"}},"node_modules/polished":{version:"4.2.2",resolved:"https://registry.npmjs.org/polished/-/polished-4.2.2.tgz",integrity:"sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==",dev:!0,dependencies:{"@babel/runtime":"^7.17.8"},engines:{node:">=10"}},"node_modules/posix-character-classes":{version:"0.1.1",resolved:"https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",integrity:"sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/postcss":{version:"8.4.32",resolved:"https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",integrity:"sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/postcss/"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/postcss"},{type:"github",url:"https://github.com/sponsors/ai"}],dependencies:{nanoid:"^3.3.7",picocolors:"^1.0.0","source-map-js":"^1.0.2"},engines:{node:"^10 || ^12 || >=14"}},"node_modules/postcss-flexbugs-fixes":{version:"4.2.1",resolved:"https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz",integrity:"sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==",dev:!0,dependencies:{postcss:"^7.0.26"}},"node_modules/postcss-flexbugs-fixes/node_modules/postcss":{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,dependencies:{picocolors:"^0.2.1","source-map":"^0.6.1"},engines:{node:">=6.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"}},"node_modules/postcss-flexbugs-fixes/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:!0,engines:{node:">=0.10.0"}},"node_modules/postcss-loader":{version:"4.3.0",resolved:"https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz",integrity:"sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==",dev:!0,dependencies:{cosmiconfig:"^7.0.0",klona:"^2.0.4","loader-utils":"^2.0.0","schema-utils":"^3.0.0",semver:"^7.3.4"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{postcss:"^7.0.0 || ^8.0.1",webpack:"^4.0.0 || ^5.0.0"}},"node_modules/postcss-loader/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/postcss-media-query-parser":{version:"0.2.3",resolved:"https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",integrity:"sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",dev:!0},"node_modules/postcss-modules-extract-imports":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",integrity:"sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",dev:!0,engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/postcss-modules-local-by-default":{version:"4.0.0",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",integrity:"sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",dev:!0,dependencies:{"icss-utils":"^5.0.0","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"},engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/postcss-modules-scope":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",integrity:"sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",dev:!0,dependencies:{"postcss-selector-parser":"^6.0.4"},engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/postcss-modules-values":{version:"4.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",integrity:"sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",dev:!0,dependencies:{"icss-utils":"^5.0.0"},engines:{node:"^10 || ^12 || >= 14"},peerDependencies:{postcss:"^8.1.0"}},"node_modules/postcss-resolve-nested-selector":{version:"0.1.1",resolved:"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",integrity:"sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==",dev:!0},"node_modules/postcss-safe-parser":{version:"6.0.0",resolved:"https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",integrity:"sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",dev:!0,engines:{node:">=12.0"},funding:{type:"opencollective",url:"https://opencollective.com/postcss/"},peerDependencies:{postcss:"^8.3.3"}},"node_modules/postcss-scss":{version:"4.0.5",resolved:"https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz",integrity:"sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/postcss/"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/postcss-scss"}],engines:{node:">=12.0"},peerDependencies:{postcss:"^8.3.3"}},"node_modules/postcss-selector-parser":{version:"6.0.10",resolved:"https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",integrity:"sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",dev:!0,dependencies:{cssesc:"^3.0.0","util-deprecate":"^1.0.2"},engines:{node:">=4"}},"node_modules/postcss-value-parser":{version:"4.2.0",resolved:"https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",integrity:"sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",dev:!0},"node_modules/postcss/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:!0},"node_modules/potpack":{version:"1.0.2",resolved:"https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",integrity:"sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ=="},"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:!0,engines:{node:">= 0.8.0"}},"node_modules/prettier":{version:"2.3.0",resolved:"https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz",integrity:"sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==",dev:!0,bin:{prettier:"bin-prettier.js"},engines:{node:">=10.13.0"}},"node_modules/pretty-error":{version:"2.1.2",resolved:"https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz",integrity:"sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==",dev:!0,dependencies:{lodash:"^4.17.20",renderkid:"^2.0.4"}},"node_modules/pretty-format":{version:"28.1.3",resolved:"https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",integrity:"sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",dev:!0,dependencies:{"@jest/schemas":"^28.1.3","ansi-regex":"^5.0.1","ansi-styles":"^5.0.0","react-is":"^18.0.0"},engines:{node:"^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"}},"node_modules/pretty-format/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:!0,engines:{node:">=10"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/pretty-hrtime":{version:"1.0.3",resolved:"https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",integrity:"sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==",dev:!0,engines:{node:">= 0.8"}},"node_modules/pretty-ms":{version:"7.0.1",resolved:"https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz",integrity:"sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==",dev:!0,dependencies:{"parse-ms":"^2.1.0"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/prismjs":{version:"1.29.0",resolved:"https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",integrity:"sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",dev:!0,engines:{node:">=6"}},"node_modules/process":{version:"0.11.10",resolved:"https://registry.npmjs.org/process/-/process-0.11.10.tgz",integrity:"sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",dev:!0,engines:{node:">= 0.6.0"}},"node_modules/process-nextick-args":{version:"2.0.1",resolved:"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",integrity:"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",dev:!0},"node_modules/progress":{version:"2.0.3",resolved:"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",integrity:"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",dev:!0,engines:{node:">=0.4.0"}},"node_modules/promise-inflight":{version:"1.0.1",resolved:"https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",integrity:"sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",dev:!0},"node_modules/promise.allsettled":{version:"1.0.5",resolved:"https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.5.tgz",integrity:"sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ==",dev:!0,dependencies:{"array.prototype.map":"^1.0.4","call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1","get-intrinsic":"^1.1.1","iterate-value":"^1.0.2"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/promise.prototype.finally":{version:"3.1.3",resolved:"https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz",integrity:"sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0,dependencies:{kleur:"^3.0.3",sisteransi:"^1.0.5"},engines:{node:">= 6"}},"node_modules/prop-types":{version:"15.8.1",resolved:"https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",integrity:"sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",dependencies:{"loose-envify":"^1.4.0","object-assign":"^4.1.1","react-is":"^16.13.1"}},"node_modules/prop-types/node_modules/react-is":{version:"16.13.1",resolved:"https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",integrity:"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="},"node_modules/property-information":{version:"5.6.0",resolved:"https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",integrity:"sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",dev:!0,dependencies:{xtend:"^4.0.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/protocol-buffers-schema":{version:"3.6.0",resolved:"https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz",integrity:"sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw=="},"node_modules/proxy-addr":{version:"2.0.7",resolved:"https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",integrity:"sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",dev:!0,dependencies:{forwarded:"0.2.0","ipaddr.js":"1.9.1"},engines:{node:">= 0.10"}},"node_modules/proxy-from-env":{version:"1.1.0",resolved:"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",integrity:"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",dev:!0},"node_modules/prr":{version:"1.0.1",resolved:"https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",integrity:"sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",dev:!0},"node_modules/pseudomap":{version:"1.0.2",resolved:"https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",integrity:"sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",dev:!0},"node_modules/public-encrypt":{version:"4.0.3",resolved:"https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",integrity:"sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",dev:!0,dependencies:{"bn.js":"^4.1.0","browserify-rsa":"^4.0.0","create-hash":"^1.1.0","parse-asn1":"^5.0.0",randombytes:"^2.0.1","safe-buffer":"^5.1.2"}},"node_modules/public-encrypt/node_modules/bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0},"node_modules/pump":{version:"3.0.0",resolved:"https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",integrity:"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",dev:!0,dependencies:{"end-of-stream":"^1.1.0",once:"^1.3.1"}},"node_modules/pumpify":{version:"1.5.1",resolved:"https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",integrity:"sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",dev:!0,dependencies:{duplexify:"^3.6.0",inherits:"^2.0.3",pump:"^2.0.0"}},"node_modules/pumpify/node_modules/pump":{version:"2.0.1",resolved:"https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",integrity:"sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",dev:!0,dependencies:{"end-of-stream":"^1.1.0",once:"^1.3.1"}},"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:!0,engines:{node:">=6"}},"node_modules/puppeteer-core":{version:"13.7.0",resolved:"https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz",integrity:"sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==",dev:!0,dependencies:{"cross-fetch":"3.1.5",debug:"4.3.4","devtools-protocol":"0.0.981744","extract-zip":"2.0.1","https-proxy-agent":"5.0.1","pkg-dir":"4.2.0",progress:"2.0.3","proxy-from-env":"1.1.0",rimraf:"3.0.2","tar-fs":"2.1.1","unbzip2-stream":"1.4.3",ws:"8.5.0"},engines:{node:">=10.18.1"}},"node_modules/puppeteer-core/node_modules/devtools-protocol":{version:"0.0.981744",resolved:"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",integrity:"sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==",dev:!0},"node_modules/puppeteer-core/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/puppeteer-core/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/puppeteer-core/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/puppeteer-core/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/puppeteer-core/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:!0,dependencies:{"find-up":"^4.0.0"},engines:{node:">=8"}},"node_modules/puppeteer-core/node_modules/ws":{version:"8.5.0",resolved:"https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",integrity:"sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",dev:!0,engines:{node:">=10.0.0"},peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:{optional:!0},"utf-8-validate":{optional:!0}}},"node_modules/q":{version:"1.5.1",resolved:"https://registry.npmjs.org/q/-/q-1.5.1.tgz",integrity:"sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",dev:!0,engines:{node:">=0.6.0",teleport:">=0.2.0"}},"node_modules/qs":{version:"6.11.0",resolved:"https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",integrity:"sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",dev:!0,dependencies:{"side-channel":"^1.0.4"},engines:{node:">=0.6"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/query-selector-shadow-dom":{version:"1.0.0",resolved:"https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.0.tgz",integrity:"sha512-bK0/0cCI+R8ZmOF1QjT7HupDUYCxbf/9TJgAmSXQxZpftXmTAeil9DRoCnTDkWbvOyZzhcMBwKpptWcdkGFIMg==",dev:!0},"node_modules/querystring":{version:"0.2.0",resolved:"https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",integrity:"sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==",deprecated:"The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",engines:{node:">=0.4.x"}},"node_modules/querystring-es3":{version:"0.2.1",resolved:"https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",integrity:"sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",dev:!0,engines:{node:">=0.4.x"}},"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:!0,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/quick-lru":{version:"5.1.1",resolved:"https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",integrity:"sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/quickselect":{version:"2.0.0",resolved:"https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",integrity:"sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw=="},"node_modules/ramda":{version:"0.28.0",resolved:"https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz",integrity:"sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/ramda"}},"node_modules/randombytes":{version:"2.1.0",resolved:"https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",integrity:"sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",dev:!0,dependencies:{"safe-buffer":"^5.1.0"}},"node_modules/randomcolor":{version:"0.4.4",resolved:"https://registry.npmjs.org/randomcolor/-/randomcolor-0.4.4.tgz",integrity:"sha512-P/TR+4tzL9qXlSl6PD7Ur4q1nAkmXTPce0e2WyuhhOc1q1AmmXBSA3wPYmNLdxxDBx9x6tfd6ivsGA5YJtztug=="},"node_modules/randomfill":{version:"1.0.4",resolved:"https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",integrity:"sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",dev:!0,dependencies:{randombytes:"^2.0.5","safe-buffer":"^5.1.0"}},"node_modules/range-parser":{version:"1.2.1",resolved:"https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",integrity:"sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",dev:!0,engines:{node:">= 0.6"}},"node_modules/raw-body":{version:"2.5.1",resolved:"https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",integrity:"sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",dev:!0,dependencies:{bytes:"3.1.2","http-errors":"2.0.0","iconv-lite":"0.4.24",unpipe:"1.0.0"},engines:{node:">= 0.8"}},"node_modules/raw-body/node_modules/bytes":{version:"3.1.2",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",integrity:"sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",dev:!0,engines:{node:">= 0.8"}},"node_modules/raw-loader":{version:"4.0.2",resolved:"https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz",integrity:"sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/rbush":{version:"3.0.1",resolved:"https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz",integrity:"sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==",dependencies:{quickselect:"^2.0.0"}},"node_modules/react":{version:"16.14.0",resolved:"https://registry.npmjs.org/react/-/react-16.14.0.tgz",integrity:"sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",dependencies:{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"},engines:{node:">=0.10.0"}},"node_modules/react-accessible-accordion":{version:"4.0.0",resolved:"https://registry.npmjs.org/react-accessible-accordion/-/react-accessible-accordion-4.0.0.tgz",integrity:"sha512-MovuWj2Uweo57LSgTIPpB83IYq8BNdZJ44j4NmDKYxaHC/H0JjYiqt8OfNMt+YK+XN8qRON13ERQnLfM73vmqw==",peerDependencies:{react:"^16.3.2 || ^17.0.0","react-dom":"^16.3.3 || ^17.0.0"}},"node_modules/react-aria-menubutton":{version:"7.0.3",resolved:"https://registry.npmjs.org/react-aria-menubutton/-/react-aria-menubutton-7.0.3.tgz",integrity:"sha512-Ql4W3rNiZmuVJ1wQ0UUeV4OZX3IZq2evsfEqJGefSMdfkK6o8X/6Ufxrzu0wL+/Dr7JUY3xnrnIQimSCFghlCQ==",dependencies:{"focus-group":"^0.3.1","prop-types":"^15.6.0","teeny-tap":"^0.2.0"},peerDependencies:{react:"^16.3.0 || ^17.0.0"}},"node_modules/react-aria-modal":{version:"4.0.2",resolved:"https://registry.npmjs.org/react-aria-modal/-/react-aria-modal-4.0.2.tgz",integrity:"sha512-j5WNJqrSWTGEFJS0yXFHHf2h64yQC1P5x4RhC6MiFULZrhLKbA+8gbZCNS3pFX06FEXl/L01XX8mK2MroAxvMA==",dependencies:{"focus-trap-react":"^8.1.0","no-scroll":"^2.1.1","react-displace":"^2.3.0"},peerDependencies:{react:">= 15.0.0 < 18.0.0"}},"node_modules/react-aria-modal/node_modules/focus-trap-react":{version:"8.11.3",resolved:"https://registry.npmjs.org/focus-trap-react/-/focus-trap-react-8.11.3.tgz",integrity:"sha512-y126gMYuB1aVYiEZSP6/v9bAfVmAIUVixanhcoMelkz7bOh+l0c3h05CEHC8S63ztxdRI2AAPS9AsTat6jlDeQ==",dependencies:{"focus-trap":"^6.9.4"},peerDependencies:{"prop-types":"^15.8.1",react:">=16.0.0","react-dom":">=16.0.0"}},"node_modules/react-autobind":{version:"1.0.6",resolved:"https://registry.npmjs.org/react-autobind/-/react-autobind-1.0.6.tgz",integrity:"sha512-+BTreuQUUGv1Tv4GbcFNk+1L8U60ZSdxLUs3OVUPsShzxLFYcTYcNf2wzMt3GEU4iFA8Px7SpofpX+uiL03QyQ=="},"node_modules/react-autocomplete":{version:"1.8.1",resolved:"https://registry.npmjs.org/react-autocomplete/-/react-autocomplete-1.8.1.tgz",integrity:"sha512-YQGVN5POdcI3G89wUVWnJhk9rLF6JeB6Ik6xnNpfvSMG4tJkksBzqOE4mkFNGqEz+2AaQw13xNmVXresg9E3zg==",dependencies:{"dom-scroll-into-view":"1.0.1","prop-types":"^15.5.10"},peerDependencies:{react:"^0.14.7 || ^15.0.0-0 || ^16.0.0-0","react-dom":"^0.14.7 || ^15.0.0-0 || ^16.0.0-0"}},"node_modules/react-collapse":{version:"5.1.1",resolved:"https://registry.npmjs.org/react-collapse/-/react-collapse-5.1.1.tgz",integrity:"sha512-k6cd7csF1o9LBhQ4AGBIdxB60SUEUMQDAnL2z1YvYNr9KoKr+nDkhN6FK7uGaBd/rYrYfrMpzpmJEIeHRYogBw==",peerDependencies:{react:">=16.3.0"}},"node_modules/react-color":{version:"2.19.3",resolved:"https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz",integrity:"sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==",dependencies:{"@icons/material":"^0.2.4",lodash:"^4.17.15","lodash-es":"^4.17.15","material-colors":"^1.2.1","prop-types":"^15.5.10",reactcss:"^1.2.0",tinycolor2:"^1.4.1"},peerDependencies:{react:"*"}},"node_modules/react-displace":{version:"2.3.0",resolved:"https://registry.npmjs.org/react-displace/-/react-displace-2.3.0.tgz",integrity:"sha512-T8g/lyn3IX8kxLO4k4vJ/oIO9G72pRTc9GYslqKsfPcN4gY5+FYR5OHxeTH1skPjVylJrveGE3OC2qCt3BuHeA==",peerDependencies:{react:"0.14.x || ^15.0.0 || ^16.0.0","react-dom":"0.14.x || ^15.0.0 || ^16.0.0"}},"node_modules/react-docgen":{version:"5.4.3",resolved:"https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz",integrity:"sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==",dev:!0,dependencies:{"@babel/core":"^7.7.5","@babel/generator":"^7.12.11","@babel/runtime":"^7.7.6","ast-types":"^0.14.2",commander:"^2.19.0",doctrine:"^3.0.0","estree-to-babel":"^3.1.0","neo-async":"^2.6.1","node-dir":"^0.1.10","strip-indent":"^3.0.0"},bin:{"react-docgen":"bin/react-docgen.js"},engines:{node:">=8.10.0"}},"node_modules/react-docgen-typescript":{version:"2.2.2",resolved:"https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz",integrity:"sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==",dev:!0,peerDependencies:{typescript:">= 4.3.x"}},"node_modules/react-docgen/node_modules/commander":{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"node_modules/react-dom":{version:"16.14.0",resolved:"https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",integrity:"sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",dependencies:{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2",scheduler:"^0.19.1"},peerDependencies:{react:"^16.14.0"}},"node_modules/react-element-to-jsx-string":{version:"14.3.4",resolved:"https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz",integrity:"sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==",dev:!0,dependencies:{"@base2/pretty-print-object":"1.0.1","is-plain-object":"5.0.0","react-is":"17.0.2"},peerDependencies:{react:"^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1","react-dom":"^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1"}},"node_modules/react-element-to-jsx-string/node_modules/is-plain-object":{version:"5.0.0",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",integrity:"sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/react-element-to-jsx-string/node_modules/react-is":{version:"17.0.2",resolved:"https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",integrity:"sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",dev:!0},"node_modules/react-file-reader-input":{version:"2.0.0",resolved:"https://registry.npmjs.org/react-file-reader-input/-/react-file-reader-input-2.0.0.tgz",integrity:"sha512-1XgkCpwMnNQsuOIy938UCntz8Xzwt9ECwHaH3cCfIQK1SPpH+y7gCYtqEcb6Rm0hAUq7Lp9+Ljoti9zGMswYrQ==",peerDependencies:{react:"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0"}},"node_modules/react-hot-loader":{version:"4.13.0",resolved:"https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.13.0.tgz",integrity:"sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA==",dev:!0,dependencies:{"fast-levenshtein":"^2.0.6",global:"^4.3.0","hoist-non-react-statics":"^3.3.0","loader-utils":"^1.1.0","prop-types":"^15.6.1","react-lifecycles-compat":"^3.0.4",shallowequal:"^1.1.0","source-map":"^0.7.3"},engines:{node:">= 6"},peerDependencies:{"@types/react":"^15.0.0 || ^16.0.0 || ^17.0.0 ",react:"^15.0.0 || ^16.0.0 || ^17.0.0 ","react-dom":"^15.0.0 || ^16.0.0 || ^17.0.0 "},peerDependenciesMeta:{"@types/react":{optional:!0}}},"node_modules/react-hot-loader/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/react-hot-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/react-icon-base":{version:"2.1.2",resolved:"https://registry.npmjs.org/react-icon-base/-/react-icon-base-2.1.2.tgz",integrity:"sha512-NRlRo0RPxWRMQT7osj8UCBSSXsGOxhF1pre84ildhuft5S2U382NOs7tg29osWSjbO90L2a3VTCqadA/LnAzHQ==",peerDependencies:{"prop-types":"*",react:"*"}},"node_modules/react-icons":{version:"4.6.0",resolved:"https://registry.npmjs.org/react-icons/-/react-icons-4.6.0.tgz",integrity:"sha512-rR/L9m9340yO8yv1QT1QurxWQvWpbNHqVX0fzMln2HEb9TEIrQRGsqiNFQfiv9/JEUbyHmHPlNTB2LWm2Ttz0g==",peerDependencies:{react:"*"}},"node_modules/react-inspector":{version:"5.1.1",resolved:"https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.1.tgz",integrity:"sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==",dev:!0,dependencies:{"@babel/runtime":"^7.0.0","is-dom":"^1.0.0","prop-types":"^15.0.0"},peerDependencies:{react:"^16.8.4 || ^17.0.0"}},"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:!0},"node_modules/react-lifecycles-compat":{version:"3.0.4",resolved:"https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",integrity:"sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==",dev:!0},"node_modules/react-refresh":{version:"0.11.0",resolved:"https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",integrity:"sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/react-sizeme":{version:"3.0.2",resolved:"https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz",integrity:"sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==",dev:!0,dependencies:{"element-resize-detector":"^1.2.2",invariant:"^2.2.4",shallowequal:"^1.1.0","throttle-debounce":"^3.0.1"}},"node_modules/react-sortable-hoc":{version:"2.0.0",resolved:"https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz",integrity:"sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==",dependencies:{"@babel/runtime":"^7.2.0",invariant:"^2.2.4","prop-types":"^15.5.7"},peerDependencies:{"prop-types":"^15.5.7",react:"^16.3.0 || ^17.0.0","react-dom":"^16.3.0 || ^17.0.0"}},"node_modules/react-syntax-highlighter":{version:"15.5.0",resolved:"https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz",integrity:"sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==",dev:!0,dependencies:{"@babel/runtime":"^7.3.1","highlight.js":"^10.4.1",lowlight:"^1.17.0",prismjs:"^1.27.0",refractor:"^3.6.0"},peerDependencies:{react:">= 0.14.0"}},"node_modules/reactcss":{version:"1.2.3",resolved:"https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",integrity:"sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==",dependencies:{lodash:"^4.0.1"}},"node_modules/read-pkg":{version:"5.2.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",integrity:"sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",dev:!0,dependencies:{"@types/normalize-package-data":"^2.4.0","normalize-package-data":"^2.5.0","parse-json":"^5.0.0","type-fest":"^0.6.0"},engines:{node:">=8"}},"node_modules/read-pkg-up":{version:"7.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",integrity:"sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",dev:!0,dependencies:{"find-up":"^4.1.0","read-pkg":"^5.2.0","type-fest":"^0.8.1"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/read-pkg-up/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/read-pkg-up/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/read-pkg-up/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/read-pkg-up/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/read-pkg-up/node_modules/type-fest":{version:"0.8.1",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",integrity:"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",dev:!0,engines:{node:">=8"}},"node_modules/read-pkg/node_modules/type-fest":{version:"0.6.0",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",integrity:"sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",dev:!0,engines:{node:">=8"}},"node_modules/readable-stream":{version:"3.6.0",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",integrity:"sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",dev:!0,dependencies:{inherits:"^2.0.3",string_decoder:"^1.1.1","util-deprecate":"^1.0.1"},engines:{node:">= 6"}},"node_modules/readdir-glob":{version:"1.1.2",resolved:"https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz",integrity:"sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==",dev:!0,dependencies:{minimatch:"^5.1.0"}},"node_modules/readdir-glob/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/readdir-glob/node_modules/minimatch":{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"node_modules/readdirp":{version:"3.6.0",resolved:"https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",integrity:"sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",dependencies:{picomatch:"^2.2.1"},engines:{node:">=8.10.0"}},"node_modules/reconnecting-websocket":{version:"4.4.0",resolved:"https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz",integrity:"sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng=="},"node_modules/recursive-readdir":{version:"2.2.3",resolved:"https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",integrity:"sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",dev:!0,dependencies:{minimatch:"^3.0.5"},engines:{node:">=6.0.0"}},"node_modules/redent":{version:"3.0.0",resolved:"https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",integrity:"sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",dev:!0,dependencies:{"indent-string":"^4.0.0","strip-indent":"^3.0.0"},engines:{node:">=8"}},"node_modules/reflect.getprototypeof":{version:"1.0.4",resolved:"https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",integrity:"sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1",globalthis:"^1.0.3","which-builtin-type":"^1.1.3"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/refractor":{version:"3.6.0",resolved:"https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",integrity:"sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",dev:!0,dependencies:{hastscript:"^6.0.0","parse-entities":"^2.0.0",prismjs:"~1.27.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/refractor/node_modules/prismjs":{version:"1.27.0",resolved:"https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",integrity:"sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",dev:!0,engines:{node:">=6"}},"node_modules/regenerate":{version:"1.4.2",resolved:"https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",integrity:"sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",dev:!0},"node_modules/regenerate-unicode-properties":{version:"10.1.0",resolved:"https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",integrity:"sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",dev:!0,dependencies:{regenerate:"^1.4.2"},engines:{node:">=4"}},"node_modules/regenerator-runtime":{version:"0.13.10",resolved:"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz",integrity:"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="},"node_modules/regenerator-transform":{version:"0.15.0",resolved:"https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",integrity:"sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",dev:!0,dependencies:{"@babel/runtime":"^7.8.4"}},"node_modules/regex-not":{version:"1.0.2",resolved:"https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",integrity:"sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",dev:!0,dependencies:{"extend-shallow":"^3.0.2","safe-regex":"^1.1.0"},engines:{node:">=0.10.0"}},"node_modules/regexp.prototype.flags":{version:"1.5.1",resolved:"https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",integrity:"sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","set-function-name":"^2.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/regexpu-core":{version:"5.2.1",resolved:"https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz",integrity:"sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==",dev:!0,dependencies:{regenerate:"^1.4.2","regenerate-unicode-properties":"^10.1.0",regjsgen:"^0.7.1",regjsparser:"^0.9.1","unicode-match-property-ecmascript":"^2.0.0","unicode-match-property-value-ecmascript":"^2.0.0"},engines:{node:">=4"}},"node_modules/regjsgen":{version:"0.7.1",resolved:"https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz",integrity:"sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==",dev:!0},"node_modules/regjsparser":{version:"0.9.1",resolved:"https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",integrity:"sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",dev:!0,dependencies:{jsesc:"~0.5.0"},bin:{regjsparser:"bin/parser"}},"node_modules/regjsparser/node_modules/jsesc":{version:"0.5.0",resolved:"https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",integrity:"sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",dev:!0,bin:{jsesc:"bin/jsesc"}},"node_modules/relateurl":{version:"0.2.7",resolved:"https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",integrity:"sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",dev:!0,engines:{node:">= 0.10"}},"node_modules/remark-footnotes":{version:"2.0.0",resolved:"https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz",integrity:"sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/remark-mdx":{version:"1.6.22",resolved:"https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz",integrity:"sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==",dev:!0,dependencies:{"@babel/core":"7.12.9","@babel/helper-plugin-utils":"7.10.4","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-syntax-jsx":"7.12.1","@mdx-js/util":"1.6.22","is-alphabetical":"1.0.4","remark-parse":"8.0.3",unified:"9.2.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/remark-mdx/node_modules/@babel/core":{version:"7.12.9",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",integrity:"sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",dev:!0,dependencies:{"@babel/code-frame":"^7.10.4","@babel/generator":"^7.12.5","@babel/helper-module-transforms":"^7.12.1","@babel/helpers":"^7.12.5","@babel/parser":"^7.12.7","@babel/template":"^7.12.7","@babel/traverse":"^7.12.9","@babel/types":"^7.12.7","convert-source-map":"^1.7.0",debug:"^4.1.0",gensync:"^1.0.0-beta.1",json5:"^2.1.2",lodash:"^4.17.19",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"},engines:{node:">=6.9.0"},funding:{type:"opencollective",url:"https://opencollective.com/babel"}},"node_modules/remark-mdx/node_modules/@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0},"node_modules/remark-mdx/node_modules/@babel/plugin-proposal-object-rest-spread":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",integrity:"sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.10.4","@babel/plugin-syntax-object-rest-spread":"^7.8.0","@babel/plugin-transform-parameters":"^7.12.1"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",integrity:"sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",dev:!0,dependencies:{"@babel/helper-plugin-utils":"^7.10.4"},peerDependencies:{"@babel/core":"^7.0.0-0"}},"node_modules/remark-mdx/node_modules/semver":{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0,bin:{semver:"bin/semver"}},"node_modules/remark-mdx/node_modules/source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/remark-parse":{version:"8.0.3",resolved:"https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz",integrity:"sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==",dev:!0,dependencies:{ccount:"^1.0.0","collapse-white-space":"^1.0.2","is-alphabetical":"^1.0.0","is-decimal":"^1.0.0","is-whitespace-character":"^1.0.0","is-word-character":"^1.0.0","markdown-escapes":"^1.0.0","parse-entities":"^2.0.0","repeat-string":"^1.5.4","state-toggle":"^1.0.0",trim:"0.0.1","trim-trailing-lines":"^1.0.0",unherit:"^1.0.4","unist-util-remove-position":"^2.0.0","vfile-location":"^3.0.0",xtend:"^4.0.1"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/remark-squeeze-paragraphs":{version:"4.0.0",resolved:"https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz",integrity:"sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==",dev:!0,dependencies:{"mdast-squeeze-paragraphs":"^4.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/remove-trailing-separator":{version:"1.1.0",resolved:"https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",integrity:"sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==",dev:!0,optional:!0},"node_modules/renderkid":{version:"2.0.7",resolved:"https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz",integrity:"sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==",dev:!0,dependencies:{"css-select":"^4.1.3","dom-converter":"^0.2.0",htmlparser2:"^6.1.0",lodash:"^4.17.21","strip-ansi":"^3.0.1"}},"node_modules/renderkid/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:!0,engines:{node:">=0.10.0"}},"node_modules/renderkid/node_modules/css-select":{version:"4.3.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",integrity:"sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",dev:!0,dependencies:{boolbase:"^1.0.0","css-what":"^6.0.1",domhandler:"^4.3.1",domutils:"^2.8.0","nth-check":"^2.0.1"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/renderkid/node_modules/dom-serializer":{version:"1.4.1",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",integrity:"sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",dev:!0,dependencies:{domelementtype:"^2.0.1",domhandler:"^4.2.0",entities:"^2.0.0"},funding:{url:"https://github.com/cheeriojs/dom-serializer?sponsor=1"}},"node_modules/renderkid/node_modules/domhandler":{version:"4.3.1",resolved:"https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",integrity:"sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",dev:!0,dependencies:{domelementtype:"^2.2.0"},engines:{node:">= 4"},funding:{url:"https://github.com/fb55/domhandler?sponsor=1"}},"node_modules/renderkid/node_modules/domutils":{version:"2.8.0",resolved:"https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",integrity:"sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",dev:!0,dependencies:{"dom-serializer":"^1.0.1",domelementtype:"^2.2.0",domhandler:"^4.2.0"},funding:{url:"https://github.com/fb55/domutils?sponsor=1"}},"node_modules/renderkid/node_modules/htmlparser2":{version:"6.1.0",resolved:"https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",integrity:"sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",dev:!0,funding:["https://github.com/fb55/htmlparser2?sponsor=1",{type:"github",url:"https://github.com/sponsors/fb55"}],dependencies:{domelementtype:"^2.0.1",domhandler:"^4.0.0",domutils:"^2.5.2",entities:"^2.0.0"}},"node_modules/renderkid/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:!0,dependencies:{"ansi-regex":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/repeat-element":{version:"1.1.4",resolved:"https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",integrity:"sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/repeat-string":{version:"1.6.1",resolved:"https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",integrity:"sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",dev:!0,engines:{node:">=0.10"}},"node_modules/repeating":{version:"2.0.1",resolved:"https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",integrity:"sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==",dev:!0,optional:!0,dependencies:{"is-finite":"^1.0.0"},engines:{node:">=0.10.0"}},"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:!0,engines:{node:">=0.10.0"}},"node_modules/require-from-string":{version:"2.0.2",resolved:"https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",integrity:"sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",dev:!0,engines:{node:">=0.10.0"}},"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:!0,optional:!0,peer:!0},"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:!0,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-alpn":{version:"1.2.1",resolved:"https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",integrity:"sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==",dev:!0},"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:!0,engines:{node:">=8"}},"node_modules/resolve-protobuf-schema":{version:"2.1.0",resolved:"https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz",integrity:"sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==",dependencies:{"protocol-buffers-schema":"^3.3.1"}},"node_modules/resolve-url":{version:"0.2.1",resolved:"https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",integrity:"sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",deprecated:"https://github.com/lydell/resolve-url#deprecated",dev:!0},"node_modules/responselike":{version:"2.0.1",resolved:"https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",integrity:"sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==",dev:!0,dependencies:{"lowercase-keys":"^2.0.0"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/resq":{version:"1.10.2",resolved:"https://registry.npmjs.org/resq/-/resq-1.10.2.tgz",integrity:"sha512-HmgVS3j+FLrEDBTDYysPdPVF9/hioDMJ/otOiQDKqk77YfZeeLOj0qi34yObumcud1gBpk+wpBTEg4kMicD++A==",dev:!0,dependencies:{"fast-deep-equal":"^2.0.1"}},"node_modules/resq/node_modules/fast-deep-equal":{version:"2.0.1",resolved:"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",integrity:"sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==",dev:!0},"node_modules/restore-cursor":{version:"3.1.0",resolved:"https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",integrity:"sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",dev:!0,dependencies:{onetime:"^5.1.0","signal-exit":"^3.0.2"},engines:{node:">=8"}},"node_modules/ret":{version:"0.1.15",resolved:"https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",integrity:"sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",dev:!0,engines:{node:">=0.12"}},"node_modules/retry":{version:"0.13.1",resolved:"https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",integrity:"sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",dev:!0,optional:!0,peer:!0,engines:{node:">= 4"}},"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:!0,engines:{iojs:">=1.0.0",node:">=0.10.0"}},"node_modules/rgb2hex":{version:"0.2.5",resolved:"https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.5.tgz",integrity:"sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==",dev:!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==",dev:!0,dependencies:{glob:"^7.1.3"},bin:{rimraf:"bin.js"},funding:{url:"https://github.com/sponsors/isaacs"}},"node_modules/ripemd160":{version:"2.0.2",resolved:"https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",integrity:"sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",dev:!0,dependencies:{"hash-base":"^3.0.0",inherits:"^2.0.1"}},"node_modules/rollup":{version:"4.8.0",resolved:"https://registry.npmjs.org/rollup/-/rollup-4.8.0.tgz",integrity:"sha512-NpsklK2fach5CdI+PScmlE5R4Ao/FSWtF7LkoIrHDxPACY/xshNasPsbpG0VVHxUTbf74tJbVT4PrP8JsJ6ZDA==",dev:!0,bin:{rollup:"dist/bin/rollup"},engines:{node:">=18.0.0",npm:">=8.0.0"},optionalDependencies:{"@rollup/rollup-android-arm-eabi":"4.8.0","@rollup/rollup-android-arm64":"4.8.0","@rollup/rollup-darwin-arm64":"4.8.0","@rollup/rollup-darwin-x64":"4.8.0","@rollup/rollup-linux-arm-gnueabihf":"4.8.0","@rollup/rollup-linux-arm64-gnu":"4.8.0","@rollup/rollup-linux-arm64-musl":"4.8.0","@rollup/rollup-linux-riscv64-gnu":"4.8.0","@rollup/rollup-linux-x64-gnu":"4.8.0","@rollup/rollup-linux-x64-musl":"4.8.0","@rollup/rollup-win32-arm64-msvc":"4.8.0","@rollup/rollup-win32-ia32-msvc":"4.8.0","@rollup/rollup-win32-x64-msvc":"4.8.0",fsevents:"~2.3.2"}},"node_modules/run-async":{version:"2.4.1",resolved:"https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",integrity:"sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",dev:!0,engines:{node:">=0.12.0"}},"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:!0,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/run-queue":{version:"1.0.3",resolved:"https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",integrity:"sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==",dev:!0,dependencies:{aproba:"^1.1.1"}},"node_modules/run-queue/node_modules/aproba":{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},"node_modules/rw":{version:"1.3.3",resolved:"https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",integrity:"sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="},"node_modules/rxjs":{version:"7.5.7",resolved:"https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz",integrity:"sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==",dev:!0,dependencies:{tslib:"^2.1.0"}},"node_modules/safe-array-concat":{version:"1.0.1",resolved:"https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz",integrity:"sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3",isarray:"^2.0.5"},engines:{node:">=0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"node_modules/safe-regex":{version:"1.1.0",resolved:"https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",integrity:"sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",dev:!0,dependencies:{ret:"~0.1.10"}},"node_modules/safe-regex-test":{version:"1.0.0",resolved:"https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",integrity:"sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.3","is-regex":"^1.1.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"node_modules/sass":{version:"1.55.0",resolved:"https://registry.npmjs.org/sass/-/sass-1.55.0.tgz",integrity:"sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==",dependencies:{chokidar:">=3.0.0 <4.0.0",immutable:"^4.0.0","source-map-js":">=0.6.2 <2.0.0"},bin:{sass:"sass.js"},engines:{node:">=12.0.0"}},"node_modules/sass-loader":{version:"10.3.1",resolved:"https://registry.npmjs.org/sass-loader/-/sass-loader-10.3.1.tgz",integrity:"sha512-y2aBdtYkbqorVavkC3fcJIUDGIegzDWPn3/LAFhsf3G+MzPKTJx37sROf5pXtUeggSVbNbmfj8TgRaSLMelXRA==",dev:!0,dependencies:{klona:"^2.0.4","loader-utils":"^2.0.0","neo-async":"^2.6.2","schema-utils":"^3.0.0",semver:"^7.3.2"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{fibers:">= 3.1.0","node-sass":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",sass:"^1.3.0",webpack:"^4.36.0 || ^5.0.0"},peerDependenciesMeta:{fibers:{optional:!0},"node-sass":{optional:!0},sass:{optional:!0}}},"node_modules/sass-loader/node_modules/semver":{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,dependencies:{"lru-cache":"^6.0.0"},bin:{semver:"bin/semver.js"},engines:{node:">=10"}},"node_modules/sax":{version:"1.2.4",resolved:"https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",integrity:"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",dev:!0},"node_modules/scheduler":{version:"0.19.1",resolved:"https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",integrity:"sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",dependencies:{"loose-envify":"^1.1.0","object-assign":"^4.1.1"}},"node_modules/schema-utils":{version:"3.1.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",integrity:"sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",dev:!0,dependencies:{"@types/json-schema":"^7.0.8",ajv:"^6.12.5","ajv-keywords":"^3.5.2"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/select-hose":{version:"2.0.0",resolved:"https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",integrity:"sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",dev:!0,optional:!0,peer:!0},"node_modules/selenium-standalone":{version:"8.2.2",resolved:"https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-8.2.2.tgz",integrity:"sha512-CdfN5WnX0mzrjeCTFnvnsjsXEsQwgepLIvrA6OamrKT29gD8mufemwM3v9VG4grQDFHZZy7Ma1giw232x4eGmw==",dev:!0,dependencies:{commander:"^9.0.0","cross-spawn":"^7.0.3",debug:"^4.3.1","fs-extra":"^10.0.0",got:"^11.8.2","is-port-reachable":"^3.0.0","lodash.mapvalues":"^4.6.0","lodash.merge":"^4.6.2",minimist:"^1.2.5",mkdirp:"^1.0.4",progress:"2.0.3","tar-stream":"2.2.0",which:"^2.0.2",yauzl:"^2.10.0"},bin:{"selenium-standalone":"bin/selenium-standalone"},engines:{node:">=12.0.0",npm:">=6.0.0"}},"node_modules/selenium-standalone/node_modules/commander":{version:"9.4.1",resolved:"https://registry.npmjs.org/commander/-/commander-9.4.1.tgz",integrity:"sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==",dev:!0,engines:{node:"^12.20.0 || >=14"}},"node_modules/selenium-standalone/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/selfsigned":{version:"2.1.1",resolved:"https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",integrity:"sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",dev:!0,optional:!0,peer:!0,dependencies:{"node-forge":"^1"},engines:{node:">=10"}},"node_modules/semver":{version:"6.3.1",resolved:"https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",integrity:"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",dev:!0,bin:{semver:"bin/semver.js"}},"node_modules/send":{version:"0.18.0",resolved:"https://registry.npmjs.org/send/-/send-0.18.0.tgz",integrity:"sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",dev:!0,dependencies:{debug:"2.6.9",depd:"2.0.0",destroy:"1.2.0",encodeurl:"~1.0.2","escape-html":"~1.0.3",etag:"~1.8.1",fresh:"0.5.2","http-errors":"2.0.0",mime:"1.6.0",ms:"2.1.3","on-finished":"2.4.1","range-parser":"~1.2.1",statuses:"2.0.1"},engines:{node:">= 0.8.0"}},"node_modules/send/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/send/node_modules/debug/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/send/node_modules/ms":{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},"node_modules/serialize-error":{version:"8.1.0",resolved:"https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz",integrity:"sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==",dev:!0,dependencies:{"type-fest":"^0.20.2"},engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/serialize-javascript":{version:"5.0.1",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz",integrity:"sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==",dev:!0,dependencies:{randombytes:"^2.1.0"}},"node_modules/serve-favicon":{version:"2.5.0",resolved:"https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz",integrity:"sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==",dev:!0,dependencies:{etag:"~1.8.1",fresh:"0.5.2",ms:"2.1.1",parseurl:"~1.3.2","safe-buffer":"5.1.1"},engines:{node:">= 0.8.0"}},"node_modules/serve-favicon/node_modules/ms":{version:"2.1.1",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",integrity:"sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",dev:!0},"node_modules/serve-favicon/node_modules/safe-buffer":{version:"5.1.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",integrity:"sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",dev:!0},"node_modules/serve-index":{version:"1.9.1",resolved:"https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",integrity:"sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",dev:!0,optional:!0,peer:!0,dependencies:{accepts:"~1.3.4",batch:"0.6.1",debug:"2.6.9","escape-html":"~1.0.3","http-errors":"~1.6.2","mime-types":"~2.1.17",parseurl:"~1.3.2"},engines:{node:">= 0.8.0"}},"node_modules/serve-index/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,optional:!0,peer:!0,dependencies:{ms:"2.0.0"}},"node_modules/serve-index/node_modules/depd":{version:"1.1.2",resolved:"https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",integrity:"sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",dev:!0,optional:!0,peer:!0,engines:{node:">= 0.6"}},"node_modules/serve-index/node_modules/http-errors":{version:"1.6.3",resolved:"https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",integrity:"sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",dev:!0,optional:!0,peer:!0,dependencies:{depd:"~1.1.2",inherits:"2.0.3",setprototypeof:"1.1.0",statuses:">= 1.4.0 < 2"},engines:{node:">= 0.6"}},"node_modules/serve-index/node_modules/inherits":{version:"2.0.3",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",integrity:"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",dev:!0,optional:!0,peer:!0},"node_modules/serve-index/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0,optional:!0,peer:!0},"node_modules/serve-index/node_modules/setprototypeof":{version:"1.1.0",resolved:"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",integrity:"sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",dev:!0,optional:!0,peer:!0},"node_modules/serve-index/node_modules/statuses":{version:"1.5.0",resolved:"https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",integrity:"sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",dev:!0,optional:!0,peer:!0,engines:{node:">= 0.6"}},"node_modules/serve-static":{version:"1.15.0",resolved:"https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",integrity:"sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",dev:!0,dependencies:{encodeurl:"~1.0.2","escape-html":"~1.0.3",parseurl:"~1.3.3",send:"0.18.0"},engines:{node:">= 0.8.0"}},"node_modules/set-blocking":{version:"2.0.0",resolved:"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",integrity:"sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",dev:!0},"node_modules/set-function-length":{version:"1.1.1",resolved:"https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",integrity:"sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",dev:!0,dependencies:{"define-data-property":"^1.1.1","get-intrinsic":"^1.2.1",gopd:"^1.0.1","has-property-descriptors":"^1.0.0"},engines:{node:">= 0.4"}},"node_modules/set-function-name":{version:"2.0.1",resolved:"https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",integrity:"sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",dev:!0,dependencies:{"define-data-property":"^1.0.1","functions-have-names":"^1.2.3","has-property-descriptors":"^1.0.0"},engines:{node:">= 0.4"}},"node_modules/set-value":{version:"2.0.1",resolved:"https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",integrity:"sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",dev:!0,dependencies:{"extend-shallow":"^2.0.1","is-extendable":"^0.1.1","is-plain-object":"^2.0.3","split-string":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/set-value/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/set-value/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/setimmediate":{version:"1.0.5",resolved:"https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",integrity:"sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",dev:!0},"node_modules/setprototypeof":{version:"1.2.0",resolved:"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",integrity:"sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",dev:!0},"node_modules/sha.js":{version:"2.4.11",resolved:"https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",integrity:"sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",dev:!0,dependencies:{inherits:"^2.0.1","safe-buffer":"^5.0.1"},bin:{"sha.js":"bin.js"}},"node_modules/shallow-clone":{version:"3.0.1",resolved:"https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",integrity:"sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",dev:!0,dependencies:{"kind-of":"^6.0.2"},engines:{node:">=8"}},"node_modules/shallowequal":{version:"1.1.0",resolved:"https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",integrity:"sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==",dev:!0},"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:!0,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:!0,engines:{node:">=8"}},"node_modules/side-channel":{version:"1.0.4",resolved:"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",integrity:"sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",dev:!0,dependencies:{"call-bind":"^1.0.0","get-intrinsic":"^1.0.2","object-inspect":"^1.9.0"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0},"node_modules/simple-html-tokenizer":{version:"0.1.1",resolved:"https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz",integrity:"sha512-Mc/gH3RvlKvB/gkp9XwgDKEWrSYyefIJPGG8Jk1suZms/rISdUuVEMx5O1WBnTWaScvxXDvGJrZQWblUmQHjkQ==",dev:!0},"node_modules/simple-swizzle":{version:"0.2.2",resolved:"https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",integrity:"sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",dependencies:{"is-arrayish":"^0.3.1"}},"node_modules/simple-swizzle/node_modules/is-arrayish":{version:"0.3.2",resolved:"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",integrity:"sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="},"node_modules/sisteransi":{version:"1.0.5",resolved:"https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",integrity:"sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",dev:!0},"node_modules/slash":{version:"3.0.0",resolved:"https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",integrity:"sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",dev:!0,engines:{node:">=8"}},"node_modules/slice-ansi":{version:"4.0.0",resolved:"https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",integrity:"sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",dev:!0,dependencies:{"ansi-styles":"^4.0.0","astral-regex":"^2.0.0","is-fullwidth-code-point":"^3.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/chalk/slice-ansi?sponsor=1"}},"node_modules/slice-ansi/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/slice-ansi/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/slice-ansi/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:!0},"node_modules/slugify":{version:"1.6.5",resolved:"https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz",integrity:"sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==",engines:{node:">=8.0.0"}},"node_modules/snapdragon":{version:"0.8.2",resolved:"https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",integrity:"sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",dev:!0,dependencies:{base:"^0.11.1",debug:"^2.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","map-cache":"^0.2.2","source-map":"^0.5.6","source-map-resolve":"^0.5.0",use:"^3.1.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon-node":{version:"2.1.1",resolved:"https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",integrity:"sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",dev:!0,dependencies:{"define-property":"^1.0.0",isobject:"^3.0.0","snapdragon-util":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/snapdragon-node/node_modules/define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,dependencies:{"is-descriptor":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon-util":{version:"3.0.1",resolved:"https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",integrity:"sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",dev:!0,dependencies:{"kind-of":"^3.2.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon-util/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/snapdragon-util/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/debug":{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,dependencies:{ms:"2.0.0"}},"node_modules/snapdragon/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/snapdragon/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/snapdragon/node_modules/ms":{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"node_modules/snapdragon/node_modules/source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/sockjs":{version:"0.3.24",resolved:"https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",integrity:"sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",dev:!0,optional:!0,peer:!0,dependencies:{"faye-websocket":"^0.11.3",uuid:"^8.3.2","websocket-driver":"^0.7.4"}},"node_modules/sort-asc":{version:"0.1.0",resolved:"https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz",integrity:"sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==",engines:{node:">=0.10.0"}},"node_modules/sort-desc":{version:"0.1.1",resolved:"https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz",integrity:"sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==",engines:{node:">=0.10.0"}},"node_modules/sort-object":{version:"0.3.2",resolved:"https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz",integrity:"sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==",dependencies:{"sort-asc":"^0.1.0","sort-desc":"^0.1.1"},engines:{node:">=0.10.0"}},"node_modules/source-list-map":{version:"2.0.1",resolved:"https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",integrity:"sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",dev:!0},"node_modules/source-map":{version:"0.7.4",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",integrity:"sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",dev:!0,engines:{node:">= 8"}},"node_modules/source-map-js":{version:"1.0.2",resolved:"https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",integrity:"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",engines:{node:">=0.10.0"}},"node_modules/source-map-resolve":{version:"0.5.3",resolved:"https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",integrity:"sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",deprecated:"See https://github.com/lydell/source-map-resolve#deprecated",dev:!0,dependencies:{atob:"^2.1.2","decode-uri-component":"^0.2.0","resolve-url":"^0.2.1","source-map-url":"^0.4.0",urix:"^0.1.0"}},"node_modules/source-map-support":{version:"0.5.21",resolved:"https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",integrity:"sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",dev:!0,dependencies:{"buffer-from":"^1.0.0","source-map":"^0.6.0"}},"node_modules/source-map-support/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:!0,engines:{node:">=0.10.0"}},"node_modules/source-map-url":{version:"0.4.1",resolved:"https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",integrity:"sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",deprecated:"See https://github.com/lydell/source-map-url#deprecated",dev:!0},"node_modules/space-separated-tokens":{version:"1.1.5",resolved:"https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",integrity:"sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/spdx-correct":{version:"3.1.1",resolved:"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",integrity:"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",dev:!0,dependencies:{"spdx-expression-parse":"^3.0.0","spdx-license-ids":"^3.0.0"}},"node_modules/spdx-exceptions":{version:"2.3.0",resolved:"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",integrity:"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",dev:!0},"node_modules/spdx-expression-parse":{version:"3.0.1",resolved:"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",integrity:"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",dev:!0,dependencies:{"spdx-exceptions":"^2.1.0","spdx-license-ids":"^3.0.0"}},"node_modules/spdx-license-ids":{version:"3.0.12",resolved:"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz",integrity:"sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==",dev:!0},"node_modules/spdy":{version:"4.0.2",resolved:"https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",integrity:"sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",dev:!0,optional:!0,peer:!0,dependencies:{debug:"^4.1.0","handle-thing":"^2.0.0","http-deceiver":"^1.2.7","select-hose":"^2.0.0","spdy-transport":"^3.0.0"},engines:{node:">=6.0.0"}},"node_modules/spdy-transport":{version:"3.0.0",resolved:"https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",integrity:"sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",dev:!0,optional:!0,peer:!0,dependencies:{debug:"^4.1.0","detect-node":"^2.0.4","hpack.js":"^2.1.6",obuf:"^1.1.2","readable-stream":"^3.0.6",wbuf:"^1.7.3"}},"node_modules/split-string":{version:"3.1.0",resolved:"https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",integrity:"sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",dev:!0,dependencies:{"extend-shallow":"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/split2":{version:"4.1.0",resolved:"https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",integrity:"sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==",dev:!0,engines:{node:">= 10.x"}},"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:!0},"node_modules/ssri":{version:"8.0.1",resolved:"https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",integrity:"sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",dev:!0,dependencies:{minipass:"^3.1.1"},engines:{node:">= 8"}},"node_modules/stable":{version:"0.1.8",resolved:"https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",integrity:"sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",deprecated:"Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility",dev:!0},"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:!0,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:!0,engines:{node:">=8"}},"node_modules/stackframe":{version:"1.3.4",resolved:"https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",integrity:"sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",dev:!0},"node_modules/state-toggle":{version:"1.0.3",resolved:"https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz",integrity:"sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/static-extend":{version:"0.1.2",resolved:"https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",integrity:"sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",dev:!0,dependencies:{"define-property":"^0.2.5","object-copy":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,dependencies:{"is-descriptor":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/static-extend/node_modules/is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,dependencies:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},engines:{node:">=0.10.0"}},"node_modules/static-extend/node_modules/kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/statuses":{version:"2.0.1",resolved:"https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",integrity:"sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",dev:!0,engines:{node:">= 0.8"}},"node_modules/store2":{version:"2.14.2",resolved:"https://registry.npmjs.org/store2/-/store2-2.14.2.tgz",integrity:"sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==",dev:!0},"node_modules/stream-browserify":{version:"2.0.2",resolved:"https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",integrity:"sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",dev:!0,dependencies:{inherits:"~2.0.1","readable-stream":"^2.0.2"}},"node_modules/stream-browserify/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/stream-browserify/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/stream-browserify/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/stream-buffers":{version:"3.0.2",resolved:"https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz",integrity:"sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==",dev:!0,engines:{node:">= 0.10.0"}},"node_modules/stream-each":{version:"1.2.3",resolved:"https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",integrity:"sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",dev:!0,dependencies:{"end-of-stream":"^1.1.0","stream-shift":"^1.0.0"}},"node_modules/stream-http":{version:"2.8.3",resolved:"https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",integrity:"sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",dev:!0,dependencies:{"builtin-status-codes":"^3.0.0",inherits:"^2.0.1","readable-stream":"^2.3.6","to-arraybuffer":"^1.0.0",xtend:"^4.0.0"}},"node_modules/stream-http/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/stream-http/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/stream-http/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/stream-shift":{version:"1.0.1",resolved:"https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",integrity:"sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",dev:!0},"node_modules/string_decoder":{version:"1.3.0",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",integrity:"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",dev:!0,dependencies:{"safe-buffer":"~5.2.0"}},"node_modules/string_decoder/node_modules/safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0,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/string-hash":{version:"1.1.3",resolved:"https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",integrity:"sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A=="},"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:!0,dependencies:{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.1"},engines:{node:">=8"}},"node_modules/string.prototype.matchall":{version:"4.0.10",resolved:"https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz",integrity:"sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3","internal-slot":"^1.0.5","regexp.prototype.flags":"^1.5.0","set-function-name":"^2.0.0","side-channel":"^1.0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.padend":{version:"3.1.3",resolved:"https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz",integrity:"sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.padstart":{version:"3.1.3",resolved:"https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz",integrity:"sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.trim":{version:"1.2.8",resolved:"https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",integrity:"sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.trimend":{version:"1.0.7",resolved:"https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",integrity:"sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/string.prototype.trimstart":{version:"1.0.7",resolved:"https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",integrity:"sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",dev:!0,dependencies:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"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:!0,dependencies:{"ansi-regex":"^5.0.1"},engines:{node:">=8"}},"node_modules/strip-bom":{version:"2.0.0",resolved:"https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",integrity:"sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",dev:!0,dependencies:{"is-utf8":"^0.2.0"},engines:{node:">=0.10.0"}},"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:!0,engines:{node:">=6"}},"node_modules/strip-indent":{version:"3.0.0",resolved:"https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",integrity:"sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",dev:!0,dependencies:{"min-indent":"^1.0.0"},engines:{node:">=8"}},"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:!0,engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/style-loader":{version:"2.0.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz",integrity:"sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==",dev:!0,dependencies:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/style-search":{version:"0.1.0",resolved:"https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",integrity:"sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",dev:!0},"node_modules/style-to-object":{version:"0.3.0",resolved:"https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz",integrity:"sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==",dev:!0,dependencies:{"inline-style-parser":"0.1.1"}},"node_modules/stylelint":{version:"14.14.0",resolved:"https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz",integrity:"sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==",dev:!0,dependencies:{"@csstools/selector-specificity":"^2.0.2","balanced-match":"^2.0.0",colord:"^2.9.3",cosmiconfig:"^7.0.1","css-functions-list":"^3.1.0",debug:"^4.3.4","fast-glob":"^3.2.12","fastest-levenshtein":"^1.0.16","file-entry-cache":"^6.0.1","global-modules":"^2.0.0",globby:"^11.1.0",globjoin:"^0.1.4","html-tags":"^3.2.0",ignore:"^5.2.0","import-lazy":"^4.0.0",imurmurhash:"^0.1.4","is-plain-object":"^5.0.0","known-css-properties":"^0.25.0","mathml-tag-names":"^2.1.3",meow:"^9.0.0",micromatch:"^4.0.5","normalize-path":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.17","postcss-media-query-parser":"^0.2.3","postcss-resolve-nested-selector":"^0.1.1","postcss-safe-parser":"^6.0.0","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0","resolve-from":"^5.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","style-search":"^0.1.0","supports-hyperlinks":"^2.3.0","svg-tags":"^1.0.0",table:"^6.8.0","v8-compile-cache":"^2.3.0","write-file-atomic":"^4.0.2"},bin:{stylelint:"bin/stylelint.js"},engines:{node:"^12.20.0 || ^14.13.1 || >=16.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/stylelint"}},"node_modules/stylelint-config-recommended":{version:"7.0.0",resolved:"https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-7.0.0.tgz",integrity:"sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==",dev:!0,peerDependencies:{stylelint:"^14.4.0"}},"node_modules/stylelint-config-recommended-scss":{version:"6.0.0",resolved:"https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-6.0.0.tgz",integrity:"sha512-6QOe2/OzXV2AP5FE12A7+qtKdZik7Saf42SMMl84ksVBBPpTdrV+9HaCbPYiRMiwELY9hXCVdH4wlJ+YJb5eig==",dev:!0,dependencies:{"postcss-scss":"^4.0.2","stylelint-config-recommended":"^7.0.0","stylelint-scss":"^4.0.0"},peerDependencies:{stylelint:"^14.4.0"}},"node_modules/stylelint-scss":{version:"4.3.0",resolved:"https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz",integrity:"sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==",dev:!0,dependencies:{lodash:"^4.17.21","postcss-media-query-parser":"^0.2.3","postcss-resolve-nested-selector":"^0.1.1","postcss-selector-parser":"^6.0.6","postcss-value-parser":"^4.1.0"},peerDependencies:{stylelint:"^14.5.1"}},"node_modules/stylelint/node_modules/balanced-match":{version:"2.0.0",resolved:"https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",integrity:"sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",dev:!0},"node_modules/stylelint/node_modules/is-plain-object":{version:"5.0.0",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",integrity:"sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/stylelint/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:!0},"node_modules/suffix":{version:"0.1.1",resolved:"https://registry.npmjs.org/suffix/-/suffix-0.1.1.tgz",integrity:"sha512-j5uf6MJtMCfC4vBe5LFktSe4bGyNTBk7I2Kdri0jeLrcv5B9pWfxVa5JQpoxgtR8vaVB7bVxsWgnfQbX5wkhAA==",dev:!0,engines:{node:">=4"}},"node_modules/supercluster":{version:"7.1.5",resolved:"https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz",integrity:"sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==",dependencies:{kdbush:"^3.0.0"}},"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:!0,dependencies:{"has-flag":"^4.0.0"},engines:{node:">=10"},funding:{url:"https://github.com/chalk/supports-color?sponsor=1"}},"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:!0,dependencies:{"has-flag":"^4.0.0","supports-color":"^7.0.0"},engines:{node:">=8"}},"node_modules/supports-hyperlinks/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:!0,dependencies:{"has-flag":"^4.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:!0,engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/svg-inline-loader":{version:"0.8.2",resolved:"https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.2.tgz",integrity:"sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g==",dev:!0,dependencies:{"loader-utils":"^1.1.0","object-assign":"^4.0.1","simple-html-tokenizer":"^0.1.1"}},"node_modules/svg-inline-loader/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/svg-inline-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/svg-tags":{version:"1.0.0",resolved:"https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",integrity:"sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",dev:!0},"node_modules/svgo":{version:"1.3.2",resolved:"https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",integrity:"sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",deprecated:"This SVGO version is no longer supported. Upgrade to v2.x.x.",dev:!0,dependencies:{chalk:"^2.4.1",coa:"^2.0.2","css-select":"^2.0.0","css-select-base-adapter":"^0.1.1","css-tree":"1.0.0-alpha.37",csso:"^4.0.2","js-yaml":"^3.13.1",mkdirp:"~0.5.1","object.values":"^1.1.0",sax:"~1.2.4",stable:"^0.1.8",unquote:"~1.1.1","util.promisify":"~1.0.0"},bin:{svgo:"bin/svgo"},engines:{node:">=4.0.0"}},"node_modules/svgo/node_modules/css-select":{version:"2.1.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",integrity:"sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",dev:!0,dependencies:{boolbase:"^1.0.0","css-what":"^3.2.1",domutils:"^1.7.0","nth-check":"^1.0.2"}},"node_modules/svgo/node_modules/css-what":{version:"3.4.2",resolved:"https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",integrity:"sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",dev:!0,engines:{node:">= 6"},funding:{url:"https://github.com/sponsors/fb55"}},"node_modules/svgo/node_modules/dom-serializer":{version:"0.2.2",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",integrity:"sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",dev:!0,dependencies:{domelementtype:"^2.0.1",entities:"^2.0.0"}},"node_modules/svgo/node_modules/domutils":{version:"1.7.0",resolved:"https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",integrity:"sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",dev:!0,dependencies:{"dom-serializer":"0",domelementtype:"1"}},"node_modules/svgo/node_modules/domutils/node_modules/domelementtype":{version:"1.3.1",resolved:"https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",integrity:"sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",dev:!0},"node_modules/svgo/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/svgo/node_modules/nth-check":{version:"1.0.2",resolved:"https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",integrity:"sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",dev:!0,dependencies:{boolbase:"~1.0.0"}},"node_modules/symbol.prototype.description":{version:"1.0.5",resolved:"https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz",integrity:"sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-symbol-description":"^1.0.0","has-symbols":"^1.0.2","object.getownpropertydescriptors":"^2.1.2"},engines:{node:">= 0.11.15"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/synchronous-promise":{version:"2.0.16",resolved:"https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.16.tgz",integrity:"sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==",dev:!0},"node_modules/tabbable":{version:"5.3.3",resolved:"https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz",integrity:"sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA=="},"node_modules/table":{version:"6.8.0",resolved:"https://registry.npmjs.org/table/-/table-6.8.0.tgz",integrity:"sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",dev:!0,dependencies:{ajv:"^8.0.1","lodash.truncate":"^4.4.2","slice-ansi":"^4.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1"},engines:{node:">=10.0.0"}},"node_modules/table/node_modules/ajv":{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,dependencies:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"},funding:{type:"github",url:"https://github.com/sponsors/epoberezkin"}},"node_modules/table/node_modules/json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0},"node_modules/tapable":{version:"1.1.3",resolved:"https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",integrity:"sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",dev:!0,engines:{node:">=6"}},"node_modules/tar":{version:"6.1.11",resolved:"https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",integrity:"sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",dev:!0,dependencies:{chownr:"^2.0.0","fs-minipass":"^2.0.0",minipass:"^3.0.0",minizlib:"^2.1.1",mkdirp:"^1.0.3",yallist:"^4.0.0"},engines:{node:">= 10"}},"node_modules/tar-fs":{version:"2.1.1",resolved:"https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",integrity:"sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",dev:!0,dependencies:{chownr:"^1.1.1","mkdirp-classic":"^0.5.2",pump:"^3.0.0","tar-stream":"^2.1.4"}},"node_modules/tar-fs/node_modules/chownr":{version:"1.1.4",resolved:"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",integrity:"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",dev:!0},"node_modules/tar-stream":{version:"2.2.0",resolved:"https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",integrity:"sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",dev:!0,dependencies:{bl:"^4.0.3","end-of-stream":"^1.4.1","fs-constants":"^1.0.0",inherits:"^2.0.3","readable-stream":"^3.1.1"},engines:{node:">=6"}},"node_modules/teeny-tap":{version:"0.2.0",resolved:"https://registry.npmjs.org/teeny-tap/-/teeny-tap-0.2.0.tgz",integrity:"sha512-HnA3I2sxRQe/SZgQTQgQvvA17DhfzhBJ1LfSOXZ5VUTbxGLvnAqUef84ZGNNSEbk1ZMEIDeghTHZagJ7LifAgg=="},"node_modules/telejson":{version:"6.0.8",resolved:"https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz",integrity:"sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==",dev:!0,dependencies:{"@types/is-function":"^1.0.0",global:"^4.4.0","is-function":"^1.0.2","is-regex":"^1.1.2","is-symbol":"^1.0.3",isobject:"^4.0.0",lodash:"^4.17.21",memoizerific:"^1.11.3"}},"node_modules/telejson/node_modules/isobject":{version:"4.0.0",resolved:"https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz",integrity:"sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/terser":{version:"5.26.0",resolved:"https://registry.npmjs.org/terser/-/terser-5.26.0.tgz",integrity:"sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==",dev:!0,dependencies:{"@jridgewell/source-map":"^0.3.3",acorn:"^8.8.2",commander:"^2.20.0","source-map-support":"~0.5.20"},bin:{terser:"bin/terser"},engines:{node:">=10"}},"node_modules/terser-webpack-plugin":{version:"4.2.3",resolved:"https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz",integrity:"sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==",dev:!0,dependencies:{cacache:"^15.0.5","find-cache-dir":"^3.3.1","jest-worker":"^26.5.0","p-limit":"^3.0.2","schema-utils":"^3.0.0","serialize-javascript":"^5.0.1","source-map":"^0.6.1",terser:"^5.3.4","webpack-sources":"^1.4.3"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/terser-webpack-plugin/node_modules/find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,dependencies:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"},engines:{node:">=8"},funding:{url:"https://github.com/avajs/find-cache-dir?sponsor=1"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{"locate-path":"^5.0.0","path-exists":"^4.0.0"},engines:{node:">=8"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{"p-locate":"^4.1.0"},engines:{node:">=8"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{semver:"^6.0.0"},engines:{node:">=8"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{"p-limit":"^2.2.0"},engines:{node:">=8"}},"node_modules/terser-webpack-plugin/node_modules/p-locate/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:!0,dependencies:{"p-try":"^2.0.0"},engines:{node:">=6"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/terser-webpack-plugin/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:!0,dependencies:{"find-up":"^4.0.0"},engines:{node:">=8"}},"node_modules/terser-webpack-plugin/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:!0,engines:{node:">=0.10.0"}},"node_modules/terser/node_modules/acorn":{version:"8.11.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",integrity:"sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",dev:!0,bin:{acorn:"bin/acorn"},engines:{node:">=0.4.0"}},"node_modules/terser/node_modules/commander":{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"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:!0,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:!0},"node_modules/throttle-debounce":{version:"3.0.1",resolved:"https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz",integrity:"sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==",dev:!0,engines:{node:">=10"}},"node_modules/through":{version:"2.3.8",resolved:"https://registry.npmjs.org/through/-/through-2.3.8.tgz",integrity:"sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",dev:!0},"node_modules/through2":{version:"2.0.5",resolved:"https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",integrity:"sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",dev:!0,dependencies:{"readable-stream":"~2.3.6",xtend:"~4.0.1"}},"node_modules/through2/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/through2/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/through2/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/thunky":{version:"1.1.0",resolved:"https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",integrity:"sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",dev:!0,optional:!0,peer:!0},"node_modules/timers-browserify":{version:"2.0.12",resolved:"https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",integrity:"sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",dev:!0,dependencies:{setimmediate:"^1.0.4"},engines:{node:">=0.6.0"}},"node_modules/tinycolor2":{version:"1.4.2",resolved:"https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",integrity:"sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==",engines:{node:"*"}},"node_modules/tinyqueue":{version:"2.0.3",resolved:"https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz",integrity:"sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA=="},"node_modules/tmp":{version:"0.0.33",resolved:"https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",integrity:"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",dev:!0,dependencies:{"os-tmpdir":"~1.0.2"},engines:{node:">=0.6.0"}},"node_modules/to-arraybuffer":{version:"1.0.1",resolved:"https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",integrity:"sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==",dev:!0},"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:!0,engines:{node:">=4"}},"node_modules/to-object-path":{version:"0.3.0",resolved:"https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",integrity:"sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/to-object-path/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/to-object-path/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/to-regex":{version:"3.0.2",resolved:"https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",integrity:"sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",dev:!0,dependencies:{"define-property":"^2.0.2","extend-shallow":"^3.0.2","regex-not":"^1.0.2","safe-regex":"^1.1.0"},engines:{node:">=0.10.0"}},"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==",dependencies:{"is-number":"^7.0.0"},engines:{node:">=8.0"}},"node_modules/toidentifier":{version:"1.0.1",resolved:"https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",integrity:"sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",dev:!0,engines:{node:">=0.6"}},"node_modules/tr46":{version:"0.0.3",resolved:"https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",integrity:"sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",dev:!0},"node_modules/transform-loader":{version:"0.2.4",resolved:"https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.4.tgz",integrity:"sha512-zdeb90cBkXoAwGvMRMYqS8lNNdZ9dYnEKxtXCi0ZmQ8OL1XF1b4BvuqjcVcm8ZJRsXSQCrSnGgd5gfaKTlGpcw==",dev:!0,dependencies:{"loader-utils":"^1.0.2"}},"node_modules/transform-loader/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/transform-loader/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/trim":{version:"0.0.1",resolved:"https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",integrity:"sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==",dev:!0},"node_modules/trim-newlines":{version:"3.0.1",resolved:"https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",integrity:"sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",dev:!0,engines:{node:">=8"}},"node_modules/trim-trailing-lines":{version:"1.1.4",resolved:"https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz",integrity:"sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/trough":{version:"1.0.5",resolved:"https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",integrity:"sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/ts-dedent":{version:"2.2.0",resolved:"https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",integrity:"sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",dev:!0,engines:{node:">=6.10"}},"node_modules/ts-pnp":{version:"1.2.0",resolved:"https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz",integrity:"sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==",dev:!0,engines:{node:">=6"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/tslib":{version:"2.4.0",resolved:"https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",integrity:"sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",dev:!0},"node_modules/tty-browserify":{version:"0.0.0",resolved:"https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",integrity:"sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==",dev:!0},"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:!0,dependencies:{"prelude-ls":"^1.2.1"},engines:{node:">= 0.8.0"}},"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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/type-is":{version:"1.6.18",resolved:"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",integrity:"sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",dev:!0,dependencies:{"media-typer":"0.3.0","mime-types":"~2.1.24"},engines:{node:">= 0.6"}},"node_modules/typed-array-buffer":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",integrity:"sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",dev:!0,dependencies:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.1","is-typed-array":"^1.1.10"},engines:{node:">= 0.4"}},"node_modules/typed-array-byte-length":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",integrity:"sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",dev:!0,dependencies:{"call-bind":"^1.0.2","for-each":"^0.3.3","has-proto":"^1.0.1","is-typed-array":"^1.1.10"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/typed-array-byte-offset":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",integrity:"sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",dev:!0,dependencies:{"available-typed-arrays":"^1.0.5","call-bind":"^1.0.2","for-each":"^0.3.3","has-proto":"^1.0.1","is-typed-array":"^1.1.10"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/typed-array-length":{version:"1.0.4",resolved:"https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",integrity:"sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",dev:!0,dependencies:{"call-bind":"^1.0.2","for-each":"^0.3.3","is-typed-array":"^1.1.9"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/typedarray":{version:"0.0.6",resolved:"https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",integrity:"sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",dev:!0},"node_modules/typescript":{version:"5.3.3",resolved:"https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",integrity:"sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",dev:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=14.17"}},"node_modules/ua-parser-js":{version:"1.0.32",resolved:"https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.32.tgz",integrity:"sha512-dXVsz3M4j+5tTiovFVyVqssXBu5HM47//YSOeZ9fQkdDKkfzv2v3PP1jmH6FUyPW+yCSn7aBVK1fGGKNhowdDA==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/ua-parser-js"},{type:"paypal",url:"https://paypal.me/faisalman"}],engines:{node:"*"}},"node_modules/uglify-js":{version:"3.17.4",resolved:"https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",integrity:"sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",dev:!0,optional:!0,bin:{uglifyjs:"bin/uglifyjs"},engines:{node:">=0.8.0"}},"node_modules/unbox-primitive":{version:"1.0.2",resolved:"https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",integrity:"sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",dev:!0,dependencies:{"call-bind":"^1.0.2","has-bigints":"^1.0.2","has-symbols":"^1.0.3","which-boxed-primitive":"^1.0.2"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/unbzip2-stream":{version:"1.4.3",resolved:"https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",integrity:"sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",dev:!0,dependencies:{buffer:"^5.2.1",through:"^2.3.8"}},"node_modules/unbzip2-stream/node_modules/buffer":{version:"5.7.1",resolved:"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",integrity:"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",dev:!0,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:{"base64-js":"^1.3.1",ieee754:"^1.1.13"}},"node_modules/underscore":{version:"1.6.0",resolved:"https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",integrity:"sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ=="},"node_modules/undici-types":{version:"5.26.5",resolved:"https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",integrity:"sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",dev:!0},"node_modules/unfetch":{version:"4.2.0",resolved:"https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz",integrity:"sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==",dev:!0},"node_modules/unherit":{version:"1.1.3",resolved:"https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz",integrity:"sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==",dev:!0,dependencies:{inherits:"^2.0.0",xtend:"^4.0.0"},funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/unicode-canonical-property-names-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",integrity:"sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",dev:!0,engines:{node:">=4"}},"node_modules/unicode-match-property-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",integrity:"sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",dev:!0,dependencies:{"unicode-canonical-property-names-ecmascript":"^2.0.0","unicode-property-aliases-ecmascript":"^2.0.0"},engines:{node:">=4"}},"node_modules/unicode-match-property-value-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",integrity:"sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",dev:!0,engines:{node:">=4"}},"node_modules/unicode-property-aliases-ecmascript":{version:"2.1.0",resolved:"https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",integrity:"sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",dev:!0,engines:{node:">=4"}},"node_modules/unified":{version:"9.2.0",resolved:"https://registry.npmjs.org/unified/-/unified-9.2.0.tgz",integrity:"sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==",dev:!0,dependencies:{bail:"^1.0.0",extend:"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^2.0.0",trough:"^1.0.0",vfile:"^4.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unified/node_modules/is-plain-obj":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",integrity:"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",dev:!0,engines:{node:">=8"}},"node_modules/union-value":{version:"1.0.1",resolved:"https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",integrity:"sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",dev:!0,dependencies:{"arr-union":"^3.1.0","get-value":"^2.0.6","is-extendable":"^0.1.1","set-value":"^2.0.1"},engines:{node:">=0.10.0"}},"node_modules/union-value/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/unique-filename":{version:"1.1.1",resolved:"https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",integrity:"sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",dev:!0,dependencies:{"unique-slug":"^2.0.0"}},"node_modules/unique-slug":{version:"2.0.2",resolved:"https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",integrity:"sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",dev:!0,dependencies:{imurmurhash:"^0.1.4"}},"node_modules/unist-builder":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz",integrity:"sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-generated":{version:"1.1.6",resolved:"https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz",integrity:"sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-is":{version:"4.1.0",resolved:"https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",integrity:"sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-position":{version:"3.1.0",resolved:"https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz",integrity:"sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-remove":{version:"2.1.0",resolved:"https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz",integrity:"sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==",dev:!0,dependencies:{"unist-util-is":"^4.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-remove-position":{version:"2.0.1",resolved:"https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz",integrity:"sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==",dev:!0,dependencies:{"unist-util-visit":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-stringify-position":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",integrity:"sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",dev:!0,dependencies:{"@types/unist":"^2.0.2"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-visit":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",integrity:"sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",dev:!0,dependencies:{"@types/unist":"^2.0.0","unist-util-is":"^4.0.0","unist-util-visit-parents":"^3.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/unist-util-visit-parents":{version:"3.1.1",resolved:"https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",integrity:"sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",dev:!0,dependencies:{"@types/unist":"^2.0.0","unist-util-is":"^4.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/universalify":{version:"2.0.0",resolved:"https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",integrity:"sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",dev:!0,engines:{node:">= 10.0.0"}},"node_modules/unpipe":{version:"1.0.0",resolved:"https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",integrity:"sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",dev:!0,engines:{node:">= 0.8"}},"node_modules/unquote":{version:"1.1.1",resolved:"https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",integrity:"sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==",dev:!0},"node_modules/unset-value":{version:"1.0.0",resolved:"https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",integrity:"sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",dev:!0,dependencies:{"has-value":"^0.3.1",isobject:"^3.0.0"},engines:{node:">=0.10.0"}},"node_modules/unset-value/node_modules/has-value":{version:"0.3.1",resolved:"https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",integrity:"sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",dev:!0,dependencies:{"get-value":"^2.0.3","has-values":"^0.1.4",isobject:"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/unset-value/node_modules/has-value/node_modules/isobject":{version:"2.1.0",resolved:"https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",integrity:"sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",dev:!0,dependencies:{isarray:"1.0.0"},engines:{node:">=0.10.0"}},"node_modules/unset-value/node_modules/has-values":{version:"0.1.4",resolved:"https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",integrity:"sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/unset-value/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"node_modules/untildify":{version:"2.1.0",resolved:"https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz",integrity:"sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==",dev:!0,optional:!0,dependencies:{"os-homedir":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/upath":{version:"1.2.0",resolved:"https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",integrity:"sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",dev:!0,optional:!0,engines:{node:">=4",yarn:"*"}},"node_modules/update-browserslist-db":{version:"1.0.13",resolved:"https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",integrity:"sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",dev:!0,funding:[{type:"opencollective",url:"https://opencollective.com/browserslist"},{type:"tidelift",url:"https://tidelift.com/funding/github/npm/browserslist"},{type:"github",url:"https://github.com/sponsors/ai"}],dependencies:{escalade:"^3.1.1",picocolors:"^1.0.0"},bin:{"update-browserslist-db":"cli.js"},peerDependencies:{browserslist:">= 4.21.0"}},"node_modules/update-browserslist-db/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:!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:!0,dependencies:{punycode:"^2.1.0"}},"node_modules/urix":{version:"0.1.0",resolved:"https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",integrity:"sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",deprecated:"Please see https://github.com/lydell/urix#deprecated",dev:!0},"node_modules/url":{version:"0.11.0",resolved:"https://registry.npmjs.org/url/-/url-0.11.0.tgz",integrity:"sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",dependencies:{punycode:"1.3.2",querystring:"0.2.0"}},"node_modules/url-loader":{version:"4.1.1",resolved:"https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz",integrity:"sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==",dev:!0,dependencies:{"loader-utils":"^2.0.0","mime-types":"^2.1.27","schema-utils":"^3.0.0"},engines:{node:">= 10.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{"file-loader":"*",webpack:"^4.0.0 || ^5.0.0"},peerDependenciesMeta:{"file-loader":{optional:!0}}},"node_modules/url/node_modules/punycode":{version:"1.3.2",resolved:"https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",integrity:"sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="},"node_modules/use":{version:"3.1.1",resolved:"https://registry.npmjs.org/use/-/use-3.1.1.tgz",integrity:"sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/util":{version:"0.11.1",resolved:"https://registry.npmjs.org/util/-/util-0.11.1.tgz",integrity:"sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",dev:!0,dependencies:{inherits:"2.0.3"}},"node_modules/util-deprecate":{version:"1.0.2",resolved:"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",integrity:"sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",dev:!0},"node_modules/util.promisify":{version:"1.0.0",resolved:"https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",integrity:"sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",dev:!0,dependencies:{"define-properties":"^1.1.2","object.getownpropertydescriptors":"^2.0.3"}},"node_modules/util/node_modules/inherits":{version:"2.0.3",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",integrity:"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",dev:!0},"node_modules/utila":{version:"0.4.0",resolved:"https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",integrity:"sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",dev:!0},"node_modules/utils-merge":{version:"1.0.1",resolved:"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",integrity:"sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",dev:!0,engines:{node:">= 0.4.0"}},"node_modules/uuid":{version:"8.3.2",resolved:"https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",integrity:"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",dev:!0,bin:{uuid:"dist/bin/uuid"}},"node_modules/uuid-browser":{version:"3.1.0",resolved:"https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz",integrity:"sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==",dev:!0},"node_modules/v8-compile-cache":{version:"2.3.0",resolved:"https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",integrity:"sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",dev:!0},"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:!0,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/validate-npm-package-license":{version:"3.0.4",resolved:"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",integrity:"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",dev:!0,dependencies:{"spdx-correct":"^3.0.0","spdx-expression-parse":"^3.0.0"}},"node_modules/vary":{version:"1.1.2",resolved:"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",integrity:"sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",dev:!0,engines:{node:">= 0.8"}},"node_modules/vfile":{version:"4.2.1",resolved:"https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",integrity:"sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",dev:!0,dependencies:{"@types/unist":"^2.0.0","is-buffer":"^2.0.0","unist-util-stringify-position":"^2.0.0","vfile-message":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/vfile-location":{version:"3.2.0",resolved:"https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz",integrity:"sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==",dev:!0,funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/vfile-message":{version:"2.0.4",resolved:"https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",integrity:"sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",dev:!0,dependencies:{"@types/unist":"^2.0.0","unist-util-stringify-position":"^2.0.0"},funding:{type:"opencollective",url:"https://opencollective.com/unified"}},"node_modules/vite":{version:"5.0.8",resolved:"https://registry.npmjs.org/vite/-/vite-5.0.8.tgz",integrity:"sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==",dev:!0,dependencies:{esbuild:"^0.19.3",postcss:"^8.4.32",rollup:"^4.2.0"},bin:{vite:"bin/vite.js"},engines:{node:"^18.0.0 || >=20.0.0"},funding:{url:"https://github.com/vitejs/vite?sponsor=1"},optionalDependencies:{fsevents:"~2.3.3"},peerDependencies:{"@types/node":"^18.0.0 || >=20.0.0",less:"*",lightningcss:"^1.21.0",sass:"*",stylus:"*",sugarss:"*",terser:"^5.4.0"},peerDependenciesMeta:{"@types/node":{optional:!0},less:{optional:!0},lightningcss:{optional:!0},sass:{optional:!0},stylus:{optional:!0},sugarss:{optional:!0},terser:{optional:!0}}},"node_modules/vm-browserify":{version:"1.1.2",resolved:"https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",integrity:"sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",dev:!0},"node_modules/vt-pbf":{version:"3.1.3",resolved:"https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz",integrity:"sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==",dependencies:{"@mapbox/point-geometry":"0.1.0","@mapbox/vector-tile":"^1.3.1",pbf:"^3.2.1"}},"node_modules/watchpack":{version:"2.4.0",resolved:"https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",integrity:"sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",dev:!0,dependencies:{"glob-to-regexp":"^0.4.1","graceful-fs":"^4.1.2"},engines:{node:">=10.13.0"}},"node_modules/watchpack-chokidar2":{version:"2.0.1",resolved:"https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",integrity:"sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",dev:!0,optional:!0,dependencies:{chokidar:"^2.1.8"}},"node_modules/watchpack-chokidar2/node_modules/anymatch":{version:"2.0.0",resolved:"https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",integrity:"sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",dev:!0,optional:!0,dependencies:{micromatch:"^3.1.4","normalize-path":"^2.1.1"}},"node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path":{version:"2.1.1",resolved:"https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",integrity:"sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",dev:!0,optional:!0,dependencies:{"remove-trailing-separator":"^1.0.1"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/binary-extensions":{version:"1.13.1",resolved:"https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",integrity:"sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/braces":{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,optional:!0,dependencies:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,optional:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/chokidar":{version:"2.1.8",resolved:"https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",integrity:"sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",deprecated:"Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies",dev:!0,optional:!0,dependencies:{anymatch:"^2.0.0","async-each":"^1.0.1",braces:"^2.3.2","glob-parent":"^3.1.0",inherits:"^2.0.3","is-binary-path":"^1.0.0","is-glob":"^4.0.0","normalize-path":"^3.0.0","path-is-absolute":"^1.0.0",readdirp:"^2.2.1",upath:"^1.1.1"},optionalDependencies:{fsevents:"^1.2.7"}},"node_modules/watchpack-chokidar2/node_modules/fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,optional:!0,dependencies:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,optional:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/fsevents":{version:"1.2.13",resolved:"https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",integrity:"sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",deprecated:"fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.",dev:!0,hasInstallScript:!0,optional:!0,os:["darwin"],dependencies:{bindings:"^1.5.0",nan:"^2.12.1"},engines:{node:">= 4.0"}},"node_modules/watchpack-chokidar2/node_modules/glob-parent":{version:"3.1.0",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",integrity:"sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",dev:!0,optional:!0,dependencies:{"is-glob":"^3.1.0","path-dirname":"^1.0.0"}},"node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,optional:!0,dependencies:{"is-extglob":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/is-binary-path":{version:"1.0.1",resolved:"https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",integrity:"sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==",dev:!0,optional:!0,dependencies:{"binary-extensions":"^1.0.0"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0,optional:!0},"node_modules/watchpack-chokidar2/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,optional:!0,engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,optional:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,optional:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/isarray":{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0,optional:!0},"node_modules/watchpack-chokidar2/node_modules/micromatch":{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,optional:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/watchpack-chokidar2/node_modules/readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,optional:!0,dependencies:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},"node_modules/watchpack-chokidar2/node_modules/readdirp":{version:"2.2.1",resolved:"https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",integrity:"sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",dev:!0,optional:!0,dependencies:{"graceful-fs":"^4.1.11",micromatch:"^3.1.10","readable-stream":"^2.0.2"},engines:{node:">=0.10"}},"node_modules/watchpack-chokidar2/node_modules/string_decoder":{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,optional:!0,dependencies:{"safe-buffer":"~5.1.0"}},"node_modules/watchpack-chokidar2/node_modules/to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,optional:!0,dependencies:{"is-number":"^3.0.0","repeat-string":"^1.6.1"},engines:{node:">=0.10.0"}},"node_modules/wbuf":{version:"1.7.3",resolved:"https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",integrity:"sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",dev:!0,optional:!0,peer:!0,dependencies:{"minimalistic-assert":"^1.0.0"}},"node_modules/wcwidth":{version:"1.0.1",resolved:"https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",integrity:"sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",dev:!0,dependencies:{defaults:"^1.0.3"}},"node_modules/web-namespaces":{version:"1.1.4",resolved:"https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz",integrity:"sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}},"node_modules/web-worker":{version:"1.2.0",resolved:"https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",integrity:"sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="},"node_modules/webdriver":{version:"7.25.1",resolved:"https://registry.npmjs.org/webdriver/-/webdriver-7.25.1.tgz",integrity:"sha512-BmR5RT37EGNJj/O/GTCqBKXV/Jr9V4oQTTDaurZixVKW0ubG7uyfrhiklzuWUtmES9VualTKgQumhGhchBTC6g==",dev:!0,dependencies:{"@types/node":"^18.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",got:"^11.0.2",ky:"0.30.0","lodash.merge":"^4.6.1"},engines:{node:">=12.0.0"}},"node_modules/webdriver/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/webdriver/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/webdriver/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/webdriverio":{version:"7.25.2",resolved:"https://registry.npmjs.org/webdriverio/-/webdriverio-7.25.2.tgz",integrity:"sha512-lZwHh1G2Zxg4LmVQZZZNhKAqjGoSxoDaqlAf0ojh/3DcWVxMpFtaj0mksrqCyVhObudb2dopOX26beWPyKwL4A==",dev:!0,dependencies:{"@types/aria-query":"^5.0.0","@types/node":"^18.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/repl":"7.25.1","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",archiver:"^5.0.0","aria-query":"^5.0.0","css-shorthand-properties":"^1.1.1","css-value":"^0.0.1",devtools:"7.25.1","devtools-protocol":"^0.0.1056733","fs-extra":"^10.0.0","grapheme-splitter":"^1.0.2","lodash.clonedeep":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.zip":"^4.2.0",minimatch:"^5.0.0","puppeteer-core":"^13.1.3","query-selector-shadow-dom":"^1.0.0",resq:"^1.9.1",rgb2hex:"0.2.5","serialize-error":"^8.0.0",webdriver:"7.25.1"},engines:{node:">=12.0.0"}},"node_modules/webdriverio/node_modules/@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"node_modules/webdriverio/node_modules/@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,dependencies:{"@types/node":"^18.0.0",got:"^11.8.1"},engines:{node:">=12.0.0"},peerDependencies:{typescript:"^4.6.2"},peerDependenciesMeta:{typescript:{optional:!0}}},"node_modules/webdriverio/node_modules/brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,dependencies:{"balanced-match":"^1.0.0"}},"node_modules/webdriverio/node_modules/fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,dependencies:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"},engines:{node:">=12"}},"node_modules/webdriverio/node_modules/minimatch":{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,dependencies:{"brace-expansion":"^2.0.1"},engines:{node:">=10"}},"node_modules/webdriverio/node_modules/typescript":{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0,bin:{tsc:"bin/tsc",tsserver:"bin/tsserver"},engines:{node:">=4.2.0"}},"node_modules/webfont-matcher":{version:"1.1.0",resolved:"https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz",integrity:"sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g=="},"node_modules/webidl-conversions":{version:"3.0.1",resolved:"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",integrity:"sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",dev:!0},"node_modules/webpack":{version:"4.46.0",resolved:"https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz",integrity:"sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==",dev:!0,dependencies:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-module-context":"1.9.0","@webassemblyjs/wasm-edit":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0",acorn:"^6.4.1",ajv:"^6.10.2","ajv-keywords":"^3.4.1","chrome-trace-event":"^1.0.2","enhanced-resolve":"^4.5.0","eslint-scope":"^4.0.3","json-parse-better-errors":"^1.0.2","loader-runner":"^2.4.0","loader-utils":"^1.2.3","memory-fs":"^0.4.1",micromatch:"^3.1.10",mkdirp:"^0.5.3","neo-async":"^2.6.1","node-libs-browser":"^2.2.1","schema-utils":"^1.0.0",tapable:"^1.1.3","terser-webpack-plugin":"^1.4.3",watchpack:"^1.7.4","webpack-sources":"^1.4.1"},bin:{webpack:"bin/webpack.js"},engines:{node:">=6.11.5"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependenciesMeta:{"webpack-cli":{optional:!0},"webpack-command":{optional:!0}}},"node_modules/webpack-dev-middleware":{version:"3.7.3",resolved:"https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz",integrity:"sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==",dev:!0,dependencies:{"memory-fs":"^0.4.1",mime:"^2.4.4",mkdirp:"^0.5.1","range-parser":"^1.2.1","webpack-log":"^2.0.0"},engines:{node:">= 6"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/webpack-dev-middleware/node_modules/mime":{version:"2.6.0",resolved:"https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",integrity:"sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",dev:!0,bin:{mime:"cli.js"},engines:{node:">=4.0.0"}},"node_modules/webpack-dev-middleware/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/webpack-dev-server":{version:"4.11.1",resolved:"https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",integrity:"sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/bonjour":"^3.5.9","@types/connect-history-api-fallback":"^1.3.5","@types/express":"^4.17.13","@types/serve-index":"^1.9.1","@types/serve-static":"^1.13.10","@types/sockjs":"^0.3.33","@types/ws":"^8.5.1","ansi-html-community":"^0.0.8","bonjour-service":"^1.0.11",chokidar:"^3.5.3",colorette:"^2.0.10",compression:"^1.7.4","connect-history-api-fallback":"^2.0.0","default-gateway":"^6.0.3",express:"^4.17.3","graceful-fs":"^4.2.6","html-entities":"^2.3.2","http-proxy-middleware":"^2.0.3","ipaddr.js":"^2.0.1",open:"^8.0.9","p-retry":"^4.5.0",rimraf:"^3.0.2","schema-utils":"^4.0.0",selfsigned:"^2.1.1","serve-index":"^1.9.1",sockjs:"^0.3.24",spdy:"^4.0.2","webpack-dev-middleware":"^5.3.1",ws:"^8.4.2"},bin:{"webpack-dev-server":"bin/webpack-dev-server.js"},engines:{node:">= 12.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.37.0 || ^5.0.0"},peerDependenciesMeta:{"webpack-cli":{optional:!0}}},"node_modules/webpack-dev-server/node_modules/ajv":{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,optional:!0,peer:!0,dependencies:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"},funding:{type:"github",url:"https://github.com/sponsors/epoberezkin"}},"node_modules/webpack-dev-server/node_modules/ajv-keywords":{version:"5.1.0",resolved:"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",integrity:"sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",dev:!0,optional:!0,peer:!0,dependencies:{"fast-deep-equal":"^3.1.3"},peerDependencies:{ajv:"^8.8.2"}},"node_modules/webpack-dev-server/node_modules/ipaddr.js":{version:"2.0.1",resolved:"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",integrity:"sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",dev:!0,optional:!0,peer:!0,engines:{node:">= 10"}},"node_modules/webpack-dev-server/node_modules/json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0,optional:!0,peer:!0},"node_modules/webpack-dev-server/node_modules/schema-utils":{version:"4.0.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",integrity:"sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",dev:!0,optional:!0,peer:!0,dependencies:{"@types/json-schema":"^7.0.9",ajv:"^8.8.0","ajv-formats":"^2.1.1","ajv-keywords":"^5.0.0"},engines:{node:">= 12.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"}},"node_modules/webpack-dev-server/node_modules/webpack-dev-middleware":{version:"5.3.3",resolved:"https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",integrity:"sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",dev:!0,optional:!0,peer:!0,dependencies:{colorette:"^2.0.10",memfs:"^3.4.3","mime-types":"^2.1.31","range-parser":"^1.2.1","schema-utils":"^4.0.0"},engines:{node:">= 12.13.0"},funding:{type:"opencollective",url:"https://opencollective.com/webpack"},peerDependencies:{webpack:"^4.0.0 || ^5.0.0"}},"node_modules/webpack-filter-warnings-plugin":{version:"1.2.1",resolved:"https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz",integrity:"sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==",dev:!0,engines:{node:">= 4.3 < 5.0.0 || >= 5.10"},peerDependencies:{webpack:"^2.0.0 || ^3.0.0 || ^4.0.0"}},"node_modules/webpack-hot-middleware":{version:"2.25.2",resolved:"https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz",integrity:"sha512-CVgm3NAQyfdIonRvXisRwPTUYuSbyZ6BY7782tMeUzWOO7RmVI2NaBYuCp41qyD4gYCkJyTneAJdK69A13B0+A==",dev:!0,dependencies:{"ansi-html-community":"0.0.8","html-entities":"^2.1.0","strip-ansi":"^6.0.0"}},"node_modules/webpack-log":{version:"2.0.0",resolved:"https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",integrity:"sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==",dev:!0,dependencies:{"ansi-colors":"^3.0.0",uuid:"^3.3.2"},engines:{node:">= 6"}},"node_modules/webpack-log/node_modules/ansi-colors":{version:"3.2.4",resolved:"https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",integrity:"sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",dev:!0,engines:{node:">=6"}},"node_modules/webpack-log/node_modules/uuid":{version:"3.4.0",resolved:"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",integrity:"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",deprecated:"Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",dev:!0,bin:{uuid:"bin/uuid"}},"node_modules/webpack-sources":{version:"1.4.3",resolved:"https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",integrity:"sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",dev:!0,dependencies:{"source-list-map":"^2.0.0","source-map":"~0.6.1"}},"node_modules/webpack-sources/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:!0,engines:{node:">=0.10.0"}},"node_modules/webpack-virtual-modules":{version:"0.2.2",resolved:"https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz",integrity:"sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==",dev:!0,dependencies:{debug:"^3.0.0"}},"node_modules/webpack-virtual-modules/node_modules/debug":{version:"3.2.7",resolved:"https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",integrity:"sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",dev:!0,dependencies:{ms:"^2.1.1"}},"node_modules/webpack/node_modules/acorn":{version:"6.4.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",integrity:"sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",dev:!0,bin:{acorn:"bin/acorn"},engines:{node:">=0.4.0"}},"node_modules/webpack/node_modules/braces":{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,dependencies:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/braces/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/cacache":{version:"12.0.4",resolved:"https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",integrity:"sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",dev:!0,dependencies:{bluebird:"^3.5.5",chownr:"^1.1.1","figgy-pudding":"^3.5.1",glob:"^7.1.4","graceful-fs":"^4.1.15","infer-owner":"^1.0.3","lru-cache":"^5.1.1",mississippi:"^3.0.0",mkdirp:"^0.5.1","move-concurrently":"^1.0.1","promise-inflight":"^1.0.1",rimraf:"^2.6.3",ssri:"^6.0.1","unique-filename":"^1.1.1",y18n:"^4.0.0"}},"node_modules/webpack/node_modules/chownr":{version:"1.1.4",resolved:"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",integrity:"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",dev:!0},"node_modules/webpack/node_modules/commander":{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"node_modules/webpack/node_modules/eslint-scope":{version:"4.0.3",resolved:"https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",integrity:"sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",dev:!0,dependencies:{esrecurse:"^4.1.0",estraverse:"^4.1.1"},engines:{node:">=4.0.0"}},"node_modules/webpack/node_modules/estraverse":{version:"4.3.0",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",integrity:"sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",dev:!0,engines:{node:">=4.0"}},"node_modules/webpack/node_modules/fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,dependencies:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,dependencies:{"is-extendable":"^0.1.0"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"node_modules/webpack/node_modules/is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,dependencies:{"kind-of":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/is-number/node_modules/kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,dependencies:{"is-buffer":"^1.1.5"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/is-wsl":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",integrity:"sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",dev:!0,engines:{node:">=4"}},"node_modules/webpack/node_modules/json5":{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,dependencies:{minimist:"^1.2.0"},bin:{json5:"lib/cli.js"}},"node_modules/webpack/node_modules/loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,dependencies:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"},engines:{node:">=4.0.0"}},"node_modules/webpack/node_modules/lru-cache":{version:"5.1.1",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",integrity:"sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",dev:!0,dependencies:{yallist:"^3.0.2"}},"node_modules/webpack/node_modules/micromatch":{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,dependencies:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/mkdirp":{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,dependencies:{minimist:"^1.2.6"},bin:{mkdirp:"bin/cmd.js"}},"node_modules/webpack/node_modules/rimraf":{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,dependencies:{glob:"^7.1.3"},bin:{rimraf:"bin.js"}},"node_modules/webpack/node_modules/schema-utils":{version:"1.0.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",integrity:"sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",dev:!0,dependencies:{ajv:"^6.1.0","ajv-errors":"^1.0.0","ajv-keywords":"^3.1.0"},engines:{node:">= 4"}},"node_modules/webpack/node_modules/serialize-javascript":{version:"4.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",integrity:"sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",dev:!0,dependencies:{randombytes:"^2.1.0"}},"node_modules/webpack/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:!0,engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/ssri":{version:"6.0.2",resolved:"https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",integrity:"sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",dev:!0,dependencies:{"figgy-pudding":"^3.5.1"}},"node_modules/webpack/node_modules/terser":{version:"4.8.1",resolved:"https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",integrity:"sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",dev:!0,dependencies:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"},bin:{terser:"bin/terser"},engines:{node:">=6.0.0"}},"node_modules/webpack/node_modules/terser-webpack-plugin":{version:"1.4.5",resolved:"https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",integrity:"sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",dev:!0,dependencies:{cacache:"^12.0.2","find-cache-dir":"^2.1.0","is-wsl":"^1.1.0","schema-utils":"^1.0.0","serialize-javascript":"^4.0.0","source-map":"^0.6.1",terser:"^4.1.2","webpack-sources":"^1.4.0","worker-farm":"^1.7.0"},engines:{node:">= 6.9.0"},peerDependencies:{webpack:"^4.0.0"}},"node_modules/webpack/node_modules/to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,dependencies:{"is-number":"^3.0.0","repeat-string":"^1.6.1"},engines:{node:">=0.10.0"}},"node_modules/webpack/node_modules/watchpack":{version:"1.7.5",resolved:"https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",integrity:"sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",dev:!0,dependencies:{"graceful-fs":"^4.1.2","neo-async":"^2.5.0"},optionalDependencies:{chokidar:"^3.4.1","watchpack-chokidar2":"^2.0.1"}},"node_modules/webpack/node_modules/y18n":{version:"4.0.3",resolved:"https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",integrity:"sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",dev:!0},"node_modules/webpack/node_modules/yallist":{version:"3.1.1",resolved:"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",integrity:"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",dev:!0},"node_modules/websocket-driver":{version:"0.7.4",resolved:"https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",integrity:"sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",dev:!0,optional:!0,peer:!0,dependencies:{"http-parser-js":">=0.5.1","safe-buffer":">=5.1.0","websocket-extensions":">=0.1.1"},engines:{node:">=0.8.0"}},"node_modules/websocket-extensions":{version:"0.1.4",resolved:"https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",integrity:"sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",dev:!0,optional:!0,peer:!0,engines:{node:">=0.8.0"}},"node_modules/whatwg-url":{version:"5.0.0",resolved:"https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",integrity:"sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",dev:!0,dependencies:{tr46:"~0.0.3","webidl-conversions":"^3.0.0"}},"node_modules/which":{version:"2.0.2",resolved:"https://registry.npmjs.org/which/-/which-2.0.2.tgz",integrity:"sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",dev:!0,dependencies:{isexe:"^2.0.0"},bin:{"node-which":"bin/node-which"},engines:{node:">= 8"}},"node_modules/which-boxed-primitive":{version:"1.0.2",resolved:"https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",integrity:"sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",dev:!0,dependencies:{"is-bigint":"^1.0.1","is-boolean-object":"^1.1.0","is-number-object":"^1.0.4","is-string":"^1.0.5","is-symbol":"^1.0.3"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/which-builtin-type":{version:"1.1.3",resolved:"https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",integrity:"sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",dev:!0,dependencies:{"function.prototype.name":"^1.1.5","has-tostringtag":"^1.0.0","is-async-function":"^2.0.0","is-date-object":"^1.0.5","is-finalizationregistry":"^1.0.2","is-generator-function":"^1.0.10","is-regex":"^1.1.4","is-weakref":"^1.0.2",isarray:"^2.0.5","which-boxed-primitive":"^1.0.2","which-collection":"^1.0.1","which-typed-array":"^1.1.9"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/which-collection":{version:"1.0.1",resolved:"https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",integrity:"sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",dev:!0,dependencies:{"is-map":"^2.0.1","is-set":"^2.0.1","is-weakmap":"^2.0.1","is-weakset":"^2.0.1"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/which-typed-array":{version:"1.1.13",resolved:"https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",integrity:"sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",dev:!0,dependencies:{"available-typed-arrays":"^1.0.5","call-bind":"^1.0.4","for-each":"^0.3.3",gopd:"^1.0.1","has-tostringtag":"^1.0.0"},engines:{node:">= 0.4"},funding:{url:"https://github.com/sponsors/ljharb"}},"node_modules/wide-align":{version:"1.1.5",resolved:"https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",integrity:"sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",dev:!0,dependencies:{"string-width":"^1.0.2 || 2 || 3 || 4"}},"node_modules/widest-line":{version:"3.1.0",resolved:"https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",integrity:"sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",dev:!0,dependencies:{"string-width":"^4.0.0"},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:!0,engines:{node:">=0.10.0"}},"node_modules/wordwrap":{version:"1.0.0",resolved:"https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",integrity:"sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",dev:!0},"node_modules/worker-farm":{version:"1.7.0",resolved:"https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",integrity:"sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",dev:!0,dependencies:{errno:"~0.1.7"}},"node_modules/worker-rpc":{version:"0.1.1",resolved:"https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz",integrity:"sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==",dev:!0,dependencies:{"microevent.ts":"~0.1.1"}},"node_modules/workerpool":{version:"6.2.0",resolved:"https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",integrity:"sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==",dev:!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:!0,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/wrap-ansi/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:!0,dependencies:{"color-convert":"^2.0.1"},engines:{node:">=8"},funding:{url:"https://github.com/chalk/ansi-styles?sponsor=1"}},"node_modules/wrap-ansi/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:!0,dependencies:{"color-name":"~1.1.4"},engines:{node:">=7.0.0"}},"node_modules/wrap-ansi/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:!0},"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:!0},"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:!0,dependencies:{imurmurhash:"^0.1.4","signal-exit":"^3.0.7"},engines:{node:"^12.13.0 || ^14.15.0 || >=16.0.0"}},"node_modules/ws":{version:"8.10.0",resolved:"https://registry.npmjs.org/ws/-/ws-8.10.0.tgz",integrity:"sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==",dev:!0,engines:{node:">=10.0.0"},peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:{optional:!0},"utf-8-validate":{optional:!0}}},"node_modules/x-default-browser":{version:"0.4.0",resolved:"https://registry.npmjs.org/x-default-browser/-/x-default-browser-0.4.0.tgz",integrity:"sha512-7LKo7RtWfoFN/rHx1UELv/2zHGMx8MkZKDq1xENmOCTkfIqZJ0zZ26NEJX8czhnPXVcqS0ARjjfJB+eJ0/5Cvw==",dev:!0,bin:{"x-default-browser":"bin/x-default-browser.js"},optionalDependencies:{"default-browser-id":"^1.0.4"}},"node_modules/xml-utils":{version:"1.3.0",resolved:"https://registry.npmjs.org/xml-utils/-/xml-utils-1.3.0.tgz",integrity:"sha512-i4PIrX33Wd66dvwo4syicwlwmnr6wuvvn4f2ku9hA67C2Uk62Xubczuhct+Evnd12/DV71qKNeDdJwES8HX1RA=="},"node_modules/xtend":{version:"4.0.2",resolved:"https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",integrity:"sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",dev:!0,engines:{node:">=0.4"}},"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:!0,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=="},"node_modules/yaml":{version:"1.10.2",resolved:"https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",integrity:"sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",dev:!0,engines:{node:">= 6"}},"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:!0,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/yargs-parser":{version:"20.2.4",resolved:"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",integrity:"sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",dev:!0,engines:{node:">=10"}},"node_modules/yargs-unparser":{version:"2.0.0",resolved:"https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",integrity:"sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",dev:!0,dependencies:{camelcase:"^6.0.0",decamelize:"^4.0.0",flat:"^5.0.2","is-plain-obj":"^2.1.0"},engines:{node:">=10"}},"node_modules/yargs-unparser/node_modules/camelcase":{version:"6.3.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",integrity:"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/yargs-unparser/node_modules/decamelize":{version:"4.0.0",resolved:"https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",integrity:"sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",dev:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/yargs-unparser/node_modules/is-plain-obj":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",integrity:"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",dev:!0,engines:{node:">=8"}},"node_modules/yargs/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:!0,engines:{node:">=12"}},"node_modules/yarn-install":{version:"1.0.0",resolved:"https://registry.npmjs.org/yarn-install/-/yarn-install-1.0.0.tgz",integrity:"sha512-VO1u181msinhPcGvQTVMnHVOae8zjX/NSksR17e6eXHRveDvHCF5mGjh9hkN8mzyfnCqcBe42LdTs7bScuTaeg==",dev:!0,dependencies:{cac:"^3.0.3",chalk:"^1.1.3","cross-spawn":"^4.0.2"},bin:{"yarn-install":"bin/yarn-install.js","yarn-remove":"bin/yarn-remove.js"},engines:{node:">=6"}},"node_modules/yarn-install/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:!0,engines:{node:">=0.10.0"}},"node_modules/yarn-install/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:!0,engines:{node:">=0.10.0"}},"node_modules/yarn-install/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:!0,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/yarn-install/node_modules/cross-spawn":{version:"4.0.2",resolved:"https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",integrity:"sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==",dev:!0,dependencies:{"lru-cache":"^4.0.1",which:"^1.2.9"}},"node_modules/yarn-install/node_modules/lru-cache":{version:"4.1.5",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",integrity:"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",dev:!0,dependencies:{pseudomap:"^1.0.2",yallist:"^2.1.2"}},"node_modules/yarn-install/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:!0,dependencies:{"ansi-regex":"^2.0.0"},engines:{node:">=0.10.0"}},"node_modules/yarn-install/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:!0,engines:{node:">=0.8.0"}},"node_modules/yarn-install/node_modules/which":{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dev:!0,dependencies:{isexe:"^2.0.0"},bin:{which:"bin/which"}},"node_modules/yarn-install/node_modules/yallist":{version:"2.1.2",resolved:"https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",integrity:"sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",dev:!0},"node_modules/yauzl":{version:"2.10.0",resolved:"https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",integrity:"sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",dev:!0,dependencies:{"buffer-crc32":"~0.2.3","fd-slicer":"~1.1.0"}},"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:!0,engines:{node:">=10"},funding:{url:"https://github.com/sponsors/sindresorhus"}},"node_modules/zip-stream":{version:"4.1.0",resolved:"https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz",integrity:"sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==",dev:!0,dependencies:{"archiver-utils":"^2.1.0","compress-commons":"^4.1.0","readable-stream":"^3.6.0"},engines:{node:">= 10"}},"node_modules/zwitch":{version:"1.0.5",resolved:"https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz",integrity:"sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==",dev:!0,funding:{type:"github",url:"https://github.com/sponsors/wooorm"}}},rze={"@aashutoshrathi/word-wrap":{version:"1.2.6",resolved:"https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",integrity:"sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",dev:!0},"@ampproject/remapping":{version:"2.2.0",resolved:"https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",integrity:"sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",dev:!0,requires:{"@jridgewell/gen-mapping":"^0.1.0","@jridgewell/trace-mapping":"^0.3.9"}},"@babel/code-frame":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",integrity:"sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",dev:!0,requires:{"@babel/highlight":"^7.23.4",chalk:"^2.4.2"}},"@babel/compat-data":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",integrity:"sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",dev:!0},"@babel/core":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz",integrity:"sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==",dev:!0,requires:{"@ampproject/remapping":"^2.2.0","@babel/code-frame":"^7.23.5","@babel/generator":"^7.23.6","@babel/helper-compilation-targets":"^7.23.6","@babel/helper-module-transforms":"^7.23.3","@babel/helpers":"^7.23.6","@babel/parser":"^7.23.6","@babel/template":"^7.22.15","@babel/traverse":"^7.23.6","@babel/types":"^7.23.6","convert-source-map":"^2.0.0",debug:"^4.1.0",gensync:"^1.0.0-beta.2",json5:"^2.2.3",semver:"^6.3.1"},dependencies:{"convert-source-map":{version:"2.0.0",resolved:"https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",integrity:"sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",dev:!0}}},"@babel/generator":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",integrity:"sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",dev:!0,requires:{"@babel/types":"^7.23.6","@jridgewell/gen-mapping":"^0.3.2","@jridgewell/trace-mapping":"^0.3.17",jsesc:"^2.5.1"},dependencies:{"@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:!0,requires:{"@jridgewell/set-array":"^1.0.1","@jridgewell/sourcemap-codec":"^1.4.10","@jridgewell/trace-mapping":"^0.3.9"}}}},"@babel/helper-annotate-as-pure":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",integrity:"sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",dev:!0,requires:{"@babel/types":"^7.18.6"}},"@babel/helper-builder-binary-assignment-operator-visitor":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",integrity:"sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",dev:!0,requires:{"@babel/helper-explode-assignable-expression":"^7.18.6","@babel/types":"^7.18.9"}},"@babel/helper-compilation-targets":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",integrity:"sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",dev:!0,requires:{"@babel/compat-data":"^7.23.5","@babel/helper-validator-option":"^7.23.5",browserslist:"^4.22.2","lru-cache":"^5.1.1",semver:"^6.3.1"},dependencies:{"lru-cache":{version:"5.1.1",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",integrity:"sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",dev:!0,requires:{yallist:"^3.0.2"}},yallist:{version:"3.1.1",resolved:"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",integrity:"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",dev:!0}}},"@babel/helper-create-class-features-plugin":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz",integrity:"sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-function-name":"^7.19.0","@babel/helper-member-expression-to-functions":"^7.18.9","@babel/helper-optimise-call-expression":"^7.18.6","@babel/helper-replace-supers":"^7.18.9","@babel/helper-split-export-declaration":"^7.18.6"}},"@babel/helper-create-regexp-features-plugin":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",integrity:"sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","regexpu-core":"^5.1.0"}},"@babel/helper-define-polyfill-provider":{version:"0.3.3",resolved:"https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",integrity:"sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",dev:!0,requires:{"@babel/helper-compilation-targets":"^7.17.7","@babel/helper-plugin-utils":"^7.16.7",debug:"^4.1.1","lodash.debounce":"^4.0.8",resolve:"^1.14.2",semver:"^6.1.2"}},"@babel/helper-environment-visitor":{version:"7.22.20",resolved:"https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",integrity:"sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",dev:!0},"@babel/helper-explode-assignable-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",integrity:"sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",dev:!0,requires:{"@babel/types":"^7.18.6"}},"@babel/helper-function-name":{version:"7.23.0",resolved:"https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",integrity:"sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",dev:!0,requires:{"@babel/template":"^7.22.15","@babel/types":"^7.23.0"}},"@babel/helper-hoist-variables":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",integrity:"sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",dev:!0,requires:{"@babel/types":"^7.22.5"}},"@babel/helper-member-expression-to-functions":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",integrity:"sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",dev:!0,requires:{"@babel/types":"^7.18.9"}},"@babel/helper-module-imports":{version:"7.22.15",resolved:"https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",integrity:"sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",dev:!0,requires:{"@babel/types":"^7.22.15"}},"@babel/helper-module-transforms":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",integrity:"sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",dev:!0,requires:{"@babel/helper-environment-visitor":"^7.22.20","@babel/helper-module-imports":"^7.22.15","@babel/helper-simple-access":"^7.22.5","@babel/helper-split-export-declaration":"^7.22.6","@babel/helper-validator-identifier":"^7.22.20"}},"@babel/helper-optimise-call-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",integrity:"sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",dev:!0,requires:{"@babel/types":"^7.18.6"}},"@babel/helper-plugin-utils":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",integrity:"sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",dev:!0},"@babel/helper-remap-async-to-generator":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",integrity:"sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-wrap-function":"^7.18.9","@babel/types":"^7.18.9"}},"@babel/helper-replace-supers":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",integrity:"sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",dev:!0,requires:{"@babel/helper-environment-visitor":"^7.18.9","@babel/helper-member-expression-to-functions":"^7.18.9","@babel/helper-optimise-call-expression":"^7.18.6","@babel/traverse":"^7.19.1","@babel/types":"^7.19.0"}},"@babel/helper-simple-access":{version:"7.22.5",resolved:"https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",integrity:"sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",dev:!0,requires:{"@babel/types":"^7.22.5"}},"@babel/helper-skip-transparent-expression-wrappers":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",integrity:"sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",dev:!0,requires:{"@babel/types":"^7.18.9"}},"@babel/helper-split-export-declaration":{version:"7.22.6",resolved:"https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",integrity:"sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",dev:!0,requires:{"@babel/types":"^7.22.5"}},"@babel/helper-string-parser":{version:"7.23.4",resolved:"https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",integrity:"sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",dev:!0},"@babel/helper-validator-identifier":{version:"7.22.20",resolved:"https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",integrity:"sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",dev:!0},"@babel/helper-validator-option":{version:"7.23.5",resolved:"https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",integrity:"sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",dev:!0},"@babel/helper-wrap-function":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz",integrity:"sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==",dev:!0,requires:{"@babel/helper-function-name":"^7.19.0","@babel/template":"^7.18.10","@babel/traverse":"^7.19.0","@babel/types":"^7.19.0"}},"@babel/helpers":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz",integrity:"sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==",dev:!0,requires:{"@babel/template":"^7.22.15","@babel/traverse":"^7.23.6","@babel/types":"^7.23.6"}},"@babel/highlight":{version:"7.23.4",resolved:"https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",integrity:"sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",dev:!0,requires:{"@babel/helper-validator-identifier":"^7.22.20",chalk:"^2.4.2","js-tokens":"^4.0.0"}},"@babel/parser":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz",integrity:"sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==",dev:!0},"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",integrity:"sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",integrity:"sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9","@babel/plugin-proposal-optional-chaining":"^7.18.9"}},"@babel/plugin-proposal-async-generator-functions":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz",integrity:"sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==",dev:!0,requires:{"@babel/helper-environment-visitor":"^7.18.9","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-remap-async-to-generator":"^7.18.9","@babel/plugin-syntax-async-generators":"^7.8.4"}},"@babel/plugin-proposal-class-properties":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",integrity:"sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-proposal-class-static-block":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",integrity:"sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-class-static-block":"^7.14.5"}},"@babel/plugin-proposal-decorators":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.6.tgz",integrity:"sha512-PKWforYpkVkogpOW0RaPuh7eQ7AoFgBJP+d87tQCRY2LVbvyGtfRM7RtrhCBsNgZb+2EY28SeWB6p2xe1Z5oAw==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-replace-supers":"^7.19.1","@babel/helper-split-export-declaration":"^7.18.6","@babel/plugin-syntax-decorators":"^7.19.0"}},"@babel/plugin-proposal-dynamic-import":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",integrity:"sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-dynamic-import":"^7.8.3"}},"@babel/plugin-proposal-export-default-from":{version:"7.18.10",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz",integrity:"sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-export-default-from":"^7.18.6"}},"@babel/plugin-proposal-export-namespace-from":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",integrity:"sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-export-namespace-from":"^7.8.3"}},"@babel/plugin-proposal-json-strings":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",integrity:"sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-json-strings":"^7.8.3"}},"@babel/plugin-proposal-logical-assignment-operators":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",integrity:"sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/plugin-syntax-logical-assignment-operators":"^7.10.4"}},"@babel/plugin-proposal-nullish-coalescing-operator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",integrity:"sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.3"}},"@babel/plugin-proposal-numeric-separator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",integrity:"sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-numeric-separator":"^7.10.4"}},"@babel/plugin-proposal-object-rest-spread":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz",integrity:"sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==",dev:!0,requires:{"@babel/compat-data":"^7.19.4","@babel/helper-compilation-targets":"^7.19.3","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-parameters":"^7.18.8"}},"@babel/plugin-proposal-optional-catch-binding":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",integrity:"sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-optional-catch-binding":"^7.8.3"}},"@babel/plugin-proposal-optional-chaining":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",integrity:"sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9","@babel/plugin-syntax-optional-chaining":"^7.8.3"}},"@babel/plugin-proposal-private-methods":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",integrity:"sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-proposal-private-property-in-object":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",integrity:"sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-create-class-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/plugin-syntax-private-property-in-object":"^7.14.5"}},"@babel/plugin-proposal-unicode-property-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",integrity:"sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",dev:!0,requires:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.12.13"}},"@babel/plugin-syntax-class-static-block":{version:"7.14.5",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",integrity:"sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.14.5"}},"@babel/plugin-syntax-decorators":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz",integrity:"sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-syntax-dynamic-import":{version:"7.8.3",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",integrity:"sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@babel/plugin-syntax-export-default-from":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz",integrity:"sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-syntax-export-namespace-from":{version:"7.8.3",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",integrity:"sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.8.3"}},"@babel/plugin-syntax-flow":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz",integrity:"sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-syntax-import-assertions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz",integrity:"sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.8.0"}},"@babel/plugin-syntax-private-property-in-object":{version:"7.14.5",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",integrity:"sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.14.5"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.14.5"}},"@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:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-arrow-functions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",integrity:"sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-async-to-generator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",integrity:"sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",dev:!0,requires:{"@babel/helper-module-imports":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6","@babel/helper-remap-async-to-generator":"^7.18.6"}},"@babel/plugin-transform-block-scoped-functions":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",integrity:"sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-block-scoping":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz",integrity:"sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-transform-classes":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz",integrity:"sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-compilation-targets":"^7.19.0","@babel/helper-environment-visitor":"^7.18.9","@babel/helper-function-name":"^7.19.0","@babel/helper-optimise-call-expression":"^7.18.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-replace-supers":"^7.18.9","@babel/helper-split-export-declaration":"^7.18.6",globals:"^11.1.0"}},"@babel/plugin-transform-computed-properties":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",integrity:"sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-destructuring":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz",integrity:"sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-transform-dotall-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",integrity:"sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",dev:!0,requires:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-duplicate-keys":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",integrity:"sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-exponentiation-operator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",integrity:"sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",dev:!0,requires:{"@babel/helper-builder-binary-assignment-operator-visitor":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-flow-strip-types":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz",integrity:"sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-flow":"^7.18.6"}},"@babel/plugin-transform-for-of":{version:"7.18.8",resolved:"https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",integrity:"sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-function-name":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",integrity:"sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",dev:!0,requires:{"@babel/helper-compilation-targets":"^7.18.9","@babel/helper-function-name":"^7.18.9","@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-literals":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",integrity:"sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-member-expression-literals":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",integrity:"sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-modules-amd":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz",integrity:"sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==",dev:!0,requires:{"@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-transform-modules-commonjs":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",integrity:"sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",dev:!0,requires:{"@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-simple-access":"^7.19.4"}},"@babel/plugin-transform-modules-systemjs":{version:"7.19.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz",integrity:"sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==",dev:!0,requires:{"@babel/helper-hoist-variables":"^7.18.6","@babel/helper-module-transforms":"^7.19.6","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-validator-identifier":"^7.19.1"}},"@babel/plugin-transform-modules-umd":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",integrity:"sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",dev:!0,requires:{"@babel/helper-module-transforms":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-named-capturing-groups-regex":{version:"7.19.1",resolved:"https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz",integrity:"sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==",dev:!0,requires:{"@babel/helper-create-regexp-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0"}},"@babel/plugin-transform-new-target":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",integrity:"sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-object-super":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",integrity:"sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-replace-supers":"^7.18.6"}},"@babel/plugin-transform-parameters":{version:"7.18.8",resolved:"https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz",integrity:"sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-property-literals":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",integrity:"sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-react-display-name":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",integrity:"sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-react-jsx":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",integrity:"sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-module-imports":"^7.18.6","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-jsx":"^7.18.6","@babel/types":"^7.19.0"}},"@babel/plugin-transform-react-jsx-development":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",integrity:"sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",dev:!0,requires:{"@babel/plugin-transform-react-jsx":"^7.18.6"}},"@babel/plugin-transform-react-jsx-self":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",integrity:"sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.22.5"}},"@babel/plugin-transform-react-jsx-source":{version:"7.23.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",integrity:"sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.22.5"}},"@babel/plugin-transform-react-pure-annotations":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz",integrity:"sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==",dev:!0,requires:{"@babel/helper-annotate-as-pure":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-regenerator":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",integrity:"sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","regenerator-transform":"^0.15.0"}},"@babel/plugin-transform-reserved-words":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",integrity:"sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-shorthand-properties":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",integrity:"sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-spread":{version:"7.19.0",resolved:"https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",integrity:"sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.19.0","@babel/helper-skip-transparent-expression-wrappers":"^7.18.9"}},"@babel/plugin-transform-sticky-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",integrity:"sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6"}},"@babel/plugin-transform-template-literals":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",integrity:"sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-typeof-symbol":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",integrity:"sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-typescript":{version:"7.19.3",resolved:"https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz",integrity:"sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==",dev:!0,requires:{"@babel/helper-create-class-features-plugin":"^7.19.0","@babel/helper-plugin-utils":"^7.19.0","@babel/plugin-syntax-typescript":"^7.18.6"}},"@babel/plugin-transform-unicode-escapes":{version:"7.18.10",resolved:"https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",integrity:"sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.9"}},"@babel/plugin-transform-unicode-regex":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",integrity:"sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",dev:!0,requires:{"@babel/helper-create-regexp-features-plugin":"^7.18.6","@babel/helper-plugin-utils":"^7.18.6"}},"@babel/preset-env":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz",integrity:"sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==",dev:!0,requires:{"@babel/compat-data":"^7.19.4","@babel/helper-compilation-targets":"^7.19.3","@babel/helper-plugin-utils":"^7.19.0","@babel/helper-validator-option":"^7.18.6","@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression":"^7.18.6","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.18.9","@babel/plugin-proposal-async-generator-functions":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-class-static-block":"^7.18.6","@babel/plugin-proposal-dynamic-import":"^7.18.6","@babel/plugin-proposal-export-namespace-from":"^7.18.9","@babel/plugin-proposal-json-strings":"^7.18.6","@babel/plugin-proposal-logical-assignment-operators":"^7.18.9","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6","@babel/plugin-proposal-numeric-separator":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.19.4","@babel/plugin-proposal-optional-catch-binding":"^7.18.6","@babel/plugin-proposal-optional-chaining":"^7.18.9","@babel/plugin-proposal-private-methods":"^7.18.6","@babel/plugin-proposal-private-property-in-object":"^7.18.6","@babel/plugin-proposal-unicode-property-regex":"^7.18.6","@babel/plugin-syntax-async-generators":"^7.8.4","@babel/plugin-syntax-class-properties":"^7.12.13","@babel/plugin-syntax-class-static-block":"^7.14.5","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-syntax-export-namespace-from":"^7.8.3","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-syntax-json-strings":"^7.8.3","@babel/plugin-syntax-logical-assignment-operators":"^7.10.4","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.3","@babel/plugin-syntax-numeric-separator":"^7.10.4","@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-private-property-in-object":"^7.14.5","@babel/plugin-syntax-top-level-await":"^7.14.5","@babel/plugin-transform-arrow-functions":"^7.18.6","@babel/plugin-transform-async-to-generator":"^7.18.6","@babel/plugin-transform-block-scoped-functions":"^7.18.6","@babel/plugin-transform-block-scoping":"^7.19.4","@babel/plugin-transform-classes":"^7.19.0","@babel/plugin-transform-computed-properties":"^7.18.9","@babel/plugin-transform-destructuring":"^7.19.4","@babel/plugin-transform-dotall-regex":"^7.18.6","@babel/plugin-transform-duplicate-keys":"^7.18.9","@babel/plugin-transform-exponentiation-operator":"^7.18.6","@babel/plugin-transform-for-of":"^7.18.8","@babel/plugin-transform-function-name":"^7.18.9","@babel/plugin-transform-literals":"^7.18.9","@babel/plugin-transform-member-expression-literals":"^7.18.6","@babel/plugin-transform-modules-amd":"^7.18.6","@babel/plugin-transform-modules-commonjs":"^7.18.6","@babel/plugin-transform-modules-systemjs":"^7.19.0","@babel/plugin-transform-modules-umd":"^7.18.6","@babel/plugin-transform-named-capturing-groups-regex":"^7.19.1","@babel/plugin-transform-new-target":"^7.18.6","@babel/plugin-transform-object-super":"^7.18.6","@babel/plugin-transform-parameters":"^7.18.8","@babel/plugin-transform-property-literals":"^7.18.6","@babel/plugin-transform-regenerator":"^7.18.6","@babel/plugin-transform-reserved-words":"^7.18.6","@babel/plugin-transform-shorthand-properties":"^7.18.6","@babel/plugin-transform-spread":"^7.19.0","@babel/plugin-transform-sticky-regex":"^7.18.6","@babel/plugin-transform-template-literals":"^7.18.9","@babel/plugin-transform-typeof-symbol":"^7.18.9","@babel/plugin-transform-unicode-escapes":"^7.18.10","@babel/plugin-transform-unicode-regex":"^7.18.6","@babel/preset-modules":"^0.1.5","@babel/types":"^7.19.4","babel-plugin-polyfill-corejs2":"^0.3.3","babel-plugin-polyfill-corejs3":"^0.6.0","babel-plugin-polyfill-regenerator":"^0.4.1","core-js-compat":"^3.25.1",semver:"^6.3.0"}},"@babel/preset-flow":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz",integrity:"sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.18.6"}},"@babel/preset-modules":{version:"0.1.5",resolved:"https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz",integrity:"sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.0.0","@babel/plugin-proposal-unicode-property-regex":"^7.4.4","@babel/plugin-transform-dotall-regex":"^7.4.4","@babel/types":"^7.4.4",esutils:"^2.0.2"}},"@babel/preset-react":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz",integrity:"sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-react-display-name":"^7.18.6","@babel/plugin-transform-react-jsx":"^7.18.6","@babel/plugin-transform-react-jsx-development":"^7.18.6","@babel/plugin-transform-react-pure-annotations":"^7.18.6"}},"@babel/preset-typescript":{version:"7.18.6",resolved:"https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz",integrity:"sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.18.6","@babel/helper-validator-option":"^7.18.6","@babel/plugin-transform-typescript":"^7.18.6"}},"@babel/register":{version:"7.18.9",resolved:"https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz",integrity:"sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==",dev:!0,requires:{"clone-deep":"^4.0.1","find-cache-dir":"^2.0.0","make-dir":"^2.1.0",pirates:"^4.0.5","source-map-support":"^0.5.16"}},"@babel/runtime":{version:"7.19.4",resolved:"https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz",integrity:"sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==",requires:{"regenerator-runtime":"^0.13.4"}},"@babel/template":{version:"7.22.15",resolved:"https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",integrity:"sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",dev:!0,requires:{"@babel/code-frame":"^7.22.13","@babel/parser":"^7.22.15","@babel/types":"^7.22.15"}},"@babel/traverse":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz",integrity:"sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==",dev:!0,requires:{"@babel/code-frame":"^7.23.5","@babel/generator":"^7.23.6","@babel/helper-environment-visitor":"^7.22.20","@babel/helper-function-name":"^7.23.0","@babel/helper-hoist-variables":"^7.22.5","@babel/helper-split-export-declaration":"^7.22.6","@babel/parser":"^7.23.6","@babel/types":"^7.23.6",debug:"^4.3.1",globals:"^11.1.0"}},"@babel/types":{version:"7.23.6",resolved:"https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz",integrity:"sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",dev:!0,requires:{"@babel/helper-string-parser":"^7.23.4","@babel/helper-validator-identifier":"^7.22.20","to-fast-properties":"^2.0.0"}},"@base2/pretty-print-object":{version:"1.0.1",resolved:"https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz",integrity:"sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==",dev:!0},"@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:!0},"@colors/colors":{version:"1.5.0",resolved:"https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",integrity:"sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",dev:!0,optional:!0},"@csstools/selector-specificity":{version:"2.0.2",resolved:"https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",integrity:"sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",dev:!0,requires:{}},"@discoveryjs/json-ext":{version:"0.5.7",resolved:"https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",integrity:"sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",dev:!0},"@esbuild/android-arm":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz",integrity:"sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==",dev:!0,optional:!0},"@esbuild/android-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz",integrity:"sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==",dev:!0,optional:!0},"@esbuild/android-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz",integrity:"sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==",dev:!0,optional:!0},"@esbuild/darwin-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz",integrity:"sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==",dev:!0,optional:!0},"@esbuild/darwin-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz",integrity:"sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==",dev:!0,optional:!0},"@esbuild/freebsd-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz",integrity:"sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==",dev:!0,optional:!0},"@esbuild/freebsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz",integrity:"sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==",dev:!0,optional:!0},"@esbuild/linux-arm":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz",integrity:"sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==",dev:!0,optional:!0},"@esbuild/linux-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz",integrity:"sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==",dev:!0,optional:!0},"@esbuild/linux-ia32":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz",integrity:"sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==",dev:!0,optional:!0},"@esbuild/linux-loong64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz",integrity:"sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==",dev:!0,optional:!0},"@esbuild/linux-mips64el":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz",integrity:"sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==",dev:!0,optional:!0},"@esbuild/linux-ppc64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz",integrity:"sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==",dev:!0,optional:!0},"@esbuild/linux-riscv64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz",integrity:"sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==",dev:!0,optional:!0},"@esbuild/linux-s390x":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz",integrity:"sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==",dev:!0,optional:!0},"@esbuild/linux-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz",integrity:"sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==",dev:!0,optional:!0},"@esbuild/netbsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz",integrity:"sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==",dev:!0,optional:!0},"@esbuild/openbsd-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz",integrity:"sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==",dev:!0,optional:!0},"@esbuild/sunos-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz",integrity:"sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==",dev:!0,optional:!0},"@esbuild/win32-arm64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz",integrity:"sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==",dev:!0,optional:!0},"@esbuild/win32-ia32":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz",integrity:"sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==",dev:!0,optional:!0},"@esbuild/win32-x64":{version:"0.19.9",resolved:"https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz",integrity:"sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==",dev:!0,optional:!0},"@eslint-community/eslint-utils":{version:"4.4.0",resolved:"https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",integrity:"sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",dev:!0,requires:{"eslint-visitor-keys":"^3.3.0"},dependencies:{"eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0}}},"@eslint-community/regexpp":{version:"4.10.0",resolved:"https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",integrity:"sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",dev:!0},"@eslint/eslintrc":{version:"2.1.4",resolved:"https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",integrity:"sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",dev:!0,requires:{ajv:"^6.12.4",debug:"^4.3.2",espree:"^9.6.0",globals:"^13.19.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"},dependencies:{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:!0},globals:{version:"13.24.0",resolved:"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",integrity:"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",dev:!0,requires:{"type-fest":"^0.20.2"}},"js-yaml":{version:"4.1.0",resolved:"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",integrity:"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",dev:!0,requires:{argparse:"^2.0.1"}}}},"@eslint/js":{version:"8.55.0",resolved:"https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz",integrity:"sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==",dev:!0},"@gar/promisify":{version:"1.1.3",resolved:"https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",integrity:"sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",dev:!0},"@humanwhocodes/config-array":{version:"0.11.13",resolved:"https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",integrity:"sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",dev:!0,requires:{"@humanwhocodes/object-schema":"^2.0.1",debug:"^4.1.1",minimatch:"^3.0.5"}},"@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:!0},"@humanwhocodes/object-schema":{version:"2.0.1",resolved:"https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",integrity:"sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",dev:!0},"@icons/material":{version:"0.2.4",resolved:"https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz",integrity:"sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==",requires:{}},"@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:!0},"@jest/expect-utils":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz",integrity:"sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==",dev:!0,requires:{"jest-get-type":"^28.0.2"}},"@jest/schemas":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",integrity:"sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",dev:!0,requires:{"@sinclair/typebox":"^0.24.1"}},"@jest/types":{version:"28.1.3",resolved:"https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",integrity:"sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",dev:!0,requires:{"@jest/schemas":"^28.1.3","@types/istanbul-lib-coverage":"^2.0.0","@types/istanbul-reports":"^3.0.0","@types/node":"*","@types/yargs":"^17.0.8",chalk:"^4.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@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:!0,requires:{"@jridgewell/set-array":"^1.0.0","@jridgewell/sourcemap-codec":"^1.4.10"}},"@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:!0},"@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:!0},"@jridgewell/source-map":{version:"0.3.5",resolved:"https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",integrity:"sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",dev:!0,requires:{"@jridgewell/gen-mapping":"^0.3.0","@jridgewell/trace-mapping":"^0.3.9"},dependencies:{"@jridgewell/gen-mapping":{version:"0.3.3",resolved:"https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",integrity:"sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",dev:!0,requires:{"@jridgewell/set-array":"^1.0.1","@jridgewell/sourcemap-codec":"^1.4.10","@jridgewell/trace-mapping":"^0.3.9"}}}},"@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:!0},"@jridgewell/trace-mapping":{version:"0.3.17",resolved:"https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",integrity:"sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",dev:!0,requires:{"@jridgewell/resolve-uri":"3.1.0","@jridgewell/sourcemap-codec":"1.4.14"}},"@leichtgewicht/ip-codec":{version:"2.0.4",resolved:"https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",integrity:"sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",dev:!0,optional:!0,peer:!0},"@mapbox/geojson-rewind":{version:"0.5.2",resolved:"https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz",integrity:"sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==",requires:{"get-stream":"^6.0.1",minimist:"^1.2.6"}},"@mapbox/geojson-types":{version:"1.0.2",resolved:"https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz",integrity:"sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==",peer:!0},"@mapbox/jsonlint-lines-primitives":{version:"2.0.2",resolved:"https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz",integrity:"sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ=="},"@mapbox/mapbox-gl-rtl-text":{version:"0.2.3",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-rtl-text/-/mapbox-gl-rtl-text-0.2.3.tgz",integrity:"sha512-RaCYfnxULUUUxNwcUimV9C/o2295ktTyLEUzD/+VWkqXqvaVfFcZ5slytGzb2Sd/Jj4MlbxD0DCZbfa6CzcmMw==",requires:{}},"@mapbox/mapbox-gl-style-spec":{version:"13.26.0",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.26.0.tgz",integrity:"sha512-Ya1WiNz1qYau7xPYPQUbionrw9pjgZAIebGQdDXgwJuSAWeVCr02P7rqbYFHbXqX5TeAaq4qVpcaJb9oZtgaVQ==",requires:{"@mapbox/jsonlint-lines-primitives":"~2.0.2","@mapbox/point-geometry":"^0.1.0","@mapbox/unitbezier":"^0.0.0",csscolorparser:"~1.0.2","json-stringify-pretty-compact":"^2.0.0",minimist:"^1.2.6",rw:"^1.3.3","sort-object":"^0.3.2"},dependencies:{"json-stringify-pretty-compact":{version:"2.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz",integrity:"sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ=="}}},"@mapbox/mapbox-gl-supported":{version:"1.5.0",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz",integrity:"sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==",peer:!0,requires:{}},"@mapbox/point-geometry":{version:"0.1.0",resolved:"https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz",integrity:"sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ=="},"@mapbox/tiny-sdf":{version:"1.2.5",resolved:"https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz",integrity:"sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==",peer:!0},"@mapbox/unitbezier":{version:"0.0.0",resolved:"https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz",integrity:"sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA=="},"@mapbox/vector-tile":{version:"1.3.1",resolved:"https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz",integrity:"sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==",requires:{"@mapbox/point-geometry":"~0.1.0"}},"@mapbox/whoots-js":{version:"3.1.0",resolved:"https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz",integrity:"sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q=="},"@maplibre/maplibre-gl-style-spec":{version:"17.0.1",resolved:"https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-17.0.1.tgz",integrity:"sha512-pohuxZke5fAJmY7g9EM7tQHjFXOegG58R66tTGrHvdndJOr8hTDUOdgkmq3wCNNOJL8dIf014RVhvPua53P2ZQ==",requires:{"@mapbox/jsonlint-lines-primitives":"~2.0.2","@mapbox/unitbezier":"^0.0.0",csscolorparser:"~1.0.2","json-stringify-pretty-compact":"^2.0.0",minimist:"^1.2.5",rw:"^1.3.3","sort-object":"^0.3.2"},dependencies:{"json-stringify-pretty-compact":{version:"2.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz",integrity:"sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ=="}}},"@mdi/js":{version:"6.9.96",resolved:"https://registry.npmjs.org/@mdi/js/-/js-6.9.96.tgz",integrity:"sha512-rK0/vLFaiItYS2W7uVmaKPKnhNQE4XVkylpk5njtVwENnp8elwY5uRL6qvdj2esuvUHG7DwygE4Qu3eKxxuJiQ==",dev:!0},"@mdi/react":{version:"1.6.1",resolved:"https://registry.npmjs.org/@mdi/react/-/react-1.6.1.tgz",integrity:"sha512-4qZeDcluDFGFTWkHs86VOlHkm6gnKaMql13/gpIcUQ8kzxHgpj31NuCkD8abECVfbULJ3shc7Yt4HJ6Wu6SN4w==",requires:{"prop-types":"^15.7.2"}},"@mdx-js/mdx":{version:"1.6.22",resolved:"https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz",integrity:"sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==",dev:!0,requires:{"@babel/core":"7.12.9","@babel/plugin-syntax-jsx":"7.12.1","@babel/plugin-syntax-object-rest-spread":"7.8.3","@mdx-js/util":"1.6.22","babel-plugin-apply-mdx-type-prop":"1.6.22","babel-plugin-extract-import-names":"1.6.22","camelcase-css":"2.0.1",detab:"2.0.4","hast-util-raw":"6.0.1","lodash.uniq":"4.5.0","mdast-util-to-hast":"10.0.1","remark-footnotes":"2.0.0","remark-mdx":"1.6.22","remark-parse":"8.0.3","remark-squeeze-paragraphs":"4.0.0","style-to-object":"0.3.0",unified:"9.2.0","unist-builder":"2.0.3","unist-util-visit":"2.0.3"},dependencies:{"@babel/core":{version:"7.12.9",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",integrity:"sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",dev:!0,requires:{"@babel/code-frame":"^7.10.4","@babel/generator":"^7.12.5","@babel/helper-module-transforms":"^7.12.1","@babel/helpers":"^7.12.5","@babel/parser":"^7.12.7","@babel/template":"^7.12.7","@babel/traverse":"^7.12.9","@babel/types":"^7.12.7","convert-source-map":"^1.7.0",debug:"^4.1.0",gensync:"^1.0.0-beta.1",json5:"^2.1.2",lodash:"^4.17.19",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"}},"@babel/plugin-syntax-jsx":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",integrity:"sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4"}},semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0},"source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0}}},"@mdx-js/util":{version:"1.6.22",resolved:"https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz",integrity:"sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==",dev:!0},"@mrmlnc/readdir-enhanced":{version:"2.2.1",resolved:"https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",integrity:"sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",dev:!0,requires:{"call-me-maybe":"^1.0.1","glob-to-regexp":"^0.3.0"},dependencies:{"glob-to-regexp":{version:"0.3.0",resolved:"https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",integrity:"sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==",dev:!0}}},"@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:!0,requires:{"@nodelib/fs.stat":"2.0.5","run-parallel":"^1.1.9"}},"@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:!0},"@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:!0,requires:{"@nodelib/fs.scandir":"2.1.5",fastq:"^1.6.0"}},"@npmcli/fs":{version:"1.1.1",resolved:"https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",integrity:"sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",dev:!0,requires:{"@gar/promisify":"^1.0.1",semver:"^7.3.5"},dependencies:{semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}}}},"@npmcli/move-file":{version:"1.1.2",resolved:"https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",integrity:"sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==",dev:!0,requires:{mkdirp:"^1.0.4",rimraf:"^3.0.2"}},"@petamoriken/float16":{version:"3.6.6",resolved:"https://registry.npmjs.org/@petamoriken/float16/-/float16-3.6.6.tgz",integrity:"sha512-3MUulwMtsdCA9lw8a/Kc0XDBJJVCkYTQ5aGd+///TbfkOMXoOGAzzoiYKwPEsLYZv7He7fKJ/mCacqKOO7REyg=="},"@pmmmwh/react-refresh-webpack-plugin":{version:"0.5.8",resolved:"https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz",integrity:"sha512-wxXRwf+IQ6zvHSJZ+5T2RQNEsq+kx4jKRXfFvdt3nBIUzJUAvXEFsUeoaohDe/Kr84MTjGwcuIUPNcstNJORsA==",dev:!0,requires:{"ansi-html-community":"^0.0.8","common-path-prefix":"^3.0.0","core-js-pure":"^3.23.3","error-stack-parser":"^2.0.6","find-up":"^5.0.0","html-entities":"^2.1.0","loader-utils":"^2.0.0","schema-utils":"^3.0.0","source-map":"^0.7.3"}},"@rollup/plugin-replace":{version:"5.0.5",resolved:"https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz",integrity:"sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==",dev:!0,requires:{"@rollup/pluginutils":"^5.0.1","magic-string":"^0.30.3"}},"@rollup/pluginutils":{version:"5.1.0",resolved:"https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",integrity:"sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",dev:!0,requires:{"@types/estree":"^1.0.0","estree-walker":"^2.0.2",picomatch:"^2.3.1"},dependencies:{"@types/estree":{version:"1.0.5",resolved:"https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",integrity:"sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",dev:!0}}},"@rollup/rollup-android-arm-eabi":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.8.0.tgz",integrity:"sha512-zdTObFRoNENrdPpnTNnhOljYIcOX7aI7+7wyrSpPFFIOf/nRdedE6IYsjaBE7tjukphh1tMTojgJ7p3lKY8x6Q==",dev:!0,optional:!0},"@rollup/rollup-android-arm64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.8.0.tgz",integrity:"sha512-aiItwP48BiGpMFS9Znjo/xCNQVwTQVcRKkFKsO81m8exrGjHkCBDvm9PHay2kpa8RPnZzzKcD1iQ9KaLY4fPQQ==",dev:!0,optional:!0},"@rollup/rollup-darwin-arm64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.8.0.tgz",integrity:"sha512-zhNIS+L4ZYkYQUjIQUR6Zl0RXhbbA0huvNIWjmPc2SL0cB1h5Djkcy+RZ3/Bwszfb6vgwUvcVJYD6e6Zkpsi8g==",dev:!0,optional:!0},"@rollup/rollup-darwin-x64":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.8.0.tgz",integrity:"sha512-A/FAHFRNQYrELrb/JHncRWzTTXB2ticiRFztP4ggIUAfa9Up1qfW8aG2w/mN9jNiZ+HB0t0u0jpJgFXG6BfRTA==",dev:!0,optional:!0},"@rollup/rollup-linux-arm-gnueabihf":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.8.0.tgz",integrity:"sha512-JsidBnh3p2IJJA4/2xOF2puAYqbaczB3elZDT0qHxn362EIoIkq7hrR43Xa8RisgI6/WPfvb2umbGsuvf7E37A==",dev:!0,optional:!0},"@rollup/rollup-linux-arm64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.8.0.tgz",integrity:"sha512-hBNCnqw3EVCkaPB0Oqd24bv8SklETptQWcJz06kb9OtiShn9jK1VuTgi7o4zPSt6rNGWQOTDEAccbk0OqJmS+g==",dev:!0,optional:!0},"@rollup/rollup-linux-arm64-musl":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.8.0.tgz",integrity:"sha512-Fw9ChYfJPdltvi9ALJ9wzdCdxGw4wtq4t1qY028b2O7GwB5qLNSGtqMsAel1lfWTZvf4b6/+4HKp0GlSYg0ahA==",dev:!0,optional:!0},"@rollup/rollup-linux-riscv64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.8.0.tgz",integrity:"sha512-BH5xIh7tOzS9yBi8dFrCTG8Z6iNIGWGltd3IpTSKp6+pNWWO6qy8eKoRxOtwFbMrid5NZaidLYN6rHh9aB8bEw==",dev:!0,optional:!0},"@rollup/rollup-linux-x64-gnu":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.8.0.tgz",integrity:"sha512-PmvAj8k6EuWiyLbkNpd6BLv5XeYFpqWuRvRNRl80xVfpGXK/z6KYXmAgbI4ogz7uFiJxCnYcqyvZVD0dgFog7Q==",dev:!0,optional:!0},"@rollup/rollup-linux-x64-musl":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.8.0.tgz",integrity:"sha512-mdxnlW2QUzXwY+95TuxZ+CurrhgrPAMveDWI97EQlA9bfhR8tw3Pt7SUlc/eSlCNxlWktpmT//EAA8UfCHOyXg==",dev:!0,optional:!0},"@rollup/rollup-win32-arm64-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.8.0.tgz",integrity:"sha512-ge7saUz38aesM4MA7Cad8CHo0Fyd1+qTaqoIo+Jtk+ipBi4ATSrHWov9/S4u5pbEQmLjgUjB7BJt+MiKG2kzmA==",dev:!0,optional:!0},"@rollup/rollup-win32-ia32-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.8.0.tgz",integrity:"sha512-p9E3PZlzurhlsN5h9g7zIP1DnqKXJe8ZUkFwAazqSvHuWfihlIISPxG9hCHCoA+dOOspL/c7ty1eeEVFTE0UTw==",dev:!0,optional:!0},"@rollup/rollup-win32-x64-msvc":{version:"4.8.0",resolved:"https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.8.0.tgz",integrity:"sha512-kb4/auKXkYKqlUYTE8s40FcJIj5soOyRLHKd4ugR0dCq0G2EfcF54eYcfQiGkHzjidZ40daB4ulsFdtqNKZtBg==",dev:!0,optional:!0},"@sinclair/typebox":{version:"0.24.51",resolved:"https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz",integrity:"sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==",dev:!0},"@sindresorhus/is":{version:"4.6.0",resolved:"https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",integrity:"sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==",dev:!0},"@storybook/addon-a11y":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.5.13.tgz",integrity:"sha512-+Tcl/4LWRh3ygLUZFGvkjT42CF/tJcP+kgsIho7i2MxpgZyD6+BUhL9srPZusjbR+uHcHXJ/yxw/vxFQ+UCTLA==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","axe-core":"^4.2.0","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21","react-sizeme":"^3.0.1","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/addon-actions":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.5.13.tgz",integrity:"sha512-3Tji0gIy95havhTpSc6CsFl5lNxGn4O5Y1U9fyji+GRkKqDFOrvVLYAHPtLOpYdEI5tF0bDo+akiqfDouY8+eA==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",polished:"^4.2.2","prop-types":"^15.7.2","react-inspector":"^5.1.0","regenerator-runtime":"^0.13.7",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2","uuid-browser":"^3.1.0"}},"@storybook/addon-links":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.5.13.tgz",integrity:"sha512-K/LYYu9R/Xoah5h9MNh4mSHOic3q5csqjderLqr2YW/KPYiuNubgvzEbAAbzI5xq5JrtAZqnINrZUv2A4CyYbQ==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@types/qs":"^6.9.5","core-js":"^3.8.2",global:"^4.4.0","prop-types":"^15.7.2",qs:"^6.10.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0"}},"@storybook/addon-storysource":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-6.5.13.tgz",integrity:"sha512-Gcru/fBuLZKlswHiD3JNjIWshtv7g0XtNpLOFg1B0lPVgISvBQ92k7SGdRV5HpHVkkzTcQ1yFH78h1RJY80MIQ==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/router":"6.5.13","@storybook/source-loader":"6.5.13","@storybook/theming":"6.5.13","core-js":"^3.8.2",estraverse:"^5.2.0","loader-utils":"^2.0.0","prop-types":"^15.7.2","react-syntax-highlighter":"^15.4.5","regenerator-runtime":"^0.13.7"}},"@storybook/addons":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/addons/-/addons-6.5.13.tgz",integrity:"sha512-18CqzNnrGMfeZtiKz+R/3rHtSNnfNwz6y6prIQIbWseK16jY8ELTfIFGviwO5V2OqpbHDQi5+xQQ63QAIb89YA==",dev:!0,requires:{"@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@storybook/theming":"6.5.13","@types/webpack-env":"^1.16.0","core-js":"^3.8.2",global:"^4.4.0","regenerator-runtime":"^0.13.7"}},"@storybook/api":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/api/-/api-6.5.13.tgz",integrity:"sha512-xVSmB7/IuFd6G7eiJjbI2MuS7SZunoUM6d+YCWpjiehfMeX47MXt1gZtOwFrgJC1ShZlefXFahq/dvxwtmWs+w==",dev:!0,requires:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/theming":"6.5.13","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7",store2:"^2.12.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/builder-webpack4":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.5.13.tgz",integrity:"sha512-Agqy3IKPv3Nl8QqdS7PjtqLp+c0BD8+/3A2ki/YfKqVz+F+J34EpbZlh3uU053avm1EoNQHSmhZok3ZlWH6O7A==",dev:!0,requires:{"@babel/core":"^7.12.10","@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-common":"6.5.13","@storybook/core-events":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/preview-web":"6.5.13","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@storybook/theming":"6.5.13","@storybook/ui":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/webpack":"^4.41.26",autoprefixer:"^9.8.6","babel-loader":"^8.0.0","case-sensitive-paths-webpack-plugin":"^2.3.0","core-js":"^3.8.2","css-loader":"^3.6.0","file-loader":"^6.2.0","find-up":"^5.0.0","fork-ts-checker-webpack-plugin":"^4.1.6",glob:"^7.1.6","glob-promise":"^3.4.0",global:"^4.4.0","html-webpack-plugin":"^4.0.0","pnp-webpack-plugin":"1.6.4",postcss:"^7.0.36","postcss-flexbugs-fixes":"^4.2.1","postcss-loader":"^4.2.0","raw-loader":"^4.0.2",stable:"^0.1.8","style-loader":"^1.3.0","terser-webpack-plugin":"^4.2.3","ts-dedent":"^2.0.0","url-loader":"^4.1.1","util-deprecate":"^1.0.2",webpack:"4","webpack-dev-middleware":"^3.7.3","webpack-filter-warnings-plugin":"^1.2.1","webpack-hot-middleware":"^2.25.1","webpack-virtual-modules":"^0.2.2"},dependencies:{"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},braces:{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,requires:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"css-loader":{version:"3.6.0",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",integrity:"sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",dev:!0,requires:{camelcase:"^5.3.1",cssesc:"^3.0.0","icss-utils":"^4.1.1","loader-utils":"^1.2.3","normalize-path":"^3.0.0",postcss:"^7.0.32","postcss-modules-extract-imports":"^2.0.0","postcss-modules-local-by-default":"^3.0.2","postcss-modules-scope":"^2.2.0","postcss-modules-values":"^3.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^2.7.0",semver:"^6.3.0"},dependencies:{"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},"fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,requires:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"fork-ts-checker-webpack-plugin":{version:"4.1.6",resolved:"https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz",integrity:"sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==",dev:!0,requires:{"@babel/code-frame":"^7.5.5",chalk:"^2.4.1",micromatch:"^3.1.10",minimatch:"^3.0.4",semver:"^5.6.0",tapable:"^1.0.0","worker-rpc":"^0.1.0"},dependencies:{semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0}}},"icss-utils":{version:"4.1.1",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",integrity:"sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",dev:!0,requires:{postcss:"^7.0.14"}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},micromatch:{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"}},postcss:{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,requires:{picocolors:"^0.2.1","source-map":"^0.6.1"}},"postcss-modules-extract-imports":{version:"2.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",integrity:"sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",dev:!0,requires:{postcss:"^7.0.5"}},"postcss-modules-local-by-default":{version:"3.0.3",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",integrity:"sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",dev:!0,requires:{"icss-utils":"^4.1.1",postcss:"^7.0.32","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"}},"postcss-modules-scope":{version:"2.2.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",integrity:"sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",dev:!0,requires:{postcss:"^7.0.6","postcss-selector-parser":"^6.0.0"}},"postcss-modules-values":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",integrity:"sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",dev:!0,requires:{"icss-utils":"^4.0.0",postcss:"^7.0.6"}},"schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,requires:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0},"style-loader":{version:"1.3.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz",integrity:"sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^2.7.0"}},"to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,requires:{"is-number":"^3.0.0","repeat-string":"^1.6.1"}}}},"@storybook/channel-postmessage":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.5.13.tgz",integrity:"sha512-R79MBs0mQ7TV8M/a6x/SiTRyvZBidDfMEEthG7Cyo9p35JYiKOhj2535zhW4qlVMESBu95pwKYBibTjASoStPw==",dev:!0,requires:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","core-js":"^3.8.2",global:"^4.4.0",qs:"^6.10.0",telejson:"^6.0.8"}},"@storybook/channel-websocket":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-6.5.13.tgz",integrity:"sha512-kwh667H+tzCiNvs92GNwYOwVXdj9uHZyieRAN5rJtTBJ7XgLzGkpTEU50mWlbc0nDKhgE0qYvzyr5H393Iy5ug==",dev:!0,requires:{"@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","core-js":"^3.8.2",global:"^4.4.0",telejson:"^6.0.8"}},"@storybook/channels":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/channels/-/channels-6.5.13.tgz",integrity:"sha512-sGYSilE30bz0jG+HdHnkv0B4XkAv2hP+KRZr4xmnv+MOOQpRnZpJ5Z3HVU16s17cj/83NWihKj6BuKcEVzyilg==",dev:!0,requires:{"core-js":"^3.8.2","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/client-api":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/client-api/-/client-api-6.5.13.tgz",integrity:"sha512-uH1mAWbidPiuuTdMUVEiuaNOfrYXm+9QLSP1MMYTKULqEOZI5MSOGkEDqRfVWxbYv/iWBOPTQ+OM9TQ6ecYacg==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","@types/qs":"^6.9.5","@types/webpack-env":"^1.16.0","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7",store2:"^2.12.0","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/client-logger":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.13.tgz",integrity:"sha512-F2SMW3LWFGXLm2ENTwTitrLWJgmMXRf3CWQXdN2EbkNCIBHy5Zcbt+91K4OX8e2e5h9gjGfrdYbyYDYOoUCEfA==",dev:!0,requires:{"core-js":"^3.8.2",global:"^4.4.0"}},"@storybook/components":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/components/-/components-6.5.13.tgz",integrity:"sha512-6Hhx70JK5pGfKCkqMU4yq/BBH+vRTmzj7tZKfPwba+f8VmTMoOr/2ysTQFRtXryiHB6Z15xBYgfq5x2pIwQzLQ==",dev:!0,requires:{"@storybook/client-logger":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/theming":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7","util-deprecate":"^1.0.2"}},"@storybook/core":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core/-/core-6.5.13.tgz",integrity:"sha512-kw1lCgbsxzUimGww6t5rmuWJmFPe9kGGyzIqvj4RC4BBcEsP40LEu9XhSfvnb8vTOLIULFZeZpdRFfJs4TYbUw==",dev:!0,requires:{"@storybook/core-client":"6.5.13","@storybook/core-server":"6.5.13"}},"@storybook/core-client":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-client/-/core-client-6.5.13.tgz",integrity:"sha512-YuELbRokTBdqjbx/R4/7O4rou9kvbBIOJjlUkor9hdLLuJ3P0yGianERGNkZFfvcfMBAxU0p52o7QvDldSR3kA==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/channel-websocket":"6.5.13","@storybook/client-api":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/preview-web":"6.5.13","@storybook/store":"6.5.13","@storybook/ui":"6.5.13","airbnb-js-shims":"^2.2.1","ansi-to-html":"^0.6.11","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21",qs:"^6.10.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0",unfetch:"^4.2.0","util-deprecate":"^1.0.2"}},"@storybook/core-common":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-common/-/core-common-6.5.13.tgz",integrity:"sha512-+DVZrRsteE9pw0X5MNffkdBgejQnbnL+UOG3qXkE9xxUamQALnuqS/w1BzpHE9WmOHuf7RWMKflyQEW3OLKAJg==",dev:!0,requires:{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-private-methods":"^7.12.1","@babel/plugin-proposal-private-property-in-object":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-arrow-functions":"^7.12.1","@babel/plugin-transform-block-scoping":"^7.12.12","@babel/plugin-transform-classes":"^7.12.1","@babel/plugin-transform-destructuring":"^7.12.1","@babel/plugin-transform-for-of":"^7.12.1","@babel/plugin-transform-parameters":"^7.12.1","@babel/plugin-transform-shorthand-properties":"^7.12.1","@babel/plugin-transform-spread":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@babel/register":"^7.12.1","@storybook/node-logger":"6.5.13","@storybook/semver":"^7.3.2","@types/node":"^14.0.10 || ^16.0.0","@types/pretty-hrtime":"^1.0.0","babel-loader":"^8.0.0","babel-plugin-macros":"^3.0.1","babel-plugin-polyfill-corejs3":"^0.1.0",chalk:"^4.1.0","core-js":"^3.8.2",express:"^4.17.1","file-system-cache":"^1.0.5","find-up":"^5.0.0","fork-ts-checker-webpack-plugin":"^6.0.4","fs-extra":"^9.0.1",glob:"^7.1.6",handlebars:"^4.7.7",interpret:"^2.2.0",json5:"^2.1.3","lazy-universal-dotenv":"^3.0.1",picomatch:"^2.3.0","pkg-dir":"^5.0.0","pretty-hrtime":"^1.0.3","resolve-from":"^5.0.0",slash:"^3.0.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",webpack:"4"},dependencies:{"@babel/helper-define-polyfill-provider":{version:"0.1.5",resolved:"https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz",integrity:"sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==",dev:!0,requires:{"@babel/helper-compilation-targets":"^7.13.0","@babel/helper-module-imports":"^7.12.13","@babel/helper-plugin-utils":"^7.13.0","@babel/traverse":"^7.13.0",debug:"^4.1.1","lodash.debounce":"^4.0.8",resolve:"^1.14.2",semver:"^6.1.2"}},"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},"babel-plugin-polyfill-corejs3":{version:"0.1.7",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz",integrity:"sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==",dev:!0,requires:{"@babel/helper-define-polyfill-provider":"^0.1.5","core-js-compat":"^3.8.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/core-events":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.13.tgz",integrity:"sha512-kL745tPpRKejzHToA3/CoBNbI+NPRVk186vGxXBmk95OEg0TlwgQExP8BnqEtLlRZMbW08e4+6kilc1M1M4N5w==",dev:!0,requires:{"core-js":"^3.8.2"}},"@storybook/core-server":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/core-server/-/core-server-6.5.13.tgz",integrity:"sha512-vs7tu3kAnFwuINio1p87WyqDNlFyZESmeh9s7vvrZVbe/xS/ElqDscr9DT5seW+jbtxufAaHsx+JUTver1dheQ==",dev:!0,requires:{"@discoveryjs/json-ext":"^0.5.3","@storybook/builder-webpack4":"6.5.13","@storybook/core-client":"6.5.13","@storybook/core-common":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/csf-tools":"6.5.13","@storybook/manager-webpack4":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@storybook/telemetry":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/node-fetch":"^2.5.7","@types/pretty-hrtime":"^1.0.0","@types/webpack":"^4.41.26","better-opn":"^2.1.1",boxen:"^5.1.2",chalk:"^4.1.0","cli-table3":"^0.6.1",commander:"^6.2.1",compression:"^1.7.4","core-js":"^3.8.2",cpy:"^8.1.2","detect-port":"^1.3.0",express:"^4.17.1","fs-extra":"^9.0.1",global:"^4.4.0",globby:"^11.0.2",ip:"^2.0.0",lodash:"^4.17.21","node-fetch":"^2.6.7",open:"^8.4.0","pretty-hrtime":"^1.0.3",prompts:"^2.4.0","regenerator-runtime":"^0.13.7","serve-favicon":"^2.5.0",slash:"^3.0.0",telejson:"^6.0.8","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",watchpack:"^2.2.0",webpack:"4",ws:"^8.2.3","x-default-browser":"^0.4.0"},dependencies:{"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/csf":{version:"0.0.2--canary.4566f4d.1",resolved:"https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz",integrity:"sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==",dev:!0,requires:{lodash:"^4.17.15"}},"@storybook/csf-tools":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.5.13.tgz",integrity:"sha512-63Ev+VmBqzwSwfUzbuXOLKBD5dMTK2zBYLQ9anTVw70FuTikwTsGIbPgb098K0vsxRCgxl7KM7NpivHqtZtdjw==",dev:!0,requires:{"@babel/core":"^7.12.10","@babel/generator":"^7.12.11","@babel/parser":"^7.12.11","@babel/plugin-transform-react-jsx":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/traverse":"^7.12.11","@babel/types":"^7.12.11","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/mdx1-csf":"^0.0.1","core-js":"^3.8.2","fs-extra":"^9.0.1",global:"^4.4.0","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0"}},"@storybook/docs-tools":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-6.5.13.tgz",integrity:"sha512-hB+hk+895ny4SW84j3X5iV55DHs3bCfTOp7cDdcZJdQrlm0wuDb4A6d4ffNC7ZLh9VkUjU6ST4VEV5Bb0Cptow==",dev:!0,requires:{"@babel/core":"^7.12.10","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","core-js":"^3.8.2",doctrine:"^3.0.0",lodash:"^4.17.21","regenerator-runtime":"^0.13.7"}},"@storybook/manager-webpack4":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.5.13.tgz",integrity:"sha512-pURzS5W3XM0F7bCBWzpl7TRsuy+OXFwLXiWLaexuvo0POZe31Ueo2A1R4rx3MT5Iee8O9mYvG2XTmvK9MlLefQ==",dev:!0,requires:{"@babel/core":"^7.12.10","@babel/plugin-transform-template-literals":"^7.12.1","@babel/preset-react":"^7.12.10","@storybook/addons":"6.5.13","@storybook/core-client":"6.5.13","@storybook/core-common":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/theming":"6.5.13","@storybook/ui":"6.5.13","@types/node":"^14.0.10 || ^16.0.0","@types/webpack":"^4.41.26","babel-loader":"^8.0.0","case-sensitive-paths-webpack-plugin":"^2.3.0",chalk:"^4.1.0","core-js":"^3.8.2","css-loader":"^3.6.0",express:"^4.17.1","file-loader":"^6.2.0","find-up":"^5.0.0","fs-extra":"^9.0.1","html-webpack-plugin":"^4.0.0","node-fetch":"^2.6.7","pnp-webpack-plugin":"1.6.4","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7","resolve-from":"^5.0.0","style-loader":"^1.3.0",telejson:"^6.0.8","terser-webpack-plugin":"^4.2.3","ts-dedent":"^2.0.0","url-loader":"^4.1.1","util-deprecate":"^1.0.2",webpack:"4","webpack-dev-middleware":"^3.7.3","webpack-virtual-modules":"^0.2.2"},dependencies:{"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"css-loader":{version:"3.6.0",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",integrity:"sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",dev:!0,requires:{camelcase:"^5.3.1",cssesc:"^3.0.0","icss-utils":"^4.1.1","loader-utils":"^1.2.3","normalize-path":"^3.0.0",postcss:"^7.0.32","postcss-modules-extract-imports":"^2.0.0","postcss-modules-local-by-default":"^3.0.2","postcss-modules-scope":"^2.2.0","postcss-modules-values":"^3.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^2.7.0",semver:"^6.3.0"},dependencies:{"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},"icss-utils":{version:"4.1.1",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",integrity:"sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",dev:!0,requires:{postcss:"^7.0.14"}},json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},postcss:{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,requires:{picocolors:"^0.2.1","source-map":"^0.6.1"}},"postcss-modules-extract-imports":{version:"2.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",integrity:"sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",dev:!0,requires:{postcss:"^7.0.5"}},"postcss-modules-local-by-default":{version:"3.0.3",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",integrity:"sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",dev:!0,requires:{"icss-utils":"^4.1.1",postcss:"^7.0.32","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"}},"postcss-modules-scope":{version:"2.2.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",integrity:"sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",dev:!0,requires:{postcss:"^7.0.6","postcss-selector-parser":"^6.0.0"}},"postcss-modules-values":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",integrity:"sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",dev:!0,requires:{"icss-utils":"^4.0.0",postcss:"^7.0.6"}},"schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,requires:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0},"style-loader":{version:"1.3.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz",integrity:"sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^2.7.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/mdx1-csf":{version:"0.0.1",resolved:"https://registry.npmjs.org/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz",integrity:"sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==",dev:!0,requires:{"@babel/generator":"^7.12.11","@babel/parser":"^7.12.11","@babel/preset-env":"^7.12.11","@babel/types":"^7.12.11","@mdx-js/mdx":"^1.6.22","@types/lodash":"^4.14.167","js-string-escape":"^1.0.1","loader-utils":"^2.0.0",lodash:"^4.17.21",prettier:">=2.2.1 <=2.3.0","ts-dedent":"^2.0.0"}},"@storybook/node-logger":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.5.13.tgz",integrity:"sha512-/r5aVZAqZRoy5FyNk/G4pj7yKJd3lJfPbAaOHVROv2IF7PJP/vtRaDkcfh0g2U6zwuDxGIqSn80j+qoEli9m5A==",dev:!0,requires:{"@types/npmlog":"^4.1.2",chalk:"^4.1.0","core-js":"^3.8.2",npmlog:"^5.0.1","pretty-hrtime":"^1.0.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/preview-web":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.5.13.tgz",integrity:"sha512-GNNYVzw4SmRua3dOc52Ye6Us4iQbq5GKQ56U3iwnzZM3TBdJB+Rft94Fn1/pypHujEHS8hl5Xgp9td6C1lLCow==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/channel-postmessage":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/store":"6.5.13","ansi-to-html":"^0.6.11","core-js":"^3.8.2",global:"^4.4.0",lodash:"^4.17.21",qs:"^6.10.0","regenerator-runtime":"^0.13.7","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0",unfetch:"^4.2.0","util-deprecate":"^1.0.2"}},"@storybook/react":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/react/-/react-6.5.13.tgz",integrity:"sha512-4gO8qihEkVZ8RNm9iQd7G2iZz4rRAHizJ6T5m58Sn21fxfyg9zAMzhgd0JzXuPXR8lTTj4AvRyPv1Qx7b43smg==",dev:!0,requires:{"@babel/preset-flow":"^7.12.1","@babel/preset-react":"^7.12.10","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core":"6.5.13","@storybook/core-common":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","@storybook/docs-tools":"6.5.13","@storybook/node-logger":"6.5.13","@storybook/react-docgen-typescript-plugin":"1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0","@storybook/semver":"^7.3.2","@storybook/store":"6.5.13","@types/estree":"^0.0.51","@types/node":"^14.14.20 || ^16.0.0","@types/webpack-env":"^1.16.0",acorn:"^7.4.1","acorn-jsx":"^5.3.1","acorn-walk":"^7.2.0","babel-plugin-add-react-displayname":"^0.0.5","babel-plugin-react-docgen":"^4.2.1","core-js":"^3.8.2",escodegen:"^2.0.0","fs-extra":"^9.0.1",global:"^4.4.0","html-tags":"^3.1.0",lodash:"^4.17.21","prop-types":"^15.7.2","react-element-to-jsx-string":"^14.3.4","react-refresh":"^0.11.0","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2",webpack:">=4.43.0 <6.0.0"},dependencies:{"@types/node":{version:"16.18.68",resolved:"https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz",integrity:"sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==",dev:!0}}},"@storybook/react-docgen-typescript-plugin":{version:"1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0",resolved:"https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz",integrity:"sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==",dev:!0,requires:{debug:"^4.1.1",endent:"^2.0.1","find-cache-dir":"^3.3.1","flat-cache":"^3.0.4",micromatch:"^4.0.2","react-docgen-typescript":"^2.1.1",tslib:"^2.0.0"},dependencies:{"find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,requires:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"}},"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"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:!0,requires:{semver:"^6.0.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}},"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:!0,requires:{"find-up":"^4.0.0"}}}},"@storybook/router":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/router/-/router-6.5.13.tgz",integrity:"sha512-sf5aogfirH5ucD0d0hc2mKf2iyWsZsvXhr5kjxUQmgkcoflkGUWhc34sbSQVRQ1i8K5lkLIDH/q2s1Zr2SbzhQ==",dev:!0,requires:{"@storybook/client-logger":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7"}},"@storybook/semver":{version:"7.3.2",resolved:"https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz",integrity:"sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==",dev:!0,requires:{"core-js":"^3.6.5","find-up":"^4.1.0"},dependencies:{"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}}}},"@storybook/source-loader":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.5.13.tgz",integrity:"sha512-tHuM8PfeB/0m+JigbaFp+Ld0euFH+fgOObH2W9rjEXy5vnwmaeex/JAdCprv4oL+LcDQEERqNULUUNIvbcTPAg==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","core-js":"^3.8.2",estraverse:"^5.2.0",global:"^4.4.0","loader-utils":"^2.0.0",lodash:"^4.17.21",prettier:">=2.2.1 <=2.3.0","regenerator-runtime":"^0.13.7"}},"@storybook/store":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/store/-/store-6.5.13.tgz",integrity:"sha512-GG6lm+8fBX1tNUnX7x3raBOjYhhf14bPWLtYiPlxDTFEMs3sJte7zWKZq6NQ79MoBLL6jjzTeolBfDCBw6fiWQ==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/core-events":"6.5.13","@storybook/csf":"0.0.2--canary.4566f4d.1","core-js":"^3.8.2","fast-deep-equal":"^3.1.3",global:"^4.4.0",lodash:"^4.17.21",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7",slash:"^3.0.0",stable:"^0.1.8","synchronous-promise":"^2.0.15","ts-dedent":"^2.0.0","util-deprecate":"^1.0.2"}},"@storybook/telemetry":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/telemetry/-/telemetry-6.5.13.tgz",integrity:"sha512-PFJEfGbunmfFWabD3rdCF8EHH+45578OHOkMPpXJjqXl94vPQxUH2XTVKQgEQJbYrgX0Vx9Z4tSkdMHuzYDbWQ==",dev:!0,requires:{"@storybook/client-logger":"6.5.13","@storybook/core-common":"6.5.13",chalk:"^4.1.0","core-js":"^3.8.2","detect-package-manager":"^2.0.1","fetch-retry":"^5.0.2","fs-extra":"^9.0.1",global:"^4.4.0","isomorphic-unfetch":"^3.1.0",nanoid:"^3.3.1","read-pkg-up":"^7.0.1","regenerator-runtime":"^0.13.7"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@storybook/theming":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/theming/-/theming-6.5.13.tgz",integrity:"sha512-oif5NGFAUQhizo50r+ctw2hZNLWV4dPHai+L/gFvbaSeRBeHSNkIcMoZ2FlrO566HdGZTDutYXcR+xus8rI28g==",dev:!0,requires:{"@storybook/client-logger":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3","regenerator-runtime":"^0.13.7"}},"@storybook/ui":{version:"6.5.13",resolved:"https://registry.npmjs.org/@storybook/ui/-/ui-6.5.13.tgz",integrity:"sha512-MklJuSg4Bc+MWjwhZVmZhJaucaeEBUMMa2V9oRWbIgZOdRHqdW72S2vCbaarDAYfBQdnfaoq1GkSQiw+EnWOzA==",dev:!0,requires:{"@storybook/addons":"6.5.13","@storybook/api":"6.5.13","@storybook/channels":"6.5.13","@storybook/client-logger":"6.5.13","@storybook/components":"6.5.13","@storybook/core-events":"6.5.13","@storybook/router":"6.5.13","@storybook/semver":"^7.3.2","@storybook/theming":"6.5.13","core-js":"^3.8.2",memoizerific:"^1.11.3",qs:"^6.10.0","regenerator-runtime":"^0.13.7","resolve-from":"^5.0.0"}},"@szmarczak/http-timer":{version:"4.0.6",resolved:"https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",integrity:"sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",dev:!0,requires:{"defer-to-connect":"^2.0.0"}},"@types/aria-query":{version:"5.0.0",resolved:"https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.0.tgz",integrity:"sha512-P+dkdFu0n08PDIvw+9nT9ByQnd+Udc8DaWPb9HKfaPwCvWvQpC5XaMRx2xLWECm9x1VKNps6vEAlirjA6+uNrQ==",dev:!0},"@types/babel__core":{version:"7.20.5",resolved:"https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",integrity:"sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",dev:!0,requires:{"@babel/parser":"^7.20.7","@babel/types":"^7.20.7","@types/babel__generator":"*","@types/babel__template":"*","@types/babel__traverse":"*"}},"@types/babel__generator":{version:"7.6.7",resolved:"https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",integrity:"sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",dev:!0,requires:{"@babel/types":"^7.0.0"}},"@types/babel__template":{version:"7.4.4",resolved:"https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",integrity:"sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",dev:!0,requires:{"@babel/parser":"^7.1.0","@babel/types":"^7.0.0"}},"@types/babel__traverse":{version:"7.20.4",resolved:"https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",integrity:"sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",dev:!0,requires:{"@babel/types":"^7.20.7"}},"@types/body-parser":{version:"1.19.2",resolved:"https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",integrity:"sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",dev:!0,optional:!0,peer:!0,requires:{"@types/connect":"*","@types/node":"*"}},"@types/bonjour":{version:"3.5.10",resolved:"https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",integrity:"sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/cacheable-request":{version:"6.0.2",resolved:"https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",integrity:"sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",dev:!0,requires:{"@types/http-cache-semantics":"*","@types/keyv":"*","@types/node":"*","@types/responselike":"*"}},"@types/connect":{version:"3.4.35",resolved:"https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",integrity:"sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/connect-history-api-fallback":{version:"1.3.5",resolved:"https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",integrity:"sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",dev:!0,optional:!0,peer:!0,requires:{"@types/express-serve-static-core":"*","@types/node":"*"}},"@types/diff":{version:"5.0.2",resolved:"https://registry.npmjs.org/@types/diff/-/diff-5.0.2.tgz",integrity:"sha512-uw8eYMIReOwstQ0QKF0sICefSy8cNO/v7gOTiIy9SbwuHyEecJUm7qlgueOO5S1udZ5I/irVydHVwMchgzbKTg==",dev:!0},"@types/easy-table":{version:"1.2.0",resolved:"https://registry.npmjs.org/@types/easy-table/-/easy-table-1.2.0.tgz",integrity:"sha512-gVQkR2G/q6UK3wQT+waY9tCrbFauzMoBfJpMxHSuemHLQ8HpHdUIQ9YyRwYMfNX4CfoAoj/eJATyECGkFr65Pg==",dev:!0,requires:{"easy-table":"*"}},"@types/ejs":{version:"3.1.1",resolved:"https://registry.npmjs.org/@types/ejs/-/ejs-3.1.1.tgz",integrity:"sha512-RQul5wEfY7BjWm0sYY86cmUN/pcXWGyVxWX93DFFJvcrxax5zKlieLwA3T77xJGwNcZW0YW6CYG70p1m8xPFmA==",dev:!0},"@types/estree":{version:"0.0.51",resolved:"https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",integrity:"sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",dev:!0},"@types/express":{version:"4.17.14",resolved:"https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz",integrity:"sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==",dev:!0,optional:!0,peer:!0,requires:{"@types/body-parser":"*","@types/express-serve-static-core":"^4.17.18","@types/qs":"*","@types/serve-static":"*"}},"@types/express-serve-static-core":{version:"4.17.31",resolved:"https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz",integrity:"sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*","@types/qs":"*","@types/range-parser":"*"}},"@types/fs-extra":{version:"9.0.13",resolved:"https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz",integrity:"sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==",dev:!0,requires:{"@types/node":"*"}},"@types/geojson":{version:"7946.0.10",resolved:"https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz",integrity:"sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA=="},"@types/glob":{version:"8.0.0",resolved:"https://registry.npmjs.org/@types/glob/-/glob-8.0.0.tgz",integrity:"sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==",dev:!0,requires:{"@types/minimatch":"*","@types/node":"*"}},"@types/hast":{version:"2.3.4",resolved:"https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",integrity:"sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",dev:!0,requires:{"@types/unist":"*"}},"@types/html-minifier-terser":{version:"5.1.2",resolved:"https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz",integrity:"sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==",dev:!0},"@types/http-cache-semantics":{version:"4.0.1",resolved:"https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",integrity:"sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==",dev:!0},"@types/http-proxy":{version:"1.17.9",resolved:"https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",integrity:"sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/inquirer":{version:"8.2.4",resolved:"https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.4.tgz",integrity:"sha512-Pxxx3i3AyK7vKAj3LRM/vF7ETcHKiLJ/u5CnNgbz/eYj/vB3xGAYtRxI5IKtq0hpe5iFHD22BKV3n6WHUu0k4Q==",dev:!0,requires:{"@types/through":"*"}},"@types/is-function":{version:"1.0.1",resolved:"https://registry.npmjs.org/@types/is-function/-/is-function-1.0.1.tgz",integrity:"sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==",dev:!0},"@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:!0},"@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:!0,requires:{"@types/istanbul-lib-coverage":"*"}},"@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:!0,requires:{"@types/istanbul-lib-report":"*"}},"@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:!0},"@types/keyv":{version:"4.2.0",resolved:"https://registry.npmjs.org/@types/keyv/-/keyv-4.2.0.tgz",integrity:"sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw==",dev:!0,requires:{keyv:"*"}},"@types/lodash":{version:"4.14.186",resolved:"https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz",integrity:"sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==",dev:!0},"@types/lodash.flattendeep":{version:"4.4.7",resolved:"https://registry.npmjs.org/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.7.tgz",integrity:"sha512-1h6GW/AeZw/Wej6uxrqgmdTDZX1yFS39lRsXYkg+3kWvOWWrlGCI6H7lXxlUHOzxDT4QeYGmgPpQ3BX9XevzOg==",dev:!0,requires:{"@types/lodash":"*"}},"@types/lodash.pickby":{version:"4.6.7",resolved:"https://registry.npmjs.org/@types/lodash.pickby/-/lodash.pickby-4.6.7.tgz",integrity:"sha512-4ebXRusuLflfscbD0PUX4eVknDHD9Yf+uMtBIvA/hrnTqeAzbuHuDjvnYriLjUrI9YrhCPVKUf4wkRSXJQ6gig==",dev:!0,requires:{"@types/lodash":"*"}},"@types/lodash.union":{version:"4.6.7",resolved:"https://registry.npmjs.org/@types/lodash.union/-/lodash.union-4.6.7.tgz",integrity:"sha512-6HXM6tsnHJzKgJE0gA/LhTGf/7AbjUk759WZ1MziVm+OBNAATHhdgj+a3KVE8g76GCLAnN4ZEQQG1EGgtBIABA==",dev:!0,requires:{"@types/lodash":"*"}},"@types/mapbox__point-geometry":{version:"0.1.2",resolved:"https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.2.tgz",integrity:"sha512-D0lgCq+3VWV85ey1MZVkE8ZveyuvW5VAfuahVTQRpXFQTxw03SuIf1/K4UQ87MMIXVKzpFjXFiFMZzLj2kU+iA=="},"@types/mapbox__vector-tile":{version:"1.3.0",resolved:"https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.0.tgz",integrity:"sha512-kDwVreQO5V4c8yAxzZVQLE5tyWF+IPToAanloQaSnwfXmIcJ7cyOrv8z4Ft4y7PsLYmhWXmON8MBV8RX0Rgr8g==",requires:{"@types/geojson":"*","@types/mapbox__point-geometry":"*","@types/pbf":"*"}},"@types/mdast":{version:"3.0.10",resolved:"https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",integrity:"sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==",dev:!0,requires:{"@types/unist":"*"}},"@types/mime":{version:"3.0.1",resolved:"https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",integrity:"sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",dev:!0,optional:!0,peer:!0},"@types/minimatch":{version:"5.1.2",resolved:"https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",integrity:"sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",dev:!0},"@types/minimist":{version:"1.2.2",resolved:"https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",integrity:"sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",dev:!0},"@types/mocha":{version:"10.0.0",resolved:"https://registry.npmjs.org/@types/mocha/-/mocha-10.0.0.tgz",integrity:"sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg==",dev:!0},"@types/node":{version:"20.10.4",resolved:"https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz",integrity:"sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@types/node-fetch":{version:"2.6.2",resolved:"https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz",integrity:"sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==",dev:!0,requires:{"@types/node":"*","form-data":"^3.0.0"}},"@types/normalize-package-data":{version:"2.4.1",resolved:"https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",integrity:"sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",dev:!0},"@types/npmlog":{version:"4.1.4",resolved:"https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.4.tgz",integrity:"sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ==",dev:!0},"@types/object-inspect":{version:"1.8.1",resolved:"https://registry.npmjs.org/@types/object-inspect/-/object-inspect-1.8.1.tgz",integrity:"sha512-0JTdf3CGV0oWzE6Wa40Ayv2e2GhpP3pEJMcrlM74vBSJPuuNkVwfDnl0SZxyFCXETcB4oKA/MpTVfuYSMOelBg==",dev:!0},"@types/parse-json":{version:"4.0.0",resolved:"https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",integrity:"sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",dev:!0},"@types/parse5":{version:"5.0.3",resolved:"https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz",integrity:"sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==",dev:!0},"@types/pbf":{version:"3.0.2",resolved:"https://registry.npmjs.org/@types/pbf/-/pbf-3.0.2.tgz",integrity:"sha512-EDrLIPaPXOZqDjrkzxxbX7UlJSeQVgah3i0aA4pOSzmK9zq3BIh7/MZIQxED7slJByvKM4Gc6Hypyu2lJzh3SQ=="},"@types/pretty-hrtime":{version:"1.0.1",resolved:"https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz",integrity:"sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==",dev:!0},"@types/prop-types":{version:"15.7.11",resolved:"https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",integrity:"sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==",dev:!0},"@types/q":{version:"1.5.5",resolved:"https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",integrity:"sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==",dev:!0},"@types/qs":{version:"6.9.7",resolved:"https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",integrity:"sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",dev:!0},"@types/range-parser":{version:"1.2.4",resolved:"https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",integrity:"sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",dev:!0,optional:!0,peer:!0},"@types/react":{version:"16.14.52",resolved:"https://registry.npmjs.org/@types/react/-/react-16.14.52.tgz",integrity:"sha512-4+ZN73hgRW3Gang3QMqWjrqPPkf+lWZYiyG4uXtUbpd+7eiBDw6Gemila6rXDd8DorADupTiIERL6Mb5BQTF2w==",dev:!0,requires:{"@types/prop-types":"*","@types/scheduler":"*",csstype:"^3.0.2"}},"@types/react-dom":{version:"16.9.24",resolved:"https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz",integrity:"sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==",dev:!0,requires:{"@types/react":"^16"}},"@types/recursive-readdir":{version:"2.2.1",resolved:"https://registry.npmjs.org/@types/recursive-readdir/-/recursive-readdir-2.2.1.tgz",integrity:"sha512-Xd+Ptc4/F2ueInqy5yK2FI5FxtwwbX2+VZpcg+9oYsFJVen8qQKGapCr+Bi5wQtHU1cTXT8s+07lo/nKPgu8Gg==",dev:!0,requires:{"@types/node":"*"}},"@types/responselike":{version:"1.0.0",resolved:"https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",integrity:"sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",dev:!0,requires:{"@types/node":"*"}},"@types/retry":{version:"0.12.0",resolved:"https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",integrity:"sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",dev:!0,optional:!0,peer:!0},"@types/scheduler":{version:"0.16.8",resolved:"https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",integrity:"sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",dev:!0},"@types/selenium-standalone":{version:"7.0.1",resolved:"https://registry.npmjs.org/@types/selenium-standalone/-/selenium-standalone-7.0.1.tgz",integrity:"sha512-zbKenL0fAXzPyiOaaFMrvFdMNhj5BgNJQq8bxiZfwQD9ID2J8bUG5xbcS3tQtlzIX/62z9nG5Vo45oaHWTbvbw==",dev:!0,requires:{"@types/node":"*"}},"@types/serve-index":{version:"1.9.1",resolved:"https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",integrity:"sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",dev:!0,optional:!0,peer:!0,requires:{"@types/express":"*"}},"@types/serve-static":{version:"1.15.0",resolved:"https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",integrity:"sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==",dev:!0,optional:!0,peer:!0,requires:{"@types/mime":"*","@types/node":"*"}},"@types/sockjs":{version:"0.3.33",resolved:"https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",integrity:"sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/source-list-map":{version:"0.1.2",resolved:"https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",integrity:"sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",dev:!0},"@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:!0},"@types/stream-buffers":{version:"3.0.4",resolved:"https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.4.tgz",integrity:"sha512-qU/K1tb2yUdhXkLIATzsIPwbtX6BpZk0l3dPW6xqWyhfzzM1ECaQ/8faEnu3CNraLiQ9LHyQQPBGp7N9Fbs25w==",dev:!0,requires:{"@types/node":"*"}},"@types/supports-color":{version:"8.1.1",resolved:"https://registry.npmjs.org/@types/supports-color/-/supports-color-8.1.1.tgz",integrity:"sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==",dev:!0},"@types/tapable":{version:"1.0.8",resolved:"https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",integrity:"sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",dev:!0},"@types/through":{version:"0.0.30",resolved:"https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz",integrity:"sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==",dev:!0,requires:{"@types/node":"*"}},"@types/tmp":{version:"0.2.3",resolved:"https://registry.npmjs.org/@types/tmp/-/tmp-0.2.3.tgz",integrity:"sha512-dDZH/tXzwjutnuk4UacGgFRwV+JSLaXL1ikvidfJprkb7L9Nx1njcRHHmi3Dsvt7pgqqTEeucQuOrWHPFgzVHA==",dev:!0},"@types/ua-parser-js":{version:"0.7.36",resolved:"https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz",integrity:"sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==",dev:!0},"@types/uglify-js":{version:"3.17.1",resolved:"https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz",integrity:"sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==",dev:!0,requires:{"source-map":"^0.6.1"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"@types/unist":{version:"2.0.6",resolved:"https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",integrity:"sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",dev:!0},"@types/webpack":{version:"4.41.33",resolved:"https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz",integrity:"sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==",dev:!0,requires:{"@types/node":"*","@types/tapable":"^1","@types/uglify-js":"*","@types/webpack-sources":"*",anymatch:"^3.0.0","source-map":"^0.6.0"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"@types/webpack-env":{version:"1.18.0",resolved:"https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.0.tgz",integrity:"sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==",dev:!0},"@types/webpack-sources":{version:"3.2.0",resolved:"https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz",integrity:"sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==",dev:!0,requires:{"@types/node":"*","@types/source-list-map":"*","source-map":"^0.7.3"}},"@types/which":{version:"1.3.2",resolved:"https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz",integrity:"sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==",dev:!0},"@types/ws":{version:"8.5.3",resolved:"https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",integrity:"sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",dev:!0,optional:!0,peer:!0,requires:{"@types/node":"*"}},"@types/yargs":{version:"17.0.13",resolved:"https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",integrity:"sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",dev:!0,requires:{"@types/yargs-parser":"*"}},"@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:!0},"@types/yauzl":{version:"2.10.0",resolved:"https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",integrity:"sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",dev:!0,optional:!0,requires:{"@types/node":"*"}},"@ungap/promise-all-settled":{version:"1.1.2",resolved:"https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",integrity:"sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",dev:!0},"@ungap/structured-clone":{version:"1.2.0",resolved:"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",integrity:"sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",dev:!0},"@vitejs/plugin-react":{version:"4.2.1",resolved:"https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz",integrity:"sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==",dev:!0,requires:{"@babel/core":"^7.23.5","@babel/plugin-transform-react-jsx-self":"^7.23.3","@babel/plugin-transform-react-jsx-source":"^7.23.3","@types/babel__core":"^7.20.5","react-refresh":"^0.14.0"},dependencies:{"react-refresh":{version:"0.14.0",resolved:"https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",integrity:"sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",dev:!0}}},"@wdio/cli":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/cli/-/cli-7.25.2.tgz",integrity:"sha512-jpQmPR14D2nIBKby6I21zSHNQAPayZXmu+3IBNRe3SDTNEAHb9jZuyhj4IdoaPilfXrJAzQ2BRql6/T2oA29Yw==",dev:!0,requires:{"@types/ejs":"^3.0.5","@types/fs-extra":"^9.0.4","@types/inquirer":"^8.1.2","@types/lodash.flattendeep":"^4.4.6","@types/lodash.pickby":"^4.6.6","@types/lodash.union":"^4.6.6","@types/node":"^18.0.0","@types/recursive-readdir":"^2.2.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","async-exit-hook":"^2.0.1",chalk:"^4.0.0",chokidar:"^3.0.0","cli-spinners":"^2.1.0",ejs:"^3.0.1","fs-extra":"^10.0.0",inquirer:"8.2.4","lodash.flattendeep":"^4.4.0","lodash.pickby":"^4.6.0","lodash.union":"^4.6.0",mkdirp:"^1.0.4","recursive-readdir":"^2.2.2",webdriverio:"7.25.2",yargs:"^17.0.0","yarn-install":"^1.0.0"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/config":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/config/-/config-7.25.1.tgz",integrity:"sha512-7I3L+TE75gvh8jiv8cE/Ch9S9erDgrZG9o5587OlNKfpgFciT7DH7/efPXzYwh8YPFV3grFaydxaaoYzDv6PDA==",dev:!0,requires:{"@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",deepmerge:"^4.0.0",glob:"^8.0.3"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},glob:{version:"8.0.3",resolved:"https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",integrity:"sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",dev:!0,requires:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^5.0.1",once:"^1.3.0"}},minimatch:{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,requires:{"brace-expansion":"^2.0.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/local-runner":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/local-runner/-/local-runner-7.25.2.tgz",integrity:"sha512-6FXuGSX7UNpMLmH2k0dpCZRxgiX7nF6kDN+NjUyUNdp2H6qLHxkOdpNTI0rIijamHEFADjGoeYAluybu6QtbmA==",dev:!0,requires:{"@types/stream-buffers":"^3.0.3","@wdio/logger":"7.19.0","@wdio/repl":"7.25.1","@wdio/runner":"7.25.2","@wdio/types":"7.25.1","async-exit-hook":"^2.0.1",split2:"^4.0.0","stream-buffers":"^3.0.2"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/logger":{version:"7.19.0",resolved:"https://registry.npmjs.org/@wdio/logger/-/logger-7.19.0.tgz",integrity:"sha512-xR7SN/kGei1QJD1aagzxs3KMuzNxdT/7LYYx+lt6BII49+fqL/SO+5X0FDCZD0Ds93AuQvvz9eGyzrBI2FFXmQ==",dev:!0,requires:{chalk:"^4.0.0",loglevel:"^1.6.0","loglevel-plugin-prefix":"^0.8.4","strip-ansi":"^6.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"@wdio/mocha-framework":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-7.25.2.tgz",integrity:"sha512-XoNrkvPNpK90j8wF4DZsG02+bzDHlVxgP9WVksLd0Gh6f0Z6vRWT7S7ZNO4UsvOe3TIUyobLg8ZgMMU2cBMaPw==",dev:!0,requires:{"@types/mocha":"^10.0.0","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","expect-webdriverio":"^3.0.0",mocha:"^10.0.0"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},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:!0},"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},cliui:{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,requires:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},diff:{version:"5.0.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",integrity:"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",dev:!0},"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:!0},glob:{version:"7.2.0",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",integrity:"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",dev:!0,requires:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"}},"js-yaml":{version:"4.1.0",resolved:"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",integrity:"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",dev:!0,requires:{argparse:"^2.0.1"}},mocha:{version:"10.1.0",resolved:"https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz",integrity:"sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==",dev:!0,requires:{"ansi-colors":"4.1.1","browser-stdout":"1.3.1",chokidar:"3.5.3",debug:"4.3.4",diff:"5.0.0","escape-string-regexp":"4.0.0","find-up":"5.0.0",glob:"7.2.0",he:"1.2.0","js-yaml":"4.1.0","log-symbols":"4.1.0",minimatch:"5.0.1",ms:"2.1.3",nanoid:"3.3.3","serialize-javascript":"6.0.0","strip-json-comments":"3.1.1","supports-color":"8.1.1",workerpool:"6.2.1",yargs:"16.2.0","yargs-parser":"20.2.4","yargs-unparser":"2.0.0"},dependencies:{minimatch:{version:"5.0.1",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",integrity:"sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",dev:!0,requires:{"brace-expansion":"^2.0.1"}}}},ms:{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},nanoid:{version:"3.3.3",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",integrity:"sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",dev:!0},"serialize-javascript":{version:"6.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",integrity:"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",dev:!0,requires:{randombytes:"^2.1.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0},workerpool:{version:"6.2.1",resolved:"https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",integrity:"sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",dev:!0},yargs:{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,requires:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"}}}},"@wdio/protocols":{version:"7.22.0",resolved:"https://registry.npmjs.org/@wdio/protocols/-/protocols-7.22.0.tgz",integrity:"sha512-8EXRR+Ymdwousm/VGtW3H1hwxZ/1g1H99A1lF0U4GuJ5cFWHCd0IVE5H31Z52i8ZruouW8jueMkGZPSo2IIUSQ==",dev:!0},"@wdio/repl":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/repl/-/repl-7.25.1.tgz",integrity:"sha512-3DUtOrLi5thba22IBn/XQ7caFrbXtYOg3750UtXxUuxXU4QHkKq1AN8+WXr4Rq2EnXfB2G9t9pEdqjZSv9oPAw==",dev:!0,requires:{"@wdio/utils":"7.25.1"}},"@wdio/reporter":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/reporter/-/reporter-7.25.1.tgz",integrity:"sha512-MLEiuoQGFn1ZD5FvzWFdsInuJT7TF/E1sg81mwlMjm5iFpuTvbPCUQq3uJ24xnXfMbw/HLZUnhPqC47+KTKTkw==",dev:!0,requires:{"@types/diff":"^5.0.0","@types/node":"^18.0.0","@types/object-inspect":"^1.8.0","@types/supports-color":"^8.1.0","@types/tmp":"^0.2.0","@wdio/types":"7.25.1",diff:"^5.0.0","fs-extra":"^10.0.0","object-inspect":"^1.10.3","supports-color":"8.1.1"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/runner":{version:"7.25.2",resolved:"https://registry.npmjs.org/@wdio/runner/-/runner-7.25.2.tgz",integrity:"sha512-0fQe9qmYPmbZ+PiDmZw6uy9XEx0A8+VhQAxyUSp/K9NCDUABY+I1tCSHCY/0mzlwk+ykscn8+qhaN1g9LvBtPA==",dev:!0,requires:{"@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",deepmerge:"^4.0.0",gaze:"^1.1.2",webdriver:"7.25.1",webdriverio:"7.25.2"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/selenium-standalone-service":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/selenium-standalone-service/-/selenium-standalone-service-7.25.1.tgz",integrity:"sha512-TRD4hAxdHuZ0z414eDayE6q2gEmyAg7YdMrF+CJHWbjZKhJG4cqTSpV04zgMfQmTov5Y2+WtasdlGnqV5AXfMg==",dev:!0,requires:{"@types/fs-extra":"^9.0.1","@types/node":"^18.0.0","@types/selenium-standalone":"^7.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/types":"7.25.1","fs-extra":"^10.0.0","selenium-standalone":"^8.0.3"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/spec-reporter":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-7.25.1.tgz",integrity:"sha512-CazLMJGWh0b+eWtiSmWGfFCl+nB1LHwST30gWsBJ44Xtd/rwl7rXi76Uq/qE2a2kwUs0Od6NLK7ZCa+ISejqwQ==",dev:!0,requires:{"@types/easy-table":"^1.2.0","@wdio/reporter":"7.25.1","@wdio/types":"7.25.1",chalk:"^4.0.0","easy-table":"^1.1.1","pretty-ms":"^7.0.0"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@wdio/utils":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/utils/-/utils-7.25.1.tgz",integrity:"sha512-DL+nDRVgzruJLhedBUQEMUcojLoGwsjCQCYWram4NfwAIIkxcAX/5Y4vHSut3OoW2bEHl3R8/FQ4B/ivIr2EoQ==",dev:!0,requires:{"@wdio/logger":"7.19.0","@wdio/types":"7.25.1","p-iteration":"^1.1.8"},dependencies:{"@types/node":{version:"18.19.3",resolved:"https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz",integrity:"sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==",dev:!0,requires:{"undici-types":"~5.26.4"}},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"@webassemblyjs/ast":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",integrity:"sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",dev:!0,requires:{"@webassemblyjs/helper-module-context":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/wast-parser":"1.9.0"}},"@webassemblyjs/floating-point-hex-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",integrity:"sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",dev:!0},"@webassemblyjs/helper-api-error":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",integrity:"sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",dev:!0},"@webassemblyjs/helper-buffer":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",integrity:"sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",dev:!0},"@webassemblyjs/helper-code-frame":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",integrity:"sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",dev:!0,requires:{"@webassemblyjs/wast-printer":"1.9.0"}},"@webassemblyjs/helper-fsm":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",integrity:"sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",dev:!0},"@webassemblyjs/helper-module-context":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",integrity:"sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0"}},"@webassemblyjs/helper-wasm-bytecode":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",integrity:"sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",dev:!0},"@webassemblyjs/helper-wasm-section":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",integrity:"sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0"}},"@webassemblyjs/ieee754":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",integrity:"sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",dev:!0,requires:{"@xtuc/ieee754":"^1.2.0"}},"@webassemblyjs/leb128":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",integrity:"sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",dev:!0,requires:{"@xtuc/long":"4.2.2"}},"@webassemblyjs/utf8":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",integrity:"sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",dev:!0},"@webassemblyjs/wasm-edit":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",integrity:"sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/helper-wasm-section":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0","@webassemblyjs/wasm-opt":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0","@webassemblyjs/wast-printer":"1.9.0"}},"@webassemblyjs/wasm-gen":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",integrity:"sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/ieee754":"1.9.0","@webassemblyjs/leb128":"1.9.0","@webassemblyjs/utf8":"1.9.0"}},"@webassemblyjs/wasm-opt":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",integrity:"sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-buffer":"1.9.0","@webassemblyjs/wasm-gen":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0"}},"@webassemblyjs/wasm-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",integrity:"sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-api-error":"1.9.0","@webassemblyjs/helper-wasm-bytecode":"1.9.0","@webassemblyjs/ieee754":"1.9.0","@webassemblyjs/leb128":"1.9.0","@webassemblyjs/utf8":"1.9.0"}},"@webassemblyjs/wast-parser":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",integrity:"sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/floating-point-hex-parser":"1.9.0","@webassemblyjs/helper-api-error":"1.9.0","@webassemblyjs/helper-code-frame":"1.9.0","@webassemblyjs/helper-fsm":"1.9.0","@xtuc/long":"4.2.2"}},"@webassemblyjs/wast-printer":{version:"1.9.0",resolved:"https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",integrity:"sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/wast-parser":"1.9.0","@xtuc/long":"4.2.2"}},"@xtuc/ieee754":{version:"1.2.0",resolved:"https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",integrity:"sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",dev:!0},"@xtuc/long":{version:"4.2.2",resolved:"https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",integrity:"sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",dev:!0},abbrev:{version:"1.0.9",resolved:"https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",integrity:"sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==",dev:!0},accepts:{version:"1.3.8",resolved:"https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",integrity:"sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",dev:!0,requires:{"mime-types":"~2.1.34",negotiator:"0.6.3"}},acorn:{version:"7.4.1",resolved:"https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",integrity:"sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",dev:!0},"acorn-jsx":{version:"5.3.2",resolved:"https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",integrity:"sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",dev:!0,requires:{}},"acorn-walk":{version:"7.2.0",resolved:"https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",integrity:"sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",dev:!0},address:{version:"1.2.1",resolved:"https://registry.npmjs.org/address/-/address-1.2.1.tgz",integrity:"sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==",dev:!0},"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:!0,requires:{debug:"4"}},"aggregate-error":{version:"3.1.0",resolved:"https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",integrity:"sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",dev:!0,requires:{"clean-stack":"^2.0.0","indent-string":"^4.0.0"}},"airbnb-js-shims":{version:"2.2.1",resolved:"https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz",integrity:"sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ==",dev:!0,requires:{"array-includes":"^3.0.3","array.prototype.flat":"^1.2.1","array.prototype.flatmap":"^1.2.1","es5-shim":"^4.5.13","es6-shim":"^0.35.5","function.prototype.name":"^1.1.0",globalthis:"^1.0.0","object.entries":"^1.1.0","object.fromentries":"^2.0.0 || ^1.0.0","object.getownpropertydescriptors":"^2.0.3","object.values":"^1.1.0","promise.allsettled":"^1.0.0","promise.prototype.finally":"^3.1.0","string.prototype.matchall":"^4.0.0 || ^3.0.1","string.prototype.padend":"^3.0.0","string.prototype.padstart":"^3.0.0","symbol.prototype.description":"^1.0.0"}},ajv:{version:"6.12.6",resolved:"https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",integrity:"sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",dev:!0,requires:{"fast-deep-equal":"^3.1.1","fast-json-stable-stringify":"^2.0.0","json-schema-traverse":"^0.4.1","uri-js":"^4.2.2"}},"ajv-errors":{version:"1.0.1",resolved:"https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",integrity:"sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",dev:!0,requires:{}},"ajv-formats":{version:"2.1.1",resolved:"https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",integrity:"sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",dev:!0,optional:!0,peer:!0,requires:{ajv:"^8.0.0"},dependencies:{ajv:{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,optional:!0,peer:!0,requires:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"}},"json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0,optional:!0,peer:!0}}},"ajv-keywords":{version:"3.5.2",resolved:"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",integrity:"sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",dev:!0,requires:{}},amdefine:{version:"1.0.1",resolved:"https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",integrity:"sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==",dev:!0,optional:!0},"ansi-align":{version:"3.0.1",resolved:"https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",integrity:"sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",dev:!0,requires:{"string-width":"^4.1.0"}},"ansi-colors":{version:"4.1.1",resolved:"https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",integrity:"sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",dev:!0},"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:!0,requires:{"type-fest":"^0.21.3"},dependencies:{"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:!0}}},"ansi-html-community":{version:"0.0.8",resolved:"https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",integrity:"sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",dev:!0},"ansi-regex":{version:"5.0.1",resolved:"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",integrity:"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",dev:!0},"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:!0,requires:{"color-convert":"^1.9.0"}},"ansi-to-html":{version:"0.6.15",resolved:"https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.15.tgz",integrity:"sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==",dev:!0,requires:{entities:"^2.0.0"}},anymatch:{version:"3.1.2",resolved:"https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",integrity:"sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",requires:{"normalize-path":"^3.0.0",picomatch:"^2.0.4"}},"app-root-dir":{version:"1.0.2",resolved:"https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz",integrity:"sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==",dev:!0},aproba:{version:"2.0.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",integrity:"sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",dev:!0},archiver:{version:"5.3.1",resolved:"https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz",integrity:"sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==",dev:!0,requires:{"archiver-utils":"^2.1.0",async:"^3.2.3","buffer-crc32":"^0.2.1","readable-stream":"^3.6.0","readdir-glob":"^1.0.0","tar-stream":"^2.2.0","zip-stream":"^4.1.0"},dependencies:{async:{version:"3.2.4",resolved:"https://registry.npmjs.org/async/-/async-3.2.4.tgz",integrity:"sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",dev:!0}}},"archiver-utils":{version:"2.1.0",resolved:"https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",integrity:"sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",dev:!0,requires:{glob:"^7.1.4","graceful-fs":"^4.2.0",lazystream:"^1.0.0","lodash.defaults":"^4.2.0","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isplainobject":"^4.0.6","lodash.union":"^4.6.0","normalize-path":"^3.0.0","readable-stream":"^2.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"are-we-there-yet":{version:"2.0.0",resolved:"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",integrity:"sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",dev:!0,requires:{delegates:"^1.0.0","readable-stream":"^3.6.0"}},argparse:{version:"1.0.10",resolved:"https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",integrity:"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",dev:!0,requires:{"sprintf-js":"~1.0.2"}},"aria-query":{version:"5.1.1",resolved:"https://registry.npmjs.org/aria-query/-/aria-query-5.1.1.tgz",integrity:"sha512-4cPQjOYM2mqq7mZG8CSxkUvL2Yv/x29VhGq5LKehTsxRnoVQps1YGt9NyjcNQsznEsD4rr8a6zGxqeNTqJWjpA==",dev:!0,requires:{"deep-equal":"^2.0.5"}},"arr-diff":{version:"4.0.0",resolved:"https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",integrity:"sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",dev:!0},"arr-flatten":{version:"1.1.0",resolved:"https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",integrity:"sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",dev:!0},"arr-union":{version:"3.1.0",resolved:"https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",integrity:"sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",dev:!0},"array-buffer-byte-length":{version:"1.0.0",resolved:"https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",integrity:"sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",dev:!0,requires:{"call-bind":"^1.0.2","is-array-buffer":"^3.0.1"}},"array-find-index":{version:"1.0.2",resolved:"https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",integrity:"sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==",dev:!0,optional:!0},"array-flatten":{version:"1.1.1",resolved:"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",integrity:"sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",dev:!0},"array-includes":{version:"3.1.7",resolved:"https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",integrity:"sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","is-string":"^1.0.7"}},"array-move":{version:"4.0.0",resolved:"https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz",integrity:"sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ=="},"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:!0},"array-uniq":{version:"1.0.3",resolved:"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",integrity:"sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",dev:!0},"array-unique":{version:"0.3.2",resolved:"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",integrity:"sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",dev:!0},"array.prototype.flat":{version:"1.3.0",resolved:"https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",integrity:"sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.2","es-shim-unscopables":"^1.0.0"}},"array.prototype.flatmap":{version:"1.3.2",resolved:"https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",integrity:"sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","es-shim-unscopables":"^1.0.0"}},"array.prototype.map":{version:"1.0.4",resolved:"https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.4.tgz",integrity:"sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.0","es-array-method-boxes-properly":"^1.0.0","is-string":"^1.0.7"}},"array.prototype.reduce":{version:"1.0.4",resolved:"https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz",integrity:"sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.2","es-array-method-boxes-properly":"^1.0.0","is-string":"^1.0.7"}},"array.prototype.tosorted":{version:"1.1.2",resolved:"https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz",integrity:"sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","es-shim-unscopables":"^1.0.0","get-intrinsic":"^1.2.1"}},"arraybuffer.prototype.slice":{version:"1.0.2",resolved:"https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",integrity:"sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",dev:!0,requires:{"array-buffer-byte-length":"^1.0.0","call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","is-array-buffer":"^3.0.2","is-shared-array-buffer":"^1.0.2"}},arrify:{version:"2.0.1",resolved:"https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",integrity:"sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",dev:!0},"asn1.js":{version:"5.4.1",resolved:"https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",integrity:"sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",dev:!0,requires:{"bn.js":"^4.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","safer-buffer":"^2.1.0"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},assert:{version:"1.5.0",resolved:"https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",integrity:"sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",dev:!0,requires:{"object-assign":"^4.1.1",util:"0.10.3"},dependencies:{inherits:{version:"2.0.1",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",integrity:"sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==",dev:!0},util:{version:"0.10.3",resolved:"https://registry.npmjs.org/util/-/util-0.10.3.tgz",integrity:"sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==",dev:!0,requires:{inherits:"2.0.1"}}}},"assign-symbols":{version:"1.0.0",resolved:"https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",integrity:"sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",dev:!0},"ast-types":{version:"0.14.2",resolved:"https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz",integrity:"sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==",dev:!0,requires:{tslib:"^2.0.1"}},"astral-regex":{version:"2.0.0",resolved:"https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",integrity:"sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",dev:!0},async:{version:"1.5.2",resolved:"https://registry.npmjs.org/async/-/async-1.5.2.tgz",integrity:"sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",dev:!0},"async-each":{version:"1.0.3",resolved:"https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",integrity:"sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",dev:!0,optional:!0},"async-exit-hook":{version:"2.0.1",resolved:"https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz",integrity:"sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==",dev:!0},"asynciterator.prototype":{version:"1.0.0",resolved:"https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",integrity:"sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",dev:!0,requires:{"has-symbols":"^1.0.3"}},asynckit:{version:"0.4.0",resolved:"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",integrity:"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",dev:!0},"at-least-node":{version:"1.0.0",resolved:"https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",integrity:"sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",dev:!0},atob:{version:"2.1.2",resolved:"https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",integrity:"sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",dev:!0},autoprefixer:{version:"9.8.8",resolved:"https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz",integrity:"sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==",dev:!0,requires:{browserslist:"^4.12.0","caniuse-lite":"^1.0.30001109","normalize-range":"^0.1.2",num2fraction:"^1.2.2",picocolors:"^0.2.1",postcss:"^7.0.32","postcss-value-parser":"^4.1.0"},dependencies:{postcss:{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,requires:{picocolors:"^0.2.1","source-map":"^0.6.1"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"available-typed-arrays":{version:"1.0.5",resolved:"https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",integrity:"sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",dev:!0},"axe-core":{version:"4.5.0",resolved:"https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz",integrity:"sha512-4+rr8eQ7+XXS5nZrKcMO/AikHL0hVqy+lHWAnE3xdHl+aguag8SOQ6eEqLexwLNWgXIMfunGuD3ON1/6Kyet0A==",dev:!0},axios:{version:"0.19.2",resolved:"https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",integrity:"sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",dev:!0,requires:{"follow-redirects":"1.5.10"}},"babel-loader":{version:"8.2.5",resolved:"https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz",integrity:"sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==",dev:!0,requires:{"find-cache-dir":"^3.3.1","loader-utils":"^2.0.0","make-dir":"^3.1.0","schema-utils":"^2.6.5"},dependencies:{"find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,requires:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"}},"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"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:!0,requires:{semver:"^6.0.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}},"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:!0,requires:{"find-up":"^4.0.0"}},"schema-utils":{version:"2.7.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",integrity:"sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",dev:!0,requires:{"@types/json-schema":"^7.0.5",ajv:"^6.12.4","ajv-keywords":"^3.5.2"}}}},"babel-plugin-add-react-displayname":{version:"0.0.5",resolved:"https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz",integrity:"sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==",dev:!0},"babel-plugin-apply-mdx-type-prop":{version:"1.6.22",resolved:"https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz",integrity:"sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"7.10.4","@mdx-js/util":"1.6.22"},dependencies:{"@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0}}},"babel-plugin-extract-import-names":{version:"1.6.22",resolved:"https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz",integrity:"sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==",dev:!0,requires:{"@babel/helper-plugin-utils":"7.10.4"},dependencies:{"@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0}}},"babel-plugin-macros":{version:"3.1.0",resolved:"https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",integrity:"sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",dev:!0,requires:{"@babel/runtime":"^7.12.5",cosmiconfig:"^7.0.0",resolve:"^1.19.0"}},"babel-plugin-polyfill-corejs2":{version:"0.3.3",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",integrity:"sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",dev:!0,requires:{"@babel/compat-data":"^7.17.7","@babel/helper-define-polyfill-provider":"^0.3.3",semver:"^6.1.1"}},"babel-plugin-polyfill-corejs3":{version:"0.6.0",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",integrity:"sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",dev:!0,requires:{"@babel/helper-define-polyfill-provider":"^0.3.3","core-js-compat":"^3.25.1"}},"babel-plugin-polyfill-regenerator":{version:"0.4.1",resolved:"https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",integrity:"sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",dev:!0,requires:{"@babel/helper-define-polyfill-provider":"^0.3.3"}},"babel-plugin-react-docgen":{version:"4.2.1",resolved:"https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz",integrity:"sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==",dev:!0,requires:{"ast-types":"^0.14.2",lodash:"^4.17.15","react-docgen":"^5.0.0"}},bail:{version:"1.0.5",resolved:"https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",integrity:"sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",dev:!0},"balanced-match":{version:"1.0.2",resolved:"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",integrity:"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",dev:!0},base:{version:"0.11.2",resolved:"https://registry.npmjs.org/base/-/base-0.11.2.tgz",integrity:"sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",dev:!0,requires:{"cache-base":"^1.0.1","class-utils":"^0.3.5","component-emitter":"^1.2.1","define-property":"^1.0.0",isobject:"^3.0.1","mixin-deep":"^1.2.0",pascalcase:"^0.1.1"},dependencies:{"define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,requires:{"is-descriptor":"^1.0.0"}}}},"base64-js":{version:"1.5.1",resolved:"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",integrity:"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="},batch:{version:"0.6.1",resolved:"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",integrity:"sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",dev:!0,optional:!0,peer:!0},"batch-processor":{version:"1.0.0",resolved:"https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz",integrity:"sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==",dev:!0},"better-opn":{version:"2.1.1",resolved:"https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz",integrity:"sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==",dev:!0,requires:{open:"^7.0.3"},dependencies:{open:{version:"7.4.2",resolved:"https://registry.npmjs.org/open/-/open-7.4.2.tgz",integrity:"sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",dev:!0,requires:{"is-docker":"^2.0.0","is-wsl":"^2.1.1"}}}},"big-integer":{version:"1.6.51",resolved:"https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",integrity:"sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",dev:!0,optional:!0},"big.js":{version:"5.2.2",resolved:"https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",integrity:"sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",dev:!0},"binary-extensions":{version:"2.2.0",resolved:"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",integrity:"sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="},bindings:{version:"1.5.0",resolved:"https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",integrity:"sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",dev:!0,optional:!0,requires:{"file-uri-to-path":"1.0.0"}},bl:{version:"4.1.0",resolved:"https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",integrity:"sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",dev:!0,requires:{buffer:"^5.5.0",inherits:"^2.0.4","readable-stream":"^3.4.0"},dependencies:{buffer:{version:"5.7.1",resolved:"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",integrity:"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",dev:!0,requires:{"base64-js":"^1.3.1",ieee754:"^1.1.13"}}}},bluebird:{version:"3.7.2",resolved:"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",integrity:"sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",dev:!0},"bn.js":{version:"5.2.1",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",integrity:"sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",dev:!0},"body-parser":{version:"1.20.1",resolved:"https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",integrity:"sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",dev:!0,requires:{bytes:"3.1.2","content-type":"~1.0.4",debug:"2.6.9",depd:"2.0.0",destroy:"1.2.0","http-errors":"2.0.0","iconv-lite":"0.4.24","on-finished":"2.4.1",qs:"6.11.0","raw-body":"2.5.1","type-is":"~1.6.18",unpipe:"1.0.0"},dependencies:{bytes:{version:"3.1.2",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",integrity:"sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",dev:!0},debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"bonjour-service":{version:"1.0.14",resolved:"https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz",integrity:"sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==",dev:!0,optional:!0,peer:!0,requires:{"array-flatten":"^2.1.2","dns-equal":"^1.0.0","fast-deep-equal":"^3.1.3","multicast-dns":"^7.2.5"},dependencies:{"array-flatten":{version:"2.1.2",resolved:"https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",integrity:"sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",dev:!0,optional:!0,peer:!0}}},boolbase:{version:"1.0.0",resolved:"https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",integrity:"sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",dev:!0},boxen:{version:"5.1.2",resolved:"https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",integrity:"sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",dev:!0,requires:{"ansi-align":"^3.0.0",camelcase:"^6.2.0",chalk:"^4.1.0","cli-boxes":"^2.2.1","string-width":"^4.2.2","type-fest":"^0.20.2","widest-line":"^3.1.0","wrap-ansi":"^7.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},camelcase:{version:"6.3.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",integrity:"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",dev:!0},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"bplist-parser":{version:"0.1.1",resolved:"https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz",integrity:"sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q==",dev:!0,optional:!0,requires:{"big-integer":"^1.6.7"}},"brace-expansion":{version:"1.1.11",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",integrity:"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",dev:!0,requires:{"balanced-match":"^1.0.0","concat-map":"0.0.1"}},braces:{version:"3.0.2",resolved:"https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",integrity:"sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",requires:{"fill-range":"^7.0.1"}},brorand:{version:"1.1.0",resolved:"https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",integrity:"sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",dev:!0},"browser-stdout":{version:"1.3.1",resolved:"https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",integrity:"sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",dev:!0},"browserify-aes":{version:"1.2.0",resolved:"https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",integrity:"sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",dev:!0,requires:{"buffer-xor":"^1.0.3","cipher-base":"^1.0.0","create-hash":"^1.1.0",evp_bytestokey:"^1.0.3",inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"browserify-cipher":{version:"1.0.1",resolved:"https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",integrity:"sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",dev:!0,requires:{"browserify-aes":"^1.0.4","browserify-des":"^1.0.0",evp_bytestokey:"^1.0.0"}},"browserify-des":{version:"1.0.2",resolved:"https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",integrity:"sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",dev:!0,requires:{"cipher-base":"^1.0.1","des.js":"^1.0.0",inherits:"^2.0.1","safe-buffer":"^5.1.2"}},"browserify-rsa":{version:"4.1.0",resolved:"https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",integrity:"sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",dev:!0,requires:{"bn.js":"^5.0.0",randombytes:"^2.0.1"}},"browserify-sign":{version:"4.2.1",resolved:"https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",integrity:"sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",dev:!0,requires:{"bn.js":"^5.1.1","browserify-rsa":"^4.0.1","create-hash":"^1.2.0","create-hmac":"^1.1.7",elliptic:"^6.5.3",inherits:"^2.0.4","parse-asn1":"^5.1.5","readable-stream":"^3.6.0","safe-buffer":"^5.2.0"},dependencies:{"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},"browserify-zlib":{version:"0.2.0",resolved:"https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",integrity:"sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",dev:!0,requires:{pako:"~1.0.5"},dependencies:{pako:{version:"1.0.11",resolved:"https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",integrity:"sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",dev:!0}}},browserslist:{version:"4.22.2",resolved:"https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",integrity:"sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",dev:!0,requires:{"caniuse-lite":"^1.0.30001565","electron-to-chromium":"^1.4.601","node-releases":"^2.0.14","update-browserslist-db":"^1.0.13"}},buffer:{version:"6.0.3",resolved:"https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",integrity:"sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",requires:{"base64-js":"^1.3.1",ieee754:"^1.2.1"}},"buffer-crc32":{version:"0.2.13",resolved:"https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",integrity:"sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",dev:!0},"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:!0},"buffer-xor":{version:"1.0.3",resolved:"https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",integrity:"sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",dev:!0},"builtin-status-codes":{version:"3.0.0",resolved:"https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",integrity:"sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",dev:!0},bytes:{version:"3.0.0",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",integrity:"sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",dev:!0},c8:{version:"7.12.0",resolved:"https://registry.npmjs.org/c8/-/c8-7.12.0.tgz",integrity:"sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==",dev:!0,requires:{"@bcoe/v8-coverage":"^0.2.3","@istanbuljs/schema":"^0.1.3","find-up":"^5.0.0","foreground-child":"^2.0.0","istanbul-lib-coverage":"^3.2.0","istanbul-lib-report":"^3.0.0","istanbul-reports":"^3.1.4",rimraf:"^3.0.2","test-exclude":"^6.0.0","v8-to-istanbul":"^9.0.0",yargs:"^16.2.0","yargs-parser":"^20.2.9"},dependencies:{cliui:{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,requires:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},yargs:{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,requires:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"}},"yargs-parser":{version:"20.2.9",resolved:"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",integrity:"sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",dev:!0}}},cac:{version:"3.0.4",resolved:"https://registry.npmjs.org/cac/-/cac-3.0.4.tgz",integrity:"sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w==",dev:!0,requires:{"camelcase-keys":"^3.0.0",chalk:"^1.1.3","indent-string":"^3.0.0",minimist:"^1.2.0","read-pkg-up":"^1.0.1",suffix:"^0.1.0","text-table":"^0.2.0"},dependencies:{"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:!0},"ansi-styles":{version:"2.2.1",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",integrity:"sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",dev:!0},camelcase:{version:"3.0.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",integrity:"sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==",dev:!0},"camelcase-keys":{version:"3.0.0",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-3.0.0.tgz",integrity:"sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ==",dev:!0,requires:{camelcase:"^3.0.0","map-obj":"^1.0.0"}},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:!0,requires:{"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"}},"find-up":{version:"1.1.2",resolved:"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",integrity:"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",dev:!0,requires:{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"}},"indent-string":{version:"3.2.0",resolved:"https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",integrity:"sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==",dev:!0},"map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0},"path-exists":{version:"2.1.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",integrity:"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",dev:!0,requires:{"pinkie-promise":"^2.0.0"}},"path-type":{version:"1.1.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",integrity:"sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",dev:!0,requires:{"graceful-fs":"^4.1.2",pify:"^2.0.0","pinkie-promise":"^2.0.0"}},pify:{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0},"read-pkg":{version:"1.1.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",integrity:"sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",dev:!0,requires:{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"}},"read-pkg-up":{version:"1.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",integrity:"sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",dev:!0,requires:{"find-up":"^1.0.0","read-pkg":"^1.0.0"}},"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:!0,requires:{"ansi-regex":"^2.0.0"}},"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:!0}}},cacache:{version:"15.3.0",resolved:"https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",integrity:"sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",dev:!0,requires:{"@npmcli/fs":"^1.0.0","@npmcli/move-file":"^1.0.1",chownr:"^2.0.0","fs-minipass":"^2.0.0",glob:"^7.1.4","infer-owner":"^1.0.4","lru-cache":"^6.0.0",minipass:"^3.1.1","minipass-collect":"^1.0.2","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.2",mkdirp:"^1.0.3","p-map":"^4.0.0","promise-inflight":"^1.0.1",rimraf:"^3.0.2",ssri:"^8.0.1",tar:"^6.0.2","unique-filename":"^1.1.1"}},"cache-base":{version:"1.0.1",resolved:"https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",integrity:"sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",dev:!0,requires:{"collection-visit":"^1.0.0","component-emitter":"^1.2.1","get-value":"^2.0.6","has-value":"^1.0.0",isobject:"^3.0.1","set-value":"^2.0.0","to-object-path":"^0.3.0","union-value":"^1.0.0","unset-value":"^1.0.0"}},"cacheable-lookup":{version:"5.0.4",resolved:"https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",integrity:"sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",dev:!0},"cacheable-request":{version:"7.0.2",resolved:"https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",integrity:"sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",dev:!0,requires:{"clone-response":"^1.0.2","get-stream":"^5.1.0","http-cache-semantics":"^4.0.0",keyv:"^4.0.0","lowercase-keys":"^2.0.0","normalize-url":"^6.0.1",responselike:"^2.0.0"},dependencies:{"get-stream":{version:"5.2.0",resolved:"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",integrity:"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",dev:!0,requires:{pump:"^3.0.0"}}}},"call-bind":{version:"1.0.5",resolved:"https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",integrity:"sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",dev:!0,requires:{"function-bind":"^1.1.2","get-intrinsic":"^1.2.1","set-function-length":"^1.1.1"}},"call-me-maybe":{version:"1.0.1",resolved:"https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",integrity:"sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==",dev:!0},callsites:{version:"3.1.0",resolved:"https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",integrity:"sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",dev:!0},"camel-case":{version:"4.1.2",resolved:"https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",integrity:"sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",dev:!0,requires:{"pascal-case":"^3.1.2",tslib:"^2.0.3"}},camelcase:{version:"5.3.1",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",integrity:"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",dev:!0},"camelcase-css":{version:"2.0.1",resolved:"https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",integrity:"sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",dev:!0},"camelcase-keys":{version:"6.2.2",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",integrity:"sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",dev:!0,requires:{camelcase:"^5.3.1","map-obj":"^4.0.0","quick-lru":"^4.0.1"},dependencies:{"quick-lru":{version:"4.0.1",resolved:"https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",integrity:"sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",dev:!0}}},"caniuse-lite":{version:"1.0.30001568",resolved:"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001568.tgz",integrity:"sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==",dev:!0},"case-sensitive-paths-webpack-plugin":{version:"2.4.0",resolved:"https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",integrity:"sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",dev:!0},ccount:{version:"1.1.0",resolved:"https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz",integrity:"sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==",dev:!0},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:!0,requires:{"ansi-styles":"^3.2.1","escape-string-regexp":"^1.0.5","supports-color":"^5.3.0"},dependencies:{"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:!0},"supports-color":{version:"5.5.0",resolved:"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",integrity:"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",dev:!0,requires:{"has-flag":"^3.0.0"}}}},"character-entities":{version:"1.2.4",resolved:"https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",integrity:"sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",dev:!0},"character-entities-legacy":{version:"1.1.4",resolved:"https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",integrity:"sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",dev:!0},"character-reference-invalid":{version:"1.1.4",resolved:"https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",integrity:"sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",dev:!0},chardet:{version:"0.7.0",resolved:"https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",integrity:"sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",dev:!0},cheerio:{version:"1.0.0-rc.12",resolved:"https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",integrity:"sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",dev:!0,requires:{"cheerio-select":"^2.1.0","dom-serializer":"^2.0.0",domhandler:"^5.0.3",domutils:"^3.0.1",htmlparser2:"^8.0.1",parse5:"^7.0.0","parse5-htmlparser2-tree-adapter":"^7.0.0"},dependencies:{entities:{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0},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:!0,requires:{entities:"^4.4.0"}}}},"cheerio-select":{version:"2.1.0",resolved:"https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",integrity:"sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",dev:!0,requires:{boolbase:"^1.0.0","css-select":"^5.1.0","css-what":"^6.1.0",domelementtype:"^2.3.0",domhandler:"^5.0.3",domutils:"^3.0.1"}},chokidar:{version:"3.5.3",resolved:"https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",integrity:"sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",requires:{anymatch:"~3.1.2",braces:"~3.0.2",fsevents:"~2.3.2","glob-parent":"~5.1.2","is-binary-path":"~2.1.0","is-glob":"~4.0.1","normalize-path":"~3.0.0",readdirp:"~3.6.0"}},chownr:{version:"2.0.0",resolved:"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",integrity:"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",dev:!0},"chrome-launcher":{version:"0.15.1",resolved:"https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.1.tgz",integrity:"sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg==",dev:!0,requires:{"@types/node":"*","escape-string-regexp":"^4.0.0","is-wsl":"^2.2.0","lighthouse-logger":"^1.0.0"},dependencies:{"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:!0}}},"chrome-trace-event":{version:"1.0.3",resolved:"https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",integrity:"sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",dev:!0},"ci-info":{version:"3.5.0",resolved:"https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz",integrity:"sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==",dev:!0},"cipher-base":{version:"1.0.4",resolved:"https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",integrity:"sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",dev:!0,requires:{inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"class-utils":{version:"0.3.6",resolved:"https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",integrity:"sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",dev:!0,requires:{"arr-union":"^3.1.0","define-property":"^0.2.5",isobject:"^3.0.0","static-extend":"^0.1.1"},dependencies:{"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"}},"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0}}},classnames:{version:"2.3.2",resolved:"https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",integrity:"sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="},"clean-css":{version:"4.2.4",resolved:"https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",integrity:"sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==",dev:!0,requires:{"source-map":"~0.6.0"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"clean-stack":{version:"2.2.0",resolved:"https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",integrity:"sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",dev:!0},"cli-boxes":{version:"2.2.1",resolved:"https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",integrity:"sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",dev:!0},"cli-cursor":{version:"3.1.0",resolved:"https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",integrity:"sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",dev:!0,requires:{"restore-cursor":"^3.1.0"}},"cli-spinners":{version:"2.7.0",resolved:"https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz",integrity:"sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==",dev:!0},"cli-table3":{version:"0.6.3",resolved:"https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz",integrity:"sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",dev:!0,requires:{"@colors/colors":"1.5.0","string-width":"^4.2.0"}},"cli-width":{version:"3.0.0",resolved:"https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",integrity:"sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",dev:!0},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:!0,requires:{"string-width":"^4.2.0","strip-ansi":"^6.0.1","wrap-ansi":"^7.0.0"}},clone:{version:"1.0.4",resolved:"https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",integrity:"sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",dev:!0},"clone-deep":{version:"4.0.1",resolved:"https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",integrity:"sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",dev:!0,requires:{"is-plain-object":"^2.0.4","kind-of":"^6.0.2","shallow-clone":"^3.0.0"}},"clone-response":{version:"1.0.3",resolved:"https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz",integrity:"sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==",dev:!0,requires:{"mimic-response":"^1.0.0"}},coa:{version:"2.0.2",resolved:"https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",integrity:"sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",dev:!0,requires:{"@types/q":"^1.5.1",chalk:"^2.4.1",q:"^1.1.2"}},"code-error-fragment":{version:"0.0.230",resolved:"https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz",integrity:"sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw=="},codemirror:{version:"5.65.9",resolved:"https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz",integrity:"sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw=="},"collapse-white-space":{version:"1.0.6",resolved:"https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",integrity:"sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==",dev:!0},"collection-visit":{version:"1.0.0",resolved:"https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",integrity:"sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",dev:!0,requires:{"map-visit":"^1.0.0","object-visit":"^1.0.0"}},color:{version:"4.2.3",resolved:"https://registry.npmjs.org/color/-/color-4.2.3.tgz",integrity:"sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",requires:{"color-convert":"^2.0.1","color-string":"^1.9.0"},dependencies:{"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==",requires:{"color-name":"~1.1.4"}},"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=="}}},"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:!0,requires:{"color-name":"1.1.3"}},"color-name":{version:"1.1.3",resolved:"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",integrity:"sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="},"color-string":{version:"1.9.1",resolved:"https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",integrity:"sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",requires:{"color-name":"^1.0.0","simple-swizzle":"^0.2.2"}},"color-support":{version:"1.1.3",resolved:"https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",integrity:"sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",dev:!0},colord:{version:"2.9.3",resolved:"https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",integrity:"sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",dev:!0},colorette:{version:"2.0.19",resolved:"https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",integrity:"sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",dev:!0,optional:!0,peer:!0},"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:!0,requires:{"delayed-stream":"~1.0.0"}},"comma-separated-tokens":{version:"1.0.8",resolved:"https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",integrity:"sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",dev:!0},commander:{version:"6.2.1",resolved:"https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",integrity:"sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",dev:!0},"common-path-prefix":{version:"3.0.0",resolved:"https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",integrity:"sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",dev:!0},commondir:{version:"1.0.1",resolved:"https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",integrity:"sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",dev:!0},"component-emitter":{version:"1.3.0",resolved:"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",integrity:"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",dev:!0},"compress-commons":{version:"4.1.1",resolved:"https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz",integrity:"sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==",dev:!0,requires:{"buffer-crc32":"^0.2.13","crc32-stream":"^4.0.2","normalize-path":"^3.0.0","readable-stream":"^3.6.0"}},compressible:{version:"2.0.18",resolved:"https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",integrity:"sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",dev:!0,requires:{"mime-db":">= 1.43.0 < 2"}},compression:{version:"1.7.4",resolved:"https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",integrity:"sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",dev:!0,requires:{accepts:"~1.3.5",bytes:"3.0.0",compressible:"~2.0.16",debug:"2.6.9","on-headers":"~1.0.2","safe-buffer":"5.1.2",vary:"~1.1.2"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"concat-map":{version:"0.0.1",resolved:"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",integrity:"sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",dev:!0},"concat-stream":{version:"1.6.2",resolved:"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",integrity:"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",dev:!0,requires:{"buffer-from":"^1.0.0",inherits:"^2.0.3","readable-stream":"^2.2.2",typedarray:"^0.0.6"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"connect-history-api-fallback":{version:"2.0.0",resolved:"https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",integrity:"sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",dev:!0,optional:!0,peer:!0},"console-browserify":{version:"1.2.0",resolved:"https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",integrity:"sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",dev:!0},"console-control-strings":{version:"1.1.0",resolved:"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",integrity:"sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",dev:!0},"constants-browserify":{version:"1.0.0",resolved:"https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",integrity:"sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",dev:!0},"content-disposition":{version:"0.5.4",resolved:"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",integrity:"sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",dev:!0,requires:{"safe-buffer":"5.2.1"},dependencies:{"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},"content-type":{version:"1.0.4",resolved:"https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",integrity:"sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",dev:!0},"convert-source-map":{version:"1.9.0",resolved:"https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",integrity:"sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",dev:!0},cookie:{version:"0.5.0",resolved:"https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",integrity:"sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",dev:!0},"cookie-signature":{version:"1.0.6",resolved:"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",integrity:"sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",dev:!0},"copy-concurrently":{version:"1.0.5",resolved:"https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",integrity:"sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",dev:!0,requires:{aproba:"^1.1.1","fs-write-stream-atomic":"^1.0.8",iferr:"^0.1.5",mkdirp:"^0.5.1",rimraf:"^2.5.4","run-queue":"^1.0.0"},dependencies:{aproba:{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},rimraf:{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,requires:{glob:"^7.1.3"}}}},"copy-descriptor":{version:"0.1.1",resolved:"https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",integrity:"sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",dev:!0},"core-js":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz",integrity:"sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==",dev:!0},"core-js-compat":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz",integrity:"sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==",dev:!0,requires:{browserslist:"^4.21.4"}},"core-js-pure":{version:"3.26.0",resolved:"https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.0.tgz",integrity:"sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==",dev:!0},"core-util-is":{version:"1.0.3",resolved:"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",integrity:"sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",dev:!0},cors:{version:"2.8.5",resolved:"https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",integrity:"sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",dev:!0,requires:{"object-assign":"^4",vary:"^1"}},cosmiconfig:{version:"7.0.1",resolved:"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",integrity:"sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",dev:!0,requires:{"@types/parse-json":"^4.0.0","import-fresh":"^3.2.1","parse-json":"^5.0.0","path-type":"^4.0.0",yaml:"^1.10.0"}},"cp-file":{version:"7.0.0",resolved:"https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz",integrity:"sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==",dev:!0,requires:{"graceful-fs":"^4.1.2","make-dir":"^3.0.0","nested-error-stacks":"^2.0.0","p-event":"^4.1.0"},dependencies:{"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:!0,requires:{semver:"^6.0.0"}}}},cpy:{version:"8.1.2",resolved:"https://registry.npmjs.org/cpy/-/cpy-8.1.2.tgz",integrity:"sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg==",dev:!0,requires:{arrify:"^2.0.1","cp-file":"^7.0.0",globby:"^9.2.0","has-glob":"^1.0.0",junk:"^3.1.0","nested-error-stacks":"^2.1.0","p-all":"^2.1.0","p-filter":"^2.1.0","p-map":"^3.0.0"},dependencies:{"@nodelib/fs.stat":{version:"1.1.3",resolved:"https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",integrity:"sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",dev:!0},"@types/glob":{version:"7.2.0",resolved:"https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",integrity:"sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",dev:!0,requires:{"@types/minimatch":"*","@types/node":"*"}},"array-union":{version:"1.0.2",resolved:"https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",integrity:"sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",dev:!0,requires:{"array-uniq":"^1.0.1"}},braces:{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,requires:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"dir-glob":{version:"2.2.2",resolved:"https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",integrity:"sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",dev:!0,requires:{"path-type":"^3.0.0"}},"fast-glob":{version:"2.2.7",resolved:"https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz",integrity:"sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==",dev:!0,requires:{"@mrmlnc/readdir-enhanced":"^2.2.1","@nodelib/fs.stat":"^1.1.2","glob-parent":"^3.1.0","is-glob":"^4.0.0",merge2:"^1.2.3",micromatch:"^3.1.10"}},"fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,requires:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"glob-parent":{version:"3.1.0",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",integrity:"sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",dev:!0,requires:{"is-glob":"^3.1.0","path-dirname":"^1.0.0"},dependencies:{"is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,requires:{"is-extglob":"^2.1.0"}}}},globby:{version:"9.2.0",resolved:"https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",integrity:"sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",dev:!0,requires:{"@types/glob":"^7.1.1","array-union":"^1.0.2","dir-glob":"^2.2.2","fast-glob":"^2.2.6",glob:"^7.1.3",ignore:"^4.0.3",pify:"^4.0.1",slash:"^2.0.0"}},ignore:{version:"4.0.6",resolved:"https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",integrity:"sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",dev:!0},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},micromatch:{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"}},"p-map":{version:"3.0.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",integrity:"sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",dev:!0,requires:{"aggregate-error":"^3.0.0"}},"path-type":{version:"3.0.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",integrity:"sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",dev:!0,requires:{pify:"^3.0.0"},dependencies:{pify:{version:"3.0.0",resolved:"https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",integrity:"sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",dev:!0}}},slash:{version:"2.0.0",resolved:"https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",integrity:"sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",dev:!0},"to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,requires:{"is-number":"^3.0.0","repeat-string":"^1.6.1"}}}},"crc-32":{version:"1.2.2",resolved:"https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",integrity:"sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",dev:!0},"crc32-stream":{version:"4.0.2",resolved:"https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz",integrity:"sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==",dev:!0,requires:{"crc-32":"^1.2.0","readable-stream":"^3.4.0"}},"create-ecdh":{version:"4.0.4",resolved:"https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",integrity:"sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",dev:!0,requires:{"bn.js":"^4.1.0",elliptic:"^6.5.3"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},"create-hash":{version:"1.2.0",resolved:"https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",integrity:"sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",dev:!0,requires:{"cipher-base":"^1.0.1",inherits:"^2.0.1","md5.js":"^1.3.4",ripemd160:"^2.0.1","sha.js":"^2.4.0"}},"create-hmac":{version:"1.1.7",resolved:"https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",integrity:"sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",dev:!0,requires:{"cipher-base":"^1.0.3","create-hash":"^1.1.0",inherits:"^2.0.1",ripemd160:"^2.0.0","safe-buffer":"^5.0.1","sha.js":"^2.4.8"}},"cross-env":{version:"7.0.3",resolved:"https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",integrity:"sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",dev:!0,requires:{"cross-spawn":"^7.0.1"}},"cross-fetch":{version:"3.1.5",resolved:"https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",integrity:"sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",dev:!0,requires:{"node-fetch":"2.6.7"}},"cross-spawn":{version:"7.0.3",resolved:"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",integrity:"sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",dev:!0,requires:{"path-key":"^3.1.0","shebang-command":"^2.0.0",which:"^2.0.1"}},"crypto-browserify":{version:"3.12.0",resolved:"https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",integrity:"sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",dev:!0,requires:{"browserify-cipher":"^1.0.0","browserify-sign":"^4.0.0","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0",inherits:"^2.0.1",pbkdf2:"^3.0.3","public-encrypt":"^4.0.0",randombytes:"^2.0.0",randomfill:"^1.0.3"}},"css-functions-list":{version:"3.1.0",resolved:"https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",integrity:"sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",dev:!0},"css-loader":{version:"5.2.7",resolved:"https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz",integrity:"sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==",dev:!0,requires:{"icss-utils":"^5.1.0","loader-utils":"^2.0.0",postcss:"^8.2.15","postcss-modules-extract-imports":"^3.0.0","postcss-modules-local-by-default":"^4.0.0","postcss-modules-scope":"^3.0.0","postcss-modules-values":"^4.0.0","postcss-value-parser":"^4.1.0","schema-utils":"^3.0.0",semver:"^7.3.5"},dependencies:{semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}}}},"css-select":{version:"5.1.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",integrity:"sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",dev:!0,requires:{boolbase:"^1.0.0","css-what":"^6.1.0",domhandler:"^5.0.2",domutils:"^3.0.1","nth-check":"^2.0.1"}},"css-select-base-adapter":{version:"0.1.1",resolved:"https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",integrity:"sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",dev:!0},"css-shorthand-properties":{version:"1.1.1",resolved:"https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz",integrity:"sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==",dev:!0},"css-tree":{version:"1.0.0-alpha.37",resolved:"https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",integrity:"sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",dev:!0,requires:{"mdn-data":"2.0.4","source-map":"^0.6.1"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"css-value":{version:"0.0.1",resolved:"https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz",integrity:"sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==",dev:!0},"css-what":{version:"6.1.0",resolved:"https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",integrity:"sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",dev:!0},csscolorparser:{version:"1.0.3",resolved:"https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz",integrity:"sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w=="},cssesc:{version:"3.0.0",resolved:"https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",integrity:"sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",dev:!0},csso:{version:"4.2.0",resolved:"https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",integrity:"sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",dev:!0,requires:{"css-tree":"^1.1.2"},dependencies:{"css-tree":{version:"1.1.3",resolved:"https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",integrity:"sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",dev:!0,requires:{"mdn-data":"2.0.14","source-map":"^0.6.1"}},"mdn-data":{version:"2.0.14",resolved:"https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",integrity:"sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",dev:!0},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},csstype:{version:"3.1.3",resolved:"https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",integrity:"sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",dev:!0},"currently-unhandled":{version:"0.4.1",resolved:"https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",integrity:"sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==",dev:!0,optional:!0,requires:{"array-find-index":"^1.0.1"}},cyclist:{version:"1.0.1",resolved:"https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",integrity:"sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==",dev:!0},debug:{version:"4.3.4",resolved:"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",integrity:"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",dev:!0,requires:{ms:"2.1.2"}},decamelize:{version:"1.2.0",resolved:"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",integrity:"sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",dev:!0},"decamelize-keys":{version:"1.1.0",resolved:"https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",integrity:"sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==",dev:!0,requires:{decamelize:"^1.1.0","map-obj":"^1.0.0"},dependencies:{"map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0}}},"decode-uri-component":{version:"0.2.0",resolved:"https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",integrity:"sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==",dev:!0},"decompress-response":{version:"6.0.0",resolved:"https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",integrity:"sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",dev:!0,requires:{"mimic-response":"^3.1.0"},dependencies:{"mimic-response":{version:"3.1.0",resolved:"https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",integrity:"sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",dev:!0}}},dedent:{version:"0.7.0",resolved:"https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",integrity:"sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",dev:!0},"deep-equal":{version:"2.0.5",resolved:"https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz",integrity:"sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==",dev:!0,requires:{"call-bind":"^1.0.0","es-get-iterator":"^1.1.1","get-intrinsic":"^1.0.1","is-arguments":"^1.0.4","is-date-object":"^1.0.2","is-regex":"^1.1.1",isarray:"^2.0.5","object-is":"^1.1.4","object-keys":"^1.1.1","object.assign":"^4.1.2","regexp.prototype.flags":"^1.3.0","side-channel":"^1.0.3","which-boxed-primitive":"^1.0.1","which-collection":"^1.0.1","which-typed-array":"^1.1.2"}},"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:!0},deepmerge:{version:"4.2.2",resolved:"https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",integrity:"sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",dev:!0},"default-browser-id":{version:"1.0.4",resolved:"https://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.4.tgz",integrity:"sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw==",dev:!0,optional:!0,requires:{"bplist-parser":"^0.1.0",meow:"^3.1.0",untildify:"^2.0.0"},dependencies:{camelcase:{version:"2.1.1",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",integrity:"sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==",dev:!0,optional:!0},"camelcase-keys":{version:"2.1.0",resolved:"https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",integrity:"sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==",dev:!0,optional:!0,requires:{camelcase:"^2.0.0","map-obj":"^1.0.0"}},"find-up":{version:"1.1.2",resolved:"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",integrity:"sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",dev:!0,optional:!0,requires:{"path-exists":"^2.0.0","pinkie-promise":"^2.0.0"}},"indent-string":{version:"2.1.0",resolved:"https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",integrity:"sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==",dev:!0,optional:!0,requires:{repeating:"^2.0.0"}},"map-obj":{version:"1.0.1",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",integrity:"sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",dev:!0,optional:!0},meow:{version:"3.7.0",resolved:"https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",integrity:"sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==",dev:!0,optional:!0,requires:{"camelcase-keys":"^2.0.0",decamelize:"^1.1.2","loud-rejection":"^1.0.0","map-obj":"^1.0.1",minimist:"^1.1.3","normalize-package-data":"^2.3.4","object-assign":"^4.0.1","read-pkg-up":"^1.0.1",redent:"^1.0.0","trim-newlines":"^1.0.0"}},"path-exists":{version:"2.1.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",integrity:"sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",dev:!0,optional:!0,requires:{"pinkie-promise":"^2.0.0"}},"path-type":{version:"1.1.0",resolved:"https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",integrity:"sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",dev:!0,optional:!0,requires:{"graceful-fs":"^4.1.2",pify:"^2.0.0","pinkie-promise":"^2.0.0"}},pify:{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0,optional:!0},"read-pkg":{version:"1.1.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",integrity:"sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",dev:!0,optional:!0,requires:{"load-json-file":"^1.0.0","normalize-package-data":"^2.3.2","path-type":"^1.0.0"}},"read-pkg-up":{version:"1.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",integrity:"sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",dev:!0,optional:!0,requires:{"find-up":"^1.0.0","read-pkg":"^1.0.0"}},redent:{version:"1.0.0",resolved:"https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",integrity:"sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==",dev:!0,optional:!0,requires:{"indent-string":"^2.1.0","strip-indent":"^1.0.1"}},"strip-indent":{version:"1.0.1",resolved:"https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",integrity:"sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==",dev:!0,optional:!0,requires:{"get-stdin":"^4.0.1"}},"trim-newlines":{version:"1.0.0",resolved:"https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",integrity:"sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==",dev:!0,optional:!0}}},"default-gateway":{version:"6.0.3",resolved:"https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",integrity:"sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",dev:!0,optional:!0,peer:!0,requires:{execa:"^5.0.0"}},defaults:{version:"1.0.4",resolved:"https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",integrity:"sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",dev:!0,requires:{clone:"^1.0.2"}},"defer-to-connect":{version:"2.0.1",resolved:"https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",integrity:"sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",dev:!0},"define-data-property":{version:"1.1.1",resolved:"https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",integrity:"sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",dev:!0,requires:{"get-intrinsic":"^1.2.1",gopd:"^1.0.1","has-property-descriptors":"^1.0.0"}},"define-lazy-prop":{version:"2.0.0",resolved:"https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",integrity:"sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",dev:!0},"define-properties":{version:"1.2.1",resolved:"https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",integrity:"sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",dev:!0,requires:{"define-data-property":"^1.0.1","has-property-descriptors":"^1.0.0","object-keys":"^1.1.1"}},"define-property":{version:"2.0.2",resolved:"https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",integrity:"sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",dev:!0,requires:{"is-descriptor":"^1.0.2",isobject:"^3.0.1"}},"delayed-stream":{version:"1.0.0",resolved:"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",integrity:"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",dev:!0},delegates:{version:"1.0.0",resolved:"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",integrity:"sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",dev:!0},depd:{version:"2.0.0",resolved:"https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",integrity:"sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",dev:!0},"des.js":{version:"1.0.1",resolved:"https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",integrity:"sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",dev:!0,requires:{inherits:"^2.0.1","minimalistic-assert":"^1.0.0"}},destroy:{version:"1.2.0",resolved:"https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",integrity:"sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",dev:!0},detab:{version:"2.0.4",resolved:"https://registry.npmjs.org/detab/-/detab-2.0.4.tgz",integrity:"sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==",dev:!0,requires:{"repeat-string":"^1.5.4"}},"detect-browser":{version:"5.3.0",resolved:"https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz",integrity:"sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w=="},"detect-node":{version:"2.1.0",resolved:"https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",integrity:"sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",dev:!0,optional:!0,peer:!0},"detect-package-manager":{version:"2.0.1",resolved:"https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz",integrity:"sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==",dev:!0,requires:{execa:"^5.1.1"}},"detect-port":{version:"1.5.1",resolved:"https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz",integrity:"sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==",dev:!0,requires:{address:"^1.0.1",debug:"4"}},devtools:{version:"7.25.1",resolved:"https://registry.npmjs.org/devtools/-/devtools-7.25.1.tgz",integrity:"sha512-01T8QZeiD92MpI/7rP8kUflN3XcMqv2moa07123OjjENuuOhYxRWmJ7xj94txnF5PJp1Cv8/jvK8EUbnEHf6MQ==",dev:!0,requires:{"@types/node":"^18.0.0","@types/ua-parser-js":"^0.7.33","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1","chrome-launcher":"^0.15.0","edge-paths":"^2.1.0","puppeteer-core":"^13.1.3","query-selector-shadow-dom":"^1.0.0","ua-parser-js":"^1.0.1",uuid:"^9.0.0"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0},uuid:{version:"9.0.0",resolved:"https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",integrity:"sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",dev:!0}}},"devtools-protocol":{version:"0.0.1056733",resolved:"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1056733.tgz",integrity:"sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA==",dev:!0},diff:{version:"5.1.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.1.0.tgz",integrity:"sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==",dev:!0},"diff-sequences":{version:"28.1.1",resolved:"https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz",integrity:"sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==",dev:!0},"diffie-hellman":{version:"5.0.3",resolved:"https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",integrity:"sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",dev:!0,requires:{"bn.js":"^4.1.0","miller-rabin":"^4.0.0",randombytes:"^2.0.0"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},"dir-glob":{version:"3.0.1",resolved:"https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",integrity:"sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",dev:!0,requires:{"path-type":"^4.0.0"}},"dns-equal":{version:"1.0.0",resolved:"https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",integrity:"sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",dev:!0,optional:!0,peer:!0},"dns-packet":{version:"5.4.0",resolved:"https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",integrity:"sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",dev:!0,optional:!0,peer:!0,requires:{"@leichtgewicht/ip-codec":"^2.0.1"}},doctrine:{version:"3.0.0",resolved:"https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",integrity:"sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",dev:!0,requires:{esutils:"^2.0.2"}},"dom-converter":{version:"0.2.0",resolved:"https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",integrity:"sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",dev:!0,requires:{utila:"~0.4"}},"dom-scroll-into-view":{version:"1.0.1",resolved:"https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.0.1.tgz",integrity:"sha512-1Dmy6uH1vRcm2+Lvggyrlc04cMh+mr+VA+qcgs085hAEZp+v+6NT/xhRjfc6vRc7965sCSDdQcw063VkG+eNmQ=="},"dom-serializer":{version:"2.0.0",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",integrity:"sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",dev:!0,requires:{domelementtype:"^2.3.0",domhandler:"^5.0.2",entities:"^4.2.0"},dependencies:{entities:{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0}}},"dom-walk":{version:"0.1.2",resolved:"https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",integrity:"sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==",dev:!0},"domain-browser":{version:"1.2.0",resolved:"https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",integrity:"sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",dev:!0},domelementtype:{version:"2.3.0",resolved:"https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",integrity:"sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",dev:!0},domhandler:{version:"5.0.3",resolved:"https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",integrity:"sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",dev:!0,requires:{domelementtype:"^2.3.0"}},domutils:{version:"3.0.1",resolved:"https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",integrity:"sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",dev:!0,requires:{"dom-serializer":"^2.0.0",domelementtype:"^2.3.0",domhandler:"^5.0.1"}},"dot-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",integrity:"sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",dev:!0,requires:{"no-case":"^3.0.4",tslib:"^2.0.3"}},dotenv:{version:"8.6.0",resolved:"https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",integrity:"sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==",dev:!0},"dotenv-expand":{version:"5.1.0",resolved:"https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",integrity:"sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",dev:!0},duplexify:{version:"3.7.1",resolved:"https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",integrity:"sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",dev:!0,requires:{"end-of-stream":"^1.0.0",inherits:"^2.0.1","readable-stream":"^2.0.0","stream-shift":"^1.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},earcut:{version:"2.2.4",resolved:"https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz",integrity:"sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ=="},"easy-table":{version:"1.2.0",resolved:"https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz",integrity:"sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==",dev:!0,requires:{"ansi-regex":"^5.0.1",wcwidth:"^1.0.1"}},"edge-paths":{version:"2.2.1",resolved:"https://registry.npmjs.org/edge-paths/-/edge-paths-2.2.1.tgz",integrity:"sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==",dev:!0,requires:{"@types/which":"^1.3.2",which:"^2.0.2"}},"ee-first":{version:"1.1.1",resolved:"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",integrity:"sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",dev:!0},ejs:{version:"3.1.8",resolved:"https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",integrity:"sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",dev:!0,requires:{jake:"^10.8.5"}},"electron-to-chromium":{version:"1.4.610",resolved:"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.610.tgz",integrity:"sha512-mqi2oL1mfeHYtOdCxbPQYV/PL7YrQlxbvFEZ0Ee8GbDdShimqt2/S6z2RWqysuvlwdOrQdqvE0KZrBTipAeJzg==",dev:!0},"element-resize-detector":{version:"1.2.4",resolved:"https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz",integrity:"sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==",dev:!0,requires:{"batch-processor":"1.0.0"}},elliptic:{version:"6.5.4",resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",integrity:"sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",dev:!0,requires:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},"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:!0},"emojis-list":{version:"3.0.0",resolved:"https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",integrity:"sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",dev:!0},encodeurl:{version:"1.0.2",resolved:"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",integrity:"sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",dev:!0},"end-of-stream":{version:"1.4.4",resolved:"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",integrity:"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",dev:!0,requires:{once:"^1.4.0"}},endent:{version:"2.1.0",resolved:"https://registry.npmjs.org/endent/-/endent-2.1.0.tgz",integrity:"sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==",dev:!0,requires:{dedent:"^0.7.0","fast-json-parse":"^1.0.3",objectorarray:"^1.0.5"}},"enhanced-resolve":{version:"4.5.0",resolved:"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",integrity:"sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",dev:!0,requires:{"graceful-fs":"^4.1.2","memory-fs":"^0.5.0",tapable:"^1.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"memory-fs":{version:"0.5.0",resolved:"https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",integrity:"sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",dev:!0,requires:{errno:"^0.1.3","readable-stream":"^2.0.1"}},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},entities:{version:"2.2.0",resolved:"https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",integrity:"sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",dev:!0},errno:{version:"0.1.8",resolved:"https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",integrity:"sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",dev:!0,requires:{prr:"~1.0.1"}},"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:!0,requires:{"is-arrayish":"^0.2.1"}},"error-stack-parser":{version:"2.1.4",resolved:"https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",integrity:"sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",dev:!0,requires:{stackframe:"^1.3.4"}},"es-abstract":{version:"1.22.3",resolved:"https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",integrity:"sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",dev:!0,requires:{"array-buffer-byte-length":"^1.0.0","arraybuffer.prototype.slice":"^1.0.2","available-typed-arrays":"^1.0.5","call-bind":"^1.0.5","es-set-tostringtag":"^2.0.1","es-to-primitive":"^1.2.1","function.prototype.name":"^1.1.6","get-intrinsic":"^1.2.2","get-symbol-description":"^1.0.0",globalthis:"^1.0.3",gopd:"^1.0.1","has-property-descriptors":"^1.0.0","has-proto":"^1.0.1","has-symbols":"^1.0.3",hasown:"^2.0.0","internal-slot":"^1.0.5","is-array-buffer":"^3.0.2","is-callable":"^1.2.7","is-negative-zero":"^2.0.2","is-regex":"^1.1.4","is-shared-array-buffer":"^1.0.2","is-string":"^1.0.7","is-typed-array":"^1.1.12","is-weakref":"^1.0.2","object-inspect":"^1.13.1","object-keys":"^1.1.1","object.assign":"^4.1.4","regexp.prototype.flags":"^1.5.1","safe-array-concat":"^1.0.1","safe-regex-test":"^1.0.0","string.prototype.trim":"^1.2.8","string.prototype.trimend":"^1.0.7","string.prototype.trimstart":"^1.0.7","typed-array-buffer":"^1.0.0","typed-array-byte-length":"^1.0.0","typed-array-byte-offset":"^1.0.0","typed-array-length":"^1.0.4","unbox-primitive":"^1.0.2","which-typed-array":"^1.1.13"}},"es-array-method-boxes-properly":{version:"1.0.0",resolved:"https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",integrity:"sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",dev:!0},"es-get-iterator":{version:"1.1.2",resolved:"https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz",integrity:"sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.0","has-symbols":"^1.0.1","is-arguments":"^1.1.0","is-map":"^2.0.2","is-set":"^2.0.2","is-string":"^1.0.5",isarray:"^2.0.5"}},"es-iterator-helpers":{version:"1.0.15",resolved:"https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",integrity:"sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",dev:!0,requires:{"asynciterator.prototype":"^1.0.0","call-bind":"^1.0.2","define-properties":"^1.2.1","es-abstract":"^1.22.1","es-set-tostringtag":"^2.0.1","function-bind":"^1.1.1","get-intrinsic":"^1.2.1",globalthis:"^1.0.3","has-property-descriptors":"^1.0.0","has-proto":"^1.0.1","has-symbols":"^1.0.3","internal-slot":"^1.0.5","iterator.prototype":"^1.1.2","safe-array-concat":"^1.0.1"}},"es-set-tostringtag":{version:"2.0.2",resolved:"https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",integrity:"sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",dev:!0,requires:{"get-intrinsic":"^1.2.2","has-tostringtag":"^1.0.0",hasown:"^2.0.0"}},"es-shim-unscopables":{version:"1.0.0",resolved:"https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",integrity:"sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",dev:!0,requires:{has:"^1.0.3"}},"es-to-primitive":{version:"1.2.1",resolved:"https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",integrity:"sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",dev:!0,requires:{"is-callable":"^1.1.4","is-date-object":"^1.0.1","is-symbol":"^1.0.2"}},"es5-shim":{version:"4.6.7",resolved:"https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz",integrity:"sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==",dev:!0},"es6-shim":{version:"0.35.6",resolved:"https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz",integrity:"sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==",dev:!0},esbuild:{version:"0.19.9",resolved:"https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz",integrity:"sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==",dev:!0,requires:{"@esbuild/android-arm":"0.19.9","@esbuild/android-arm64":"0.19.9","@esbuild/android-x64":"0.19.9","@esbuild/darwin-arm64":"0.19.9","@esbuild/darwin-x64":"0.19.9","@esbuild/freebsd-arm64":"0.19.9","@esbuild/freebsd-x64":"0.19.9","@esbuild/linux-arm":"0.19.9","@esbuild/linux-arm64":"0.19.9","@esbuild/linux-ia32":"0.19.9","@esbuild/linux-loong64":"0.19.9","@esbuild/linux-mips64el":"0.19.9","@esbuild/linux-ppc64":"0.19.9","@esbuild/linux-riscv64":"0.19.9","@esbuild/linux-s390x":"0.19.9","@esbuild/linux-x64":"0.19.9","@esbuild/netbsd-x64":"0.19.9","@esbuild/openbsd-x64":"0.19.9","@esbuild/sunos-x64":"0.19.9","@esbuild/win32-arm64":"0.19.9","@esbuild/win32-ia32":"0.19.9","@esbuild/win32-x64":"0.19.9"}},escalade:{version:"3.1.1",resolved:"https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",integrity:"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",dev:!0},"escape-html":{version:"1.0.3",resolved:"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",integrity:"sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",dev:!0},"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:!0},escodegen:{version:"2.0.0",resolved:"https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",integrity:"sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",dev:!0,requires:{esprima:"^4.0.1",estraverse:"^5.2.0",esutils:"^2.0.2",optionator:"^0.8.1","source-map":"~0.6.1"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0,optional:!0}}},eslint:{version:"8.55.0",resolved:"https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz",integrity:"sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==",dev:!0,requires:{"@eslint-community/eslint-utils":"^4.2.0","@eslint-community/regexpp":"^4.6.1","@eslint/eslintrc":"^2.1.4","@eslint/js":"8.55.0","@humanwhocodes/config-array":"^0.11.13","@humanwhocodes/module-importer":"^1.0.1","@nodelib/fs.walk":"^1.2.8","@ungap/structured-clone":"^1.2.0",ajv:"^6.12.4",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.2.2","eslint-visitor-keys":"^3.4.3",espree:"^9.6.1",esquery:"^1.4.2",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.2",globals:"^13.19.0",graphemer:"^1.4.0",ignore:"^5.2.0",imurmurhash:"^0.1.4","is-glob":"^4.0.0","is-path-inside":"^3.0.3","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.3","strip-ansi":"^6.0.1","text-table":"^0.2.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},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:!0},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0},"eslint-scope":{version:"7.2.2",resolved:"https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",integrity:"sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",dev:!0,requires:{esrecurse:"^4.3.0",estraverse:"^5.2.0"}},"eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0},"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:!0,requires:{"is-glob":"^4.0.3"}},globals:{version:"13.24.0",resolved:"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",integrity:"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",dev:!0,requires:{"type-fest":"^0.20.2"}},"js-yaml":{version:"4.1.0",resolved:"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",integrity:"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",dev:!0,requires:{argparse:"^2.0.1"}},optionator:{version:"0.9.3",resolved:"https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",integrity:"sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",dev:!0,requires:{"@aashutoshrathi/word-wrap":"^1.2.3","deep-is":"^0.1.3","fast-levenshtein":"^2.0.6",levn:"^0.4.1","prelude-ls":"^1.2.1","type-check":"^0.4.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"eslint-plugin-react":{version:"7.33.2",resolved:"https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",integrity:"sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",dev:!0,requires:{"array-includes":"^3.1.6","array.prototype.flatmap":"^1.3.1","array.prototype.tosorted":"^1.1.1",doctrine:"^2.1.0","es-iterator-helpers":"^1.0.12",estraverse:"^5.3.0","jsx-ast-utils":"^2.4.1 || ^3.0.0",minimatch:"^3.1.2","object.entries":"^1.1.6","object.fromentries":"^2.0.6","object.hasown":"^1.1.2","object.values":"^1.1.6","prop-types":"^15.8.1",resolve:"^2.0.0-next.4",semver:"^6.3.1","string.prototype.matchall":"^4.0.8"},dependencies:{doctrine:{version:"2.1.0",resolved:"https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",integrity:"sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",dev:!0,requires:{esutils:"^2.0.2"}},resolve:{version:"2.0.0-next.4",resolved:"https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",integrity:"sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",dev:!0,requires:{"is-core-module":"^2.9.0","path-parse":"^1.0.7","supports-preserve-symlinks-flag":"^1.0.0"}}}},"eslint-plugin-react-hooks":{version:"4.6.0",resolved:"https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",integrity:"sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",dev:!0,requires:{}},"eslint-plugin-react-refresh":{version:"0.4.5",resolved:"https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz",integrity:"sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==",dev:!0,requires:{}},espree:{version:"9.6.1",resolved:"https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",integrity:"sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",dev:!0,requires:{acorn:"^8.9.0","acorn-jsx":"^5.3.2","eslint-visitor-keys":"^3.4.1"},dependencies:{acorn:{version:"8.11.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",integrity:"sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",dev:!0},"eslint-visitor-keys":{version:"3.4.3",resolved:"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",integrity:"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",dev:!0}}},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:!0},esquery:{version:"1.5.0",resolved:"https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",integrity:"sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",dev:!0,requires:{estraverse:"^5.1.0"}},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:!0,requires:{estraverse:"^5.2.0"}},estraverse:{version:"5.3.0",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",integrity:"sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",dev:!0},"estree-to-babel":{version:"3.2.1",resolved:"https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-3.2.1.tgz",integrity:"sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==",dev:!0,requires:{"@babel/traverse":"^7.1.6","@babel/types":"^7.2.0",c8:"^7.6.0"}},"estree-walker":{version:"2.0.2",resolved:"https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",integrity:"sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",dev:!0},esutils:{version:"2.0.3",resolved:"https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",integrity:"sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",dev:!0},etag:{version:"1.8.1",resolved:"https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",integrity:"sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",dev:!0},eventemitter3:{version:"4.0.7",resolved:"https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",integrity:"sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",dev:!0,optional:!0,peer:!0},evp_bytestokey:{version:"1.0.3",resolved:"https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",integrity:"sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",dev:!0,requires:{"md5.js":"^1.3.4","safe-buffer":"^5.1.1"}},execa:{version:"5.1.1",resolved:"https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",integrity:"sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",dev:!0,requires:{"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"}},"expand-brackets":{version:"2.1.4",resolved:"https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",integrity:"sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",dev:!0,requires:{debug:"^2.3.3","define-property":"^0.2.5","extend-shallow":"^2.0.1","posix-character-classes":"^0.1.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"}},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},expect:{version:"28.1.3",resolved:"https://registry.npmjs.org/expect/-/expect-28.1.3.tgz",integrity:"sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==",dev:!0,requires:{"@jest/expect-utils":"^28.1.3","jest-get-type":"^28.0.2","jest-matcher-utils":"^28.1.3","jest-message-util":"^28.1.3","jest-util":"^28.1.3"}},"expect-webdriverio":{version:"3.4.0",resolved:"https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-3.4.0.tgz",integrity:"sha512-7Ivy1IB35pmkbCcI36un2OMytGEYCy1PcdqrlDnWZBzTpewAO14r+gO2FSuO5kNpDWm3gZSD4NYLG1KXJOlI3w==",dev:!0,requires:{expect:"^28.1.0","jest-matcher-utils":"^28.1.0"}},express:{version:"4.18.2",resolved:"https://registry.npmjs.org/express/-/express-4.18.2.tgz",integrity:"sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",dev:!0,requires:{accepts:"~1.3.8","array-flatten":"1.1.1","body-parser":"1.20.1","content-disposition":"0.5.4","content-type":"~1.0.4",cookie:"0.5.0","cookie-signature":"1.0.6",debug:"2.6.9",depd:"2.0.0",encodeurl:"~1.0.2","escape-html":"~1.0.3",etag:"~1.8.1",finalhandler:"1.2.0",fresh:"0.5.2","http-errors":"2.0.0","merge-descriptors":"1.0.1",methods:"~1.1.2","on-finished":"2.4.1",parseurl:"~1.3.3","path-to-regexp":"0.1.7","proxy-addr":"~2.0.7",qs:"6.11.0","range-parser":"~1.2.1","safe-buffer":"5.2.1",send:"0.18.0","serve-static":"1.15.0",setprototypeof:"1.2.0",statuses:"2.0.1","type-is":"~1.6.18","utils-merge":"1.0.1",vary:"~1.1.2"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},extend:{version:"3.0.2",resolved:"https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",integrity:"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",dev:!0},"extend-shallow":{version:"3.0.2",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",integrity:"sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",dev:!0,requires:{"assign-symbols":"^1.0.0","is-extendable":"^1.0.1"}},"external-editor":{version:"3.1.0",resolved:"https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",integrity:"sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",dev:!0,requires:{chardet:"^0.7.0","iconv-lite":"^0.4.24",tmp:"^0.0.33"}},extglob:{version:"2.0.4",resolved:"https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",integrity:"sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",dev:!0,requires:{"array-unique":"^0.3.2","define-property":"^1.0.0","expand-brackets":"^2.1.4","extend-shallow":"^2.0.1","fragment-cache":"^0.2.1","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"},dependencies:{"define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,requires:{"is-descriptor":"^1.0.0"}},"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0}}},"extract-zip":{version:"2.0.1",resolved:"https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",integrity:"sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",dev:!0,requires:{"@types/yauzl":"^2.9.1",debug:"^4.1.1","get-stream":"^5.1.0",yauzl:"^2.10.0"},dependencies:{"get-stream":{version:"5.2.0",resolved:"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",integrity:"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",dev:!0,requires:{pump:"^3.0.0"}}}},"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:!0},"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:!0,requires:{"@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"}},"fast-json-parse":{version:"1.0.3",resolved:"https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz",integrity:"sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==",dev:!0},"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:!0},"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:!0},"fastest-levenshtein":{version:"1.0.16",resolved:"https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",integrity:"sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",dev:!0},fastq:{version:"1.13.0",resolved:"https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",integrity:"sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",dev:!0,requires:{reusify:"^1.0.4"}},fault:{version:"1.0.4",resolved:"https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",integrity:"sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",dev:!0,requires:{format:"^0.2.0"}},"faye-websocket":{version:"0.11.4",resolved:"https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",integrity:"sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",dev:!0,optional:!0,peer:!0,requires:{"websocket-driver":">=0.5.1"}},"fd-slicer":{version:"1.1.0",resolved:"https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",integrity:"sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",dev:!0,requires:{pend:"~1.2.0"}},"fetch-retry":{version:"5.0.3",resolved:"https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.3.tgz",integrity:"sha512-uJQyMrX5IJZkhoEUBQ3EjxkeiZkppBd5jS/fMTJmfZxLSiaQjv2zD0kTvuvkSH89uFvgSlB6ueGpjD3HWN7Bxw==",dev:!0},"figgy-pudding":{version:"3.5.2",resolved:"https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",integrity:"sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",dev:!0},figures:{version:"3.2.0",resolved:"https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",integrity:"sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",dev:!0,requires:{"escape-string-regexp":"^1.0.5"}},"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:!0,requires:{"flat-cache":"^3.0.4"}},"file-loader":{version:"6.2.0",resolved:"https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",integrity:"sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"}},"file-saver":{version:"2.0.5",resolved:"https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz",integrity:"sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="},"file-system-cache":{version:"1.1.0",resolved:"https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.1.0.tgz",integrity:"sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==",dev:!0,requires:{"fs-extra":"^10.1.0",ramda:"^0.28.0"},dependencies:{"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}}}},"file-uri-to-path":{version:"1.0.0",resolved:"https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",integrity:"sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",dev:!0,optional:!0},filelist:{version:"1.0.4",resolved:"https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",integrity:"sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",dev:!0,requires:{minimatch:"^5.0.1"},dependencies:{"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},minimatch:{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,requires:{"brace-expansion":"^2.0.1"}}}},"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==",requires:{"to-regex-range":"^5.0.1"}},finalhandler:{version:"1.2.0",resolved:"https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",integrity:"sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",dev:!0,requires:{debug:"2.6.9",encodeurl:"~1.0.2","escape-html":"~1.0.3","on-finished":"2.4.1",parseurl:"~1.3.3",statuses:"2.0.1",unpipe:"~1.0.0"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"find-cache-dir":{version:"2.1.0",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",integrity:"sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",dev:!0,requires:{commondir:"^1.0.1","make-dir":"^2.0.0","pkg-dir":"^3.0.0"},dependencies:{"find-up":{version:"3.0.0",resolved:"https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",integrity:"sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",dev:!0,requires:{"locate-path":"^3.0.0"}},"locate-path":{version:"3.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",integrity:"sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",dev:!0,requires:{"p-locate":"^3.0.0","path-exists":"^3.0.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"p-locate":{version:"3.0.0",resolved:"https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",integrity:"sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",dev:!0,requires:{"p-limit":"^2.0.0"}},"path-exists":{version:"3.0.0",resolved:"https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",integrity:"sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",dev:!0},"pkg-dir":{version:"3.0.0",resolved:"https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",integrity:"sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",dev:!0,requires:{"find-up":"^3.0.0"}}}},"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:!0,requires:{"locate-path":"^6.0.0","path-exists":"^4.0.0"}},flat:{version:"5.0.2",resolved:"https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",integrity:"sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",dev:!0},"flat-cache":{version:"3.0.4",resolved:"https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",integrity:"sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",dev:!0,requires:{flatted:"^3.1.0",rimraf:"^3.0.2"}},flatted:{version:"3.2.7",resolved:"https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",integrity:"sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",dev:!0},"flush-write-stream":{version:"1.1.1",resolved:"https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",integrity:"sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",dev:!0,requires:{inherits:"^2.0.3","readable-stream":"^2.3.6"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"focus-group":{version:"0.3.1",resolved:"https://registry.npmjs.org/focus-group/-/focus-group-0.3.1.tgz",integrity:"sha512-IA01dzk2cStQso/qnt2rWhXCFBZlBfjZmohB9mXUx9feEaJcORAK0FQGvwaApsNNGwzEnqrp/2qTR4lq8PXfnQ=="},"focus-trap":{version:"6.9.4",resolved:"https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.4.tgz",integrity:"sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==",requires:{tabbable:"^5.3.3"}},"follow-redirects":{version:"1.5.10",resolved:"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",integrity:"sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",dev:!0,requires:{debug:"=3.1.0"},dependencies:{debug:{version:"3.1.0",resolved:"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",integrity:"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"for-each":{version:"0.3.3",resolved:"https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",integrity:"sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",dev:!0,requires:{"is-callable":"^1.1.3"}},"for-in":{version:"1.0.2",resolved:"https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",integrity:"sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",dev:!0},"foreground-child":{version:"2.0.0",resolved:"https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",integrity:"sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",dev:!0,requires:{"cross-spawn":"^7.0.0","signal-exit":"^3.0.2"}},"fork-ts-checker-webpack-plugin":{version:"6.5.2",resolved:"https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz",integrity:"sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==",dev:!0,requires:{"@babel/code-frame":"^7.8.3","@types/json-schema":"^7.0.5",chalk:"^4.1.0",chokidar:"^3.4.2",cosmiconfig:"^6.0.0",deepmerge:"^4.2.2","fs-extra":"^9.0.0",glob:"^7.1.6",memfs:"^3.1.2",minimatch:"^3.0.4","schema-utils":"2.7.0",semver:"^7.3.2",tapable:"^1.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},cosmiconfig:{version:"6.0.0",resolved:"https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",integrity:"sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",dev:!0,requires:{"@types/parse-json":"^4.0.0","import-fresh":"^3.1.0","parse-json":"^5.0.0","path-type":"^4.0.0",yaml:"^1.7.2"}},"schema-utils":{version:"2.7.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",integrity:"sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",dev:!0,requires:{"@types/json-schema":"^7.0.4",ajv:"^6.12.2","ajv-keywords":"^3.4.1"}},semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"form-data":{version:"3.0.1",resolved:"https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",integrity:"sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",dev:!0,requires:{asynckit:"^0.4.0","combined-stream":"^1.0.8","mime-types":"^2.1.12"}},format:{version:"0.2.2",resolved:"https://registry.npmjs.org/format/-/format-0.2.2.tgz",integrity:"sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",dev:!0},forwarded:{version:"0.2.0",resolved:"https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",integrity:"sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",dev:!0},"fragment-cache":{version:"0.2.1",resolved:"https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",integrity:"sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",dev:!0,requires:{"map-cache":"^0.2.2"}},fresh:{version:"0.5.2",resolved:"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",integrity:"sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",dev:!0},from2:{version:"2.3.0",resolved:"https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",integrity:"sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",dev:!0,requires:{inherits:"^2.0.1","readable-stream":"^2.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"fs-constants":{version:"1.0.0",resolved:"https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",integrity:"sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",dev:!0},"fs-extra":{version:"9.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",integrity:"sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",dev:!0,requires:{"at-least-node":"^1.0.0","graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},"fs-minipass":{version:"2.1.0",resolved:"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",integrity:"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",dev:!0,requires:{minipass:"^3.0.0"}},"fs-monkey":{version:"1.0.3",resolved:"https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",integrity:"sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",dev:!0},"fs-write-stream-atomic":{version:"1.0.10",resolved:"https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",integrity:"sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==",dev:!0,requires:{"graceful-fs":"^4.1.2",iferr:"^0.1.5",imurmurhash:"^0.1.4","readable-stream":"1 || 2"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"fs.realpath":{version:"1.0.0",resolved:"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",integrity:"sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",dev:!0},fsevents:{version:"2.3.3",resolved:"https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",integrity:"sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",optional:!0},"function-bind":{version:"1.1.2",resolved:"https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",integrity:"sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",dev:!0},"function.prototype.name":{version:"1.1.6",resolved:"https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",integrity:"sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","functions-have-names":"^1.2.3"}},"functions-have-names":{version:"1.2.3",resolved:"https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",integrity:"sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",dev:!0},gauge:{version:"3.0.2",resolved:"https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",integrity:"sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",dev:!0,requires:{aproba:"^1.0.3 || ^2.0.0","color-support":"^1.1.2","console-control-strings":"^1.0.0","has-unicode":"^2.0.1","object-assign":"^4.1.1","signal-exit":"^3.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","wide-align":"^1.1.2"}},gaze:{version:"1.1.3",resolved:"https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",integrity:"sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",dev:!0,requires:{globule:"^1.0.0"}},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:!0},"geojson-vt":{version:"3.2.1",resolved:"https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz",integrity:"sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg=="},geotiff:{version:"2.0.4",resolved:"https://registry.npmjs.org/geotiff/-/geotiff-2.0.4.tgz",integrity:"sha512-aG8h9bJccGusioPsEWsEqx8qdXpZN71A20WCvRKGxcnHSOWLKmC5ZmsAmodfxb9TRQvs+89KikGuPzxchhA+Uw==",requires:{"@petamoriken/float16":"^3.4.7",lerc:"^3.0.0","lru-cache":"^6.0.0",pako:"^2.0.4","parse-headers":"^2.0.2","web-worker":"^1.2.0","xml-utils":"^1.0.2"}},"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:!0},"get-intrinsic":{version:"1.2.2",resolved:"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",integrity:"sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",dev:!0,requires:{"function-bind":"^1.1.2","has-proto":"^1.0.1","has-symbols":"^1.0.3",hasown:"^2.0.0"}},"get-stdin":{version:"4.0.1",resolved:"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",integrity:"sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==",dev:!0,optional:!0},"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=="},"get-symbol-description":{version:"1.0.0",resolved:"https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",integrity:"sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.1"}},"get-value":{version:"2.0.6",resolved:"https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",integrity:"sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",dev:!0},"gl-matrix":{version:"3.4.3",resolved:"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz",integrity:"sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA=="},glob:{version:"7.2.3",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",integrity:"sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",dev:!0,requires:{"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"}},"glob-parent":{version:"5.1.2",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",integrity:"sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",requires:{"is-glob":"^4.0.1"}},"glob-promise":{version:"3.4.0",resolved:"https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz",integrity:"sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==",dev:!0,requires:{"@types/glob":"*"}},"glob-to-regexp":{version:"0.4.1",resolved:"https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",integrity:"sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",dev:!0},global:{version:"4.4.0",resolved:"https://registry.npmjs.org/global/-/global-4.4.0.tgz",integrity:"sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==",dev:!0,requires:{"min-document":"^2.19.0",process:"^0.11.10"}},"global-modules":{version:"2.0.0",resolved:"https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",integrity:"sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",dev:!0,requires:{"global-prefix":"^3.0.0"}},"global-prefix":{version:"3.0.0",resolved:"https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",integrity:"sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",requires:{ini:"^1.3.5","kind-of":"^6.0.2",which:"^1.3.1"},dependencies:{which:{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",requires:{isexe:"^2.0.0"}}}},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:!0},globalthis:{version:"1.0.3",resolved:"https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",integrity:"sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",dev:!0,requires:{"define-properties":"^1.1.3"}},globby:{version:"11.1.0",resolved:"https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",integrity:"sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",dev:!0,requires:{"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"}},globjoin:{version:"0.1.4",resolved:"https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",integrity:"sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",dev:!0},globule:{version:"1.3.4",resolved:"https://registry.npmjs.org/globule/-/globule-1.3.4.tgz",integrity:"sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==",dev:!0,requires:{glob:"~7.1.1",lodash:"^4.17.21",minimatch:"~3.0.2"},dependencies:{glob:{version:"7.1.7",resolved:"https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",integrity:"sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",dev:!0,requires:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"}},minimatch:{version:"3.0.8",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",integrity:"sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",dev:!0,requires:{"brace-expansion":"^1.1.7"}}}},gopd:{version:"1.0.1",resolved:"https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",integrity:"sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",dev:!0,requires:{"get-intrinsic":"^1.1.3"}},got:{version:"11.8.5",resolved:"https://registry.npmjs.org/got/-/got-11.8.5.tgz",integrity:"sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==",dev:!0,requires:{"@sindresorhus/is":"^4.0.0","@szmarczak/http-timer":"^4.0.5","@types/cacheable-request":"^6.0.1","@types/responselike":"^1.0.0","cacheable-lookup":"^5.0.3","cacheable-request":"^7.0.2","decompress-response":"^6.0.0","http2-wrapper":"^1.0.0-beta.5.2","lowercase-keys":"^2.0.0","p-cancelable":"^2.0.0",responselike:"^2.0.0"}},"graceful-fs":{version:"4.2.10",resolved:"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",integrity:"sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",dev:!0},"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=="},graphemer:{version:"1.4.0",resolved:"https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",integrity:"sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",dev:!0},"grid-index":{version:"1.1.0",resolved:"https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz",integrity:"sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==",peer:!0},growl:{version:"1.10.5",resolved:"https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",integrity:"sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",dev:!0},"handle-thing":{version:"2.0.1",resolved:"https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",integrity:"sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",dev:!0,optional:!0,peer:!0},handlebars:{version:"4.7.7",resolved:"https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",integrity:"sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",dev:!0,requires:{minimist:"^1.2.5","neo-async":"^2.6.0","source-map":"^0.6.1","uglify-js":"^3.1.4",wordwrap:"^1.0.0"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"hard-rejection":{version:"2.1.0",resolved:"https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",integrity:"sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",dev:!0},has:{version:"1.0.3",resolved:"https://registry.npmjs.org/has/-/has-1.0.3.tgz",integrity:"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",dev:!0,requires:{"function-bind":"^1.1.1"}},"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:!0,requires:{"ansi-regex":"^2.0.0"},dependencies:{"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:!0}}},"has-bigints":{version:"1.0.2",resolved:"https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",integrity:"sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",dev:!0},"has-color":{version:"0.1.7",resolved:"https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",integrity:"sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw=="},"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:!0},"has-glob":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz",integrity:"sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g==",dev:!0,requires:{"is-glob":"^3.0.0"},dependencies:{"is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,requires:{"is-extglob":"^2.1.0"}}}},"has-property-descriptors":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",integrity:"sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",dev:!0,requires:{"get-intrinsic":"^1.1.1"}},"has-proto":{version:"1.0.1",resolved:"https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",integrity:"sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",dev:!0},"has-symbols":{version:"1.0.3",resolved:"https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",integrity:"sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",dev:!0},"has-tostringtag":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",integrity:"sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",dev:!0,requires:{"has-symbols":"^1.0.2"}},"has-unicode":{version:"2.0.1",resolved:"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",integrity:"sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",dev:!0},"has-value":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",integrity:"sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",dev:!0,requires:{"get-value":"^2.0.6","has-values":"^1.0.0",isobject:"^3.0.0"}},"has-values":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",integrity:"sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",dev:!0,requires:{"is-number":"^3.0.0","kind-of":"^4.0.0"},dependencies:{"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"kind-of":{version:"4.0.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",integrity:"sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"hash-base":{version:"3.1.0",resolved:"https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",integrity:"sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",dev:!0,requires:{inherits:"^2.0.4","readable-stream":"^3.6.0","safe-buffer":"^5.2.0"},dependencies:{"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},"hash.js":{version:"1.1.7",resolved:"https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",integrity:"sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",dev:!0,requires:{inherits:"^2.0.3","minimalistic-assert":"^1.0.1"}},hasown:{version:"2.0.0",resolved:"https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",integrity:"sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",dev:!0,requires:{"function-bind":"^1.1.2"}},"hast-to-hyperscript":{version:"9.0.1",resolved:"https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz",integrity:"sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==",dev:!0,requires:{"@types/unist":"^2.0.3","comma-separated-tokens":"^1.0.0","property-information":"^5.3.0","space-separated-tokens":"^1.0.0","style-to-object":"^0.3.0","unist-util-is":"^4.0.0","web-namespaces":"^1.0.0"}},"hast-util-from-parse5":{version:"6.0.1",resolved:"https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz",integrity:"sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==",dev:!0,requires:{"@types/parse5":"^5.0.0",hastscript:"^6.0.0","property-information":"^5.0.0",vfile:"^4.0.0","vfile-location":"^3.2.0","web-namespaces":"^1.0.0"}},"hast-util-parse-selector":{version:"2.2.5",resolved:"https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",integrity:"sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",dev:!0},"hast-util-raw":{version:"6.0.1",resolved:"https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz",integrity:"sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==",dev:!0,requires:{"@types/hast":"^2.0.0","hast-util-from-parse5":"^6.0.0","hast-util-to-parse5":"^6.0.0","html-void-elements":"^1.0.0",parse5:"^6.0.0","unist-util-position":"^3.0.0",vfile:"^4.0.0","web-namespaces":"^1.0.0",xtend:"^4.0.0",zwitch:"^1.0.0"}},"hast-util-to-parse5":{version:"6.0.0",resolved:"https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz",integrity:"sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==",dev:!0,requires:{"hast-to-hyperscript":"^9.0.0","property-information":"^5.0.0","web-namespaces":"^1.0.0",xtend:"^4.0.0",zwitch:"^1.0.0"}},hastscript:{version:"6.0.0",resolved:"https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",integrity:"sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",dev:!0,requires:{"@types/hast":"^2.0.0","comma-separated-tokens":"^1.0.0","hast-util-parse-selector":"^2.0.0","property-information":"^5.0.0","space-separated-tokens":"^1.0.0"}},he:{version:"1.2.0",resolved:"https://registry.npmjs.org/he/-/he-1.2.0.tgz",integrity:"sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",dev:!0},"highlight.js":{version:"10.7.3",resolved:"https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",integrity:"sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",dev:!0},"hmac-drbg":{version:"1.0.1",resolved:"https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",integrity:"sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",dev:!0,requires:{"hash.js":"^1.0.3","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.1"}},"hoist-non-react-statics":{version:"3.3.2",resolved:"https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",integrity:"sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",dev:!0,requires:{"react-is":"^16.7.0"},dependencies:{"react-is":{version:"16.13.1",resolved:"https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",integrity:"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",dev:!0}}},"hosted-git-info":{version:"2.8.9",resolved:"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",integrity:"sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",dev:!0},"hpack.js":{version:"2.1.6",resolved:"https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",integrity:"sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",dev:!0,optional:!0,peer:!0,requires:{inherits:"^2.0.1",obuf:"^1.0.0","readable-stream":"^2.0.1",wbuf:"^1.1.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0,optional:!0,peer:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,optional:!0,peer:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,optional:!0,peer:!0,requires:{"safe-buffer":"~5.1.0"}}}},"html-entities":{version:"2.3.3",resolved:"https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",integrity:"sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",dev:!0},"html-escaper":{version:"2.0.2",resolved:"https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",integrity:"sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",dev:!0},"html-minifier-terser":{version:"5.1.1",resolved:"https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz",integrity:"sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==",dev:!0,requires:{"camel-case":"^4.1.1","clean-css":"^4.2.3",commander:"^4.1.1",he:"^1.2.0","param-case":"^3.0.3",relateurl:"^0.2.7",terser:"^4.6.3"},dependencies:{commander:{version:"4.1.1",resolved:"https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",integrity:"sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",dev:!0},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0},terser:{version:"4.8.1",resolved:"https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",integrity:"sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",dev:!0,requires:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"},dependencies:{commander:{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0}}}}},"html-tags":{version:"3.2.0",resolved:"https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",integrity:"sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",dev:!0},"html-void-elements":{version:"1.0.5",resolved:"https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz",integrity:"sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==",dev:!0},"html-webpack-inline-svg-plugin":{version:"2.3.0",resolved:"https://registry.npmjs.org/html-webpack-inline-svg-plugin/-/html-webpack-inline-svg-plugin-2.3.0.tgz",integrity:"sha512-NMeirc/kQX2/5qwr6fYrWwqYQsQt5ZcasgR2Jpm04fgZLr1eVm55cetgd5Dr/w7TyEYb+ZlWhAugZCktbgbUNw==",dev:!0,requires:{axios:"^0.19.2",chalk:"^4.1.0",cheerio:"^1.0.0-rc.3",lodash:"^4.17.19",parse5:"^6.0.1",svgo:"^1.3.2"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"html-webpack-plugin":{version:"4.5.2",resolved:"https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz",integrity:"sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==",dev:!0,requires:{"@types/html-minifier-terser":"^5.0.0","@types/tapable":"^1.0.5","@types/webpack":"^4.41.8","html-minifier-terser":"^5.0.1","loader-utils":"^1.2.3",lodash:"^4.17.20","pretty-error":"^2.1.1",tapable:"^1.1.3","util.promisify":"1.0.0"},dependencies:{json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},htmlparser2:{version:"8.0.1",resolved:"https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",integrity:"sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",dev:!0,requires:{domelementtype:"^2.3.0",domhandler:"^5.0.2",domutils:"^3.0.1",entities:"^4.3.0"},dependencies:{entities:{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0}}},"http-cache-semantics":{version:"4.1.0",resolved:"https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",integrity:"sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",dev:!0},"http-deceiver":{version:"1.2.7",resolved:"https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",integrity:"sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",dev:!0,optional:!0,peer:!0},"http-errors":{version:"2.0.0",resolved:"https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",integrity:"sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",dev:!0,requires:{depd:"2.0.0",inherits:"2.0.4",setprototypeof:"1.2.0",statuses:"2.0.1",toidentifier:"1.0.1"}},"http-parser-js":{version:"0.5.8",resolved:"https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",integrity:"sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",dev:!0,optional:!0,peer:!0},"http-proxy":{version:"1.18.1",resolved:"https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",integrity:"sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",dev:!0,optional:!0,peer:!0,requires:{eventemitter3:"^4.0.0","follow-redirects":"^1.0.0","requires-port":"^1.0.0"}},"http-proxy-middleware":{version:"2.0.6",resolved:"https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",integrity:"sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",dev:!0,optional:!0,peer:!0,requires:{"@types/http-proxy":"^1.17.8","http-proxy":"^1.18.1","is-glob":"^4.0.1","is-plain-obj":"^3.0.0",micromatch:"^4.0.2"},dependencies:{"is-plain-obj":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",integrity:"sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",dev:!0,optional:!0,peer:!0}}},"http2-wrapper":{version:"1.0.3",resolved:"https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",integrity:"sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",dev:!0,requires:{"quick-lru":"^5.1.1","resolve-alpn":"^1.0.0"}},"https-browserify":{version:"1.0.0",resolved:"https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",integrity:"sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",dev:!0},"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:!0,requires:{"agent-base":"6",debug:"4"}},"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:!0},"iconv-lite":{version:"0.4.24",resolved:"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",integrity:"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",dev:!0,requires:{"safer-buffer":">= 2.1.2 < 3"}},"icss-utils":{version:"5.1.0",resolved:"https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",integrity:"sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",dev:!0,requires:{}},ieee754:{version:"1.2.1",resolved:"https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",integrity:"sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="},iferr:{version:"0.1.5",resolved:"https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",integrity:"sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==",dev:!0},ignore:{version:"5.2.0",resolved:"https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",integrity:"sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",dev:!0},immutable:{version:"4.1.0",resolved:"https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",integrity:"sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ=="},"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:!0,requires:{"parent-module":"^1.0.0","resolve-from":"^4.0.0"},dependencies:{"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:!0}}},"import-lazy":{version:"4.0.0",resolved:"https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",integrity:"sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",dev:!0},imurmurhash:{version:"0.1.4",resolved:"https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",integrity:"sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",dev:!0},"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:!0},"infer-owner":{version:"1.0.4",resolved:"https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",integrity:"sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",dev:!0},inflight:{version:"1.0.6",resolved:"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",integrity:"sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",dev:!0,requires:{once:"^1.3.0",wrappy:"1"}},inherits:{version:"2.0.4",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",integrity:"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",dev:!0},ini:{version:"1.3.8",resolved:"https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",integrity:"sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="},"inline-style-parser":{version:"0.1.1",resolved:"https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz",integrity:"sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==",dev:!0},inquirer:{version:"8.2.4",resolved:"https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz",integrity:"sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==",dev:!0,requires:{"ansi-escapes":"^4.2.1",chalk:"^4.1.1","cli-cursor":"^3.1.0","cli-width":"^3.0.0","external-editor":"^3.0.3",figures:"^3.0.0",lodash:"^4.17.21","mute-stream":"0.0.8",ora:"^5.4.1","run-async":"^2.4.0",rxjs:"^7.5.5","string-width":"^4.1.0","strip-ansi":"^6.0.0",through:"^2.3.6","wrap-ansi":"^7.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"internal-slot":{version:"1.0.6",resolved:"https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",integrity:"sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",dev:!0,requires:{"get-intrinsic":"^1.2.2",hasown:"^2.0.0","side-channel":"^1.0.4"}},interpret:{version:"2.2.0",resolved:"https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",integrity:"sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",dev:!0},invariant:{version:"2.2.4",resolved:"https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",integrity:"sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",requires:{"loose-envify":"^1.0.0"}},ip:{version:"2.0.0",resolved:"https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",integrity:"sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",dev:!0},"ipaddr.js":{version:"1.9.1",resolved:"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",integrity:"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",dev:!0},"is-accessor-descriptor":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",integrity:"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",dev:!0,requires:{"kind-of":"^6.0.0"}},"is-alphabetical":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",integrity:"sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",dev:!0},"is-alphanumerical":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",integrity:"sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",dev:!0,requires:{"is-alphabetical":"^1.0.0","is-decimal":"^1.0.0"}},"is-arguments":{version:"1.1.1",resolved:"https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",integrity:"sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",dev:!0,requires:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"}},"is-array-buffer":{version:"3.0.2",resolved:"https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",integrity:"sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.0","is-typed-array":"^1.1.10"}},"is-arrayish":{version:"0.2.1",resolved:"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",integrity:"sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",dev:!0},"is-async-function":{version:"2.0.0",resolved:"https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",integrity:"sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-bigint":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",integrity:"sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",dev:!0,requires:{"has-bigints":"^1.0.1"}},"is-binary-path":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",integrity:"sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",requires:{"binary-extensions":"^2.0.0"}},"is-boolean-object":{version:"1.1.2",resolved:"https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",integrity:"sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",dev:!0,requires:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"}},"is-buffer":{version:"2.0.5",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",integrity:"sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",dev:!0},"is-callable":{version:"1.2.7",resolved:"https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",integrity:"sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",dev:!0},"is-core-module":{version:"2.11.0",resolved:"https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",integrity:"sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",dev:!0,requires:{has:"^1.0.3"}},"is-data-descriptor":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",integrity:"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",dev:!0,requires:{"kind-of":"^6.0.0"}},"is-date-object":{version:"1.0.5",resolved:"https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",integrity:"sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-decimal":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",integrity:"sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",dev:!0},"is-descriptor":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",integrity:"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",dev:!0,requires:{"is-accessor-descriptor":"^1.0.0","is-data-descriptor":"^1.0.0","kind-of":"^6.0.2"}},"is-docker":{version:"2.2.1",resolved:"https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",integrity:"sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",dev:!0},"is-dom":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz",integrity:"sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==",dev:!0,requires:{"is-object":"^1.0.1","is-window":"^1.0.2"}},"is-extendable":{version:"1.0.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",integrity:"sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",dev:!0,requires:{"is-plain-object":"^2.0.4"}},"is-extglob":{version:"2.1.1",resolved:"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",integrity:"sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="},"is-finalizationregistry":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",integrity:"sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",dev:!0,requires:{"call-bind":"^1.0.2"}},"is-finite":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",integrity:"sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",dev:!0,optional:!0},"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:!0},"is-function":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz",integrity:"sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==",dev:!0},"is-generator-function":{version:"1.0.10",resolved:"https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",integrity:"sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-glob":{version:"4.0.3",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",integrity:"sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",requires:{"is-extglob":"^2.1.1"}},"is-hexadecimal":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",integrity:"sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",dev:!0},"is-interactive":{version:"1.0.0",resolved:"https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",integrity:"sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",dev:!0},"is-map":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",integrity:"sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",dev:!0},"is-negative-zero":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",integrity:"sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",dev:!0},"is-number":{version:"7.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",integrity:"sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="},"is-number-object":{version:"1.0.7",resolved:"https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",integrity:"sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-object":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",integrity:"sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==",dev:!0},"is-path-inside":{version:"3.0.3",resolved:"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",integrity:"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",dev:!0},"is-plain-obj":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",integrity:"sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",dev:!0},"is-plain-object":{version:"2.0.4",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",integrity:"sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",dev:!0,requires:{isobject:"^3.0.1"}},"is-port-reachable":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-3.1.0.tgz",integrity:"sha512-vjc0SSRNZ32s9SbZBzGaiP6YVB+xglLShhgZD/FHMZUXBvQWaV9CtzgeVhjccFJrI6RAMV+LX7NYxueW/A8W5A==",dev:!0},"is-regex":{version:"1.1.4",resolved:"https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",integrity:"sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",dev:!0,requires:{"call-bind":"^1.0.2","has-tostringtag":"^1.0.0"}},"is-set":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",integrity:"sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",dev:!0},"is-shared-array-buffer":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",integrity:"sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",dev:!0,requires:{"call-bind":"^1.0.2"}},"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:!0},"is-string":{version:"1.0.7",resolved:"https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",integrity:"sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",dev:!0,requires:{"has-tostringtag":"^1.0.0"}},"is-symbol":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",integrity:"sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",dev:!0,requires:{"has-symbols":"^1.0.2"}},"is-typed-array":{version:"1.1.12",resolved:"https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",integrity:"sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",dev:!0,requires:{"which-typed-array":"^1.1.11"}},"is-unicode-supported":{version:"0.1.0",resolved:"https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",integrity:"sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",dev:!0},"is-utf8":{version:"0.2.1",resolved:"https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",integrity:"sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",dev:!0},"is-weakmap":{version:"2.0.1",resolved:"https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",integrity:"sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",dev:!0},"is-weakref":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",integrity:"sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",dev:!0,requires:{"call-bind":"^1.0.2"}},"is-weakset":{version:"2.0.2",resolved:"https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",integrity:"sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.1"}},"is-whitespace-character":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",integrity:"sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==",dev:!0},"is-window":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz",integrity:"sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg==",dev:!0},"is-windows":{version:"1.0.2",resolved:"https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",integrity:"sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",dev:!0},"is-word-character":{version:"1.0.4",resolved:"https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz",integrity:"sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==",dev:!0},"is-wsl":{version:"2.2.0",resolved:"https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",integrity:"sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",dev:!0,requires:{"is-docker":"^2.0.0"}},isarray:{version:"2.0.5",resolved:"https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",integrity:"sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",dev:!0},isexe:{version:"2.0.0",resolved:"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",integrity:"sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="},isobject:{version:"3.0.1",resolved:"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",integrity:"sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",dev:!0},"isomorphic-unfetch":{version:"3.1.0",resolved:"https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz",integrity:"sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==",dev:!0,requires:{"node-fetch":"^2.6.1",unfetch:"^4.2.0"}},istanbul:{version:"0.4.5",resolved:"https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",integrity:"sha512-nMtdn4hvK0HjUlzr1DrKSUY8ychprt8dzHOgY2KXsIhHu5PuQQEOTM27gV9Xblyon7aUH/TSFIjRHEODF/FRPg==",dev:!0,requires:{abbrev:"1.0.x",async:"1.x",escodegen:"1.8.x",esprima:"2.7.x",glob:"^5.0.15",handlebars:"^4.0.1","js-yaml":"3.x",mkdirp:"0.5.x",nopt:"3.x",once:"1.x",resolve:"1.1.x","supports-color":"^3.1.0",which:"^1.1.1",wordwrap:"^1.0.0"},dependencies:{escodegen:{version:"1.8.1",resolved:"https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",integrity:"sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==",dev:!0,requires:{esprima:"^2.7.1",estraverse:"^1.9.1",esutils:"^2.0.2",optionator:"^0.8.1","source-map":"~0.2.0"}},esprima:{version:"2.7.3",resolved:"https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",integrity:"sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==",dev:!0},estraverse:{version:"1.9.3",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",integrity:"sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==",dev:!0},glob:{version:"5.0.15",resolved:"https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",integrity:"sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==",dev:!0,requires:{inflight:"^1.0.4",inherits:"2",minimatch:"2 || 3",once:"^1.3.0","path-is-absolute":"^1.0.0"}},"has-flag":{version:"1.0.0",resolved:"https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",integrity:"sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==",dev:!0},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},resolve:{version:"1.1.7",resolved:"https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",integrity:"sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==",dev:!0},"source-map":{version:"0.2.0",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",integrity:"sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==",dev:!0,optional:!0,requires:{amdefine:">=0.0.4"}},"supports-color":{version:"3.2.3",resolved:"https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",integrity:"sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==",dev:!0,requires:{"has-flag":"^1.0.0"}},which:{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dev:!0,requires:{isexe:"^2.0.0"}}}},"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:!0},"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:!0,requires:{"istanbul-lib-coverage":"^3.0.0","make-dir":"^3.0.0","supports-color":"^7.1.0"},dependencies:{"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:!0,requires:{semver:"^6.0.0"}},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"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:!0,requires:{"html-escaper":"^2.0.0","istanbul-lib-report":"^3.0.0"}},"iterate-iterator":{version:"1.0.2",resolved:"https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz",integrity:"sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==",dev:!0},"iterate-value":{version:"1.0.2",resolved:"https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz",integrity:"sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==",dev:!0,requires:{"es-get-iterator":"^1.0.2","iterate-iterator":"^1.0.1"}},"iterator.prototype":{version:"1.1.2",resolved:"https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",integrity:"sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",dev:!0,requires:{"define-properties":"^1.2.1","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3","reflect.getprototypeof":"^1.0.4","set-function-name":"^2.0.1"}},jake:{version:"10.8.5",resolved:"https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",integrity:"sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",dev:!0,requires:{async:"^3.2.3",chalk:"^4.0.2",filelist:"^1.0.1",minimatch:"^3.0.4"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},async:{version:"3.2.4",resolved:"https://registry.npmjs.org/async/-/async-3.2.4.tgz",integrity:"sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",dev:!0},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-diff":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz",integrity:"sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==",dev:!0,requires:{chalk:"^4.0.0","diff-sequences":"^28.1.1","jest-get-type":"^28.0.2","pretty-format":"^28.1.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-get-type":{version:"28.0.2",resolved:"https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz",integrity:"sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==",dev:!0},"jest-matcher-utils":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz",integrity:"sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==",dev:!0,requires:{chalk:"^4.0.0","jest-diff":"^28.1.3","jest-get-type":"^28.0.2","pretty-format":"^28.1.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-message-util":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",integrity:"sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",dev:!0,requires:{"@babel/code-frame":"^7.12.13","@jest/types":"^28.1.3","@types/stack-utils":"^2.0.0",chalk:"^4.0.0","graceful-fs":"^4.2.9",micromatch:"^4.0.4","pretty-format":"^28.1.3",slash:"^3.0.0","stack-utils":"^2.0.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-util":{version:"28.1.3",resolved:"https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",integrity:"sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",dev:!0,requires:{"@jest/types":"^28.1.3","@types/node":"*",chalk:"^4.0.0","ci-info":"^3.2.0","graceful-fs":"^4.2.9",picomatch:"^2.2.3"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"jest-worker":{version:"26.6.2",resolved:"https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",integrity:"sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",dev:!0,requires:{"@types/node":"*","merge-stream":"^2.0.0","supports-color":"^7.0.0"},dependencies:{"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:!0,requires:{"has-flag":"^4.0.0"}}}},"js-string-escape":{version:"1.0.1",resolved:"https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz",integrity:"sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==",dev:!0},"js-tokens":{version:"4.0.0",resolved:"https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",integrity:"sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="},"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:!0,requires:{argparse:"^1.0.7",esprima:"^4.0.0"}},jsesc:{version:"2.5.2",resolved:"https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",integrity:"sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",dev:!0},"json-buffer":{version:"3.0.1",resolved:"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",integrity:"sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",dev:!0},"json-parse-better-errors":{version:"1.0.2",resolved:"https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",integrity:"sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",dev:!0},"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:!0},"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:!0},"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:!0},"json-stringify-pretty-compact":{version:"3.0.0",resolved:"https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz",integrity:"sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA=="},"json-to-ast":{version:"2.1.0",resolved:"https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.1.0.tgz",integrity:"sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==",requires:{"code-error-fragment":"0.0.230","grapheme-splitter":"^1.0.4"}},json5:{version:"2.2.3",resolved:"https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",integrity:"sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",dev:!0},jsonfile:{version:"6.1.0",resolved:"https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",integrity:"sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",dev:!0,requires:{"graceful-fs":"^4.1.6",universalify:"^2.0.0"}},jsonlint:{version:"git+ssh://git@github.com/josdejong/jsonlint.git#85a19d77126771f3177582e3d09c6ffae185d391",from:"jsonlint@github:josdejong/jsonlint#85a19d7",requires:{JSV:">= 4.0.x",nomnom:">= 1.5.x"}},JSV:{version:"4.0.2",resolved:"https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz",integrity:"sha512-ZJ6wx9xaKJ3yFUhq5/sk82PJMuUyLk277I8mQeyDgCTjGdjWJIvPfaU5LIXaMuaN2UO1X3kZH4+lgphublZUHw=="},"jsx-ast-utils":{version:"3.3.3",resolved:"https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",integrity:"sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",dev:!0,requires:{"array-includes":"^3.1.5","object.assign":"^4.1.3"}},junk:{version:"3.1.0",resolved:"https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",integrity:"sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",dev:!0},kdbush:{version:"3.0.0",resolved:"https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",integrity:"sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew=="},keyv:{version:"4.5.0",resolved:"https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz",integrity:"sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==",dev:!0,requires:{"json-buffer":"3.0.1"}},"kind-of":{version:"6.0.3",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",integrity:"sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="},kleur:{version:"3.0.3",resolved:"https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",integrity:"sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",dev:!0},klona:{version:"2.0.5",resolved:"https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",integrity:"sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==",dev:!0},"known-css-properties":{version:"0.25.0",resolved:"https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz",integrity:"sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==",dev:!0},ky:{version:"0.30.0",resolved:"https://registry.npmjs.org/ky/-/ky-0.30.0.tgz",integrity:"sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==",dev:!0},"lazy-universal-dotenv":{version:"3.0.1",resolved:"https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz",integrity:"sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==",dev:!0,requires:{"@babel/runtime":"^7.5.0","app-root-dir":"^1.0.2","core-js":"^3.0.4",dotenv:"^8.0.0","dotenv-expand":"^5.1.0"}},lazystream:{version:"1.0.1",resolved:"https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",integrity:"sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",dev:!0,requires:{"readable-stream":"^2.0.5"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},lerc:{version:"3.0.0",resolved:"https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz",integrity:"sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww=="},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:!0,requires:{"prelude-ls":"^1.2.1","type-check":"~0.4.0"}},"lighthouse-logger":{version:"1.3.0",resolved:"https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz",integrity:"sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==",dev:!0,requires:{debug:"^2.6.9",marky:"^1.2.2"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},"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:!0},"load-json-file":{version:"1.1.0",resolved:"https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",integrity:"sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",dev:!0,requires:{"graceful-fs":"^4.1.2","parse-json":"^2.2.0",pify:"^2.0.0","pinkie-promise":"^2.0.0","strip-bom":"^2.0.0"},dependencies:{"parse-json":{version:"2.2.0",resolved:"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",integrity:"sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",dev:!0,requires:{"error-ex":"^1.2.0"}},pify:{version:"2.3.0",resolved:"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",integrity:"sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",dev:!0}}},"loader-runner":{version:"2.4.0",resolved:"https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",integrity:"sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",dev:!0},"loader-utils":{version:"2.0.3",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz",integrity:"sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^2.1.2"}},"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:!0,requires:{"p-locate":"^5.0.0"}},lodash:{version:"4.17.21",resolved:"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",integrity:"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="},"lodash-es":{version:"4.17.21",resolved:"https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",integrity:"sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="},"lodash.capitalize":{version:"4.2.1",resolved:"https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz",integrity:"sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw=="},"lodash.clamp":{version:"4.0.3",resolved:"https://registry.npmjs.org/lodash.clamp/-/lodash.clamp-4.0.3.tgz",integrity:"sha512-HvzRFWjtcguTW7yd8NJBshuNaCa8aqNFtnswdT7f/cMd/1YKy5Zzoq4W/Oxvnx9l7aeY258uSdDfM793+eLsVg=="},"lodash.clonedeep":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",integrity:"sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="},"lodash.debounce":{version:"4.0.8",resolved:"https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",integrity:"sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",dev:!0},"lodash.defaults":{version:"4.2.0",resolved:"https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",integrity:"sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==",dev:!0},"lodash.difference":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",integrity:"sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==",dev:!0},"lodash.flatten":{version:"4.4.0",resolved:"https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",integrity:"sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==",dev:!0},"lodash.flattendeep":{version:"4.4.0",resolved:"https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",integrity:"sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",dev:!0},"lodash.get":{version:"4.4.2",resolved:"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",integrity:"sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="},"lodash.isequal":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",integrity:"sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="},"lodash.isobject":{version:"3.0.2",resolved:"https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz",integrity:"sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==",dev:!0},"lodash.isplainobject":{version:"4.0.6",resolved:"https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",integrity:"sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",dev:!0},"lodash.mapvalues":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz",integrity:"sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==",dev:!0},"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:!0},"lodash.pickby":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz",integrity:"sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==",dev:!0},"lodash.throttle":{version:"4.1.1",resolved:"https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",integrity:"sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="},"lodash.truncate":{version:"4.4.2",resolved:"https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",integrity:"sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",dev:!0},"lodash.union":{version:"4.6.0",resolved:"https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",integrity:"sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==",dev:!0},"lodash.uniq":{version:"4.5.0",resolved:"https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",integrity:"sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",dev:!0},"lodash.zip":{version:"4.2.0",resolved:"https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz",integrity:"sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==",dev:!0},"log-symbols":{version:"4.1.0",resolved:"https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",integrity:"sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",dev:!0,requires:{chalk:"^4.1.0","is-unicode-supported":"^0.1.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},loglevel:{version:"1.8.0",resolved:"https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz",integrity:"sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==",dev:!0},"loglevel-plugin-prefix":{version:"0.8.4",resolved:"https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz",integrity:"sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==",dev:!0},"loose-envify":{version:"1.4.0",resolved:"https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",integrity:"sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",requires:{"js-tokens":"^3.0.0 || ^4.0.0"}},"loud-rejection":{version:"1.6.0",resolved:"https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",integrity:"sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==",dev:!0,optional:!0,requires:{"currently-unhandled":"^0.4.1","signal-exit":"^3.0.0"}},"lower-case":{version:"2.0.2",resolved:"https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",integrity:"sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",dev:!0,requires:{tslib:"^2.0.3"}},"lowercase-keys":{version:"2.0.0",resolved:"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",integrity:"sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",dev:!0},lowlight:{version:"1.20.0",resolved:"https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",integrity:"sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",dev:!0,requires:{fault:"^1.0.0","highlight.js":"~10.7.0"}},"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==",requires:{yallist:"^4.0.0"}},"magic-string":{version:"0.30.5",resolved:"https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz",integrity:"sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==",dev:!0,requires:{"@jridgewell/sourcemap-codec":"^1.4.15"},dependencies:{"@jridgewell/sourcemap-codec":{version:"1.4.15",resolved:"https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",integrity:"sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",dev:!0}}},"make-dir":{version:"2.1.0",resolved:"https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",integrity:"sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",dev:!0,requires:{pify:"^4.0.1",semver:"^5.6.0"},dependencies:{semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0}}},"map-cache":{version:"0.2.2",resolved:"https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",integrity:"sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",dev:!0},"map-obj":{version:"4.3.0",resolved:"https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",integrity:"sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",dev:!0},"map-or-similar":{version:"1.5.0",resolved:"https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz",integrity:"sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==",dev:!0},"map-visit":{version:"1.0.0",resolved:"https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",integrity:"sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",dev:!0,requires:{"object-visit":"^1.0.0"}},"mapbox-gl":{version:"1.13.2",resolved:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.2.tgz",integrity:"sha512-CPjtWygL+f7naL+sGHoC2JQR0DG7u+9ik6WdkjjVmz2uy0kBC2l+aKfdi3ZzUR7VKSQJ6Mc/CeCN+6iVNah+ww==",peer:!0,requires:{"@mapbox/geojson-rewind":"^0.5.0","@mapbox/geojson-types":"^1.0.2","@mapbox/jsonlint-lines-primitives":"^2.0.2","@mapbox/mapbox-gl-supported":"^1.5.0","@mapbox/point-geometry":"^0.1.0","@mapbox/tiny-sdf":"^1.1.1","@mapbox/unitbezier":"^0.0.0","@mapbox/vector-tile":"^1.3.1","@mapbox/whoots-js":"^3.1.0",csscolorparser:"~1.0.3",earcut:"^2.2.2","geojson-vt":"^3.2.1","gl-matrix":"^3.2.1","grid-index":"^1.1.0",minimist:"^1.2.5","murmurhash-js":"^1.0.0",pbf:"^3.2.1",potpack:"^1.0.1",quickselect:"^2.0.0",rw:"^1.3.3",supercluster:"^7.1.0",tinyqueue:"^2.0.3","vt-pbf":"^3.1.1"}},"mapbox-gl-inspect":{version:"1.3.1",resolved:"https://registry.npmjs.org/mapbox-gl-inspect/-/mapbox-gl-inspect-1.3.1.tgz",integrity:"sha512-qkcT8lcYQy2x8wn+BUb6a6YXCEIHeGKHlt01/FSf58yYEmeufuihtbCjN9of2JDQm2XeRGdDEksAH7if7tPyyg==",requires:{"lodash.isequal":"^4.4.0",randomcolor:"^0.4.4"}},"mapbox-to-css-font":{version:"2.4.1",resolved:"https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.1.tgz",integrity:"sha512-QQ/iKiM43DM9+aujTL45Iz5o7gDeSFmy4LPl3HZmNcwCE++NxGazf+yFpY+wCb+YS23sDa1ghpo3zrNFOcHlow=="},"maplibre-gl":{version:"2.4.0",resolved:"https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-2.4.0.tgz",integrity:"sha512-csNFylzntPmHWidczfgCZpvbTSmhaWvLRj9e1ezUDBEPizGgshgm3ea1T5TCNEEBq0roauu7BPuRZjA3wO4KqA==",requires:{"@mapbox/geojson-rewind":"^0.5.2","@mapbox/jsonlint-lines-primitives":"^2.0.2","@mapbox/mapbox-gl-supported":"^2.0.1","@mapbox/point-geometry":"^0.1.0","@mapbox/tiny-sdf":"^2.0.5","@mapbox/unitbezier":"^0.0.1","@mapbox/vector-tile":"^1.3.1","@mapbox/whoots-js":"^3.1.0","@types/geojson":"^7946.0.10","@types/mapbox__point-geometry":"^0.1.2","@types/mapbox__vector-tile":"^1.3.0","@types/pbf":"^3.0.2",csscolorparser:"~1.0.3",earcut:"^2.2.4","geojson-vt":"^3.2.1","gl-matrix":"^3.4.3","global-prefix":"^3.0.0","murmurhash-js":"^1.0.0",pbf:"^3.2.1",potpack:"^1.0.2",quickselect:"^2.0.0",supercluster:"^7.1.5",tinyqueue:"^2.0.3","vt-pbf":"^3.1.3"},dependencies:{"@mapbox/mapbox-gl-supported":{version:"2.0.1",resolved:"https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-2.0.1.tgz",integrity:"sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ=="},"@mapbox/tiny-sdf":{version:"2.0.5",resolved:"https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.5.tgz",integrity:"sha512-OhXt2lS//WpLdkqrzo/KwB7SRD8AiNTFFzuo9n14IBupzIMa67yGItcK7I2W9D8Ghpa4T04Sw9FWsKCJG50Bxw=="},"@mapbox/unitbezier":{version:"0.0.1",resolved:"https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz",integrity:"sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw=="}}},"maputnik-design":{version:"git+ssh://git@github.com/maputnik/design.git#172b06cb062a82f62bb7239474533a110915ef3e",from:"maputnik-design@github:maputnik/design#172b06c"},"markdown-escapes":{version:"1.0.4",resolved:"https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz",integrity:"sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==",dev:!0},marky:{version:"1.2.5",resolved:"https://registry.npmjs.org/marky/-/marky-1.2.5.tgz",integrity:"sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==",dev:!0},"material-colors":{version:"1.2.6",resolved:"https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz",integrity:"sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg=="},"mathml-tag-names":{version:"2.1.3",resolved:"https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",integrity:"sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",dev:!0},"md5.js":{version:"1.3.5",resolved:"https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",integrity:"sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",dev:!0,requires:{"hash-base":"^3.0.0",inherits:"^2.0.1","safe-buffer":"^5.1.2"}},"mdast-squeeze-paragraphs":{version:"4.0.0",resolved:"https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz",integrity:"sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==",dev:!0,requires:{"unist-util-remove":"^2.0.0"}},"mdast-util-definitions":{version:"4.0.0",resolved:"https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz",integrity:"sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==",dev:!0,requires:{"unist-util-visit":"^2.0.0"}},"mdast-util-to-hast":{version:"10.0.1",resolved:"https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz",integrity:"sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==",dev:!0,requires:{"@types/mdast":"^3.0.0","@types/unist":"^2.0.0","mdast-util-definitions":"^4.0.0",mdurl:"^1.0.0","unist-builder":"^2.0.0","unist-util-generated":"^1.0.0","unist-util-position":"^3.0.0","unist-util-visit":"^2.0.0"}},"mdn-data":{version:"2.0.4",resolved:"https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",integrity:"sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",dev:!0},mdurl:{version:"1.0.1",resolved:"https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",integrity:"sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",dev:!0},"media-typer":{version:"0.3.0",resolved:"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",integrity:"sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",dev:!0},memfs:{version:"3.4.7",resolved:"https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz",integrity:"sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==",dev:!0,requires:{"fs-monkey":"^1.0.3"}},memoizerific:{version:"1.11.3",resolved:"https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz",integrity:"sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==",dev:!0,requires:{"map-or-similar":"^1.5.0"}},"memory-fs":{version:"0.4.1",resolved:"https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",integrity:"sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==",dev:!0,requires:{errno:"^0.1.3","readable-stream":"^2.0.1"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},meow:{version:"9.0.0",resolved:"https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",integrity:"sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",dev:!0,requires:{"@types/minimist":"^1.2.0","camelcase-keys":"^6.2.2",decamelize:"^1.2.0","decamelize-keys":"^1.1.0","hard-rejection":"^2.1.0","minimist-options":"4.1.0","normalize-package-data":"^3.0.0","read-pkg-up":"^7.0.1",redent:"^3.0.0","trim-newlines":"^3.0.0","type-fest":"^0.18.0","yargs-parser":"^20.2.3"},dependencies:{"hosted-git-info":{version:"4.1.0",resolved:"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",integrity:"sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",dev:!0,requires:{"lru-cache":"^6.0.0"}},"normalize-package-data":{version:"3.0.3",resolved:"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",integrity:"sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",dev:!0,requires:{"hosted-git-info":"^4.0.1","is-core-module":"^2.5.0",semver:"^7.3.4","validate-npm-package-license":"^3.0.1"}},semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}},"type-fest":{version:"0.18.1",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",integrity:"sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",dev:!0}}},"merge-descriptors":{version:"1.0.1",resolved:"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",integrity:"sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==",dev:!0},"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:!0},merge2:{version:"1.4.1",resolved:"https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",integrity:"sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",dev:!0},methods:{version:"1.1.2",resolved:"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",integrity:"sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",dev:!0},"microevent.ts":{version:"0.1.1",resolved:"https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz",integrity:"sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==",dev:!0},micromatch:{version:"4.0.5",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",integrity:"sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",dev:!0,requires:{braces:"^3.0.2",picomatch:"^2.3.1"}},"miller-rabin":{version:"4.0.1",resolved:"https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",integrity:"sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",dev:!0,requires:{"bn.js":"^4.0.0",brorand:"^1.0.1"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},mime:{version:"1.6.0",resolved:"https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",integrity:"sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",dev:!0},"mime-db":{version:"1.52.0",resolved:"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",integrity:"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",dev:!0},"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:!0,requires:{"mime-db":"1.52.0"}},"mimic-fn":{version:"2.1.0",resolved:"https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",integrity:"sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",dev:!0},"mimic-response":{version:"1.0.1",resolved:"https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",integrity:"sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",dev:!0},"min-document":{version:"2.19.0",resolved:"https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",integrity:"sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==",dev:!0,requires:{"dom-walk":"^0.1.0"}},"min-indent":{version:"1.0.1",resolved:"https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",integrity:"sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",dev:!0},"minimalistic-assert":{version:"1.0.1",resolved:"https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",integrity:"sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",dev:!0},"minimalistic-crypto-utils":{version:"1.0.1",resolved:"https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",integrity:"sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",dev:!0},minimatch:{version:"3.1.2",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",integrity:"sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",dev:!0,requires:{"brace-expansion":"^1.1.7"}},minimist:{version:"1.2.7",resolved:"https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",integrity:"sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g=="},"minimist-options":{version:"4.1.0",resolved:"https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",integrity:"sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",dev:!0,requires:{arrify:"^1.0.1","is-plain-obj":"^1.1.0","kind-of":"^6.0.3"},dependencies:{arrify:{version:"1.0.1",resolved:"https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",integrity:"sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",dev:!0}}},minipass:{version:"3.3.4",resolved:"https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz",integrity:"sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",dev:!0,requires:{yallist:"^4.0.0"}},"minipass-collect":{version:"1.0.2",resolved:"https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",integrity:"sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",dev:!0,requires:{minipass:"^3.0.0"}},"minipass-flush":{version:"1.0.5",resolved:"https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",integrity:"sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",dev:!0,requires:{minipass:"^3.0.0"}},"minipass-pipeline":{version:"1.2.4",resolved:"https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",integrity:"sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",dev:!0,requires:{minipass:"^3.0.0"}},minizlib:{version:"2.1.2",resolved:"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",integrity:"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",dev:!0,requires:{minipass:"^3.0.0",yallist:"^4.0.0"}},mississippi:{version:"3.0.0",resolved:"https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",integrity:"sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",dev:!0,requires:{"concat-stream":"^1.5.0",duplexify:"^3.4.2","end-of-stream":"^1.1.0","flush-write-stream":"^1.0.0",from2:"^2.1.0","parallel-transform":"^1.1.0",pump:"^3.0.0",pumpify:"^1.3.3","stream-each":"^1.1.0",through2:"^2.0.0"}},"mixin-deep":{version:"1.3.2",resolved:"https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",integrity:"sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",dev:!0,requires:{"for-in":"^1.0.2","is-extendable":"^1.0.1"}},mkdirp:{version:"1.0.4",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",integrity:"sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",dev:!0},"mkdirp-classic":{version:"0.5.3",resolved:"https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",integrity:"sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",dev:!0},mocha:{version:"9.2.2",resolved:"https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",integrity:"sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",dev:!0,requires:{"@ungap/promise-all-settled":"1.1.2","ansi-colors":"4.1.1","browser-stdout":"1.3.1",chokidar:"3.5.3",debug:"4.3.3",diff:"5.0.0","escape-string-regexp":"4.0.0","find-up":"5.0.0",glob:"7.2.0",growl:"1.10.5",he:"1.2.0","js-yaml":"4.1.0","log-symbols":"4.1.0",minimatch:"4.2.1",ms:"2.1.3",nanoid:"3.3.1","serialize-javascript":"6.0.0","strip-json-comments":"3.1.1","supports-color":"8.1.1",which:"2.0.2",workerpool:"6.2.0",yargs:"16.2.0","yargs-parser":"20.2.4","yargs-unparser":"2.0.0"},dependencies:{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:!0},cliui:{version:"7.0.4",resolved:"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",integrity:"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",dev:!0,requires:{"string-width":"^4.2.0","strip-ansi":"^6.0.0","wrap-ansi":"^7.0.0"}},debug:{version:"4.3.3",resolved:"https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",integrity:"sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",dev:!0,requires:{ms:"2.1.2"},dependencies:{ms:{version:"2.1.2",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",integrity:"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",dev:!0}}},diff:{version:"5.0.0",resolved:"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",integrity:"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",dev:!0},"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:!0},glob:{version:"7.2.0",resolved:"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",integrity:"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",dev:!0,requires:{"fs.realpath":"^1.0.0",inflight:"^1.0.4",inherits:"2",minimatch:"^3.0.4",once:"^1.3.0","path-is-absolute":"^1.0.0"},dependencies:{minimatch:{version:"3.1.2",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",integrity:"sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",dev:!0,requires:{"brace-expansion":"^1.1.7"}}}},"js-yaml":{version:"4.1.0",resolved:"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",integrity:"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",dev:!0,requires:{argparse:"^2.0.1"}},minimatch:{version:"4.2.1",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",integrity:"sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",dev:!0,requires:{"brace-expansion":"^1.1.7"}},ms:{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0},nanoid:{version:"3.3.1",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",integrity:"sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",dev:!0},"serialize-javascript":{version:"6.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",integrity:"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",dev:!0,requires:{randombytes:"^2.1.0"}},yargs:{version:"16.2.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",integrity:"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",dev:!0,requires:{cliui:"^7.0.2",escalade:"^3.1.1","get-caller-file":"^2.0.5","require-directory":"^2.1.1","string-width":"^4.2.0",y18n:"^5.0.5","yargs-parser":"^20.2.2"}}}},"move-concurrently":{version:"1.0.1",resolved:"https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",integrity:"sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==",dev:!0,requires:{aproba:"^1.1.1","copy-concurrently":"^1.0.0","fs-write-stream-atomic":"^1.0.8",mkdirp:"^0.5.1",rimraf:"^2.5.4","run-queue":"^1.0.3"},dependencies:{aproba:{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},rimraf:{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,requires:{glob:"^7.1.3"}}}},ms:{version:"2.1.2",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",integrity:"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",dev:!0},"multicast-dns":{version:"7.2.5",resolved:"https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",integrity:"sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",dev:!0,optional:!0,peer:!0,requires:{"dns-packet":"^5.2.2",thunky:"^1.0.2"}},"murmurhash-js":{version:"1.0.0",resolved:"https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz",integrity:"sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw=="},"mute-stream":{version:"0.0.8",resolved:"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",integrity:"sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",dev:!0},nan:{version:"2.17.0",resolved:"https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",integrity:"sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",dev:!0,optional:!0},nanoid:{version:"3.3.7",resolved:"https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",integrity:"sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",dev:!0},nanomatch:{version:"1.2.13",resolved:"https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",integrity:"sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",dev:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2","define-property":"^2.0.2","extend-shallow":"^3.0.2","fragment-cache":"^0.2.1","is-windows":"^1.0.2","kind-of":"^6.0.2","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.1"}},"natural-compare":{version:"1.4.0",resolved:"https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",integrity:"sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",dev:!0},negotiator:{version:"0.6.3",resolved:"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",integrity:"sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",dev:!0},"neo-async":{version:"2.6.2",resolved:"https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",integrity:"sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",dev:!0},"nested-error-stacks":{version:"2.1.1",resolved:"https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz",integrity:"sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==",dev:!0},"no-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",integrity:"sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",dev:!0,requires:{"lower-case":"^2.0.2",tslib:"^2.0.3"}},"no-scroll":{version:"2.1.1",resolved:"https://registry.npmjs.org/no-scroll/-/no-scroll-2.1.1.tgz",integrity:"sha512-YTzGAJOo/B6hkodeT5SKKHpOhAzjMfkUCCXjLJwjWk2F4/InIg+HbdH9kmT7bKpleDuqLZDTRy2OdNtAj0IVyQ=="},"node-dir":{version:"0.1.17",resolved:"https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",integrity:"sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==",dev:!0,requires:{minimatch:"^3.0.2"}},"node-fetch":{version:"2.6.7",resolved:"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",integrity:"sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",dev:!0,requires:{"whatwg-url":"^5.0.0"}},"node-forge":{version:"1.3.1",resolved:"https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",integrity:"sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",dev:!0,optional:!0,peer:!0},"node-libs-browser":{version:"2.2.1",resolved:"https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",integrity:"sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",dev:!0,requires:{assert:"^1.1.1","browserify-zlib":"^0.2.0",buffer:"^4.3.0","console-browserify":"^1.1.0","constants-browserify":"^1.0.0","crypto-browserify":"^3.11.0","domain-browser":"^1.1.1",events:"^3.0.0","https-browserify":"^1.0.0","os-browserify":"^0.3.0","path-browserify":"0.0.1",process:"^0.11.10",punycode:"^1.2.4","querystring-es3":"^0.2.0","readable-stream":"^2.3.3","stream-browserify":"^2.0.1","stream-http":"^2.7.2",string_decoder:"^1.0.0","timers-browserify":"^2.0.4","tty-browserify":"0.0.0",url:"^0.11.0",util:"^0.11.0","vm-browserify":"^1.0.1"},dependencies:{buffer:{version:"4.9.2",resolved:"https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",integrity:"sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",dev:!0,requires:{"base64-js":"^1.0.2",ieee754:"^1.1.4",isarray:"^1.0.0"}},events:{version:"3.3.0",resolved:"https://registry.npmjs.org/events/-/events-3.3.0.tgz",integrity:"sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",dev:!0},isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},punycode:{version:"1.4.1",resolved:"https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",integrity:"sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"node-releases":{version:"2.0.14",resolved:"https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",integrity:"sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",dev:!0},nomnom:{version:"1.8.1",resolved:"https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz",integrity:"sha512-5s0JxqhDx9/rksG2BTMVN1enjWSvPidpoSgViZU4ZXULyTe+7jxcCRLB6f42Z0l1xYJpleCBtSyY6Lwg3uu5CQ==",requires:{chalk:"~0.4.0",underscore:"~1.6.0"},dependencies:{"ansi-styles":{version:"1.0.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz",integrity:"sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA=="},chalk:{version:"0.4.0",resolved:"https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz",integrity:"sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==",requires:{"ansi-styles":"~1.0.0","has-color":"~0.1.0","strip-ansi":"~0.1.0"}},"strip-ansi":{version:"0.1.1",resolved:"https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz",integrity:"sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg=="}}},nopt:{version:"3.0.6",resolved:"https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",integrity:"sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==",dev:!0,requires:{abbrev:"1"}},"normalize-package-data":{version:"2.5.0",resolved:"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",integrity:"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",dev:!0,requires:{"hosted-git-info":"^2.1.4",resolve:"^1.10.0",semver:"2 || 3 || 4 || 5","validate-npm-package-license":"^3.0.1"},dependencies:{semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0}}},"normalize-path":{version:"3.0.0",resolved:"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",integrity:"sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="},"normalize-range":{version:"0.1.2",resolved:"https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",integrity:"sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",dev:!0},"normalize-url":{version:"6.1.0",resolved:"https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",integrity:"sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",dev:!0},"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:!0,requires:{"path-key":"^3.0.0"}},npmlog:{version:"5.0.1",resolved:"https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",integrity:"sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",dev:!0,requires:{"are-we-there-yet":"^2.0.0","console-control-strings":"^1.1.0",gauge:"^3.0.0","set-blocking":"^2.0.0"}},"nth-check":{version:"2.1.1",resolved:"https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",integrity:"sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",dev:!0,requires:{boolbase:"^1.0.0"}},num2fraction:{version:"1.2.2",resolved:"https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",integrity:"sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==",dev:!0},"object-assign":{version:"4.1.1",resolved:"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",integrity:"sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="},"object-copy":{version:"0.1.0",resolved:"https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",integrity:"sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",dev:!0,requires:{"copy-descriptor":"^0.1.0","define-property":"^0.2.5","kind-of":"^3.0.3"},dependencies:{"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"},dependencies:{"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0}}},"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"object-inspect":{version:"1.13.1",resolved:"https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",integrity:"sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",dev:!0},"object-is":{version:"1.1.5",resolved:"https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",integrity:"sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3"}},"object-keys":{version:"1.1.1",resolved:"https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",integrity:"sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",dev:!0},"object-visit":{version:"1.0.1",resolved:"https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",integrity:"sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",dev:!0,requires:{isobject:"^3.0.0"}},"object.assign":{version:"4.1.4",resolved:"https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",integrity:"sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.4","has-symbols":"^1.0.3","object-keys":"^1.1.1"}},"object.entries":{version:"1.1.7",resolved:"https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",integrity:"sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"object.fromentries":{version:"2.0.7",resolved:"https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",integrity:"sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"object.getownpropertydescriptors":{version:"2.1.4",resolved:"https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz",integrity:"sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==",dev:!0,requires:{"array.prototype.reduce":"^1.0.4","call-bind":"^1.0.2","define-properties":"^1.1.4","es-abstract":"^1.20.1"}},"object.hasown":{version:"1.1.3",resolved:"https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz",integrity:"sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==",dev:!0,requires:{"define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"object.pick":{version:"1.3.0",resolved:"https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",integrity:"sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",dev:!0,requires:{isobject:"^3.0.1"}},"object.values":{version:"1.1.7",resolved:"https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",integrity:"sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},objectorarray:{version:"1.0.5",resolved:"https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz",integrity:"sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==",dev:!0},obuf:{version:"1.1.2",resolved:"https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",integrity:"sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",dev:!0,optional:!0,peer:!0},ol:{version:"6.15.1",resolved:"https://registry.npmjs.org/ol/-/ol-6.15.1.tgz",integrity:"sha512-ZG2CKTpJ8Q+tPywYysVwPk+yevwJzlbwjRKhoCvd7kLVWMbfBl1O/+Kg/yrZZrhG9FNXbFH4GeOZ5yVRqo3P4w==",requires:{geotiff:"2.0.4","ol-mapbox-style":"^8.0.5",pbf:"3.2.1",rbush:"^3.0.1"},dependencies:{"ol-mapbox-style":{version:"8.2.1",resolved:"https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-8.2.1.tgz",integrity:"sha512-3kBBuZC627vDL8vnUdfVbCbfkhkcZj2kXPHQcuLhC4JJEA+XkEVEtEde8x8+AZctRbHwBkSiubTPaRukgLxIRw==",requires:{"@mapbox/mapbox-gl-style-spec":"^13.23.1","mapbox-to-css-font":"^2.4.1"}}}},"ol-mapbox-style":{version:"7.1.1",resolved:"https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz",integrity:"sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==",requires:{"@mapbox/mapbox-gl-style-spec":"^13.20.1","mapbox-to-css-font":"^2.4.1","webfont-matcher":"^1.1.0"}},"on-finished":{version:"2.4.1",resolved:"https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",integrity:"sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",dev:!0,requires:{"ee-first":"1.1.1"}},"on-headers":{version:"1.0.2",resolved:"https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",integrity:"sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",dev:!0},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:!0,requires:{wrappy:"1"}},onetime:{version:"5.1.2",resolved:"https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",integrity:"sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",dev:!0,requires:{"mimic-fn":"^2.1.0"}},open:{version:"8.4.0",resolved:"https://registry.npmjs.org/open/-/open-8.4.0.tgz",integrity:"sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",dev:!0,requires:{"define-lazy-prop":"^2.0.0","is-docker":"^2.1.1","is-wsl":"^2.2.0"}},optionator:{version:"0.8.3",resolved:"https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",integrity:"sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",dev:!0,requires:{"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"},dependencies:{levn:{version:"0.3.0",resolved:"https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",integrity:"sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",dev:!0,requires:{"prelude-ls":"~1.1.2","type-check":"~0.3.2"}},"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:!0},"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:!0,requires:{"prelude-ls":"~1.1.2"}}}},ora:{version:"5.4.1",resolved:"https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",integrity:"sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",dev:!0,requires:{bl:"^4.1.0",chalk:"^4.1.0","cli-cursor":"^3.1.0","cli-spinners":"^2.5.0","is-interactive":"^1.0.0","is-unicode-supported":"^0.1.0","log-symbols":"^4.1.0","strip-ansi":"^6.0.0",wcwidth:"^1.0.1"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},chalk:{version:"4.1.2",resolved:"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",integrity:"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",dev:!0,requires:{"ansi-styles":"^4.1.0","supports-color":"^7.1.0"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0},"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:!0,requires:{"has-flag":"^4.0.0"}}}},"os-browserify":{version:"0.3.0",resolved:"https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",integrity:"sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",dev:!0},"os-homedir":{version:"1.0.2",resolved:"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",integrity:"sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",dev:!0,optional:!0},"os-tmpdir":{version:"1.0.2",resolved:"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",integrity:"sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",dev:!0},"p-all":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz",integrity:"sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==",dev:!0,requires:{"p-map":"^2.0.0"},dependencies:{"p-map":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",integrity:"sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",dev:!0}}},"p-cancelable":{version:"2.1.1",resolved:"https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",integrity:"sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",dev:!0},"p-event":{version:"4.2.0",resolved:"https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz",integrity:"sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==",dev:!0,requires:{"p-timeout":"^3.1.0"}},"p-filter":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz",integrity:"sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==",dev:!0,requires:{"p-map":"^2.0.0"},dependencies:{"p-map":{version:"2.1.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",integrity:"sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",dev:!0}}},"p-finally":{version:"1.0.0",resolved:"https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",integrity:"sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",dev:!0},"p-iteration":{version:"1.1.8",resolved:"https://registry.npmjs.org/p-iteration/-/p-iteration-1.1.8.tgz",integrity:"sha512-IMFBSDIYcPNnW7uWYGrBqmvTiq7W0uB0fJn6shQZs7dlF3OvrHOre+JT9ikSZ7gZS3vWqclVgoQSvToJrns7uQ==",dev:!0},"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:!0,requires:{"yocto-queue":"^0.1.0"}},"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:!0,requires:{"p-limit":"^3.0.2"}},"p-map":{version:"4.0.0",resolved:"https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",integrity:"sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",dev:!0,requires:{"aggregate-error":"^3.0.0"}},"p-retry":{version:"4.6.2",resolved:"https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",integrity:"sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",dev:!0,optional:!0,peer:!0,requires:{"@types/retry":"0.12.0",retry:"^0.13.1"}},"p-timeout":{version:"3.2.0",resolved:"https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",integrity:"sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",dev:!0,requires:{"p-finally":"^1.0.0"}},"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:!0},pako:{version:"2.0.4",resolved:"https://registry.npmjs.org/pako/-/pako-2.0.4.tgz",integrity:"sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg=="},"parallel-transform":{version:"1.2.0",resolved:"https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",integrity:"sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",dev:!0,requires:{cyclist:"^1.0.1",inherits:"^2.0.3","readable-stream":"^2.1.5"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"param-case":{version:"3.0.4",resolved:"https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",integrity:"sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",dev:!0,requires:{"dot-case":"^3.0.4",tslib:"^2.0.3"}},"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:!0,requires:{callsites:"^3.0.0"}},"parse-asn1":{version:"5.1.6",resolved:"https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",integrity:"sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",dev:!0,requires:{"asn1.js":"^5.2.0","browserify-aes":"^1.0.0",evp_bytestokey:"^1.0.0",pbkdf2:"^3.0.3","safe-buffer":"^5.1.1"}},"parse-entities":{version:"2.0.0",resolved:"https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",integrity:"sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",dev:!0,requires:{"character-entities":"^1.0.0","character-entities-legacy":"^1.0.0","character-reference-invalid":"^1.0.0","is-alphanumerical":"^1.0.0","is-decimal":"^1.0.0","is-hexadecimal":"^1.0.0"}},"parse-headers":{version:"2.0.5",resolved:"https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz",integrity:"sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA=="},"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:!0,requires:{"@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"}},"parse-ms":{version:"2.1.0",resolved:"https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",integrity:"sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==",dev:!0},parse5:{version:"6.0.1",resolved:"https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",integrity:"sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",dev:!0},"parse5-htmlparser2-tree-adapter":{version:"7.0.0",resolved:"https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",integrity:"sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",dev:!0,requires:{domhandler:"^5.0.2",parse5:"^7.0.0"},dependencies:{entities:{version:"4.4.0",resolved:"https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",integrity:"sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",dev:!0},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:!0,requires:{entities:"^4.4.0"}}}},parseurl:{version:"1.3.3",resolved:"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",integrity:"sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",dev:!0},"pascal-case":{version:"3.1.2",resolved:"https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",integrity:"sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",dev:!0,requires:{"no-case":"^3.0.4",tslib:"^2.0.3"}},pascalcase:{version:"0.1.1",resolved:"https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",integrity:"sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",dev:!0},"path-browserify":{version:"0.0.1",resolved:"https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",integrity:"sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",dev:!0},"path-dirname":{version:"1.0.2",resolved:"https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",integrity:"sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",dev:!0},"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:!0},"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:!0},"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:!0},"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:!0},"path-to-regexp":{version:"0.1.7",resolved:"https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",integrity:"sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",dev:!0},"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:!0},pbf:{version:"3.2.1",resolved:"https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz",integrity:"sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==",requires:{ieee754:"^1.1.12","resolve-protobuf-schema":"^2.1.0"}},pbkdf2:{version:"3.1.2",resolved:"https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",integrity:"sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",dev:!0,requires:{"create-hash":"^1.1.2","create-hmac":"^1.1.4",ripemd160:"^2.0.1","safe-buffer":"^5.0.1","sha.js":"^2.4.8"}},pend:{version:"1.2.0",resolved:"https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",integrity:"sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",dev:!0},picocolors:{version:"0.2.1",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",integrity:"sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",dev:!0},picomatch:{version:"2.3.1",resolved:"https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",integrity:"sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="},pify:{version:"4.0.1",resolved:"https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",integrity:"sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",dev:!0},pinkie:{version:"2.0.4",resolved:"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",integrity:"sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",dev:!0},"pinkie-promise":{version:"2.0.1",resolved:"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",integrity:"sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",dev:!0,requires:{pinkie:"^2.0.0"}},pirates:{version:"4.0.5",resolved:"https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",integrity:"sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",dev:!0},"pkg-dir":{version:"5.0.0",resolved:"https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz",integrity:"sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==",dev:!0,requires:{"find-up":"^5.0.0"}},"pnp-webpack-plugin":{version:"1.6.4",resolved:"https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",integrity:"sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==",dev:!0,requires:{"ts-pnp":"^1.1.6"}},polished:{version:"4.2.2",resolved:"https://registry.npmjs.org/polished/-/polished-4.2.2.tgz",integrity:"sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==",dev:!0,requires:{"@babel/runtime":"^7.17.8"}},"posix-character-classes":{version:"0.1.1",resolved:"https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",integrity:"sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",dev:!0},postcss:{version:"8.4.32",resolved:"https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",integrity:"sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",dev:!0,requires:{nanoid:"^3.3.7",picocolors:"^1.0.0","source-map-js":"^1.0.2"},dependencies:{picocolors:{version:"1.0.0",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",integrity:"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",dev:!0}}},"postcss-flexbugs-fixes":{version:"4.2.1",resolved:"https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz",integrity:"sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==",dev:!0,requires:{postcss:"^7.0.26"},dependencies:{postcss:{version:"7.0.39",resolved:"https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",integrity:"sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",dev:!0,requires:{picocolors:"^0.2.1","source-map":"^0.6.1"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"postcss-loader":{version:"4.3.0",resolved:"https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz",integrity:"sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==",dev:!0,requires:{cosmiconfig:"^7.0.0",klona:"^2.0.4","loader-utils":"^2.0.0","schema-utils":"^3.0.0",semver:"^7.3.4"},dependencies:{semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}}}},"postcss-media-query-parser":{version:"0.2.3",resolved:"https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",integrity:"sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",dev:!0},"postcss-modules-extract-imports":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",integrity:"sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",dev:!0,requires:{}},"postcss-modules-local-by-default":{version:"4.0.0",resolved:"https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",integrity:"sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",dev:!0,requires:{"icss-utils":"^5.0.0","postcss-selector-parser":"^6.0.2","postcss-value-parser":"^4.1.0"}},"postcss-modules-scope":{version:"3.0.0",resolved:"https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",integrity:"sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",dev:!0,requires:{"postcss-selector-parser":"^6.0.4"}},"postcss-modules-values":{version:"4.0.0",resolved:"https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",integrity:"sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",dev:!0,requires:{"icss-utils":"^5.0.0"}},"postcss-resolve-nested-selector":{version:"0.1.1",resolved:"https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",integrity:"sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==",dev:!0},"postcss-safe-parser":{version:"6.0.0",resolved:"https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",integrity:"sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",dev:!0,requires:{}},"postcss-scss":{version:"4.0.5",resolved:"https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz",integrity:"sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==",dev:!0,requires:{}},"postcss-selector-parser":{version:"6.0.10",resolved:"https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",integrity:"sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",dev:!0,requires:{cssesc:"^3.0.0","util-deprecate":"^1.0.2"}},"postcss-value-parser":{version:"4.2.0",resolved:"https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",integrity:"sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",dev:!0},potpack:{version:"1.0.2",resolved:"https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",integrity:"sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ=="},"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:!0},prettier:{version:"2.3.0",resolved:"https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz",integrity:"sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==",dev:!0},"pretty-error":{version:"2.1.2",resolved:"https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz",integrity:"sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==",dev:!0,requires:{lodash:"^4.17.20",renderkid:"^2.0.4"}},"pretty-format":{version:"28.1.3",resolved:"https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",integrity:"sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",dev:!0,requires:{"@jest/schemas":"^28.1.3","ansi-regex":"^5.0.1","ansi-styles":"^5.0.0","react-is":"^18.0.0"},dependencies:{"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:!0}}},"pretty-hrtime":{version:"1.0.3",resolved:"https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",integrity:"sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==",dev:!0},"pretty-ms":{version:"7.0.1",resolved:"https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz",integrity:"sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==",dev:!0,requires:{"parse-ms":"^2.1.0"}},prismjs:{version:"1.29.0",resolved:"https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",integrity:"sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",dev:!0},process:{version:"0.11.10",resolved:"https://registry.npmjs.org/process/-/process-0.11.10.tgz",integrity:"sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",dev:!0},"process-nextick-args":{version:"2.0.1",resolved:"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",integrity:"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",dev:!0},progress:{version:"2.0.3",resolved:"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",integrity:"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",dev:!0},"promise-inflight":{version:"1.0.1",resolved:"https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",integrity:"sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",dev:!0},"promise.allsettled":{version:"1.0.5",resolved:"https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.5.tgz",integrity:"sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ==",dev:!0,requires:{"array.prototype.map":"^1.0.4","call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1","get-intrinsic":"^1.1.1","iterate-value":"^1.0.2"}},"promise.prototype.finally":{version:"3.1.3",resolved:"https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz",integrity:"sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"}},prompts:{version:"2.4.2",resolved:"https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",integrity:"sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",dev:!0,requires:{kleur:"^3.0.3",sisteransi:"^1.0.5"}},"prop-types":{version:"15.8.1",resolved:"https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",integrity:"sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",requires:{"loose-envify":"^1.4.0","object-assign":"^4.1.1","react-is":"^16.13.1"},dependencies:{"react-is":{version:"16.13.1",resolved:"https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",integrity:"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="}}},"property-information":{version:"5.6.0",resolved:"https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",integrity:"sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",dev:!0,requires:{xtend:"^4.0.0"}},"protocol-buffers-schema":{version:"3.6.0",resolved:"https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz",integrity:"sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw=="},"proxy-addr":{version:"2.0.7",resolved:"https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",integrity:"sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",dev:!0,requires:{forwarded:"0.2.0","ipaddr.js":"1.9.1"}},"proxy-from-env":{version:"1.1.0",resolved:"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",integrity:"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",dev:!0},prr:{version:"1.0.1",resolved:"https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",integrity:"sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",dev:!0},pseudomap:{version:"1.0.2",resolved:"https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",integrity:"sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",dev:!0},"public-encrypt":{version:"4.0.3",resolved:"https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",integrity:"sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",dev:!0,requires:{"bn.js":"^4.1.0","browserify-rsa":"^4.0.0","create-hash":"^1.1.0","parse-asn1":"^5.0.0",randombytes:"^2.0.1","safe-buffer":"^5.1.2"},dependencies:{"bn.js":{version:"4.12.0",resolved:"https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",integrity:"sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",dev:!0}}},pump:{version:"3.0.0",resolved:"https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",integrity:"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",dev:!0,requires:{"end-of-stream":"^1.1.0",once:"^1.3.1"}},pumpify:{version:"1.5.1",resolved:"https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",integrity:"sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",dev:!0,requires:{duplexify:"^3.6.0",inherits:"^2.0.3",pump:"^2.0.0"},dependencies:{pump:{version:"2.0.1",resolved:"https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",integrity:"sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",dev:!0,requires:{"end-of-stream":"^1.1.0",once:"^1.3.1"}}}},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:!0},"puppeteer-core":{version:"13.7.0",resolved:"https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz",integrity:"sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==",dev:!0,requires:{"cross-fetch":"3.1.5",debug:"4.3.4","devtools-protocol":"0.0.981744","extract-zip":"2.0.1","https-proxy-agent":"5.0.1","pkg-dir":"4.2.0",progress:"2.0.3","proxy-from-env":"1.1.0",rimraf:"3.0.2","tar-fs":"2.1.1","unbzip2-stream":"1.4.3",ws:"8.5.0"},dependencies:{"devtools-protocol":{version:"0.0.981744",resolved:"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",integrity:"sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==",dev:!0},"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}},"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:!0,requires:{"find-up":"^4.0.0"}},ws:{version:"8.5.0",resolved:"https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",integrity:"sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",dev:!0,requires:{}}}},q:{version:"1.5.1",resolved:"https://registry.npmjs.org/q/-/q-1.5.1.tgz",integrity:"sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",dev:!0},qs:{version:"6.11.0",resolved:"https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",integrity:"sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",dev:!0,requires:{"side-channel":"^1.0.4"}},"query-selector-shadow-dom":{version:"1.0.0",resolved:"https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.0.tgz",integrity:"sha512-bK0/0cCI+R8ZmOF1QjT7HupDUYCxbf/9TJgAmSXQxZpftXmTAeil9DRoCnTDkWbvOyZzhcMBwKpptWcdkGFIMg==",dev:!0},querystring:{version:"0.2.0",resolved:"https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",integrity:"sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g=="},"querystring-es3":{version:"0.2.1",resolved:"https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",integrity:"sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",dev:!0},"queue-microtask":{version:"1.2.3",resolved:"https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",integrity:"sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",dev:!0},"quick-lru":{version:"5.1.1",resolved:"https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",integrity:"sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",dev:!0},quickselect:{version:"2.0.0",resolved:"https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",integrity:"sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw=="},ramda:{version:"0.28.0",resolved:"https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz",integrity:"sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==",dev:!0},randombytes:{version:"2.1.0",resolved:"https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",integrity:"sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",dev:!0,requires:{"safe-buffer":"^5.1.0"}},randomcolor:{version:"0.4.4",resolved:"https://registry.npmjs.org/randomcolor/-/randomcolor-0.4.4.tgz",integrity:"sha512-P/TR+4tzL9qXlSl6PD7Ur4q1nAkmXTPce0e2WyuhhOc1q1AmmXBSA3wPYmNLdxxDBx9x6tfd6ivsGA5YJtztug=="},randomfill:{version:"1.0.4",resolved:"https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",integrity:"sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",dev:!0,requires:{randombytes:"^2.0.5","safe-buffer":"^5.1.0"}},"range-parser":{version:"1.2.1",resolved:"https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",integrity:"sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",dev:!0},"raw-body":{version:"2.5.1",resolved:"https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",integrity:"sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",dev:!0,requires:{bytes:"3.1.2","http-errors":"2.0.0","iconv-lite":"0.4.24",unpipe:"1.0.0"},dependencies:{bytes:{version:"3.1.2",resolved:"https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",integrity:"sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",dev:!0}}},"raw-loader":{version:"4.0.2",resolved:"https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz",integrity:"sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"}},rbush:{version:"3.0.1",resolved:"https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz",integrity:"sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==",requires:{quickselect:"^2.0.0"}},react:{version:"16.14.0",resolved:"https://registry.npmjs.org/react/-/react-16.14.0.tgz",integrity:"sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",requires:{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2"}},"react-accessible-accordion":{version:"4.0.0",resolved:"https://registry.npmjs.org/react-accessible-accordion/-/react-accessible-accordion-4.0.0.tgz",integrity:"sha512-MovuWj2Uweo57LSgTIPpB83IYq8BNdZJ44j4NmDKYxaHC/H0JjYiqt8OfNMt+YK+XN8qRON13ERQnLfM73vmqw==",requires:{}},"react-aria-menubutton":{version:"7.0.3",resolved:"https://registry.npmjs.org/react-aria-menubutton/-/react-aria-menubutton-7.0.3.tgz",integrity:"sha512-Ql4W3rNiZmuVJ1wQ0UUeV4OZX3IZq2evsfEqJGefSMdfkK6o8X/6Ufxrzu0wL+/Dr7JUY3xnrnIQimSCFghlCQ==",requires:{"focus-group":"^0.3.1","prop-types":"^15.6.0","teeny-tap":"^0.2.0"}},"react-aria-modal":{version:"4.0.2",resolved:"https://registry.npmjs.org/react-aria-modal/-/react-aria-modal-4.0.2.tgz",integrity:"sha512-j5WNJqrSWTGEFJS0yXFHHf2h64yQC1P5x4RhC6MiFULZrhLKbA+8gbZCNS3pFX06FEXl/L01XX8mK2MroAxvMA==",requires:{"focus-trap-react":"^8.1.0","no-scroll":"^2.1.1","react-displace":"^2.3.0"},dependencies:{"focus-trap-react":{version:"8.11.3",resolved:"https://registry.npmjs.org/focus-trap-react/-/focus-trap-react-8.11.3.tgz",integrity:"sha512-y126gMYuB1aVYiEZSP6/v9bAfVmAIUVixanhcoMelkz7bOh+l0c3h05CEHC8S63ztxdRI2AAPS9AsTat6jlDeQ==",requires:{"focus-trap":"^6.9.4"}}}},"react-autobind":{version:"1.0.6",resolved:"https://registry.npmjs.org/react-autobind/-/react-autobind-1.0.6.tgz",integrity:"sha512-+BTreuQUUGv1Tv4GbcFNk+1L8U60ZSdxLUs3OVUPsShzxLFYcTYcNf2wzMt3GEU4iFA8Px7SpofpX+uiL03QyQ=="},"react-autocomplete":{version:"1.8.1",resolved:"https://registry.npmjs.org/react-autocomplete/-/react-autocomplete-1.8.1.tgz",integrity:"sha512-YQGVN5POdcI3G89wUVWnJhk9rLF6JeB6Ik6xnNpfvSMG4tJkksBzqOE4mkFNGqEz+2AaQw13xNmVXresg9E3zg==",requires:{"dom-scroll-into-view":"1.0.1","prop-types":"^15.5.10"}},"react-collapse":{version:"5.1.1",resolved:"https://registry.npmjs.org/react-collapse/-/react-collapse-5.1.1.tgz",integrity:"sha512-k6cd7csF1o9LBhQ4AGBIdxB60SUEUMQDAnL2z1YvYNr9KoKr+nDkhN6FK7uGaBd/rYrYfrMpzpmJEIeHRYogBw==",requires:{}},"react-color":{version:"2.19.3",resolved:"https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz",integrity:"sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==",requires:{"@icons/material":"^0.2.4",lodash:"^4.17.15","lodash-es":"^4.17.15","material-colors":"^1.2.1","prop-types":"^15.5.10",reactcss:"^1.2.0",tinycolor2:"^1.4.1"}},"react-displace":{version:"2.3.0",resolved:"https://registry.npmjs.org/react-displace/-/react-displace-2.3.0.tgz",integrity:"sha512-T8g/lyn3IX8kxLO4k4vJ/oIO9G72pRTc9GYslqKsfPcN4gY5+FYR5OHxeTH1skPjVylJrveGE3OC2qCt3BuHeA==",requires:{}},"react-docgen":{version:"5.4.3",resolved:"https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz",integrity:"sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==",dev:!0,requires:{"@babel/core":"^7.7.5","@babel/generator":"^7.12.11","@babel/runtime":"^7.7.6","ast-types":"^0.14.2",commander:"^2.19.0",doctrine:"^3.0.0","estree-to-babel":"^3.1.0","neo-async":"^2.6.1","node-dir":"^0.1.10","strip-indent":"^3.0.0"},dependencies:{commander:{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0}}},"react-docgen-typescript":{version:"2.2.2",resolved:"https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz",integrity:"sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==",dev:!0,requires:{}},"react-dom":{version:"16.14.0",resolved:"https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",integrity:"sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",requires:{"loose-envify":"^1.1.0","object-assign":"^4.1.1","prop-types":"^15.6.2",scheduler:"^0.19.1"}},"react-element-to-jsx-string":{version:"14.3.4",resolved:"https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz",integrity:"sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==",dev:!0,requires:{"@base2/pretty-print-object":"1.0.1","is-plain-object":"5.0.0","react-is":"17.0.2"},dependencies:{"is-plain-object":{version:"5.0.0",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",integrity:"sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",dev:!0},"react-is":{version:"17.0.2",resolved:"https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",integrity:"sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",dev:!0}}},"react-file-reader-input":{version:"2.0.0",resolved:"https://registry.npmjs.org/react-file-reader-input/-/react-file-reader-input-2.0.0.tgz",integrity:"sha512-1XgkCpwMnNQsuOIy938UCntz8Xzwt9ECwHaH3cCfIQK1SPpH+y7gCYtqEcb6Rm0hAUq7Lp9+Ljoti9zGMswYrQ==",requires:{}},"react-hot-loader":{version:"4.13.0",resolved:"https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.13.0.tgz",integrity:"sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA==",dev:!0,requires:{"fast-levenshtein":"^2.0.6",global:"^4.3.0","hoist-non-react-statics":"^3.3.0","loader-utils":"^1.1.0","prop-types":"^15.6.1","react-lifecycles-compat":"^3.0.4",shallowequal:"^1.1.0","source-map":"^0.7.3"},dependencies:{json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},"react-icon-base":{version:"2.1.2",resolved:"https://registry.npmjs.org/react-icon-base/-/react-icon-base-2.1.2.tgz",integrity:"sha512-NRlRo0RPxWRMQT7osj8UCBSSXsGOxhF1pre84ildhuft5S2U382NOs7tg29osWSjbO90L2a3VTCqadA/LnAzHQ==",requires:{}},"react-icons":{version:"4.6.0",resolved:"https://registry.npmjs.org/react-icons/-/react-icons-4.6.0.tgz",integrity:"sha512-rR/L9m9340yO8yv1QT1QurxWQvWpbNHqVX0fzMln2HEb9TEIrQRGsqiNFQfiv9/JEUbyHmHPlNTB2LWm2Ttz0g==",requires:{}},"react-inspector":{version:"5.1.1",resolved:"https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.1.tgz",integrity:"sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==",dev:!0,requires:{"@babel/runtime":"^7.0.0","is-dom":"^1.0.0","prop-types":"^15.0.0"}},"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:!0},"react-lifecycles-compat":{version:"3.0.4",resolved:"https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",integrity:"sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==",dev:!0},"react-refresh":{version:"0.11.0",resolved:"https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",integrity:"sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",dev:!0},"react-sizeme":{version:"3.0.2",resolved:"https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz",integrity:"sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==",dev:!0,requires:{"element-resize-detector":"^1.2.2",invariant:"^2.2.4",shallowequal:"^1.1.0","throttle-debounce":"^3.0.1"}},"react-sortable-hoc":{version:"2.0.0",resolved:"https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz",integrity:"sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==",requires:{"@babel/runtime":"^7.2.0",invariant:"^2.2.4","prop-types":"^15.5.7"}},"react-syntax-highlighter":{version:"15.5.0",resolved:"https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz",integrity:"sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==",dev:!0,requires:{"@babel/runtime":"^7.3.1","highlight.js":"^10.4.1",lowlight:"^1.17.0",prismjs:"^1.27.0",refractor:"^3.6.0"}},reactcss:{version:"1.2.3",resolved:"https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",integrity:"sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==",requires:{lodash:"^4.0.1"}},"read-pkg":{version:"5.2.0",resolved:"https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",integrity:"sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",dev:!0,requires:{"@types/normalize-package-data":"^2.4.0","normalize-package-data":"^2.5.0","parse-json":"^5.0.0","type-fest":"^0.6.0"},dependencies:{"type-fest":{version:"0.6.0",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",integrity:"sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",dev:!0}}},"read-pkg-up":{version:"7.0.1",resolved:"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",integrity:"sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",dev:!0,requires:{"find-up":"^4.1.0","read-pkg":"^5.2.0","type-fest":"^0.8.1"},dependencies:{"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"}},"type-fest":{version:"0.8.1",resolved:"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",integrity:"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",dev:!0}}},"readable-stream":{version:"3.6.0",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",integrity:"sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",dev:!0,requires:{inherits:"^2.0.3",string_decoder:"^1.1.1","util-deprecate":"^1.0.1"}},"readdir-glob":{version:"1.1.2",resolved:"https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz",integrity:"sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==",dev:!0,requires:{minimatch:"^5.1.0"},dependencies:{"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},minimatch:{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,requires:{"brace-expansion":"^2.0.1"}}}},readdirp:{version:"3.6.0",resolved:"https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",integrity:"sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",requires:{picomatch:"^2.2.1"}},"reconnecting-websocket":{version:"4.4.0",resolved:"https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz",integrity:"sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng=="},"recursive-readdir":{version:"2.2.3",resolved:"https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz",integrity:"sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==",dev:!0,requires:{minimatch:"^3.0.5"}},redent:{version:"3.0.0",resolved:"https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",integrity:"sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",dev:!0,requires:{"indent-string":"^4.0.0","strip-indent":"^3.0.0"}},"reflect.getprototypeof":{version:"1.0.4",resolved:"https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",integrity:"sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1",globalthis:"^1.0.3","which-builtin-type":"^1.1.3"}},refractor:{version:"3.6.0",resolved:"https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",integrity:"sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",dev:!0,requires:{hastscript:"^6.0.0","parse-entities":"^2.0.0",prismjs:"~1.27.0"},dependencies:{prismjs:{version:"1.27.0",resolved:"https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",integrity:"sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",dev:!0}}},regenerate:{version:"1.4.2",resolved:"https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",integrity:"sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",dev:!0},"regenerate-unicode-properties":{version:"10.1.0",resolved:"https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",integrity:"sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",dev:!0,requires:{regenerate:"^1.4.2"}},"regenerator-runtime":{version:"0.13.10",resolved:"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz",integrity:"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="},"regenerator-transform":{version:"0.15.0",resolved:"https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",integrity:"sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",dev:!0,requires:{"@babel/runtime":"^7.8.4"}},"regex-not":{version:"1.0.2",resolved:"https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",integrity:"sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",dev:!0,requires:{"extend-shallow":"^3.0.2","safe-regex":"^1.1.0"}},"regexp.prototype.flags":{version:"1.5.1",resolved:"https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",integrity:"sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","set-function-name":"^2.0.0"}},"regexpu-core":{version:"5.2.1",resolved:"https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz",integrity:"sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==",dev:!0,requires:{regenerate:"^1.4.2","regenerate-unicode-properties":"^10.1.0",regjsgen:"^0.7.1",regjsparser:"^0.9.1","unicode-match-property-ecmascript":"^2.0.0","unicode-match-property-value-ecmascript":"^2.0.0"}},regjsgen:{version:"0.7.1",resolved:"https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz",integrity:"sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==",dev:!0},regjsparser:{version:"0.9.1",resolved:"https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",integrity:"sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",dev:!0,requires:{jsesc:"~0.5.0"},dependencies:{jsesc:{version:"0.5.0",resolved:"https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",integrity:"sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",dev:!0}}},relateurl:{version:"0.2.7",resolved:"https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",integrity:"sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",dev:!0},"remark-footnotes":{version:"2.0.0",resolved:"https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz",integrity:"sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==",dev:!0},"remark-mdx":{version:"1.6.22",resolved:"https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz",integrity:"sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==",dev:!0,requires:{"@babel/core":"7.12.9","@babel/helper-plugin-utils":"7.10.4","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-syntax-jsx":"7.12.1","@mdx-js/util":"1.6.22","is-alphabetical":"1.0.4","remark-parse":"8.0.3",unified:"9.2.0"},dependencies:{"@babel/core":{version:"7.12.9",resolved:"https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",integrity:"sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",dev:!0,requires:{"@babel/code-frame":"^7.10.4","@babel/generator":"^7.12.5","@babel/helper-module-transforms":"^7.12.1","@babel/helpers":"^7.12.5","@babel/parser":"^7.12.7","@babel/template":"^7.12.7","@babel/traverse":"^7.12.9","@babel/types":"^7.12.7","convert-source-map":"^1.7.0",debug:"^4.1.0",gensync:"^1.0.0-beta.1",json5:"^2.1.2",lodash:"^4.17.19",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"}},"@babel/helper-plugin-utils":{version:"7.10.4",resolved:"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",integrity:"sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",dev:!0},"@babel/plugin-proposal-object-rest-spread":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",integrity:"sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4","@babel/plugin-syntax-object-rest-spread":"^7.8.0","@babel/plugin-transform-parameters":"^7.12.1"}},"@babel/plugin-syntax-jsx":{version:"7.12.1",resolved:"https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",integrity:"sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",dev:!0,requires:{"@babel/helper-plugin-utils":"^7.10.4"}},semver:{version:"5.7.1",resolved:"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",integrity:"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",dev:!0},"source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0}}},"remark-parse":{version:"8.0.3",resolved:"https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz",integrity:"sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==",dev:!0,requires:{ccount:"^1.0.0","collapse-white-space":"^1.0.2","is-alphabetical":"^1.0.0","is-decimal":"^1.0.0","is-whitespace-character":"^1.0.0","is-word-character":"^1.0.0","markdown-escapes":"^1.0.0","parse-entities":"^2.0.0","repeat-string":"^1.5.4","state-toggle":"^1.0.0",trim:"0.0.1","trim-trailing-lines":"^1.0.0",unherit:"^1.0.4","unist-util-remove-position":"^2.0.0","vfile-location":"^3.0.0",xtend:"^4.0.1"}},"remark-squeeze-paragraphs":{version:"4.0.0",resolved:"https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz",integrity:"sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==",dev:!0,requires:{"mdast-squeeze-paragraphs":"^4.0.0"}},"remove-trailing-separator":{version:"1.1.0",resolved:"https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",integrity:"sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==",dev:!0,optional:!0},renderkid:{version:"2.0.7",resolved:"https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz",integrity:"sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==",dev:!0,requires:{"css-select":"^4.1.3","dom-converter":"^0.2.0",htmlparser2:"^6.1.0",lodash:"^4.17.21","strip-ansi":"^3.0.1"},dependencies:{"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:!0},"css-select":{version:"4.3.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",integrity:"sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",dev:!0,requires:{boolbase:"^1.0.0","css-what":"^6.0.1",domhandler:"^4.3.1",domutils:"^2.8.0","nth-check":"^2.0.1"}},"dom-serializer":{version:"1.4.1",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",integrity:"sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",dev:!0,requires:{domelementtype:"^2.0.1",domhandler:"^4.2.0",entities:"^2.0.0"}},domhandler:{version:"4.3.1",resolved:"https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",integrity:"sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",dev:!0,requires:{domelementtype:"^2.2.0"}},domutils:{version:"2.8.0",resolved:"https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",integrity:"sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",dev:!0,requires:{"dom-serializer":"^1.0.1",domelementtype:"^2.2.0",domhandler:"^4.2.0"}},htmlparser2:{version:"6.1.0",resolved:"https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",integrity:"sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",dev:!0,requires:{domelementtype:"^2.0.1",domhandler:"^4.0.0",domutils:"^2.5.2",entities:"^2.0.0"}},"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:!0,requires:{"ansi-regex":"^2.0.0"}}}},"repeat-element":{version:"1.1.4",resolved:"https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",integrity:"sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",dev:!0},"repeat-string":{version:"1.6.1",resolved:"https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",integrity:"sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",dev:!0},repeating:{version:"2.0.1",resolved:"https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",integrity:"sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==",dev:!0,optional:!0,requires:{"is-finite":"^1.0.0"}},"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:!0},"require-from-string":{version:"2.0.2",resolved:"https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",integrity:"sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",dev:!0},"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:!0,optional:!0,peer:!0},resolve:{version:"1.22.1",resolved:"https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",integrity:"sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",dev:!0,requires:{"is-core-module":"^2.9.0","path-parse":"^1.0.7","supports-preserve-symlinks-flag":"^1.0.0"}},"resolve-alpn":{version:"1.2.1",resolved:"https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",integrity:"sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==",dev:!0},"resolve-from":{version:"5.0.0",resolved:"https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",integrity:"sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",dev:!0},"resolve-protobuf-schema":{version:"2.1.0",resolved:"https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz",integrity:"sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==",requires:{"protocol-buffers-schema":"^3.3.1"}},"resolve-url":{version:"0.2.1",resolved:"https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",integrity:"sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",dev:!0},responselike:{version:"2.0.1",resolved:"https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",integrity:"sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==",dev:!0,requires:{"lowercase-keys":"^2.0.0"}},resq:{version:"1.10.2",resolved:"https://registry.npmjs.org/resq/-/resq-1.10.2.tgz",integrity:"sha512-HmgVS3j+FLrEDBTDYysPdPVF9/hioDMJ/otOiQDKqk77YfZeeLOj0qi34yObumcud1gBpk+wpBTEg4kMicD++A==",dev:!0,requires:{"fast-deep-equal":"^2.0.1"},dependencies:{"fast-deep-equal":{version:"2.0.1",resolved:"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",integrity:"sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==",dev:!0}}},"restore-cursor":{version:"3.1.0",resolved:"https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",integrity:"sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",dev:!0,requires:{onetime:"^5.1.0","signal-exit":"^3.0.2"}},ret:{version:"0.1.15",resolved:"https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",integrity:"sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",dev:!0},retry:{version:"0.13.1",resolved:"https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",integrity:"sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",dev:!0,optional:!0,peer:!0},reusify:{version:"1.0.4",resolved:"https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",integrity:"sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",dev:!0},rgb2hex:{version:"0.2.5",resolved:"https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.5.tgz",integrity:"sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==",dev:!0},rimraf:{version:"3.0.2",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",integrity:"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",dev:!0,requires:{glob:"^7.1.3"}},ripemd160:{version:"2.0.2",resolved:"https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",integrity:"sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",dev:!0,requires:{"hash-base":"^3.0.0",inherits:"^2.0.1"}},rollup:{version:"4.8.0",resolved:"https://registry.npmjs.org/rollup/-/rollup-4.8.0.tgz",integrity:"sha512-NpsklK2fach5CdI+PScmlE5R4Ao/FSWtF7LkoIrHDxPACY/xshNasPsbpG0VVHxUTbf74tJbVT4PrP8JsJ6ZDA==",dev:!0,requires:{"@rollup/rollup-android-arm-eabi":"4.8.0","@rollup/rollup-android-arm64":"4.8.0","@rollup/rollup-darwin-arm64":"4.8.0","@rollup/rollup-darwin-x64":"4.8.0","@rollup/rollup-linux-arm-gnueabihf":"4.8.0","@rollup/rollup-linux-arm64-gnu":"4.8.0","@rollup/rollup-linux-arm64-musl":"4.8.0","@rollup/rollup-linux-riscv64-gnu":"4.8.0","@rollup/rollup-linux-x64-gnu":"4.8.0","@rollup/rollup-linux-x64-musl":"4.8.0","@rollup/rollup-win32-arm64-msvc":"4.8.0","@rollup/rollup-win32-ia32-msvc":"4.8.0","@rollup/rollup-win32-x64-msvc":"4.8.0",fsevents:"~2.3.2"}},"run-async":{version:"2.4.1",resolved:"https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",integrity:"sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",dev:!0},"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:!0,requires:{"queue-microtask":"^1.2.2"}},"run-queue":{version:"1.0.3",resolved:"https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",integrity:"sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==",dev:!0,requires:{aproba:"^1.1.1"},dependencies:{aproba:{version:"1.2.0",resolved:"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",integrity:"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",dev:!0}}},rw:{version:"1.3.3",resolved:"https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",integrity:"sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="},rxjs:{version:"7.5.7",resolved:"https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz",integrity:"sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==",dev:!0,requires:{tslib:"^2.1.0"}},"safe-array-concat":{version:"1.0.1",resolved:"https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz",integrity:"sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3",isarray:"^2.0.5"}},"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:!0},"safe-regex":{version:"1.1.0",resolved:"https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",integrity:"sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",dev:!0,requires:{ret:"~0.1.10"}},"safe-regex-test":{version:"1.0.0",resolved:"https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",integrity:"sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.1.3","is-regex":"^1.1.4"}},"safer-buffer":{version:"2.1.2",resolved:"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",integrity:"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",dev:!0},sass:{version:"1.55.0",resolved:"https://registry.npmjs.org/sass/-/sass-1.55.0.tgz",integrity:"sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==",requires:{chokidar:">=3.0.0 <4.0.0",immutable:"^4.0.0","source-map-js":">=0.6.2 <2.0.0"}},"sass-loader":{version:"10.3.1",resolved:"https://registry.npmjs.org/sass-loader/-/sass-loader-10.3.1.tgz",integrity:"sha512-y2aBdtYkbqorVavkC3fcJIUDGIegzDWPn3/LAFhsf3G+MzPKTJx37sROf5pXtUeggSVbNbmfj8TgRaSLMelXRA==",dev:!0,requires:{klona:"^2.0.4","loader-utils":"^2.0.0","neo-async":"^2.6.2","schema-utils":"^3.0.0",semver:"^7.3.2"},dependencies:{semver:{version:"7.3.8",resolved:"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",integrity:"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",dev:!0,requires:{"lru-cache":"^6.0.0"}}}},sax:{version:"1.2.4",resolved:"https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",integrity:"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",dev:!0},scheduler:{version:"0.19.1",resolved:"https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",integrity:"sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",requires:{"loose-envify":"^1.1.0","object-assign":"^4.1.1"}},"schema-utils":{version:"3.1.1",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",integrity:"sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",dev:!0,requires:{"@types/json-schema":"^7.0.8",ajv:"^6.12.5","ajv-keywords":"^3.5.2"}},"select-hose":{version:"2.0.0",resolved:"https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",integrity:"sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",dev:!0,optional:!0,peer:!0},"selenium-standalone":{version:"8.2.2",resolved:"https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-8.2.2.tgz",integrity:"sha512-CdfN5WnX0mzrjeCTFnvnsjsXEsQwgepLIvrA6OamrKT29gD8mufemwM3v9VG4grQDFHZZy7Ma1giw232x4eGmw==",dev:!0,requires:{commander:"^9.0.0","cross-spawn":"^7.0.3",debug:"^4.3.1","fs-extra":"^10.0.0",got:"^11.8.2","is-port-reachable":"^3.0.0","lodash.mapvalues":"^4.6.0","lodash.merge":"^4.6.2",minimist:"^1.2.5",mkdirp:"^1.0.4",progress:"2.0.3","tar-stream":"2.2.0",which:"^2.0.2",yauzl:"^2.10.0"},dependencies:{commander:{version:"9.4.1",resolved:"https://registry.npmjs.org/commander/-/commander-9.4.1.tgz",integrity:"sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==",dev:!0},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}}}},selfsigned:{version:"2.1.1",resolved:"https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",integrity:"sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",dev:!0,optional:!0,peer:!0,requires:{"node-forge":"^1"}},semver:{version:"6.3.1",resolved:"https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",integrity:"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",dev:!0},send:{version:"0.18.0",resolved:"https://registry.npmjs.org/send/-/send-0.18.0.tgz",integrity:"sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",dev:!0,requires:{debug:"2.6.9",depd:"2.0.0",destroy:"1.2.0",encodeurl:"~1.0.2","escape-html":"~1.0.3",etag:"~1.8.1",fresh:"0.5.2","http-errors":"2.0.0",mime:"1.6.0",ms:"2.1.3","on-finished":"2.4.1","range-parser":"~1.2.1",statuses:"2.0.1"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"},dependencies:{ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0}}},ms:{version:"2.1.3",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",integrity:"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",dev:!0}}},"serialize-error":{version:"8.1.0",resolved:"https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz",integrity:"sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==",dev:!0,requires:{"type-fest":"^0.20.2"}},"serialize-javascript":{version:"5.0.1",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz",integrity:"sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==",dev:!0,requires:{randombytes:"^2.1.0"}},"serve-favicon":{version:"2.5.0",resolved:"https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz",integrity:"sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==",dev:!0,requires:{etag:"~1.8.1",fresh:"0.5.2",ms:"2.1.1",parseurl:"~1.3.2","safe-buffer":"5.1.1"},dependencies:{ms:{version:"2.1.1",resolved:"https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",integrity:"sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",dev:!0},"safe-buffer":{version:"5.1.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",integrity:"sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",dev:!0}}},"serve-index":{version:"1.9.1",resolved:"https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",integrity:"sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",dev:!0,optional:!0,peer:!0,requires:{accepts:"~1.3.4",batch:"0.6.1",debug:"2.6.9","escape-html":"~1.0.3","http-errors":"~1.6.2","mime-types":"~2.1.17",parseurl:"~1.3.2"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,optional:!0,peer:!0,requires:{ms:"2.0.0"}},depd:{version:"1.1.2",resolved:"https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",integrity:"sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",dev:!0,optional:!0,peer:!0},"http-errors":{version:"1.6.3",resolved:"https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",integrity:"sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",dev:!0,optional:!0,peer:!0,requires:{depd:"~1.1.2",inherits:"2.0.3",setprototypeof:"1.1.0",statuses:">= 1.4.0 < 2"}},inherits:{version:"2.0.3",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",integrity:"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",dev:!0,optional:!0,peer:!0},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0,optional:!0,peer:!0},setprototypeof:{version:"1.1.0",resolved:"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",integrity:"sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",dev:!0,optional:!0,peer:!0},statuses:{version:"1.5.0",resolved:"https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",integrity:"sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",dev:!0,optional:!0,peer:!0}}},"serve-static":{version:"1.15.0",resolved:"https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",integrity:"sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",dev:!0,requires:{encodeurl:"~1.0.2","escape-html":"~1.0.3",parseurl:"~1.3.3",send:"0.18.0"}},"set-blocking":{version:"2.0.0",resolved:"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",integrity:"sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",dev:!0},"set-function-length":{version:"1.1.1",resolved:"https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",integrity:"sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",dev:!0,requires:{"define-data-property":"^1.1.1","get-intrinsic":"^1.2.1",gopd:"^1.0.1","has-property-descriptors":"^1.0.0"}},"set-function-name":{version:"2.0.1",resolved:"https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",integrity:"sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",dev:!0,requires:{"define-data-property":"^1.0.1","functions-have-names":"^1.2.3","has-property-descriptors":"^1.0.0"}},"set-value":{version:"2.0.1",resolved:"https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",integrity:"sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",dev:!0,requires:{"extend-shallow":"^2.0.1","is-extendable":"^0.1.1","is-plain-object":"^2.0.3","split-string":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0}}},setimmediate:{version:"1.0.5",resolved:"https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",integrity:"sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",dev:!0},setprototypeof:{version:"1.2.0",resolved:"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",integrity:"sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",dev:!0},"sha.js":{version:"2.4.11",resolved:"https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",integrity:"sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",dev:!0,requires:{inherits:"^2.0.1","safe-buffer":"^5.0.1"}},"shallow-clone":{version:"3.0.1",resolved:"https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",integrity:"sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",dev:!0,requires:{"kind-of":"^6.0.2"}},shallowequal:{version:"1.1.0",resolved:"https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",integrity:"sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==",dev:!0},"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:!0,requires:{"shebang-regex":"^3.0.0"}},"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:!0},"side-channel":{version:"1.0.4",resolved:"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",integrity:"sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",dev:!0,requires:{"call-bind":"^1.0.0","get-intrinsic":"^1.0.2","object-inspect":"^1.9.0"}},"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:!0},"simple-html-tokenizer":{version:"0.1.1",resolved:"https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz",integrity:"sha512-Mc/gH3RvlKvB/gkp9XwgDKEWrSYyefIJPGG8Jk1suZms/rISdUuVEMx5O1WBnTWaScvxXDvGJrZQWblUmQHjkQ==",dev:!0},"simple-swizzle":{version:"0.2.2",resolved:"https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",integrity:"sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",requires:{"is-arrayish":"^0.3.1"},dependencies:{"is-arrayish":{version:"0.3.2",resolved:"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",integrity:"sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="}}},sisteransi:{version:"1.0.5",resolved:"https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",integrity:"sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",dev:!0},slash:{version:"3.0.0",resolved:"https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",integrity:"sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",dev:!0},"slice-ansi":{version:"4.0.0",resolved:"https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",integrity:"sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",dev:!0,requires:{"ansi-styles":"^4.0.0","astral-regex":"^2.0.0","is-fullwidth-code-point":"^3.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0}}},slugify:{version:"1.6.5",resolved:"https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz",integrity:"sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ=="},snapdragon:{version:"0.8.2",resolved:"https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",integrity:"sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",dev:!0,requires:{base:"^0.11.1",debug:"^2.2.0","define-property":"^0.2.5","extend-shallow":"^2.0.1","map-cache":"^0.2.2","source-map":"^0.5.6","source-map-resolve":"^0.5.0",use:"^3.1.0"},dependencies:{debug:{version:"2.6.9",resolved:"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",integrity:"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",dev:!0,requires:{ms:"2.0.0"}},"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"}},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0},ms:{version:"2.0.0",resolved:"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",integrity:"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",dev:!0},"source-map":{version:"0.5.7",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",integrity:"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",dev:!0}}},"snapdragon-node":{version:"2.1.1",resolved:"https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",integrity:"sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",dev:!0,requires:{"define-property":"^1.0.0",isobject:"^3.0.0","snapdragon-util":"^3.0.1"},dependencies:{"define-property":{version:"1.0.0",resolved:"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",integrity:"sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",dev:!0,requires:{"is-descriptor":"^1.0.0"}}}},"snapdragon-util":{version:"3.0.1",resolved:"https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",integrity:"sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",dev:!0,requires:{"kind-of":"^3.2.0"},dependencies:{"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},sockjs:{version:"0.3.24",resolved:"https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",integrity:"sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",dev:!0,optional:!0,peer:!0,requires:{"faye-websocket":"^0.11.3",uuid:"^8.3.2","websocket-driver":"^0.7.4"}},"sort-asc":{version:"0.1.0",resolved:"https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz",integrity:"sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw=="},"sort-desc":{version:"0.1.1",resolved:"https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz",integrity:"sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw=="},"sort-object":{version:"0.3.2",resolved:"https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz",integrity:"sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==",requires:{"sort-asc":"^0.1.0","sort-desc":"^0.1.1"}},"source-list-map":{version:"2.0.1",resolved:"https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",integrity:"sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",dev:!0},"source-map":{version:"0.7.4",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",integrity:"sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",dev:!0},"source-map-js":{version:"1.0.2",resolved:"https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",integrity:"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="},"source-map-resolve":{version:"0.5.3",resolved:"https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",integrity:"sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",dev:!0,requires:{atob:"^2.1.2","decode-uri-component":"^0.2.0","resolve-url":"^0.2.1","source-map-url":"^0.4.0",urix:"^0.1.0"}},"source-map-support":{version:"0.5.21",resolved:"https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",integrity:"sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",dev:!0,requires:{"buffer-from":"^1.0.0","source-map":"^0.6.0"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"source-map-url":{version:"0.4.1",resolved:"https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",integrity:"sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",dev:!0},"space-separated-tokens":{version:"1.1.5",resolved:"https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",integrity:"sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",dev:!0},"spdx-correct":{version:"3.1.1",resolved:"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",integrity:"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",dev:!0,requires:{"spdx-expression-parse":"^3.0.0","spdx-license-ids":"^3.0.0"}},"spdx-exceptions":{version:"2.3.0",resolved:"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",integrity:"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",dev:!0},"spdx-expression-parse":{version:"3.0.1",resolved:"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",integrity:"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",dev:!0,requires:{"spdx-exceptions":"^2.1.0","spdx-license-ids":"^3.0.0"}},"spdx-license-ids":{version:"3.0.12",resolved:"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz",integrity:"sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==",dev:!0},spdy:{version:"4.0.2",resolved:"https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",integrity:"sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",dev:!0,optional:!0,peer:!0,requires:{debug:"^4.1.0","handle-thing":"^2.0.0","http-deceiver":"^1.2.7","select-hose":"^2.0.0","spdy-transport":"^3.0.0"}},"spdy-transport":{version:"3.0.0",resolved:"https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",integrity:"sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",dev:!0,optional:!0,peer:!0,requires:{debug:"^4.1.0","detect-node":"^2.0.4","hpack.js":"^2.1.6",obuf:"^1.1.2","readable-stream":"^3.0.6",wbuf:"^1.7.3"}},"split-string":{version:"3.1.0",resolved:"https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",integrity:"sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",dev:!0,requires:{"extend-shallow":"^3.0.0"}},split2:{version:"4.1.0",resolved:"https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",integrity:"sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==",dev:!0},"sprintf-js":{version:"1.0.3",resolved:"https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",integrity:"sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",dev:!0},ssri:{version:"8.0.1",resolved:"https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",integrity:"sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",dev:!0,requires:{minipass:"^3.1.1"}},stable:{version:"0.1.8",resolved:"https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",integrity:"sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",dev:!0},"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:!0,requires:{"escape-string-regexp":"^2.0.0"},dependencies:{"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:!0}}},stackframe:{version:"1.3.4",resolved:"https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",integrity:"sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",dev:!0},"state-toggle":{version:"1.0.3",resolved:"https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz",integrity:"sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==",dev:!0},"static-extend":{version:"0.1.2",resolved:"https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",integrity:"sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",dev:!0,requires:{"define-property":"^0.2.5","object-copy":"^0.1.0"},dependencies:{"define-property":{version:"0.2.5",resolved:"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",integrity:"sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",dev:!0,requires:{"is-descriptor":"^0.1.0"}},"is-accessor-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",integrity:"sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-data-descriptor":{version:"0.1.4",resolved:"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",integrity:"sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-descriptor":{version:"0.1.6",resolved:"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",integrity:"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",dev:!0,requires:{"is-accessor-descriptor":"^0.1.6","is-data-descriptor":"^0.1.4","kind-of":"^5.0.0"}},"kind-of":{version:"5.1.0",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",integrity:"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",dev:!0}}},statuses:{version:"2.0.1",resolved:"https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",integrity:"sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",dev:!0},store2:{version:"2.14.2",resolved:"https://registry.npmjs.org/store2/-/store2-2.14.2.tgz",integrity:"sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==",dev:!0},"stream-browserify":{version:"2.0.2",resolved:"https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",integrity:"sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",dev:!0,requires:{inherits:"~2.0.1","readable-stream":"^2.0.2"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"stream-buffers":{version:"3.0.2",resolved:"https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz",integrity:"sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==",dev:!0},"stream-each":{version:"1.2.3",resolved:"https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",integrity:"sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",dev:!0,requires:{"end-of-stream":"^1.1.0","stream-shift":"^1.0.0"}},"stream-http":{version:"2.8.3",resolved:"https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",integrity:"sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",dev:!0,requires:{"builtin-status-codes":"^3.0.0",inherits:"^2.0.1","readable-stream":"^2.3.6","to-arraybuffer":"^1.0.0",xtend:"^4.0.0"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},"stream-shift":{version:"1.0.1",resolved:"https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",integrity:"sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",dev:!0},string_decoder:{version:"1.3.0",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",integrity:"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",dev:!0,requires:{"safe-buffer":"~5.2.0"},dependencies:{"safe-buffer":{version:"5.2.1",resolved:"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",integrity:"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",dev:!0}}},"string-hash":{version:"1.1.3",resolved:"https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",integrity:"sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A=="},"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:!0,requires:{"emoji-regex":"^8.0.0","is-fullwidth-code-point":"^3.0.0","strip-ansi":"^6.0.1"}},"string.prototype.matchall":{version:"4.0.10",resolved:"https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz",integrity:"sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","get-intrinsic":"^1.2.1","has-symbols":"^1.0.3","internal-slot":"^1.0.5","regexp.prototype.flags":"^1.5.0","set-function-name":"^2.0.0","side-channel":"^1.0.4"}},"string.prototype.padend":{version:"3.1.3",resolved:"https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz",integrity:"sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"}},"string.prototype.padstart":{version:"3.1.3",resolved:"https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz",integrity:"sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1"}},"string.prototype.trim":{version:"1.2.8",resolved:"https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",integrity:"sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"string.prototype.trimend":{version:"1.0.7",resolved:"https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",integrity:"sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"string.prototype.trimstart":{version:"1.0.7",resolved:"https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",integrity:"sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",dev:!0,requires:{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1"}},"strip-ansi":{version:"6.0.1",resolved:"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",integrity:"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",dev:!0,requires:{"ansi-regex":"^5.0.1"}},"strip-bom":{version:"2.0.0",resolved:"https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",integrity:"sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",dev:!0,requires:{"is-utf8":"^0.2.0"}},"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:!0},"strip-indent":{version:"3.0.0",resolved:"https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",integrity:"sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",dev:!0,requires:{"min-indent":"^1.0.0"}},"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:!0},"style-loader":{version:"2.0.0",resolved:"https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz",integrity:"sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==",dev:!0,requires:{"loader-utils":"^2.0.0","schema-utils":"^3.0.0"}},"style-search":{version:"0.1.0",resolved:"https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",integrity:"sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",dev:!0},"style-to-object":{version:"0.3.0",resolved:"https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz",integrity:"sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==",dev:!0,requires:{"inline-style-parser":"0.1.1"}},stylelint:{version:"14.14.0",resolved:"https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz",integrity:"sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==",dev:!0,requires:{"@csstools/selector-specificity":"^2.0.2","balanced-match":"^2.0.0",colord:"^2.9.3",cosmiconfig:"^7.0.1","css-functions-list":"^3.1.0",debug:"^4.3.4","fast-glob":"^3.2.12","fastest-levenshtein":"^1.0.16","file-entry-cache":"^6.0.1","global-modules":"^2.0.0",globby:"^11.1.0",globjoin:"^0.1.4","html-tags":"^3.2.0",ignore:"^5.2.0","import-lazy":"^4.0.0",imurmurhash:"^0.1.4","is-plain-object":"^5.0.0","known-css-properties":"^0.25.0","mathml-tag-names":"^2.1.3",meow:"^9.0.0",micromatch:"^4.0.5","normalize-path":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.4.17","postcss-media-query-parser":"^0.2.3","postcss-resolve-nested-selector":"^0.1.1","postcss-safe-parser":"^6.0.0","postcss-selector-parser":"^6.0.10","postcss-value-parser":"^4.2.0","resolve-from":"^5.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","style-search":"^0.1.0","supports-hyperlinks":"^2.3.0","svg-tags":"^1.0.0",table:"^6.8.0","v8-compile-cache":"^2.3.0","write-file-atomic":"^4.0.2"},dependencies:{"balanced-match":{version:"2.0.0",resolved:"https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",integrity:"sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",dev:!0},"is-plain-object":{version:"5.0.0",resolved:"https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",integrity:"sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",dev:!0},picocolors:{version:"1.0.0",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",integrity:"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",dev:!0}}},"stylelint-config-recommended":{version:"7.0.0",resolved:"https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-7.0.0.tgz",integrity:"sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==",dev:!0,requires:{}},"stylelint-config-recommended-scss":{version:"6.0.0",resolved:"https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-6.0.0.tgz",integrity:"sha512-6QOe2/OzXV2AP5FE12A7+qtKdZik7Saf42SMMl84ksVBBPpTdrV+9HaCbPYiRMiwELY9hXCVdH4wlJ+YJb5eig==",dev:!0,requires:{"postcss-scss":"^4.0.2","stylelint-config-recommended":"^7.0.0","stylelint-scss":"^4.0.0"}},"stylelint-scss":{version:"4.3.0",resolved:"https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz",integrity:"sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==",dev:!0,requires:{lodash:"^4.17.21","postcss-media-query-parser":"^0.2.3","postcss-resolve-nested-selector":"^0.1.1","postcss-selector-parser":"^6.0.6","postcss-value-parser":"^4.1.0"}},suffix:{version:"0.1.1",resolved:"https://registry.npmjs.org/suffix/-/suffix-0.1.1.tgz",integrity:"sha512-j5uf6MJtMCfC4vBe5LFktSe4bGyNTBk7I2Kdri0jeLrcv5B9pWfxVa5JQpoxgtR8vaVB7bVxsWgnfQbX5wkhAA==",dev:!0},supercluster:{version:"7.1.5",resolved:"https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz",integrity:"sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==",requires:{kdbush:"^3.0.0"}},"supports-color":{version:"8.1.1",resolved:"https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",integrity:"sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",dev:!0,requires:{"has-flag":"^4.0.0"}},"supports-hyperlinks":{version:"2.3.0",resolved:"https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",integrity:"sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",dev:!0,requires:{"has-flag":"^4.0.0","supports-color":"^7.0.0"},dependencies:{"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:!0,requires:{"has-flag":"^4.0.0"}}}},"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:!0},"svg-inline-loader":{version:"0.8.2",resolved:"https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.2.tgz",integrity:"sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g==",dev:!0,requires:{"loader-utils":"^1.1.0","object-assign":"^4.0.1","simple-html-tokenizer":"^0.1.1"},dependencies:{json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},"svg-tags":{version:"1.0.0",resolved:"https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",integrity:"sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",dev:!0},svgo:{version:"1.3.2",resolved:"https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",integrity:"sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",dev:!0,requires:{chalk:"^2.4.1",coa:"^2.0.2","css-select":"^2.0.0","css-select-base-adapter":"^0.1.1","css-tree":"1.0.0-alpha.37",csso:"^4.0.2","js-yaml":"^3.13.1",mkdirp:"~0.5.1","object.values":"^1.1.0",sax:"~1.2.4",stable:"^0.1.8",unquote:"~1.1.1","util.promisify":"~1.0.0"},dependencies:{"css-select":{version:"2.1.0",resolved:"https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",integrity:"sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",dev:!0,requires:{boolbase:"^1.0.0","css-what":"^3.2.1",domutils:"^1.7.0","nth-check":"^1.0.2"}},"css-what":{version:"3.4.2",resolved:"https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",integrity:"sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",dev:!0},"dom-serializer":{version:"0.2.2",resolved:"https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",integrity:"sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",dev:!0,requires:{domelementtype:"^2.0.1",entities:"^2.0.0"}},domutils:{version:"1.7.0",resolved:"https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",integrity:"sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",dev:!0,requires:{"dom-serializer":"0",domelementtype:"1"},dependencies:{domelementtype:{version:"1.3.1",resolved:"https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",integrity:"sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",dev:!0}}},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},"nth-check":{version:"1.0.2",resolved:"https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",integrity:"sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",dev:!0,requires:{boolbase:"~1.0.0"}}}},"symbol.prototype.description":{version:"1.0.5",resolved:"https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz",integrity:"sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ==",dev:!0,requires:{"call-bind":"^1.0.2","get-symbol-description":"^1.0.0","has-symbols":"^1.0.2","object.getownpropertydescriptors":"^2.1.2"}},"synchronous-promise":{version:"2.0.16",resolved:"https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.16.tgz",integrity:"sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==",dev:!0},tabbable:{version:"5.3.3",resolved:"https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz",integrity:"sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA=="},table:{version:"6.8.0",resolved:"https://registry.npmjs.org/table/-/table-6.8.0.tgz",integrity:"sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",dev:!0,requires:{ajv:"^8.0.1","lodash.truncate":"^4.4.2","slice-ansi":"^4.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1"},dependencies:{ajv:{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,requires:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"}},"json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0}}},tapable:{version:"1.1.3",resolved:"https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",integrity:"sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",dev:!0},tar:{version:"6.1.11",resolved:"https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",integrity:"sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",dev:!0,requires:{chownr:"^2.0.0","fs-minipass":"^2.0.0",minipass:"^3.0.0",minizlib:"^2.1.1",mkdirp:"^1.0.3",yallist:"^4.0.0"}},"tar-fs":{version:"2.1.1",resolved:"https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",integrity:"sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",dev:!0,requires:{chownr:"^1.1.1","mkdirp-classic":"^0.5.2",pump:"^3.0.0","tar-stream":"^2.1.4"},dependencies:{chownr:{version:"1.1.4",resolved:"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",integrity:"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",dev:!0}}},"tar-stream":{version:"2.2.0",resolved:"https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",integrity:"sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",dev:!0,requires:{bl:"^4.0.3","end-of-stream":"^1.4.1","fs-constants":"^1.0.0",inherits:"^2.0.3","readable-stream":"^3.1.1"}},"teeny-tap":{version:"0.2.0",resolved:"https://registry.npmjs.org/teeny-tap/-/teeny-tap-0.2.0.tgz",integrity:"sha512-HnA3I2sxRQe/SZgQTQgQvvA17DhfzhBJ1LfSOXZ5VUTbxGLvnAqUef84ZGNNSEbk1ZMEIDeghTHZagJ7LifAgg=="},telejson:{version:"6.0.8",resolved:"https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz",integrity:"sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==",dev:!0,requires:{"@types/is-function":"^1.0.0",global:"^4.4.0","is-function":"^1.0.2","is-regex":"^1.1.2","is-symbol":"^1.0.3",isobject:"^4.0.0",lodash:"^4.17.21",memoizerific:"^1.11.3"},dependencies:{isobject:{version:"4.0.0",resolved:"https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz",integrity:"sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==",dev:!0}}},terser:{version:"5.26.0",resolved:"https://registry.npmjs.org/terser/-/terser-5.26.0.tgz",integrity:"sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==",dev:!0,requires:{"@jridgewell/source-map":"^0.3.3",acorn:"^8.8.2",commander:"^2.20.0","source-map-support":"~0.5.20"},dependencies:{acorn:{version:"8.11.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",integrity:"sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",dev:!0},commander:{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0}}},"terser-webpack-plugin":{version:"4.2.3",resolved:"https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz",integrity:"sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==",dev:!0,requires:{cacache:"^15.0.5","find-cache-dir":"^3.3.1","jest-worker":"^26.5.0","p-limit":"^3.0.2","schema-utils":"^3.0.0","serialize-javascript":"^5.0.1","source-map":"^0.6.1",terser:"^5.3.4","webpack-sources":"^1.4.3"},dependencies:{"find-cache-dir":{version:"3.3.2",resolved:"https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",integrity:"sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",dev:!0,requires:{commondir:"^1.0.1","make-dir":"^3.0.2","pkg-dir":"^4.1.0"}},"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:!0,requires:{"locate-path":"^5.0.0","path-exists":"^4.0.0"}},"locate-path":{version:"5.0.0",resolved:"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",integrity:"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",dev:!0,requires:{"p-locate":"^4.1.0"}},"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:!0,requires:{semver:"^6.0.0"}},"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:!0,requires:{"p-limit":"^2.2.0"},dependencies:{"p-limit":{version:"2.3.0",resolved:"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",integrity:"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",dev:!0,requires:{"p-try":"^2.0.0"}}}},"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:!0,requires:{"find-up":"^4.0.0"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"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:!0,requires:{"@istanbuljs/schema":"^0.1.2",glob:"^7.1.4",minimatch:"^3.0.4"}},"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:!0},"throttle-debounce":{version:"3.0.1",resolved:"https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz",integrity:"sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==",dev:!0},through:{version:"2.3.8",resolved:"https://registry.npmjs.org/through/-/through-2.3.8.tgz",integrity:"sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",dev:!0},through2:{version:"2.0.5",resolved:"https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",integrity:"sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",dev:!0,requires:{"readable-stream":"~2.3.6",xtend:"~4.0.1"},dependencies:{isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,requires:{"safe-buffer":"~5.1.0"}}}},thunky:{version:"1.1.0",resolved:"https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",integrity:"sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",dev:!0,optional:!0,peer:!0},"timers-browserify":{version:"2.0.12",resolved:"https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",integrity:"sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",dev:!0,requires:{setimmediate:"^1.0.4"}},tinycolor2:{version:"1.4.2",resolved:"https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",integrity:"sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA=="},tinyqueue:{version:"2.0.3",resolved:"https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz",integrity:"sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA=="},tmp:{version:"0.0.33",resolved:"https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",integrity:"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",dev:!0,requires:{"os-tmpdir":"~1.0.2"}},"to-arraybuffer":{version:"1.0.1",resolved:"https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",integrity:"sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==",dev:!0},"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:!0},"to-object-path":{version:"0.3.0",resolved:"https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",integrity:"sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"to-regex":{version:"3.0.2",resolved:"https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",integrity:"sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",dev:!0,requires:{"define-property":"^2.0.2","extend-shallow":"^3.0.2","regex-not":"^1.0.2","safe-regex":"^1.1.0"}},"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==",requires:{"is-number":"^7.0.0"}},toidentifier:{version:"1.0.1",resolved:"https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",integrity:"sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",dev:!0},tr46:{version:"0.0.3",resolved:"https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",integrity:"sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",dev:!0},"transform-loader":{version:"0.2.4",resolved:"https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.4.tgz",integrity:"sha512-zdeb90cBkXoAwGvMRMYqS8lNNdZ9dYnEKxtXCi0ZmQ8OL1XF1b4BvuqjcVcm8ZJRsXSQCrSnGgd5gfaKTlGpcw==",dev:!0,requires:{"loader-utils":"^1.0.2"},dependencies:{json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}}}},trim:{version:"0.0.1",resolved:"https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",integrity:"sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==",dev:!0},"trim-newlines":{version:"3.0.1",resolved:"https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",integrity:"sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",dev:!0},"trim-trailing-lines":{version:"1.1.4",resolved:"https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz",integrity:"sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==",dev:!0},trough:{version:"1.0.5",resolved:"https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",integrity:"sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",dev:!0},"ts-dedent":{version:"2.2.0",resolved:"https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",integrity:"sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",dev:!0},"ts-pnp":{version:"1.2.0",resolved:"https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz",integrity:"sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==",dev:!0},tslib:{version:"2.4.0",resolved:"https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",integrity:"sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",dev:!0},"tty-browserify":{version:"0.0.0",resolved:"https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",integrity:"sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==",dev:!0},"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:!0,requires:{"prelude-ls":"^1.2.1"}},"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:!0},"type-is":{version:"1.6.18",resolved:"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",integrity:"sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",dev:!0,requires:{"media-typer":"0.3.0","mime-types":"~2.1.24"}},"typed-array-buffer":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",integrity:"sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",dev:!0,requires:{"call-bind":"^1.0.2","get-intrinsic":"^1.2.1","is-typed-array":"^1.1.10"}},"typed-array-byte-length":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",integrity:"sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",dev:!0,requires:{"call-bind":"^1.0.2","for-each":"^0.3.3","has-proto":"^1.0.1","is-typed-array":"^1.1.10"}},"typed-array-byte-offset":{version:"1.0.0",resolved:"https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",integrity:"sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",dev:!0,requires:{"available-typed-arrays":"^1.0.5","call-bind":"^1.0.2","for-each":"^0.3.3","has-proto":"^1.0.1","is-typed-array":"^1.1.10"}},"typed-array-length":{version:"1.0.4",resolved:"https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",integrity:"sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",dev:!0,requires:{"call-bind":"^1.0.2","for-each":"^0.3.3","is-typed-array":"^1.1.9"}},typedarray:{version:"0.0.6",resolved:"https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",integrity:"sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",dev:!0},typescript:{version:"5.3.3",resolved:"https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",integrity:"sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",dev:!0},"ua-parser-js":{version:"1.0.32",resolved:"https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.32.tgz",integrity:"sha512-dXVsz3M4j+5tTiovFVyVqssXBu5HM47//YSOeZ9fQkdDKkfzv2v3PP1jmH6FUyPW+yCSn7aBVK1fGGKNhowdDA==",dev:!0},"uglify-js":{version:"3.17.4",resolved:"https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",integrity:"sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",dev:!0,optional:!0},"unbox-primitive":{version:"1.0.2",resolved:"https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",integrity:"sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",dev:!0,requires:{"call-bind":"^1.0.2","has-bigints":"^1.0.2","has-symbols":"^1.0.3","which-boxed-primitive":"^1.0.2"}},"unbzip2-stream":{version:"1.4.3",resolved:"https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",integrity:"sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",dev:!0,requires:{buffer:"^5.2.1",through:"^2.3.8"},dependencies:{buffer:{version:"5.7.1",resolved:"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",integrity:"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",dev:!0,requires:{"base64-js":"^1.3.1",ieee754:"^1.1.13"}}}},underscore:{version:"1.6.0",resolved:"https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",integrity:"sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ=="},"undici-types":{version:"5.26.5",resolved:"https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",integrity:"sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",dev:!0},unfetch:{version:"4.2.0",resolved:"https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz",integrity:"sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==",dev:!0},unherit:{version:"1.1.3",resolved:"https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz",integrity:"sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==",dev:!0,requires:{inherits:"^2.0.0",xtend:"^4.0.0"}},"unicode-canonical-property-names-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",integrity:"sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",dev:!0},"unicode-match-property-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",integrity:"sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",dev:!0,requires:{"unicode-canonical-property-names-ecmascript":"^2.0.0","unicode-property-aliases-ecmascript":"^2.0.0"}},"unicode-match-property-value-ecmascript":{version:"2.0.0",resolved:"https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",integrity:"sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",dev:!0},"unicode-property-aliases-ecmascript":{version:"2.1.0",resolved:"https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",integrity:"sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",dev:!0},unified:{version:"9.2.0",resolved:"https://registry.npmjs.org/unified/-/unified-9.2.0.tgz",integrity:"sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==",dev:!0,requires:{bail:"^1.0.0",extend:"^3.0.0","is-buffer":"^2.0.0","is-plain-obj":"^2.0.0",trough:"^1.0.0",vfile:"^4.0.0"},dependencies:{"is-plain-obj":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",integrity:"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",dev:!0}}},"union-value":{version:"1.0.1",resolved:"https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",integrity:"sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",dev:!0,requires:{"arr-union":"^3.1.0","get-value":"^2.0.6","is-extendable":"^0.1.1","set-value":"^2.0.1"},dependencies:{"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0}}},"unique-filename":{version:"1.1.1",resolved:"https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",integrity:"sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",dev:!0,requires:{"unique-slug":"^2.0.0"}},"unique-slug":{version:"2.0.2",resolved:"https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",integrity:"sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",dev:!0,requires:{imurmurhash:"^0.1.4"}},"unist-builder":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz",integrity:"sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==",dev:!0},"unist-util-generated":{version:"1.1.6",resolved:"https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz",integrity:"sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==",dev:!0},"unist-util-is":{version:"4.1.0",resolved:"https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",integrity:"sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",dev:!0},"unist-util-position":{version:"3.1.0",resolved:"https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz",integrity:"sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==",dev:!0},"unist-util-remove":{version:"2.1.0",resolved:"https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz",integrity:"sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==",dev:!0,requires:{"unist-util-is":"^4.0.0"}},"unist-util-remove-position":{version:"2.0.1",resolved:"https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz",integrity:"sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==",dev:!0,requires:{"unist-util-visit":"^2.0.0"}},"unist-util-stringify-position":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",integrity:"sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",dev:!0,requires:{"@types/unist":"^2.0.2"}},"unist-util-visit":{version:"2.0.3",resolved:"https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",integrity:"sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",dev:!0,requires:{"@types/unist":"^2.0.0","unist-util-is":"^4.0.0","unist-util-visit-parents":"^3.0.0"}},"unist-util-visit-parents":{version:"3.1.1",resolved:"https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",integrity:"sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",dev:!0,requires:{"@types/unist":"^2.0.0","unist-util-is":"^4.0.0"}},universalify:{version:"2.0.0",resolved:"https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",integrity:"sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",dev:!0},unpipe:{version:"1.0.0",resolved:"https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",integrity:"sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",dev:!0},unquote:{version:"1.1.1",resolved:"https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",integrity:"sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==",dev:!0},"unset-value":{version:"1.0.0",resolved:"https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",integrity:"sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",dev:!0,requires:{"has-value":"^0.3.1",isobject:"^3.0.0"},dependencies:{"has-value":{version:"0.3.1",resolved:"https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",integrity:"sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",dev:!0,requires:{"get-value":"^2.0.3","has-values":"^0.1.4",isobject:"^2.0.0"},dependencies:{isobject:{version:"2.1.0",resolved:"https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",integrity:"sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",dev:!0,requires:{isarray:"1.0.0"}}}},"has-values":{version:"0.1.4",resolved:"https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",integrity:"sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",dev:!0},isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0}}},untildify:{version:"2.1.0",resolved:"https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz",integrity:"sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==",dev:!0,optional:!0,requires:{"os-homedir":"^1.0.0"}},upath:{version:"1.2.0",resolved:"https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",integrity:"sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",dev:!0,optional:!0},"update-browserslist-db":{version:"1.0.13",resolved:"https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",integrity:"sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",dev:!0,requires:{escalade:"^3.1.1",picocolors:"^1.0.0"},dependencies:{picocolors:{version:"1.0.0",resolved:"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",integrity:"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",dev:!0}}},"uri-js":{version:"4.4.1",resolved:"https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",integrity:"sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",dev:!0,requires:{punycode:"^2.1.0"}},urix:{version:"0.1.0",resolved:"https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",integrity:"sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",dev:!0},url:{version:"0.11.0",resolved:"https://registry.npmjs.org/url/-/url-0.11.0.tgz",integrity:"sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",requires:{punycode:"1.3.2",querystring:"0.2.0"},dependencies:{punycode:{version:"1.3.2",resolved:"https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",integrity:"sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="}}},"url-loader":{version:"4.1.1",resolved:"https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz",integrity:"sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==",dev:!0,requires:{"loader-utils":"^2.0.0","mime-types":"^2.1.27","schema-utils":"^3.0.0"}},use:{version:"3.1.1",resolved:"https://registry.npmjs.org/use/-/use-3.1.1.tgz",integrity:"sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",dev:!0},util:{version:"0.11.1",resolved:"https://registry.npmjs.org/util/-/util-0.11.1.tgz",integrity:"sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",dev:!0,requires:{inherits:"2.0.3"},dependencies:{inherits:{version:"2.0.3",resolved:"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",integrity:"sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",dev:!0}}},"util-deprecate":{version:"1.0.2",resolved:"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",integrity:"sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",dev:!0},"util.promisify":{version:"1.0.0",resolved:"https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",integrity:"sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",dev:!0,requires:{"define-properties":"^1.1.2","object.getownpropertydescriptors":"^2.0.3"}},utila:{version:"0.4.0",resolved:"https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",integrity:"sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",dev:!0},"utils-merge":{version:"1.0.1",resolved:"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",integrity:"sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",dev:!0},uuid:{version:"8.3.2",resolved:"https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",integrity:"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",dev:!0},"uuid-browser":{version:"3.1.0",resolved:"https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz",integrity:"sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==",dev:!0},"v8-compile-cache":{version:"2.3.0",resolved:"https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",integrity:"sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",dev:!0},"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:!0,requires:{"@jridgewell/trace-mapping":"^0.3.12","@types/istanbul-lib-coverage":"^2.0.1","convert-source-map":"^1.6.0"}},"validate-npm-package-license":{version:"3.0.4",resolved:"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",integrity:"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",dev:!0,requires:{"spdx-correct":"^3.0.0","spdx-expression-parse":"^3.0.0"}},vary:{version:"1.1.2",resolved:"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",integrity:"sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",dev:!0},vfile:{version:"4.2.1",resolved:"https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",integrity:"sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",dev:!0,requires:{"@types/unist":"^2.0.0","is-buffer":"^2.0.0","unist-util-stringify-position":"^2.0.0","vfile-message":"^2.0.0"}},"vfile-location":{version:"3.2.0",resolved:"https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz",integrity:"sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==",dev:!0},"vfile-message":{version:"2.0.4",resolved:"https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",integrity:"sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",dev:!0,requires:{"@types/unist":"^2.0.0","unist-util-stringify-position":"^2.0.0"}},vite:{version:"5.0.8",resolved:"https://registry.npmjs.org/vite/-/vite-5.0.8.tgz",integrity:"sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==",dev:!0,requires:{esbuild:"^0.19.3",fsevents:"~2.3.3",postcss:"^8.4.32",rollup:"^4.2.0"}},"vm-browserify":{version:"1.1.2",resolved:"https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",integrity:"sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",dev:!0},"vt-pbf":{version:"3.1.3",resolved:"https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz",integrity:"sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==",requires:{"@mapbox/point-geometry":"0.1.0","@mapbox/vector-tile":"^1.3.1",pbf:"^3.2.1"}},watchpack:{version:"2.4.0",resolved:"https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",integrity:"sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",dev:!0,requires:{"glob-to-regexp":"^0.4.1","graceful-fs":"^4.1.2"}},"watchpack-chokidar2":{version:"2.0.1",resolved:"https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",integrity:"sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",dev:!0,optional:!0,requires:{chokidar:"^2.1.8"},dependencies:{anymatch:{version:"2.0.0",resolved:"https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",integrity:"sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",dev:!0,optional:!0,requires:{micromatch:"^3.1.4","normalize-path":"^2.1.1"},dependencies:{"normalize-path":{version:"2.1.1",resolved:"https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",integrity:"sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",dev:!0,optional:!0,requires:{"remove-trailing-separator":"^1.0.1"}}}},"binary-extensions":{version:"1.13.1",resolved:"https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",integrity:"sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",dev:!0,optional:!0},braces:{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,optional:!0,requires:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,optional:!0,requires:{"is-extendable":"^0.1.0"}}}},chokidar:{version:"2.1.8",resolved:"https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",integrity:"sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",dev:!0,optional:!0,requires:{anymatch:"^2.0.0","async-each":"^1.0.1",braces:"^2.3.2",fsevents:"^1.2.7","glob-parent":"^3.1.0",inherits:"^2.0.3","is-binary-path":"^1.0.0","is-glob":"^4.0.0","normalize-path":"^3.0.0","path-is-absolute":"^1.0.0",readdirp:"^2.2.1",upath:"^1.1.1"}},"fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,optional:!0,requires:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,optional:!0,requires:{"is-extendable":"^0.1.0"}}}},fsevents:{version:"1.2.13",resolved:"https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",integrity:"sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",dev:!0,optional:!0,requires:{bindings:"^1.5.0",nan:"^2.12.1"}},"glob-parent":{version:"3.1.0",resolved:"https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",integrity:"sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",dev:!0,optional:!0,requires:{"is-glob":"^3.1.0","path-dirname":"^1.0.0"},dependencies:{"is-glob":{version:"3.1.0",resolved:"https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",integrity:"sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",dev:!0,optional:!0,requires:{"is-extglob":"^2.1.0"}}}},"is-binary-path":{version:"1.0.1",resolved:"https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",integrity:"sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==",dev:!0,optional:!0,requires:{"binary-extensions":"^1.0.0"}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0,optional:!0},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0,optional:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,optional:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,optional:!0,requires:{"is-buffer":"^1.1.5"}}}},isarray:{version:"1.0.0",resolved:"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",integrity:"sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",dev:!0,optional:!0},micromatch:{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,optional:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"}},"readable-stream":{version:"2.3.7",resolved:"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",integrity:"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",dev:!0,optional:!0,requires:{"core-util-is":"~1.0.0",inherits:"~2.0.3",isarray:"~1.0.0","process-nextick-args":"~2.0.0","safe-buffer":"~5.1.1",string_decoder:"~1.1.1","util-deprecate":"~1.0.1"}},readdirp:{version:"2.2.1",resolved:"https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",integrity:"sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",dev:!0,optional:!0,requires:{"graceful-fs":"^4.1.11",micromatch:"^3.1.10","readable-stream":"^2.0.2"}},string_decoder:{version:"1.1.1",resolved:"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",integrity:"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",dev:!0,optional:!0,requires:{"safe-buffer":"~5.1.0"}},"to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,optional:!0,requires:{"is-number":"^3.0.0","repeat-string":"^1.6.1"}}}},wbuf:{version:"1.7.3",resolved:"https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",integrity:"sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",dev:!0,optional:!0,peer:!0,requires:{"minimalistic-assert":"^1.0.0"}},wcwidth:{version:"1.0.1",resolved:"https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",integrity:"sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",dev:!0,requires:{defaults:"^1.0.3"}},"web-namespaces":{version:"1.1.4",resolved:"https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz",integrity:"sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==",dev:!0},"web-worker":{version:"1.2.0",resolved:"https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",integrity:"sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="},webdriver:{version:"7.25.1",resolved:"https://registry.npmjs.org/webdriver/-/webdriver-7.25.1.tgz",integrity:"sha512-BmR5RT37EGNJj/O/GTCqBKXV/Jr9V4oQTTDaurZixVKW0ubG7uyfrhiklzuWUtmES9VualTKgQumhGhchBTC6g==",dev:!0,requires:{"@types/node":"^18.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",got:"^11.0.2",ky:"0.30.0","lodash.merge":"^4.6.1"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},webdriverio:{version:"7.25.2",resolved:"https://registry.npmjs.org/webdriverio/-/webdriverio-7.25.2.tgz",integrity:"sha512-lZwHh1G2Zxg4LmVQZZZNhKAqjGoSxoDaqlAf0ojh/3DcWVxMpFtaj0mksrqCyVhObudb2dopOX26beWPyKwL4A==",dev:!0,requires:{"@types/aria-query":"^5.0.0","@types/node":"^18.0.0","@wdio/config":"7.25.1","@wdio/logger":"7.19.0","@wdio/protocols":"7.22.0","@wdio/repl":"7.25.1","@wdio/types":"7.25.1","@wdio/utils":"7.25.1",archiver:"^5.0.0","aria-query":"^5.0.0","css-shorthand-properties":"^1.1.1","css-value":"^0.0.1",devtools:"7.25.1","devtools-protocol":"^0.0.1056733","fs-extra":"^10.0.0","grapheme-splitter":"^1.0.2","lodash.clonedeep":"^4.5.0","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.zip":"^4.2.0",minimatch:"^5.0.0","puppeteer-core":"^13.1.3","query-selector-shadow-dom":"^1.0.0",resq:"^1.9.1",rgb2hex:"0.2.5","serialize-error":"^8.0.0",webdriver:"7.25.1"},dependencies:{"@types/node":{version:"18.11.6",resolved:"https://registry.npmjs.org/@types/node/-/node-18.11.6.tgz",integrity:"sha512-j3CEDa2vd96K0AXF8Wur7UucACvnjkk8hYyQAHhUNciabZLDl9nfAEVUSwmh245OOZV15bRA3Y590Gi5jUcDJg==",dev:!0},"@wdio/types":{version:"7.25.1",resolved:"https://registry.npmjs.org/@wdio/types/-/types-7.25.1.tgz",integrity:"sha512-9Xt2U0YXYxRW4UvMFwjt+44UkfhwrI1gPhW+y56SubpyKaUfdNGberteboQoR/7Os1SVtJry4FohEZNmFzPK6g==",dev:!0,requires:{"@types/node":"^18.0.0",got:"^11.8.1"}},"brace-expansion":{version:"2.0.1",resolved:"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",integrity:"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",dev:!0,requires:{"balanced-match":"^1.0.0"}},"fs-extra":{version:"10.1.0",resolved:"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",integrity:"sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",dev:!0,requires:{"graceful-fs":"^4.2.0",jsonfile:"^6.0.1",universalify:"^2.0.0"}},minimatch:{version:"5.1.0",resolved:"https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",integrity:"sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",dev:!0,requires:{"brace-expansion":"^2.0.1"}},typescript:{version:"4.9.5",resolved:"https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",integrity:"sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",dev:!0,optional:!0,peer:!0}}},"webfont-matcher":{version:"1.1.0",resolved:"https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz",integrity:"sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g=="},"webidl-conversions":{version:"3.0.1",resolved:"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",integrity:"sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",dev:!0},webpack:{version:"4.46.0",resolved:"https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz",integrity:"sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==",dev:!0,requires:{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/helper-module-context":"1.9.0","@webassemblyjs/wasm-edit":"1.9.0","@webassemblyjs/wasm-parser":"1.9.0",acorn:"^6.4.1",ajv:"^6.10.2","ajv-keywords":"^3.4.1","chrome-trace-event":"^1.0.2","enhanced-resolve":"^4.5.0","eslint-scope":"^4.0.3","json-parse-better-errors":"^1.0.2","loader-runner":"^2.4.0","loader-utils":"^1.2.3","memory-fs":"^0.4.1",micromatch:"^3.1.10",mkdirp:"^0.5.3","neo-async":"^2.6.1","node-libs-browser":"^2.2.1","schema-utils":"^1.0.0",tapable:"^1.1.3","terser-webpack-plugin":"^1.4.3",watchpack:"^1.7.4","webpack-sources":"^1.4.1"},dependencies:{acorn:{version:"6.4.2",resolved:"https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",integrity:"sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",dev:!0},braces:{version:"2.3.2",resolved:"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",integrity:"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",dev:!0,requires:{"arr-flatten":"^1.1.0","array-unique":"^0.3.2","extend-shallow":"^2.0.1","fill-range":"^4.0.0",isobject:"^3.0.1","repeat-element":"^1.1.2",snapdragon:"^0.8.1","snapdragon-node":"^2.0.1","split-string":"^3.0.2","to-regex":"^3.0.1"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},cacache:{version:"12.0.4",resolved:"https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",integrity:"sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",dev:!0,requires:{bluebird:"^3.5.5",chownr:"^1.1.1","figgy-pudding":"^3.5.1",glob:"^7.1.4","graceful-fs":"^4.1.15","infer-owner":"^1.0.3","lru-cache":"^5.1.1",mississippi:"^3.0.0",mkdirp:"^0.5.1","move-concurrently":"^1.0.1","promise-inflight":"^1.0.1",rimraf:"^2.6.3",ssri:"^6.0.1","unique-filename":"^1.1.1",y18n:"^4.0.0"}},chownr:{version:"1.1.4",resolved:"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",integrity:"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",dev:!0},commander:{version:"2.20.3",resolved:"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",integrity:"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",dev:!0},"eslint-scope":{version:"4.0.3",resolved:"https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",integrity:"sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",dev:!0,requires:{esrecurse:"^4.1.0",estraverse:"^4.1.1"}},estraverse:{version:"4.3.0",resolved:"https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",integrity:"sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",dev:!0},"fill-range":{version:"4.0.0",resolved:"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",integrity:"sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",dev:!0,requires:{"extend-shallow":"^2.0.1","is-number":"^3.0.0","repeat-string":"^1.6.1","to-regex-range":"^2.1.0"},dependencies:{"extend-shallow":{version:"2.0.1",resolved:"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",integrity:"sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",dev:!0,requires:{"is-extendable":"^0.1.0"}}}},"is-buffer":{version:"1.1.6",resolved:"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",integrity:"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",dev:!0},"is-extendable":{version:"0.1.1",resolved:"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",integrity:"sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",dev:!0},"is-number":{version:"3.0.0",resolved:"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",integrity:"sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",dev:!0,requires:{"kind-of":"^3.0.2"},dependencies:{"kind-of":{version:"3.2.2",resolved:"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",integrity:"sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",dev:!0,requires:{"is-buffer":"^1.1.5"}}}},"is-wsl":{version:"1.1.0",resolved:"https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",integrity:"sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",dev:!0},json5:{version:"1.0.1",resolved:"https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",integrity:"sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",dev:!0,requires:{minimist:"^1.2.0"}},"loader-utils":{version:"1.4.0",resolved:"https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",integrity:"sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",dev:!0,requires:{"big.js":"^5.2.2","emojis-list":"^3.0.0",json5:"^1.0.1"}},"lru-cache":{version:"5.1.1",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",integrity:"sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",dev:!0,requires:{yallist:"^3.0.2"}},micromatch:{version:"3.1.10",resolved:"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",integrity:"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",dev:!0,requires:{"arr-diff":"^4.0.0","array-unique":"^0.3.2",braces:"^2.3.1","define-property":"^2.0.2","extend-shallow":"^3.0.2",extglob:"^2.0.4","fragment-cache":"^0.2.1","kind-of":"^6.0.2",nanomatch:"^1.2.9","object.pick":"^1.3.0","regex-not":"^1.0.0",snapdragon:"^0.8.1","to-regex":"^3.0.2"}},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}},rimraf:{version:"2.7.1",resolved:"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",integrity:"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",dev:!0,requires:{glob:"^7.1.3"}},"schema-utils":{version:"1.0.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",integrity:"sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",dev:!0,requires:{ajv:"^6.1.0","ajv-errors":"^1.0.0","ajv-keywords":"^3.1.0"}},"serialize-javascript":{version:"4.0.0",resolved:"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",integrity:"sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",dev:!0,requires:{randombytes:"^2.1.0"}},"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0},ssri:{version:"6.0.2",resolved:"https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",integrity:"sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",dev:!0,requires:{"figgy-pudding":"^3.5.1"}},terser:{version:"4.8.1",resolved:"https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",integrity:"sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",dev:!0,requires:{commander:"^2.20.0","source-map":"~0.6.1","source-map-support":"~0.5.12"}},"terser-webpack-plugin":{version:"1.4.5",resolved:"https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",integrity:"sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",dev:!0,requires:{cacache:"^12.0.2","find-cache-dir":"^2.1.0","is-wsl":"^1.1.0","schema-utils":"^1.0.0","serialize-javascript":"^4.0.0","source-map":"^0.6.1",terser:"^4.1.2","webpack-sources":"^1.4.0","worker-farm":"^1.7.0"}},"to-regex-range":{version:"2.1.1",resolved:"https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",integrity:"sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",dev:!0,requires:{"is-number":"^3.0.0","repeat-string":"^1.6.1"}},watchpack:{version:"1.7.5",resolved:"https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",integrity:"sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",dev:!0,requires:{chokidar:"^3.4.1","graceful-fs":"^4.1.2","neo-async":"^2.5.0","watchpack-chokidar2":"^2.0.1"}},y18n:{version:"4.0.3",resolved:"https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",integrity:"sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",dev:!0},yallist:{version:"3.1.1",resolved:"https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",integrity:"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",dev:!0}}},"webpack-dev-middleware":{version:"3.7.3",resolved:"https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz",integrity:"sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==",dev:!0,requires:{"memory-fs":"^0.4.1",mime:"^2.4.4",mkdirp:"^0.5.1","range-parser":"^1.2.1","webpack-log":"^2.0.0"},dependencies:{mime:{version:"2.6.0",resolved:"https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",integrity:"sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",dev:!0},mkdirp:{version:"0.5.6",resolved:"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",integrity:"sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",dev:!0,requires:{minimist:"^1.2.6"}}}},"webpack-dev-server":{version:"4.11.1",resolved:"https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",integrity:"sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",dev:!0,optional:!0,peer:!0,requires:{"@types/bonjour":"^3.5.9","@types/connect-history-api-fallback":"^1.3.5","@types/express":"^4.17.13","@types/serve-index":"^1.9.1","@types/serve-static":"^1.13.10","@types/sockjs":"^0.3.33","@types/ws":"^8.5.1","ansi-html-community":"^0.0.8","bonjour-service":"^1.0.11",chokidar:"^3.5.3",colorette:"^2.0.10",compression:"^1.7.4","connect-history-api-fallback":"^2.0.0","default-gateway":"^6.0.3",express:"^4.17.3","graceful-fs":"^4.2.6","html-entities":"^2.3.2","http-proxy-middleware":"^2.0.3","ipaddr.js":"^2.0.1",open:"^8.0.9","p-retry":"^4.5.0",rimraf:"^3.0.2","schema-utils":"^4.0.0",selfsigned:"^2.1.1","serve-index":"^1.9.1",sockjs:"^0.3.24",spdy:"^4.0.2","webpack-dev-middleware":"^5.3.1",ws:"^8.4.2"},dependencies:{ajv:{version:"8.11.0",resolved:"https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",integrity:"sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",dev:!0,optional:!0,peer:!0,requires:{"fast-deep-equal":"^3.1.1","json-schema-traverse":"^1.0.0","require-from-string":"^2.0.2","uri-js":"^4.2.2"}},"ajv-keywords":{version:"5.1.0",resolved:"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",integrity:"sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",dev:!0,optional:!0,peer:!0,requires:{"fast-deep-equal":"^3.1.3"}},"ipaddr.js":{version:"2.0.1",resolved:"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",integrity:"sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",dev:!0,optional:!0,peer:!0},"json-schema-traverse":{version:"1.0.0",resolved:"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",integrity:"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",dev:!0,optional:!0,peer:!0},"schema-utils":{version:"4.0.0",resolved:"https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",integrity:"sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",dev:!0,optional:!0,peer:!0,requires:{"@types/json-schema":"^7.0.9",ajv:"^8.8.0","ajv-formats":"^2.1.1","ajv-keywords":"^5.0.0"}},"webpack-dev-middleware":{version:"5.3.3",resolved:"https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",integrity:"sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",dev:!0,optional:!0,peer:!0,requires:{colorette:"^2.0.10",memfs:"^3.4.3","mime-types":"^2.1.31","range-parser":"^1.2.1","schema-utils":"^4.0.0"}}}},"webpack-filter-warnings-plugin":{version:"1.2.1",resolved:"https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz",integrity:"sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==",dev:!0,requires:{}},"webpack-hot-middleware":{version:"2.25.2",resolved:"https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz",integrity:"sha512-CVgm3NAQyfdIonRvXisRwPTUYuSbyZ6BY7782tMeUzWOO7RmVI2NaBYuCp41qyD4gYCkJyTneAJdK69A13B0+A==",dev:!0,requires:{"ansi-html-community":"0.0.8","html-entities":"^2.1.0","strip-ansi":"^6.0.0"}},"webpack-log":{version:"2.0.0",resolved:"https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",integrity:"sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==",dev:!0,requires:{"ansi-colors":"^3.0.0",uuid:"^3.3.2"},dependencies:{"ansi-colors":{version:"3.2.4",resolved:"https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",integrity:"sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",dev:!0},uuid:{version:"3.4.0",resolved:"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",integrity:"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",dev:!0}}},"webpack-sources":{version:"1.4.3",resolved:"https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",integrity:"sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",dev:!0,requires:{"source-list-map":"^2.0.0","source-map":"~0.6.1"},dependencies:{"source-map":{version:"0.6.1",resolved:"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",integrity:"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",dev:!0}}},"webpack-virtual-modules":{version:"0.2.2",resolved:"https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz",integrity:"sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==",dev:!0,requires:{debug:"^3.0.0"},dependencies:{debug:{version:"3.2.7",resolved:"https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",integrity:"sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",dev:!0,requires:{ms:"^2.1.1"}}}},"websocket-driver":{version:"0.7.4",resolved:"https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",integrity:"sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",dev:!0,optional:!0,peer:!0,requires:{"http-parser-js":">=0.5.1","safe-buffer":">=5.1.0","websocket-extensions":">=0.1.1"}},"websocket-extensions":{version:"0.1.4",resolved:"https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",integrity:"sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",dev:!0,optional:!0,peer:!0},"whatwg-url":{version:"5.0.0",resolved:"https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",integrity:"sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",dev:!0,requires:{tr46:"~0.0.3","webidl-conversions":"^3.0.0"}},which:{version:"2.0.2",resolved:"https://registry.npmjs.org/which/-/which-2.0.2.tgz",integrity:"sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",dev:!0,requires:{isexe:"^2.0.0"}},"which-boxed-primitive":{version:"1.0.2",resolved:"https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",integrity:"sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",dev:!0,requires:{"is-bigint":"^1.0.1","is-boolean-object":"^1.1.0","is-number-object":"^1.0.4","is-string":"^1.0.5","is-symbol":"^1.0.3"}},"which-builtin-type":{version:"1.1.3",resolved:"https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",integrity:"sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",dev:!0,requires:{"function.prototype.name":"^1.1.5","has-tostringtag":"^1.0.0","is-async-function":"^2.0.0","is-date-object":"^1.0.5","is-finalizationregistry":"^1.0.2","is-generator-function":"^1.0.10","is-regex":"^1.1.4","is-weakref":"^1.0.2",isarray:"^2.0.5","which-boxed-primitive":"^1.0.2","which-collection":"^1.0.1","which-typed-array":"^1.1.9"}},"which-collection":{version:"1.0.1",resolved:"https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",integrity:"sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",dev:!0,requires:{"is-map":"^2.0.1","is-set":"^2.0.1","is-weakmap":"^2.0.1","is-weakset":"^2.0.1"}},"which-typed-array":{version:"1.1.13",resolved:"https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",integrity:"sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",dev:!0,requires:{"available-typed-arrays":"^1.0.5","call-bind":"^1.0.4","for-each":"^0.3.3",gopd:"^1.0.1","has-tostringtag":"^1.0.0"}},"wide-align":{version:"1.1.5",resolved:"https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",integrity:"sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",dev:!0,requires:{"string-width":"^1.0.2 || 2 || 3 || 4"}},"widest-line":{version:"3.1.0",resolved:"https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",integrity:"sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",dev:!0,requires:{"string-width":"^4.0.0"}},"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:!0},wordwrap:{version:"1.0.0",resolved:"https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",integrity:"sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",dev:!0},"worker-farm":{version:"1.7.0",resolved:"https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",integrity:"sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",dev:!0,requires:{errno:"~0.1.7"}},"worker-rpc":{version:"0.1.1",resolved:"https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz",integrity:"sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==",dev:!0,requires:{"microevent.ts":"~0.1.1"}},workerpool:{version:"6.2.0",resolved:"https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",integrity:"sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==",dev:!0},"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:!0,requires:{"ansi-styles":"^4.0.0","string-width":"^4.1.0","strip-ansi":"^6.0.0"},dependencies:{"ansi-styles":{version:"4.3.0",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",integrity:"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",dev:!0,requires:{"color-convert":"^2.0.1"}},"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:!0,requires:{"color-name":"~1.1.4"}},"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:!0}}},wrappy:{version:"1.0.2",resolved:"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",integrity:"sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",dev:!0},"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:!0,requires:{imurmurhash:"^0.1.4","signal-exit":"^3.0.7"}},ws:{version:"8.10.0",resolved:"https://registry.npmjs.org/ws/-/ws-8.10.0.tgz",integrity:"sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==",dev:!0,requires:{}},"x-default-browser":{version:"0.4.0",resolved:"https://registry.npmjs.org/x-default-browser/-/x-default-browser-0.4.0.tgz",integrity:"sha512-7LKo7RtWfoFN/rHx1UELv/2zHGMx8MkZKDq1xENmOCTkfIqZJ0zZ26NEJX8czhnPXVcqS0ARjjfJB+eJ0/5Cvw==",dev:!0,requires:{"default-browser-id":"^1.0.4"}},"xml-utils":{version:"1.3.0",resolved:"https://registry.npmjs.org/xml-utils/-/xml-utils-1.3.0.tgz",integrity:"sha512-i4PIrX33Wd66dvwo4syicwlwmnr6wuvvn4f2ku9hA67C2Uk62Xubczuhct+Evnd12/DV71qKNeDdJwES8HX1RA=="},xtend:{version:"4.0.2",resolved:"https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",integrity:"sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",dev:!0},y18n:{version:"5.0.8",resolved:"https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",integrity:"sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",dev:!0},yallist:{version:"4.0.0",resolved:"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",integrity:"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="},yaml:{version:"1.10.2",resolved:"https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",integrity:"sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",dev:!0},yargs:{version:"17.6.0",resolved:"https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz",integrity:"sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==",dev:!0,requires:{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"},dependencies:{"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:!0}}},"yargs-parser":{version:"20.2.4",resolved:"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",integrity:"sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",dev:!0},"yargs-unparser":{version:"2.0.0",resolved:"https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",integrity:"sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",dev:!0,requires:{camelcase:"^6.0.0",decamelize:"^4.0.0",flat:"^5.0.2","is-plain-obj":"^2.1.0"},dependencies:{camelcase:{version:"6.3.0",resolved:"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",integrity:"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",dev:!0},decamelize:{version:"4.0.0",resolved:"https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",integrity:"sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",dev:!0},"is-plain-obj":{version:"2.1.0",resolved:"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",integrity:"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",dev:!0}}},"yarn-install":{version:"1.0.0",resolved:"https://registry.npmjs.org/yarn-install/-/yarn-install-1.0.0.tgz",integrity:"sha512-VO1u181msinhPcGvQTVMnHVOae8zjX/NSksR17e6eXHRveDvHCF5mGjh9hkN8mzyfnCqcBe42LdTs7bScuTaeg==",dev:!0,requires:{cac:"^3.0.3",chalk:"^1.1.3","cross-spawn":"^4.0.2"},dependencies:{"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:!0},"ansi-styles":{version:"2.2.1",resolved:"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",integrity:"sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",dev:!0},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:!0,requires:{"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"}},"cross-spawn":{version:"4.0.2",resolved:"https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",integrity:"sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==",dev:!0,requires:{"lru-cache":"^4.0.1",which:"^1.2.9"}},"lru-cache":{version:"4.1.5",resolved:"https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",integrity:"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",dev:!0,requires:{pseudomap:"^1.0.2",yallist:"^2.1.2"}},"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:!0,requires:{"ansi-regex":"^2.0.0"}},"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:!0},which:{version:"1.3.1",resolved:"https://registry.npmjs.org/which/-/which-1.3.1.tgz",integrity:"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",dev:!0,requires:{isexe:"^2.0.0"}},yallist:{version:"2.1.2",resolved:"https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",integrity:"sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",dev:!0}}},yauzl:{version:"2.10.0",resolved:"https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",integrity:"sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",dev:!0,requires:{"buffer-crc32":"~0.2.3","fd-slicer":"~1.1.0"}},"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:!0},"zip-stream":{version:"4.1.0",resolved:"https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz",integrity:"sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==",dev:!0,requires:{"archiver-utils":"^2.1.0","compress-commons":"^4.1.0","readable-stream":"^3.6.0"}},zwitch:{version:"1.0.5",resolved:"https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz",integrity:"sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==",dev:!0}},nze={name:Yke,version:Jke,lockfileVersion:$ke,requires:eze,packages:tze,dependencies:rze};class nB extends lr.Component{render(){const{props:t}=this;return W.jsx(Qs,{label:this.props.label,children:W.jsx(fb,{...t})})}}At(nB,"propTypes",{...fb.propTypes});const sze=iB({version:8,sources:{},layers:[]});function sB(){return Math.random().toString(36).substr(2,9)}function ize(r){return"id"in r||(r.id=sB()),r}function oze(r){const t=r.layers.map(e=>{const n={...e};return delete n.interactive,n});return{...r,layers:t}}function aze(r){return{...r,layers:qX(r.layers)}}function iB(r){return oze(aze(ize(r)))}function lze(r,t){for(let e=0;e{e=uze(e,n,t)}),r.glyphs&&(r.glyphs.match(/\.tilehosting\.com/)||r.glyphs.match(/\.maptiler\.com/))){const n=JE("openmaptiles",r,t);n&&(e={...e,glyphs:r.glyphs.replace("{key}",n)})}return e}function dze(r){const t={...r.metadata};return delete t["maputnik:openmaptiles_access_token"],{...r,metadata:t}}const hl={ensureStyleValidity:iB,emptyStyle:sze,indexOfLayer:lze,generateId:sB,getAccessToken:JE,replaceAccessTokens:pze,stripAccessTokens:dze},II=nze.dependencies["maplibre-gl"].version;class oB extends lr.Component{constructor(t){super(t)}tokenizedStyle(){return kR(hl.stripAccessTokens(hl.replaceAccessTokens(this.props.mapStyle)))}exportName(){return this.props.mapStyle.name?Xke(this.props.mapStyle.name,{replacement:"_",remove:/[*\-+~.()'"!:]/g,lower:!0}):this.props.mapStyle.id}downloadHtml(){const t=this.tokenizedStyle(),n=` - - - - ${this.props.mapStyle.name||"Map"} - - - - - - - - -
-
- -
Loading…
-
- - From 0c3938925bc6f9ae5c783ba36a88043c8be9892a Mon Sep 17 00:00:00 2001 From: Harel M Date: Sun, 17 Dec 2023 20:35:00 +0000 Subject: [PATCH 03/11] add dist to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index ba8569596..6bc93c65c 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ public /old /build /cypress/screenshots +/dist/ From 93e71f755c026fe537a78727b5c09cb5d2f79c19 Mon Sep 17 00:00:00 2001 From: Harel M Date: Sun, 17 Dec 2023 20:41:56 +0000 Subject: [PATCH 04/11] Remove webpack config files --- .babelrc | 21 - config/webpack.config.js | 71 -- config/webpack.production.config.js | 63 -- config/webpack.profiling.config.js | 18 - config/webpack.rules.js | 44 - package-lock.json | 1178 ++++++++++++++++++++++++++- package.json | 3 +- sandbox.config.json | 5 - vite.config.ts | 3 + 9 files changed, 1170 insertions(+), 236 deletions(-) delete mode 100644 .babelrc delete mode 100644 config/webpack.config.js delete mode 100644 config/webpack.production.config.js delete mode 100644 config/webpack.profiling.config.js delete mode 100644 config/webpack.rules.js delete mode 100644 sandbox.config.json diff --git a/.babelrc b/.babelrc deleted file mode 100644 index d008f68e3..000000000 --- a/.babelrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "presets": [ - "@babel/preset-env", - "@babel/preset-react" - ], - "plugins": [ - "static-fs", - "react-hot-loader/babel", - "@babel/plugin-proposal-class-properties", - "@babel/transform-runtime" - ], - "env": { - "test": { - "plugins": [ - ["istanbul", { - "exclude": ["node_modules/**", "test/**"] - }] - ] - } - } -} diff --git a/config/webpack.config.js b/config/webpack.config.js deleted file mode 100644 index 2d3ba319f..000000000 --- a/config/webpack.config.js +++ /dev/null @@ -1,71 +0,0 @@ -"use strict"; -var path = require('path'); -var rules = require('./webpack.rules'); -var HtmlWebpackPlugin = require('html-webpack-plugin'); -var HtmlWebpackInlineSVGPlugin = require('html-webpack-inline-svg-plugin'); -var CopyWebpackPlugin = require('copy-webpack-plugin'); - -const HOST = process.env.HOST || "127.0.0.1"; -const PORT = process.env.PORT || "8888"; - -module.exports = { - target: 'web', - mode: 'development', - entry: [ - `webpack-dev-server/client?http://${HOST}:${PORT}`, - `webpack/hot/only-dev-server`, - `./src/index.jsx` // Your appʼs entry point - ], - devtool: process.env.WEBPACK_DEVTOOL || 'cheap-module-source-map', - output: { - path: path.join(__dirname, '..', 'public'), - filename: 'bundle.js' - }, - resolve: { - extensions: ['.js', '.jsx'] - }, - module: { - rules: rules - }, - node: { - fs: "empty", - net: 'empty', - tls: 'empty' - }, - devServer: { - // enable HMR - hot: true, - // serve index.html in place of 404 responses to allow HTML5 history - historyApiFallback: true, - port: PORT, - host: HOST, - watchFiles: { - options: { - // Disabled polling by default as it causes lots of CPU usage and hence drains laptop batteries. To enable polling add WEBPACK_DEV_SERVER_POLLING to your environment - // See for details - usePolling: (!!process.env.WEBPACK_DEV_SERVER_POLLING ? true : false), - watch: false - } - } - }, - optimization: { - noEmitOnErrors: true, - }, - plugins: [ - new HtmlWebpackPlugin({ - title: 'Maputnik', - template: './src/template.html' - }), - new HtmlWebpackInlineSVGPlugin({ - runPreEmit: true, - }), - new CopyWebpackPlugin({ - patterns: [ - { - from: './src/manifest.json', - to: 'manifest.json' - } - ] - }) - ] -}; diff --git a/config/webpack.production.config.js b/config/webpack.production.config.js deleted file mode 100644 index 9811103d8..000000000 --- a/config/webpack.production.config.js +++ /dev/null @@ -1,63 +0,0 @@ -var webpack = require('webpack'); -var path = require('path'); -var rules = require('./webpack.rules'); -var HtmlWebpackPlugin = require('html-webpack-plugin'); -var HtmlWebpackInlineSVGPlugin = require('html-webpack-inline-svg-plugin'); -var WebpackCleanupPlugin = require('webpack-cleanup-plugin'); -var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; -var CopyWebpackPlugin = require('copy-webpack-plugin'); - - -module.exports = { - entry: { - app: './src/index.jsx', - }, - output: { - path: path.join(__dirname, '..', 'build', 'build'), - filename: '[name].[contenthash].js', - chunkFilename: '[contenthash].js' - }, - resolve: { - extensions: ['.js', '.jsx'] - }, - module: { - rules: rules - }, - node: { - fs: "empty", - net: 'empty', - tls: 'empty' - }, - plugins: [ - new webpack.NoEmitOnErrorsPlugin(), - new WebpackCleanupPlugin(), - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: '"production"' - } - }), - new HtmlWebpackPlugin({ - template: './src/template.html', - title: 'Maputnik' - }), - new HtmlWebpackInlineSVGPlugin({ - runPreEmit: true, - }), - new CopyWebpackPlugin({ - patterns: [ - { - from: './src/manifest.json', - to: 'manifest.json' - } - ] - }), - new BundleAnalyzerPlugin({ - analyzerMode: 'static', - defaultSizes: 'gzip', - openAnalyzer: false, - generateStatsFile: true, - reportFilename: 'bundle-stats.html', - statsFilename: 'bundle-stats.json', - }) - ] -}; diff --git a/config/webpack.profiling.config.js b/config/webpack.profiling.config.js deleted file mode 100644 index e3cfa61cb..000000000 --- a/config/webpack.profiling.config.js +++ /dev/null @@ -1,18 +0,0 @@ -const webpackProdConfig = require('./webpack.production.config'); -var path = require('path'); - -module.exports = { - ...webpackProdConfig, - output: { - ...webpackProdConfig.output, - path: path.join(__dirname, '..', 'build', 'profiling'), - }, - resolve: { - ...webpackProdConfig.resolve, - alias: { - ...webpackProdConfig.resolve.alias, - 'react-dom$': 'react-dom/profiling', - 'scheduler/tracing': 'scheduler/tracing-profiling', - } - } -}; diff --git a/config/webpack.rules.js b/config/webpack.rules.js deleted file mode 100644 index b93553dea..000000000 --- a/config/webpack.rules.js +++ /dev/null @@ -1,44 +0,0 @@ -const path = require("path"); - -module.exports = [ - { - test: /\.jsx?$/, - exclude: [ - path.resolve(__dirname, '../node_modules') - ], - use: 'babel-loader' - }, - { - test: /\.(eot|ttf|woff|woff2)$/, - use: 'file-loader?name=fonts/[name].[ext]' - }, - { - test: /\.ico$/, - use: 'file-loader?name=[name].[ext]' - }, - { - test: /\.(gif|jpg|png)$/, - use: 'file-loader?name=img/[name].[ext]' - }, - { - test: /\.svg$/, - use: [ - 'svg-inline-loader' - ] - }, - { - test: /[\/\\](node_modules|global|src)[\/\\].*\.scss$/, - use: [ - 'style-loader', - "css-loader", - "sass-loader" - ] - }, - { - test: /[\/\\](node_modules|global|src)[\/\\].*\.css$/, - use: [ - 'style-loader', - 'css-loader' - ] - } -]; diff --git a/package-lock.json b/package-lock.json index fec9274c5..b31d6aa03 100644 --- a/package-lock.json +++ b/package-lock.json @@ -72,6 +72,7 @@ "cors": "^2.8.5", "cross-env": "^7.0.3", "css-loader": "^5.2.7", + "cypress": "^13.6.1", "eslint": "^8.53.0", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", @@ -2072,6 +2073,83 @@ "postcss-selector-parser": "^6.0.10" } }, + "node_modules/@cypress/request": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.10.4", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -5787,6 +5865,18 @@ "@types/node": "*" } }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, "node_modules/@types/sockjs": { "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", @@ -5891,6 +5981,16 @@ "@types/node": "*" } }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@ungap/promise-all-settled": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", @@ -6321,6 +6421,33 @@ "node": ">=6" } }, + "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-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", @@ -6393,6 +6520,26 @@ "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/are-we-there-yet": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", @@ -6645,6 +6792,15 @@ "node": ">=8" } }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, "node_modules/asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", @@ -6673,6 +6829,15 @@ "util": "0.10.3" } }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/assert/node_modules/inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", @@ -6827,6 +6992,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, "node_modules/axe-core": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz", @@ -7171,6 +7351,15 @@ "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==", "dev": true }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/better-opn": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", @@ -7236,6 +7425,12 @@ "file-uri-to-path": "1.0.0" } }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -7616,6 +7811,15 @@ "ieee754": "^1.2.1" } }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -7756,6 +7960,15 @@ "node": ">=0.10.0" } }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", @@ -7868,6 +8081,12 @@ "node": ">=4" } }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, "node_modules/ccount": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", @@ -7943,6 +8162,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", @@ -8049,6 +8277,21 @@ "node": ">=6.0" } }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, "node_modules/cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -8210,6 +8453,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/cli-table3": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", @@ -8225,6 +8480,69 @@ "@colors/colors": "1.5.0" } }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/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/cli-truncate/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/cli-truncate/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/cli-truncate/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -8359,9 +8677,7 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -8400,6 +8716,15 @@ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "dev": true }, + "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/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -9350,6 +9675,247 @@ "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", "dev": true }, + "node_modules/cypress": { + "version": "13.6.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.6.1.tgz", + "integrity": "sha512-k1Wl5PQcA/4UoTffYKKaxA0FJKwg8yenYNYRzLt11CUR0Kln+h7Udne6mdU1cUIdXBDTVZWtmiUjzqGs7/pEpw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^18.17.5", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + } + }, + "node_modules/cypress/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/cypress/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/cypress/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/cypress/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/cypress/node_modules/chalk/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/cypress/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/cypress/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/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", + "dev": true + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -10031,6 +10597,16 @@ "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -10174,6 +10750,19 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", @@ -10884,6 +11473,12 @@ "node": ">= 0.6" } }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -10925,6 +11520,27 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -11216,6 +11832,50 @@ "node": ">=0.10.0" } }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.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", @@ -11301,6 +11961,15 @@ "node": ">=0.8.0" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/fetch-retry": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.3.tgz", @@ -11313,6 +11982,21 @@ "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -11667,6 +12351,15 @@ "node": ">=8.0.0" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", @@ -12161,6 +12854,30 @@ "node": ">=0.10.0" } }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getos/node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/gl-matrix": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", @@ -12218,14 +12935,38 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, - "node_modules/global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" + "engines": { + "node": ">=10" } }, "node_modules/global-modules": { @@ -13191,6 +13932,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -13561,6 +14316,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", @@ -13745,6 +14512,22 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", @@ -13922,6 +14705,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -14052,6 +14841,12 @@ "unfetch": "^4.2.0" } }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, "node_modules/istanbul": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", @@ -14353,6 +15148,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -14377,6 +15178,12 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "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", @@ -14394,6 +15201,12 @@ "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz", "integrity": "sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA==" }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, "node_modules/json-to-ast": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.1.0.tgz", @@ -14444,6 +15257,21 @@ "node": ">= 0.6" } }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "node_modules/JSV": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", @@ -14511,6 +15339,15 @@ "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", "dev": true }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, "node_modules/lazy-universal-dotenv": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz", @@ -14553,6 +15390,33 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, "node_modules/load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -14678,6 +15542,12 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", @@ -14772,6 +15642,71 @@ "node": ">=8" } }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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/log-update/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/log-update/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/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -16595,6 +17530,12 @@ "node": ">=0.10.0" } }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, "node_modules/p-all": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz", @@ -17023,6 +17964,18 @@ "node": ">=0.12" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "node_modules/picocolors": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", @@ -17388,6 +18341,18 @@ "node": ">=10.13.0" } }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-error": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", @@ -17533,12 +18498,24 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, "node_modules/prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, + "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/public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -17642,6 +18619,12 @@ "node": ">=0.4.x" } }, + "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", @@ -18725,6 +19708,15 @@ "node": ">=0.10.0" } }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -18747,9 +19739,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/resolve": { "version": "1.22.1", @@ -18792,6 +19782,19 @@ "deprecated": "https://github.com/lydell/resolve-url#deprecated", "dev": true }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -18822,6 +19825,12 @@ "node": ">=0.10.0" } }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -18919,6 +19928,15 @@ "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/safe-array-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", @@ -19949,6 +20967,31 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ssri": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", @@ -21078,6 +22121,21 @@ "node": ">=10" } }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, "node_modules/through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -21151,6 +22209,18 @@ "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, "node_modules/to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -21231,6 +22301,30 @@ "node": ">=0.6" } }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "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/tough-cookie/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/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -21342,6 +22436,24 @@ "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -21929,6 +23041,16 @@ } } }, + "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/url/node_modules/punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", @@ -22043,6 +23165,26 @@ "node": ">= 0.8" } }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, "node_modules/vfile": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", @@ -23624,6 +24766,16 @@ "node": ">=8" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 1ea843e9d..d0041a821 100644 --- a/package.json +++ b/package.json @@ -95,13 +95,14 @@ "@storybook/react": "^6.4.20", "@storybook/theming": "^6.4.20", "@types/cors": "^2.8.17", - "@types/uuid": "^9.0.7", "@types/react": "^16.14.52", "@types/react-dom": "^16.9.24", + "@types/uuid": "^9.0.7", "@vitejs/plugin-react": "^4.2.0", "cors": "^2.8.5", "cross-env": "^7.0.3", "css-loader": "^5.2.7", + "cypress": "^13.6.1", "eslint": "^8.53.0", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", diff --git a/sandbox.config.json b/sandbox.config.json deleted file mode 100644 index e241c0f7f..000000000 --- a/sandbox.config.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "container": { - "startScript": "start-sandbox" - } -} diff --git a/vite.config.ts b/vite.config.ts index 73b9a504b..dd059fb32 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,6 +2,9 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; export default defineConfig({ + server: { + port: 8888 + }, plugins: [react()], define: { global: "window", From aaf414a6a1724f666d08deadc2498c2fbd81921d Mon Sep 17 00:00:00 2001 From: HarelM Date: Sun, 17 Dec 2023 22:56:24 +0200 Subject: [PATCH 05/11] Fix failing tests --- src/components/ModalExport.jsx | 8 +++----- tsconfig.json | 9 ++++++++- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/components/ModalExport.jsx b/src/components/ModalExport.jsx index 2b144d61b..eab76464d 100644 --- a/src/components/ModalExport.jsx +++ b/src/components/ModalExport.jsx @@ -1,12 +1,10 @@ import React from 'react' import PropTypes from 'prop-types' import Slugify from 'slugify' -import { saveAs } from 'file-saver' -import pkgLockJson from '../../package-lock.json' - +import {saveAs} from 'file-saver' +import {version} from 'maplibre-gl' import {format} from '@maplibre/maplibre-gl-style-spec' import FieldString from './FieldString' -import FieldCheckbox from './FieldCheckbox' import InputButton from './InputButton' import Modal from './Modal' import {MdFileDownload} from 'react-icons/md' @@ -14,7 +12,7 @@ import style from '../libs/style' import fieldSpecAdditional from '../libs/field-spec-additional' -const MAPLIBRE_GL_VERSION = pkgLockJson.dependencies["maplibre-gl"].version; +const MAPLIBRE_GL_VERSION = version; export default class ModalExport extends React.Component { diff --git a/tsconfig.json b/tsconfig.json index 7cc183b58..39dcb9004 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,5 +21,12 @@ "noFallthroughCasesInSwitch": true }, "include": ["src"], - "references": [{ "path": "./tsconfig.node.json" }] + "references": [{ "path": "./tsconfig.node.json" }], + // TODO: Remove when issue is resolved https://github.com/cypress-io/cypress/issues/27448 + "ts-node": { + "compilerOptions": { + "module": "ESNext", + "moduleResolution": "Node" + } + } } \ No newline at end of file From b63da59c8b976cc8380e9205ab0843ea39a3f58c Mon Sep 17 00:00:00 2001 From: HarelM Date: Sun, 17 Dec 2023 23:07:52 +0200 Subject: [PATCH 06/11] Use the right build place --- .github/workflows/ci.yml | 23 +---------------------- Dockerfile | 2 +- package.json | 1 - 3 files changed, 2 insertions(+), 24 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c90ee59ab..f06252295 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,21 +7,6 @@ on: branches: [ master ] jobs: - - # post a comment linking to codesandbox with the current branch - # meta-demo-comment: - # name: meta/demo-comment - # runs-on: ubuntu-latest - - # if: ${{ github.event_name == 'pull_request' }} - - # steps: - # - uses: unsplash/comment-on-pr@v1.2.0 - # env: - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # with: - # msg: "Demo: " - build-docker: name: build/docker runs-on: ${{ matrix.os }} @@ -94,13 +79,7 @@ jobs: uses: actions/upload-artifact@v1 with: name: editor - path: build/build - - run: npm run profiling-build - - name: artifacts/editor-profiling - uses: actions/upload-artifact@v1 - with: - name: editor-profiling - path: build/profiling + path: dist - name: artifacts/storybook uses: actions/upload-artifact@v1 with: diff --git a/Dockerfile b/Dockerfile index c2e08c7b1..bc9835ce0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN npm run build FROM python:3-slim WORKDIR /maputnik -COPY --from=builder /maputnik/build/build . +COPY --from=builder /maputnik/dist . EXPOSE 8888 CMD python -m http.server 8888 diff --git a/package.json b/package.json index d0041a821..7bd1cbc17 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,6 @@ "lint": "eslint ./src --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0 && npm run lint-css", "test": "cypress run", "cy:open": "cypress open", - "start-sandbox": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --disable-host-check --host 0.0.0.0 --progress=profile --color --config config/webpack.production.config.js", "lint-css": "stylelint \"src/styles/*.scss\"", "storybook": "cross-env NODE_OPTIONS=--openssl-legacy-provider start-storybook -h 0.0.0.0 -p 6006", "build-storybook": "cross-env NODE_OPTIONS=--openssl-legacy-provider build-storybook -o build/storybook" From 30472567a80f440788ddc43007f53b9bef75c0d9 Mon Sep 17 00:00:00 2001 From: HarelM Date: Sun, 17 Dec 2023 23:56:02 +0200 Subject: [PATCH 07/11] Upgrade storybook to be able to use vite with it --- .storybook/main.js | 31 +- package-lock.json | 20950 ++++++---------- package.json | 23 +- ...lcome.stories.js => 0-Welcome.stories.jsx} | 0 ...rray.stories.js => FieldArray.stories.jsx} | 2 - ...ories.js => FieldAutocomplete.stories.jsx} | 2 - ...x.stories.js => FieldCheckbox.stories.jsx} | 2 - ...olor.stories.js => FieldColor.stories.jsx} | 2 - ...ories.js => FieldDynamicArray.stories.jsx} | 2 - ...dEnum.stories.js => FieldEnum.stories.jsx} | 2 - ...n.stories.js => FieldFunction.stories.jsx} | 4 - ...stories.js => FieldMultiInput.stories.jsx} | 2 - ...ber.stories.js => FieldNumber.stories.jsx} | 2 - ...ect.stories.js => FieldSelect.stories.jsx} | 2 - ...ing.stories.js => FieldString.stories.jsx} | 2 - ...eldUrl.stories.js => FieldUrl.stories.jsx} | 2 - ...Layer.stories.js => IconLayer.stories.jsx} | 3 - ...rray.stories.js => InputArray.stories.jsx} | 2 - ...ories.js => InputAutocomplete.stories.jsx} | 2 - ...ton.stories.js => InputButton.stories.jsx} | 3 - ...x.stories.js => InputCheckbox.stories.jsx} | 2 - ...olor.stories.js => InputColor.stories.jsx} | 2 - ...ories.js => InputDynamicArray.stories.jsx} | 2 - ...tEnum.stories.js => InputEnum.stories.jsx} | 2 - ...tJson.stories.js => InputJson.stories.jsx} | 3 - ...stories.js => InputMultiInput.stories.jsx} | 2 - ...ber.stories.js => InputNumber.stories.jsx} | 2 - ...ect.stories.js => InputSelect.stories.jsx} | 2 - ...ing.stories.js => InputString.stories.jsx} | 2 - ...putUrl.stories.js => InputUrl.stories.jsx} | 2 - ...tor.stories.js => LayerEditor.stories.jsx} | 4 - ...m.stories.js => LayerListItem.stories.jsx} | 3 - ...l.stories.js => MapMaplibreGl.stories.jsx} | 5 - ...s.stories.js => MapOpenLayers.stories.jsx} | 4 - .../{Modal.stories.js => Modal.stories.jsx} | 3 - ...dalAdd.stories.js => ModalAdd.stories.jsx} | 3 - ...ebug.stories.js => ModalDebug.stories.jsx} | 3 - ...ort.stories.js => ModalExport.stories.jsx} | 3 - ...ng.stories.js => ModalLoading.stories.jsx} | 3 - ...lOpen.stories.js => ModalOpen.stories.jsx} | 2 - ...s.stories.js => ModalSettings.stories.jsx} | 3 - stories/ModalShortcuts.stories.js | 0 ...es.stories.js => ModalSources.stories.jsx} | 2 - ...vey.stories.js => ModalSurvey.stories.jsx} | 3 - ...stories.js => ScrollContainer.stories.jsx} | 3 - stories/{ui.js => ui.jsx} | 0 46 files changed, 8243 insertions(+), 12862 deletions(-) rename stories/{0-Welcome.stories.js => 0-Welcome.stories.jsx} (100%) rename stories/{FieldArray.stories.js => FieldArray.stories.jsx} (91%) rename stories/{FieldAutocomplete.stories.js => FieldAutocomplete.stories.jsx} (88%) rename stories/{FieldCheckbox.stories.js => FieldCheckbox.stories.jsx} (90%) rename stories/{FieldColor.stories.js => FieldColor.stories.jsx} (86%) rename stories/{FieldDynamicArray.stories.js => FieldDynamicArray.stories.jsx} (93%) rename stories/{FieldEnum.stories.js => FieldEnum.stories.jsx} (95%) rename stories/{FieldFunction.stories.js => FieldFunction.stories.jsx} (83%) rename stories/{FieldMultiInput.stories.js => FieldMultiInput.stories.jsx} (88%) rename stories/{FieldNumber.stories.js => FieldNumber.stories.jsx} (91%) rename stories/{FieldSelect.stories.js => FieldSelect.stories.jsx} (88%) rename stories/{FieldString.stories.js => FieldString.stories.jsx} (86%) rename stories/{FieldUrl.stories.js => FieldUrl.stories.jsx} (91%) rename stories/{IconLayer.stories.js => IconLayer.stories.jsx} (88%) rename stories/{InputArray.stories.js => InputArray.stories.jsx} (91%) rename stories/{InputAutocomplete.stories.js => InputAutocomplete.stories.jsx} (89%) rename stories/{InputButton.stories.js => InputButton.stories.jsx} (84%) rename stories/{InputCheckbox.stories.js => InputCheckbox.stories.jsx} (91%) rename stories/{InputColor.stories.js => InputColor.stories.jsx} (86%) rename stories/{InputDynamicArray.stories.js => InputDynamicArray.stories.jsx} (93%) rename stories/{InputEnum.stories.js => InputEnum.stories.jsx} (95%) rename stories/{InputJson.stories.js => InputJson.stories.jsx} (85%) rename stories/{InputMultiInput.stories.js => InputMultiInput.stories.jsx} (88%) rename stories/{InputNumber.stories.js => InputNumber.stories.jsx} (91%) rename stories/{InputSelect.stories.js => InputSelect.stories.jsx} (88%) rename stories/{InputString.stories.js => InputString.stories.jsx} (94%) rename stories/{InputUrl.stories.js => InputUrl.stories.jsx} (91%) rename stories/{LayerEditor.stories.js => LayerEditor.stories.jsx} (96%) rename stories/{LayerListItem.stories.js => LayerListItem.stories.jsx} (90%) rename stories/{MapMaplibreGl.stories.js => MapMaplibreGl.stories.jsx} (93%) rename stories/{MapOpenLayers.stories.js => MapOpenLayers.stories.jsx} (93%) rename stories/{Modal.stories.js => Modal.stories.jsx} (77%) rename stories/{ModalAdd.stories.js => ModalAdd.stories.jsx} (75%) rename stories/{ModalDebug.stories.js => ModalDebug.stories.jsx} (78%) rename stories/{ModalExport.stories.js => ModalExport.stories.jsx} (75%) rename stories/{ModalLoading.stories.js => ModalLoading.stories.jsx} (77%) rename stories/{ModalOpen.stories.js => ModalOpen.stories.jsx} (87%) rename stories/{ModalSettings.stories.js => ModalSettings.stories.jsx} (87%) delete mode 100644 stories/ModalShortcuts.stories.js rename stories/{ModalSources.stories.js => ModalSources.stories.jsx} (88%) rename stories/{ModalSurvey.stories.js => ModalSurvey.stories.jsx} (74%) rename stories/{ScrollContainer.stories.js => ScrollContainer.stories.jsx} (78%) rename stories/{ui.js => ui.jsx} (100%) diff --git a/.storybook/main.js b/.storybook/main.js index 55c1c31fb..3c2dfbbf8 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -1,24 +1,9 @@ -const rules = require('../config/webpack.rules'); - -module.exports = { - stories: ['../stories/**/*.stories.js'], - addons: [ - '@storybook/addon-actions', - '@storybook/addon-links', - '@storybook/addon-a11y/register', - '@storybook/addon-storysource', - ], - webpackFinal: async config => { - // do mutation to the config - console.log("config.module", config.module); - - return { - ...config, - module: { - rules: [ - ...rules, - ] - } - }; - }, +const config = { + stories: ['../stories/**/*.stories.jsx'], + addons: ['@storybook/addon-actions', '@storybook/addon-links', '@storybook/addon-a11y/register', '@storybook/addon-storysource'], + framework: { + name: '@storybook/react-vite', + options: {} + } }; +export default config; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index b31d6aa03..dbccb8da5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@mapbox/mapbox-gl-rtl-text": "^0.2.3", "@maplibre/maplibre-gl-style-spec": "^17.0.1", "@mdi/react": "^1.5.0", + "@storybook/react-vite": "^7.6.5", "array-move": "^4.0.0", "buffer": "^6.0.3", "classnames": "^2.3.1", @@ -51,19 +52,21 @@ "reconnecting-websocket": "^4.4.0", "sass": "^1.50.0", "slugify": "^1.6.5", + "storybook": "^7.6.5", "string-hash": "^1.1.3", "url": "^0.11.0" }, "devDependencies": { "@mdi/js": "^6.6.96", "@rollup/plugin-replace": "^5.0.5", - "@storybook/addon-a11y": "^6.4.20", - "@storybook/addon-actions": "^6.4.20", - "@storybook/addon-links": "^6.4.20", - "@storybook/addon-storysource": "^6.4.20", - "@storybook/addons": "^6.4.20", - "@storybook/react": "^6.4.20", - "@storybook/theming": "^6.4.20", + "@storybook/addon-a11y": "^7.6.5", + "@storybook/addon-actions": "^7.6.5", + "@storybook/addon-links": "^7.6.5", + "@storybook/addon-storysource": "^7.6.5", + "@storybook/addons": "^7.6.5", + "@storybook/builder-vite": "^7.6.5", + "@storybook/react": "^7.6.5", + "@storybook/theming": "^7.6.5", "@types/cors": "^2.8.17", "@types/react": "^16.14.52", "@types/react-dom": "^16.9.24", @@ -78,8 +81,6 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.4", "express": "^4.17.3", - "html-webpack-inline-svg-plugin": "^2.3.0", - "html-webpack-plugin": "^4.5.2", "istanbul": "^0.4.5", "istanbul-lib-coverage": "^3.2.0", "mkdirp": "^1.0.4", @@ -111,7 +112,6 @@ "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" @@ -120,11 +120,21 @@ "node": ">=6.0.0" } }, + "node_modules/@aw-web-design/x-default-browser": { + "version": "1.4.126", + "resolved": "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz", + "integrity": "sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==", + "dependencies": { + "default-browser-id": "3.0.0" + }, + "bin": { + "x-default-browser": "bin/x-default-browser.js" + } + }, "node_modules/@babel/code-frame": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dev": true, "dependencies": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" @@ -137,7 +147,6 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -146,7 +155,6 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", - "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.23.5", @@ -175,14 +183,12 @@ "node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/@babel/generator": { "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dev": true, "dependencies": { "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", @@ -197,7 +203,6 @@ "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", @@ -208,25 +213,22 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -236,7 +238,6 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-validator-option": "^7.23.5", @@ -252,7 +253,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "dependencies": { "yallist": "^3.0.2" } @@ -260,22 +260,22 @@ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", - "dev": true, + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", + "integrity": "sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -285,13 +285,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "dev": true, + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -301,39 +301,24 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dev": true, + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, "engines": { "node": ">=6.9.0" } @@ -342,7 +327,6 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -355,7 +339,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -364,12 +347,11 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dev": true, + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -379,7 +361,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -391,7 +372,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -407,12 +387,11 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -422,21 +401,18 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -446,26 +422,25 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", - "dev": true, + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -474,12 +449,11 @@ } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -489,7 +463,6 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -501,7 +474,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -510,7 +482,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -519,21 +490,18 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", - "dev": true, + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" @@ -543,7 +511,6 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", - "dev": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/traverse": "^7.23.6", @@ -557,7 +524,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -571,7 +537,6 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", - "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -580,12 +545,11 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -595,14 +559,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -611,33 +574,25 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", - "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", - "dev": true, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "engines": { "node": ">=6.9.0" }, @@ -645,50 +600,34 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, + "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==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "@babel/core": "^7.12.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.6.tgz", - "integrity": "sha512-PKWforYpkVkogpOW0RaPuh7eQ7AoFgBJP+d87tQCRY2LVbvyGtfRM7RtrhCBsNgZb+2EY28SeWB6p2xe1Z5oAw==", - "dev": true, + "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==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/plugin-syntax-decorators": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -697,46 +636,34 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz", - "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==", - "dev": true, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-default-from": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -745,14 +672,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -761,14 +686,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -777,49 +700,34 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, + "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==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", - "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", - "dev": true, + "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==", "dependencies": { - "@babel/compat-data": "^7.19.4", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -828,78 +736,54 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, + "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==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, + "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==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dev": true, + "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==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, + "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==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.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, + "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==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -907,23 +791,21 @@ "@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, + "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==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -934,13 +816,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", - "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", - "dev": true, + "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==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -949,52 +830,58 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-default-from": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz", - "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==", - "dev": true, + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", - "dev": true, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -1003,13 +890,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "dev": true, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1018,25 +906,26 @@ "@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, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.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, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1045,85 +934,66 @@ "@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, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, - "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" + "engines": { + "node": ">=6.9.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, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" }, - "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" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.12.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, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.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" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1132,13 +1002,12 @@ "@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, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1147,13 +1016,13 @@ "@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, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1162,13 +1031,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1177,15 +1045,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dev": true, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1194,13 +1060,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1209,13 +1075,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", - "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", - "dev": true, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1224,21 +1090,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1247,13 +1105,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1262,13 +1120,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", - "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", - "dev": true, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1277,14 +1136,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1293,13 +1151,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1308,14 +1165,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1324,14 +1180,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", - "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", - "dev": true, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-flow": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1340,13 +1194,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1355,15 +1209,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1372,13 +1225,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1387,13 +1242,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1402,31 +1257,27 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", - "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", - "dev": true, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", - "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", - "dev": true, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-simple-access": "^7.19.4" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1435,16 +1286,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", - "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", - "dev": true, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1453,14 +1301,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1469,29 +1316,31 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", - "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", - "dev": true, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1500,14 +1349,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1516,13 +1364,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dev": true, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1531,13 +1380,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1546,13 +1394,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "dev": true, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1561,17 +1409,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", - "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", - "dev": true, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.19.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1580,13 +1426,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", - "dev": true, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1599,7 +1444,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1614,7 +1458,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1625,30 +1468,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1658,12 +1484,11 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1673,12 +1498,11 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1688,13 +1512,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1704,12 +1527,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1719,12 +1541,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1734,12 +1555,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1749,14 +1569,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz", - "integrity": "sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==", - "dev": true, + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-typescript": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1766,12 +1586,26 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1781,13 +1615,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1796,39 +1629,42 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/preset-env": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz", - "integrity": "sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.19.4", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.19.1", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.19.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.6.tgz", + "integrity": "sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1838,45 +1674,61 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.19.4", - "@babel/plugin-transform-classes": "^7.19.0", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.19.4", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.0", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.19.4", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.4", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1886,14 +1738,13 @@ } }, "node_modules/@babel/preset-flow": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz", - "integrity": "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.23.3.tgz", + "integrity": "sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-flow-strip-types": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-flow-strip-types": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1903,50 +1754,28 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", - "dev": true, + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1956,10 +1785,9 @@ } }, "node_modules/@babel/register": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz", - "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==", - "dev": true, + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", + "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -1974,6 +1802,11 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, "node_modules/@babel/runtime": { "version": "7.19.4", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", @@ -1989,7 +1822,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -2003,7 +1835,6 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.23.5", "@babel/generator": "^7.23.6", @@ -2024,7 +1855,6 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", @@ -2037,20 +1867,12 @@ "node_modules/@base2/pretty-print-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", - "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", - "dev": true - }, - "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 + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==" }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, "optional": true, "engines": { "node": ">=0.1.90" @@ -2154,11 +1976,19 @@ "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, "engines": { "node": ">=10.0.0" } }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0" + } + }, "node_modules/@esbuild/android-arm": { "version": "0.19.9", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", @@ -2166,7 +1996,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "android" @@ -2182,7 +2011,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "android" @@ -2198,7 +2026,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "android" @@ -2214,7 +2041,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -2230,7 +2056,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -2246,7 +2071,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "freebsd" @@ -2262,7 +2086,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "freebsd" @@ -2278,7 +2101,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2294,7 +2116,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2310,7 +2131,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2326,7 +2146,6 @@ "cpu": [ "loong64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2342,7 +2161,6 @@ "cpu": [ "mips64el" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2358,7 +2176,6 @@ "cpu": [ "ppc64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2374,7 +2191,6 @@ "cpu": [ "riscv64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2390,7 +2206,6 @@ "cpu": [ "s390x" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2406,7 +2221,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -2422,7 +2236,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "netbsd" @@ -2438,7 +2251,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "openbsd" @@ -2454,7 +2266,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "sunos" @@ -2470,7 +2281,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2486,7 +2296,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2502,7 +2311,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2612,11 +2420,10 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true + "node_modules/@fal-works/esbuild-plugin-global-externals": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==" }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.13", @@ -2659,51 +2466,160 @@ "react": "*" } }, - "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, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "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" - }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "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, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.3.0.tgz", + "integrity": "sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==", + "dependencies": { + "glob": "^7.2.0", + "glob-promise": "^4.2.0", + "magic-string": "^0.27.0", + "react-docgen-typescript": "^2.2.2" + }, + "peerDependencies": { + "typescript": ">= 4.3.x", + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "optional": true, + "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -2713,7 +2629,8 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, + "optional": true, + "peer": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2726,27 +2643,17 @@ "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 + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.17", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/@mapbox/geojson-rewind": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", @@ -2887,132 +2794,20 @@ "prop-types": "^15.7.2" } }, - "node_modules/@mdx-js/mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", - "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", - "dev": true, - "dependencies": { - "@babel/core": "7.12.9", - "@babel/plugin-syntax-jsx": "7.12.1", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@mdx-js/util": "1.6.22", - "babel-plugin-apply-mdx-type-prop": "1.6.22", - "babel-plugin-extract-import-names": "1.6.22", - "camelcase-css": "2.0.1", - "detab": "2.0.4", - "hast-util-raw": "6.0.1", - "lodash.uniq": "4.5.0", - "mdast-util-to-hast": "10.0.1", - "remark-footnotes": "2.0.0", - "remark-mdx": "1.6.22", - "remark-parse": "8.0.3", - "remark-squeeze-paragraphs": "4.0.0", - "style-to-object": "0.3.0", - "unified": "9.2.0", - "unist-builder": "2.0.3", - "unist-util-visit": "2.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mdx-js/mdx/node_modules/@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@mdx-js/mdx/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@mdx-js/mdx/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@mdx-js/util": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", - "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, + "node_modules/@ndelangen/get-tarball": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz", + "integrity": "sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==", "dependencies": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - }, - "engines": { - "node": ">=4" + "gunzip-maybe": "^1.4.2", + "pump": "^3.0.0", + "tar-fs": "^2.1.1" } }, - "node_modules/@mrmlnc/readdir-enhanced/node_modules/glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", - "dev": true - }, "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" @@ -3025,7 +2820,6 @@ "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" } @@ -3034,7 +2828,6 @@ "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" @@ -3043,97 +2836,18 @@ "node": ">= 8" } }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@petamoriken/float16": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.6.6.tgz", "integrity": "sha512-3MUulwMtsdCA9lw8a/Kc0XDBJJVCkYTQ5aGd+///TbfkOMXoOGAzzoiYKwPEsLYZv7He7fKJ/mCacqKOO7REyg==" }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz", - "integrity": "sha512-wxXRwf+IQ6zvHSJZ+5T2RQNEsq+kx4jKRXfFvdt3nBIUzJUAvXEFsUeoaohDe/Kr84MTjGwcuIUPNcstNJORsA==", - "dev": true, - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <4.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } + "node": ">=14" } }, "node_modules/@rollup/plugin-replace": { @@ -3161,7 +2875,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -3182,8 +2895,7 @@ "node_modules/@rollup/pluginutils/node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.9.1", @@ -3192,7 +2904,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "android" @@ -3205,7 +2916,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "android" @@ -3218,7 +2928,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -3231,7 +2940,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -3244,7 +2952,6 @@ "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "linux" @@ -3257,7 +2964,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -3270,7 +2976,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -3283,7 +2988,6 @@ "cpu": [ "riscv64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -3296,7 +3000,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -3309,7 +3012,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -3322,7 +3024,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -3335,7 +3036,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "win32" @@ -3348,947 +3048,867 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" ] }, "node_modules/@storybook/addon-a11y": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.5.13.tgz", - "integrity": "sha512-+Tcl/4LWRh3ygLUZFGvkjT42CF/tJcP+kgsIho7i2MxpgZyD6+BUhL9srPZusjbR+uHcHXJ/yxw/vxFQ+UCTLA==", - "dev": true, - "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/api": "6.5.13", - "@storybook/channels": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/components": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/theming": "6.5.13", - "axe-core": "^4.2.0", - "core-js": "^3.8.2", - "global": "^4.4.0", - "lodash": "^4.17.21", - "react-sizeme": "^3.0.1", - "regenerator-runtime": "^0.13.7", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.6.5.tgz", + "integrity": "sha512-mbwjgdlNDcp0nL29s9FoF+HEFmWn0fMXfTcgMNjQWHs+sfmOy6w3llk0n0RJeDjc+x2Y8Oj2c+JwLU1hhJBnag==", + "dev": true, + "dependencies": { + "@storybook/addon-highlight": "7.6.5", + "axe-core": "^4.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } } }, "node_modules/@storybook/addon-actions": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.5.13.tgz", - "integrity": "sha512-3Tji0gIy95havhTpSc6CsFl5lNxGn4O5Y1U9fyji+GRkKqDFOrvVLYAHPtLOpYdEI5tF0bDo+akiqfDouY8+eA==", - "dev": true, - "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/api": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/components": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/theming": "6.5.13", - "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.21", + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.6.5.tgz", + "integrity": "sha512-lW/m9YcaNfBZk+TZLxyzHdd563mBWpsUIveOKYjcPdl/q0FblWWZrRsFHqwLK1ldZ4AZXs8J/47G8CBr6Ew2uQ==", + "dev": true, + "dependencies": { + "@storybook/core-events": "7.6.5", + "@storybook/global": "^5.0.0", + "@types/uuid": "^9.0.1", + "dequal": "^2.0.2", "polished": "^4.2.2", - "prop-types": "^15.7.2", - "react-inspector": "^5.1.0", - "regenerator-runtime": "^0.13.7", - "telejson": "^6.0.8", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2", - "uuid-browser": "^3.1.0" + "uuid": "^9.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } } }, - "node_modules/@storybook/addon-links": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.5.13.tgz", - "integrity": "sha512-K/LYYu9R/Xoah5h9MNh4mSHOic3q5csqjderLqr2YW/KPYiuNubgvzEbAAbzI5xq5JrtAZqnINrZUv2A4CyYbQ==", + "node_modules/@storybook/addon-actions/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@storybook/addon-highlight": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.6.5.tgz", + "integrity": "sha512-CxzmIb30F9nLPQwT0lCPYhOAwGlGF4IkgkO8hYA7VfGCGUkJZEyyN/YkP/ZCUSdCIRChDBouR3KiFFd4mDFKzg==", "dev": true, "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/router": "6.5.13", - "@types/qs": "^6.9.5", - "core-js": "^3.8.2", - "global": "^4.4.0", - "prop-types": "^15.7.2", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7", - "ts-dedent": "^2.0.0" + "@storybook/global": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } } }, - "node_modules/@storybook/addon-storysource": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-6.5.13.tgz", - "integrity": "sha512-Gcru/fBuLZKlswHiD3JNjIWshtv7g0XtNpLOFg1B0lPVgISvBQ92k7SGdRV5HpHVkkzTcQ1yFH78h1RJY80MIQ==", - "dev": true, - "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/api": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/components": "6.5.13", - "@storybook/router": "6.5.13", - "@storybook/source-loader": "6.5.13", - "@storybook/theming": "6.5.13", - "core-js": "^3.8.2", - "estraverse": "^5.2.0", - "loader-utils": "^2.0.0", - "prop-types": "^15.7.2", - "react-syntax-highlighter": "^15.4.5", - "regenerator-runtime": "^0.13.7" + "node_modules/@storybook/addon-links": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.6.5.tgz", + "integrity": "sha512-Lx4Ng+iXt0YpIrKGr+nOZlpN9ypOoEDoP/7bZ6m7GXuVAkDm3JrRCBp7e2ZKSKcTxPdjPuO9HVKkIjtqjINlpw==", + "dev": true, + "dependencies": { + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" }, "peerDependenciesMeta": { "react": { "optional": true - }, - "react-dom": { - "optional": true } } }, - "node_modules/@storybook/addons": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.5.13.tgz", - "integrity": "sha512-18CqzNnrGMfeZtiKz+R/3rHtSNnfNwz6y6prIQIbWseK16jY8ELTfIFGviwO5V2OqpbHDQi5+xQQ63QAIb89YA==", - "dev": true, - "dependencies": { - "@storybook/api": "6.5.13", - "@storybook/channels": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/router": "6.5.13", - "@storybook/theming": "6.5.13", - "@types/webpack-env": "^1.16.0", - "core-js": "^3.8.2", - "global": "^4.4.0", - "regenerator-runtime": "^0.13.7" + "node_modules/@storybook/addon-storysource": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-7.6.5.tgz", + "integrity": "sha512-mlGReftuGxfyfLXsnw4GF03G79w3rKKRclNasOVPuAR2vlSTRyltoglZ8TcXfxNQ+RzywtEZkjD7SeJZsuvBbQ==", + "dev": true, + "dependencies": { + "@storybook/source-loader": "7.6.5", + "estraverse": "^5.2.0", + "tiny-invariant": "^1.3.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/api": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.5.13.tgz", - "integrity": "sha512-xVSmB7/IuFd6G7eiJjbI2MuS7SZunoUM6d+YCWpjiehfMeX47MXt1gZtOwFrgJC1ShZlefXFahq/dvxwtmWs+w==", + "node_modules/@storybook/addons": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.6.5.tgz", + "integrity": "sha512-v+d8io1MsgTd7rruYInfKXY0c1uXn+ADLxAppUI0PUwPFYwg9tLn3cvwgt5SVum9E5IkVQwXoW6JNkDC5fC8XQ==", "dev": true, "dependencies": { - "@storybook/channels": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/router": "6.5.13", - "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.5.13", - "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "regenerator-runtime": "^0.13.7", - "store2": "^2.12.0", - "telejson": "^6.0.8", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" + "@storybook/manager-api": "7.6.5", + "@storybook/preview-api": "7.6.5", + "@storybook/types": "7.6.5" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/builder-webpack4": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.5.13.tgz", - "integrity": "sha512-Agqy3IKPv3Nl8QqdS7PjtqLp+c0BD8+/3A2ki/YfKqVz+F+J34EpbZlh3uU053avm1EoNQHSmhZok3ZlWH6O7A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@storybook/addons": "6.5.13", - "@storybook/api": "6.5.13", - "@storybook/channel-postmessage": "6.5.13", - "@storybook/channels": "6.5.13", - "@storybook/client-api": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/components": "6.5.13", - "@storybook/core-common": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/node-logger": "6.5.13", - "@storybook/preview-web": "6.5.13", - "@storybook/router": "6.5.13", - "@storybook/semver": "^7.3.2", - "@storybook/store": "6.5.13", - "@storybook/theming": "6.5.13", - "@storybook/ui": "6.5.13", - "@types/node": "^14.0.10 || ^16.0.0", - "@types/webpack": "^4.41.26", - "autoprefixer": "^9.8.6", - "babel-loader": "^8.0.0", - "case-sensitive-paths-webpack-plugin": "^2.3.0", - "core-js": "^3.8.2", - "css-loader": "^3.6.0", - "file-loader": "^6.2.0", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^4.1.6", - "glob": "^7.1.6", - "glob-promise": "^3.4.0", - "global": "^4.4.0", - "html-webpack-plugin": "^4.0.0", - "pnp-webpack-plugin": "1.6.4", - "postcss": "^7.0.36", - "postcss-flexbugs-fixes": "^4.2.1", - "postcss-loader": "^4.2.0", - "raw-loader": "^4.0.2", - "stable": "^0.1.8", - "style-loader": "^1.3.0", - "terser-webpack-plugin": "^4.2.3", - "ts-dedent": "^2.0.0", - "url-loader": "^4.1.1", - "util-deprecate": "^1.0.2", - "webpack": "4", - "webpack-dev-middleware": "^3.7.3", - "webpack-filter-warnings-plugin": "^1.2.1", - "webpack-hot-middleware": "^2.25.1", - "webpack-virtual-modules": "^0.2.2" + "node_modules/@storybook/builder-manager": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.6.5.tgz", + "integrity": "sha512-FQyI+tfzMam2XKXq7k921YVafIJs9Vqvos5qx8vyRnRffo55UU8tgunwjGn0PswtbMm6sThVqE0C0ZzVr7RG8A==", + "dependencies": { + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "7.6.5", + "@storybook/manager": "7.6.5", + "@storybook/node-logger": "7.6.5", + "@types/ejs": "^3.1.1", + "@types/find-cache-dir": "^3.2.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.18.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, - "node_modules/@storybook/builder-webpack4/node_modules/@types/node": { - "version": "16.18.68", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", - "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", - "dev": true - }, - "node_modules/@storybook/builder-webpack4/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/css-loader": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", - "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.0" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/css-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4.0.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/fork-ts-checker-webpack-plugin": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", - "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.5.5", - "chalk": "^2.4.1", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.11.5", - "yarn": ">=1.0.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 6" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/@storybook/builder-webpack4/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@storybook/builder-webpack4/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/@storybook/builder-manager/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, + "node_modules/@storybook/builder-manager/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==", "dependencies": { - "postcss": "^7.0.5" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, + "node_modules/@storybook/builder-manager/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 6" + "node": ">=14.14" } }, - "node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, + "node_modules/@storybook/builder-manager/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==", "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/@storybook/builder-webpack4/node_modules/postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" + "node": ">=8" } }, - "node_modules/@storybook/builder-webpack4/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, + "node_modules/@storybook/builder-manager/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==", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "semver": "^6.0.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@storybook/builder-webpack4/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" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@storybook/builder-webpack4/node_modules/style-loader": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", - "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", - "dev": true, + "node_modules/@storybook/builder-manager/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==", "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.7.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@storybook/builder-webpack4/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, + "node_modules/@storybook/builder-manager/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==", "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/@storybook/channel-postmessage": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.5.13.tgz", - "integrity": "sha512-R79MBs0mQ7TV8M/a6x/SiTRyvZBidDfMEEthG7Cyo9p35JYiKOhj2535zhW4qlVMESBu95pwKYBibTjASoStPw==", - "dev": true, + "node_modules/@storybook/builder-manager/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==", "dependencies": { - "@storybook/channels": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/core-events": "6.5.13", - "core-js": "^3.8.2", - "global": "^4.4.0", - "qs": "^6.10.0", - "telejson": "^6.0.8" + "find-up": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=8" } }, - "node_modules/@storybook/channel-websocket": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-6.5.13.tgz", - "integrity": "sha512-kwh667H+tzCiNvs92GNwYOwVXdj9uHZyieRAN5rJtTBJ7XgLzGkpTEU50mWlbc0nDKhgE0qYvzyr5H393Iy5ug==", - "dev": true, + "node_modules/@storybook/builder-manager/node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dependencies": { - "@storybook/channels": "6.5.13", - "@storybook/client-logger": "6.5.13", - "core-js": "^3.8.2", - "global": "^4.4.0", - "telejson": "^6.0.8" + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/@storybook/builder-vite": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.6.5.tgz", + "integrity": "sha512-VbAYTGr92lgCWTwO2Z7NgSW3f5/K4Vr0Qxa2IlTgMCymWdDbWdIQiREcmCP0vjAGM2ftq1+vxngohVgx/r7pUw==", + "dependencies": { + "@storybook/channels": "7.6.5", + "@storybook/client-logger": "7.6.5", + "@storybook/core-common": "7.6.5", + "@storybook/csf-plugin": "7.6.5", + "@storybook/node-logger": "7.6.5", + "@storybook/preview": "7.6.5", + "@storybook/preview-api": "7.6.5", + "@storybook/types": "7.6.5", + "@types/find-cache-dir": "^3.2.1", + "browser-assert": "^1.2.1", + "es-module-lexer": "^0.9.3", + "express": "^4.17.3", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "magic-string": "^0.30.0", + "rollup": "^2.25.0 || ^3.3.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/channels": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.5.13.tgz", - "integrity": "sha512-sGYSilE30bz0jG+HdHnkv0B4XkAv2hP+KRZr4xmnv+MOOQpRnZpJ5Z3HVU16s17cj/83NWihKj6BuKcEVzyilg==", - "dev": true, + }, + "peerDependencies": { + "@preact/preset-vite": "*", + "typescript": ">= 4.3.x", + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0", + "vite-plugin-glimmerx": "*" + }, + "peerDependenciesMeta": { + "@preact/preset-vite": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vite-plugin-glimmerx": { + "optional": true + } + } + }, + "node_modules/@storybook/builder-vite/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dependencies": { - "core-js": "^3.8.2", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/@storybook/client-api": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.5.13.tgz", - "integrity": "sha512-uH1mAWbidPiuuTdMUVEiuaNOfrYXm+9QLSP1MMYTKULqEOZI5MSOGkEDqRfVWxbYv/iWBOPTQ+OM9TQ6ecYacg==", - "dev": true, + "node_modules/@storybook/builder-vite/node_modules/find-cache-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==", "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/channel-postmessage": "6.5.13", - "@storybook/channels": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/store": "6.5.13", - "@types/qs": "^6.9.5", - "@types/webpack-env": "^1.16.0", - "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7", - "store2": "^2.12.0", - "synchronous-promise": "^2.0.15", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/builder-vite/node_modules/find-cache-dir/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==", + "dependencies": { + "find-up": "^4.0.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/@storybook/client-logger": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.5.13.tgz", - "integrity": "sha512-F2SMW3LWFGXLm2ENTwTitrLWJgmMXRf3CWQXdN2EbkNCIBHy5Zcbt+91K4OX8e2e5h9gjGfrdYbyYDYOoUCEfA==", - "dev": true, + "node_modules/@storybook/builder-vite/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@storybook/builder-vite/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==", "dependencies": { - "core-js": "^3.8.2", - "global": "^4.4.0" + "p-locate": "^4.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=8" } }, - "node_modules/@storybook/components": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.5.13.tgz", - "integrity": "sha512-6Hhx70JK5pGfKCkqMU4yq/BBH+vRTmzj7tZKfPwba+f8VmTMoOr/2ysTQFRtXryiHB6Z15xBYgfq5x2pIwQzLQ==", - "dev": true, + "node_modules/@storybook/builder-vite/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==", "dependencies": { - "@storybook/client-logger": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/theming": "6.5.13", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7", - "util-deprecate": "^1.0.2" + "semver": "^6.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=8" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@storybook/core": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.5.13.tgz", - "integrity": "sha512-kw1lCgbsxzUimGww6t5rmuWJmFPe9kGGyzIqvj4RC4BBcEsP40LEu9XhSfvnb8vTOLIULFZeZpdRFfJs4TYbUw==", - "dev": true, + "node_modules/@storybook/builder-vite/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==", "dependencies": { - "@storybook/core-client": "6.5.13", - "@storybook/core-server": "6.5.13" + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/builder-vite/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==", + "dependencies": { + "p-limit": "^2.2.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "webpack": "*" + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/builder-vite/node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "bin": { + "rollup": "dist/bin/rollup" }, - "peerDependenciesMeta": { - "@storybook/builder-webpack5": { - "optional": true - }, - "@storybook/manager-webpack5": { - "optional": true - }, - "typescript": { - "optional": true - } + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@storybook/core-client": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.5.13.tgz", - "integrity": "sha512-YuELbRokTBdqjbx/R4/7O4rou9kvbBIOJjlUkor9hdLLuJ3P0yGianERGNkZFfvcfMBAxU0p52o7QvDldSR3kA==", - "dev": true, - "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/channel-postmessage": "6.5.13", - "@storybook/channel-websocket": "6.5.13", - "@storybook/client-api": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/preview-web": "6.5.13", - "@storybook/store": "6.5.13", - "@storybook/ui": "6.5.13", - "airbnb-js-shims": "^2.2.1", - "ansi-to-html": "^0.6.11", - "core-js": "^3.8.2", - "global": "^4.4.0", - "lodash": "^4.17.21", + "node_modules/@storybook/channels": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.6.5.tgz", + "integrity": "sha512-FIlNkyfQy9uHoJfAFL2/wO3ASGJELFvBzURBE2rcEF/TS7GcUiqWnBfiDxAbwSEjSOm2F0eEq3UXhaZEjpJHDw==", + "dependencies": { + "@storybook/client-logger": "7.6.5", + "@storybook/core-events": "7.6.5", + "@storybook/global": "^5.0.0", "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7", - "ts-dedent": "^2.0.0", - "unfetch": "^4.2.0", - "util-deprecate": "^1.0.2" + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "webpack": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, - "node_modules/@storybook/core-common": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.5.13.tgz", - "integrity": "sha512-+DVZrRsteE9pw0X5MNffkdBgejQnbnL+UOG3qXkE9xxUamQALnuqS/w1BzpHE9WmOHuf7RWMKflyQEW3OLKAJg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-decorators": "^7.12.12", - "@babel/plugin-proposal-export-default-from": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-private-property-in-object": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.12", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/preset-env": "^7.12.11", - "@babel/preset-react": "^7.12.10", - "@babel/preset-typescript": "^7.12.7", - "@babel/register": "^7.12.1", - "@storybook/node-logger": "6.5.13", - "@storybook/semver": "^7.3.2", - "@types/node": "^14.0.10 || ^16.0.0", - "@types/pretty-hrtime": "^1.0.0", - "babel-loader": "^8.0.0", - "babel-plugin-macros": "^3.0.1", - "babel-plugin-polyfill-corejs3": "^0.1.0", + "node_modules/@storybook/cli": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.6.5.tgz", + "integrity": "sha512-w+Y8dx5oCLQVESOVmpsQuFksr/ewARKrnSKl9kwnVMN4sMgjOgoZ3zmV66J7SKexvwyuwlOjf840pmEglGdPPg==", + "dependencies": { + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@ndelangen/get-tarball": "^3.0.7", + "@storybook/codemod": "7.6.5", + "@storybook/core-common": "7.6.5", + "@storybook/core-events": "7.6.5", + "@storybook/core-server": "7.6.5", + "@storybook/csf-tools": "7.6.5", + "@storybook/node-logger": "7.6.5", + "@storybook/telemetry": "7.6.5", + "@storybook/types": "7.6.5", + "@types/semver": "^7.3.4", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", "chalk": "^4.1.0", - "core-js": "^3.8.2", - "express": "^4.17.1", - "file-system-cache": "^1.0.5", + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "detect-indent": "^6.1.0", + "envinfo": "^7.7.3", + "execa": "^5.0.0", + "express": "^4.17.3", "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.0.4", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "handlebars": "^4.7.7", - "interpret": "^2.2.0", - "json5": "^2.1.3", - "lazy-universal-dotenv": "^3.0.1", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "telejson": "^6.0.8", + "fs-extra": "^11.1.0", + "get-npm-tarball-url": "^2.0.3", + "get-port": "^5.1.1", + "giget": "^1.0.0", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "ora": "^5.4.1", + "prettier": "^2.8.0", + "prompts": "^2.4.0", + "puppeteer-core": "^2.1.1", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "simple-update-notifier": "^2.0.0", + "strip-json-comments": "^3.0.1", + "tempy": "^1.0.1", "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2", - "webpack": "4" + "util-deprecate": "^1.0.2" + }, + "bin": { + "getstorybook": "bin/index.js", + "sb": "bin/index.js" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@storybook/core-common/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", - "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" } }, - "node_modules/@storybook/core-common/node_modules/@types/node": { - "version": "16.18.68", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", - "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", - "dev": true - }, - "node_modules/@storybook/core-common/node_modules/ansi-styles": { + "node_modules/@storybook/cli/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" }, @@ -4299,24 +3919,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@storybook/core-common/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", - "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.1.5", - "core-js-compat": "^3.8.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@storybook/core-common/node_modules/chalk": { + "node_modules/@storybook/cli/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" @@ -4328,11 +3934,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@storybook/core-common/node_modules/color-convert": { + "node_modules/@storybook/cli/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" }, @@ -4340,17 +3945,42 @@ "node": ">=7.0.0" } }, - "node_modules/@storybook/core-common/node_modules/color-name": { + "node_modules/@storybook/cli/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 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@storybook/core-common/node_modules/supports-color": { + "node_modules/@storybook/cli/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@storybook/cli/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/cli/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" }, @@ -4358,4149 +3988,1230 @@ "node": ">=8" } }, - "node_modules/@storybook/core-events": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.5.13.tgz", - "integrity": "sha512-kL745tPpRKejzHToA3/CoBNbI+NPRVk186vGxXBmk95OEg0TlwgQExP8BnqEtLlRZMbW08e4+6kilc1M1M4N5w==", - "dev": true, + "node_modules/@storybook/client-logger": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.6.5.tgz", + "integrity": "sha512-S5aROWgssqg7tcs9lgW5wmCAz4SxMAtioiyVj5oFecmPCbQtFVIAREYzeoxE4GfJL+plrfRkum4BzziANn8EhQ==", "dependencies": { - "core-js": "^3.8.2" + "@storybook/global": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/core-server": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.5.13.tgz", - "integrity": "sha512-vs7tu3kAnFwuINio1p87WyqDNlFyZESmeh9s7vvrZVbe/xS/ElqDscr9DT5seW+jbtxufAaHsx+JUTver1dheQ==", - "dev": true, + "node_modules/@storybook/codemod": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.6.5.tgz", + "integrity": "sha512-K5C9ltBClZ0aSyujGt3RJFtRicrUZy8nzhHrcADUj27rrQD26jH/p+Y05jWKj9JcI8SyMg978GN5X/1aw2Y31A==", "dependencies": { - "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-webpack4": "6.5.13", - "@storybook/core-client": "6.5.13", - "@storybook/core-common": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/csf-tools": "6.5.13", - "@storybook/manager-webpack4": "6.5.13", - "@storybook/node-logger": "6.5.13", - "@storybook/semver": "^7.3.2", - "@storybook/store": "6.5.13", - "@storybook/telemetry": "6.5.13", - "@types/node": "^14.0.10 || ^16.0.0", - "@types/node-fetch": "^2.5.7", - "@types/pretty-hrtime": "^1.0.0", - "@types/webpack": "^4.41.26", - "better-opn": "^2.1.1", - "boxen": "^5.1.2", - "chalk": "^4.1.0", - "cli-table3": "^0.6.1", - "commander": "^6.2.1", - "compression": "^1.7.4", - "core-js": "^3.8.2", - "cpy": "^8.1.2", - "detect-port": "^1.3.0", - "express": "^4.17.1", - "fs-extra": "^9.0.1", - "global": "^4.4.0", + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "7.6.5", + "@storybook/node-logger": "7.6.5", + "@storybook/types": "7.6.5", + "@types/cross-spawn": "^6.0.2", + "cross-spawn": "^7.0.3", "globby": "^11.0.2", - "ip": "^2.0.0", + "jscodeshift": "^0.15.1", "lodash": "^4.17.21", - "node-fetch": "^2.6.7", - "open": "^8.4.0", - "pretty-hrtime": "^1.0.3", - "prompts": "^2.4.0", - "regenerator-runtime": "^0.13.7", - "serve-favicon": "^2.5.0", - "slash": "^3.0.0", - "telejson": "^6.0.8", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2", - "watchpack": "^2.2.0", - "webpack": "4", - "ws": "^8.2.3", - "x-default-browser": "^0.4.0" + "prettier": "^2.8.0", + "recast": "^0.23.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-client": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.6.5.tgz", + "integrity": "sha512-6FtyJcz8MSl+JYwNJZ53FM6rkT27pFHWcJPdtw/9229Ec8as9RpkNeZ/NBZjRTeDkn9Ki0VOiVAefNie9tZ/8Q==", + "dependencies": { + "@storybook/client-logger": "7.6.5", + "@storybook/preview-api": "7.6.5" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@storybook/builder-webpack5": { - "optional": true - }, - "@storybook/manager-webpack5": { - "optional": true - }, - "typescript": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "16.18.68", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", - "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", - "dev": true - }, - "node_modules/@storybook/core-server/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" + "node_modules/@storybook/core-common": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.6.5.tgz", + "integrity": "sha512-z4EgzZSIVbID6Ib0jhh3jimKeaDWU8OOhoZYfn3galFmgQWowWOv1oMgipWiXfRLWw9DaLFQiCHIdLANH+VO2g==", + "dependencies": { + "@storybook/core-events": "7.6.5", + "@storybook/node-logger": "7.6.5", + "@storybook/types": "7.6.5", + "@types/find-cache-dir": "^3.2.1", + "@types/node": "^18.0.0", + "@types/node-fetch": "^2.6.4", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.18.0", + "esbuild-register": "^3.5.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/core-server/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" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@storybook/core-server/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" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/@storybook/core-server/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/@storybook/core-common/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@storybook/core-server/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" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@storybook/csf": { - "version": "0.0.2--canary.4566f4d.1", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz", - "integrity": "sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15" + "node_modules/@storybook/core-common/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@storybook/csf-tools": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.5.13.tgz", - "integrity": "sha512-63Ev+VmBqzwSwfUzbuXOLKBD5dMTK2zBYLQ9anTVw70FuTikwTsGIbPgb098K0vsxRCgxl7KM7NpivHqtZtdjw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@babel/generator": "^7.12.11", - "@babel/parser": "^7.12.11", - "@babel/plugin-transform-react-jsx": "^7.12.12", - "@babel/preset-env": "^7.12.11", - "@babel/traverse": "^7.12.11", - "@babel/types": "^7.12.11", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/mdx1-csf": "^0.0.1", - "core-js": "^3.8.2", - "fs-extra": "^9.0.1", - "global": "^4.4.0", - "regenerator-runtime": "^0.13.7", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "@storybook/mdx2-csf": "^0.0.3" - }, - "peerDependenciesMeta": { - "@storybook/mdx2-csf": { - "optional": true - } + "node_modules/@storybook/core-common/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@storybook/docs-tools": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-6.5.13.tgz", - "integrity": "sha512-hB+hk+895ny4SW84j3X5iV55DHs3bCfTOp7cDdcZJdQrlm0wuDb4A6d4ffNC7ZLh9VkUjU6ST4VEV5Bb0Cptow==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/store": "6.5.13", - "core-js": "^3.8.2", - "doctrine": "^3.0.0", - "lodash": "^4.17.21", - "regenerator-runtime": "^0.13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "node_modules/@storybook/core-common/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@storybook/manager-webpack4": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.5.13.tgz", - "integrity": "sha512-pURzS5W3XM0F7bCBWzpl7TRsuy+OXFwLXiWLaexuvo0POZe31Ueo2A1R4rx3MT5Iee8O9mYvG2XTmvK9MlLefQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/preset-react": "^7.12.10", - "@storybook/addons": "6.5.13", - "@storybook/core-client": "6.5.13", - "@storybook/core-common": "6.5.13", - "@storybook/node-logger": "6.5.13", - "@storybook/theming": "6.5.13", - "@storybook/ui": "6.5.13", - "@types/node": "^14.0.10 || ^16.0.0", - "@types/webpack": "^4.41.26", - "babel-loader": "^8.0.0", - "case-sensitive-paths-webpack-plugin": "^2.3.0", - "chalk": "^4.1.0", - "core-js": "^3.8.2", - "css-loader": "^3.6.0", - "express": "^4.17.1", - "file-loader": "^6.2.0", - "find-up": "^5.0.0", - "fs-extra": "^9.0.1", - "html-webpack-plugin": "^4.0.0", - "node-fetch": "^2.6.7", - "pnp-webpack-plugin": "1.6.4", - "read-pkg-up": "^7.0.1", - "regenerator-runtime": "^0.13.7", - "resolve-from": "^5.0.0", - "style-loader": "^1.3.0", - "telejson": "^6.0.8", - "terser-webpack-plugin": "^4.2.3", - "ts-dedent": "^2.0.0", - "url-loader": "^4.1.1", - "util-deprecate": "^1.0.2", - "webpack": "4", - "webpack-dev-middleware": "^3.7.3", - "webpack-virtual-modules": "^0.2.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@storybook/manager-webpack4/node_modules/@types/node": { - "version": "16.18.68", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", - "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", - "dev": true + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@storybook/manager-webpack4/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" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12" } }, - "node_modules/@storybook/manager-webpack4/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" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/@storybook/manager-webpack4/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" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/@storybook/manager-webpack4/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/@storybook/manager-webpack4/node_modules/css-loader": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", - "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/@storybook/manager-webpack4/node_modules/css-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@storybook/manager-webpack4/node_modules/icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@storybook/manager-webpack4/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/@storybook/manager-webpack4/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@storybook/manager-webpack4/node_modules/postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "node_modules/@storybook/manager-webpack4/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@storybook/manager-webpack4/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/@storybook/manager-webpack4/node_modules/style-loader": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", - "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.7.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/@storybook/manager-webpack4/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/@storybook/mdx1-csf": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz", - "integrity": "sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==", - "dev": true, - "dependencies": { - "@babel/generator": "^7.12.11", - "@babel/parser": "^7.12.11", - "@babel/preset-env": "^7.12.11", - "@babel/types": "^7.12.11", - "@mdx-js/mdx": "^1.6.22", - "@types/lodash": "^4.14.167", - "js-string-escape": "^1.0.1", - "loader-utils": "^2.0.0", - "lodash": "^4.17.21", - "prettier": ">=2.2.1 <=2.3.0", - "ts-dedent": "^2.0.0" - } - }, - "node_modules/@storybook/node-logger": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.5.13.tgz", - "integrity": "sha512-/r5aVZAqZRoy5FyNk/G4pj7yKJd3lJfPbAaOHVROv2IF7PJP/vtRaDkcfh0g2U6zwuDxGIqSn80j+qoEli9m5A==", - "dev": true, - "dependencies": { - "@types/npmlog": "^4.1.2", - "chalk": "^4.1.0", - "core-js": "^3.8.2", - "npmlog": "^5.0.1", - "pretty-hrtime": "^1.0.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/node-logger/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/@storybook/node-logger/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/@storybook/node-logger/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/@storybook/node-logger/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/@storybook/node-logger/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/@storybook/preview-web": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.5.13.tgz", - "integrity": "sha512-GNNYVzw4SmRua3dOc52Ye6Us4iQbq5GKQ56U3iwnzZM3TBdJB+Rft94Fn1/pypHujEHS8hl5Xgp9td6C1lLCow==", - "dev": true, - "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/channel-postmessage": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/store": "6.5.13", - "ansi-to-html": "^0.6.11", - "core-js": "^3.8.2", - "global": "^4.4.0", - "lodash": "^4.17.21", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7", - "synchronous-promise": "^2.0.15", - "ts-dedent": "^2.0.0", - "unfetch": "^4.2.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/react": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-6.5.13.tgz", - "integrity": "sha512-4gO8qihEkVZ8RNm9iQd7G2iZz4rRAHizJ6T5m58Sn21fxfyg9zAMzhgd0JzXuPXR8lTTj4AvRyPv1Qx7b43smg==", - "dev": true, - "dependencies": { - "@babel/preset-flow": "^7.12.1", - "@babel/preset-react": "^7.12.10", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@storybook/addons": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/core": "6.5.13", - "@storybook/core-common": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "@storybook/docs-tools": "6.5.13", - "@storybook/node-logger": "6.5.13", - "@storybook/react-docgen-typescript-plugin": "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0", - "@storybook/semver": "^7.3.2", - "@storybook/store": "6.5.13", - "@types/estree": "^0.0.51", - "@types/node": "^14.14.20 || ^16.0.0", - "@types/webpack-env": "^1.16.0", - "acorn": "^7.4.1", - "acorn-jsx": "^5.3.1", - "acorn-walk": "^7.2.0", - "babel-plugin-add-react-displayname": "^0.0.5", - "babel-plugin-react-docgen": "^4.2.1", - "core-js": "^3.8.2", - "escodegen": "^2.0.0", - "fs-extra": "^9.0.1", - "global": "^4.4.0", - "html-tags": "^3.1.0", - "lodash": "^4.17.21", - "prop-types": "^15.7.2", - "react-element-to-jsx-string": "^14.3.4", - "react-refresh": "^0.11.0", - "read-pkg-up": "^7.0.1", - "regenerator-runtime": "^0.13.7", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2", - "webpack": ">=4.43.0 <6.0.0" - }, - "bin": { - "build-storybook": "bin/build.js", - "start-storybook": "bin/index.js", - "storybook-server": "bin/index.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "@babel/core": "^7.11.5", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "require-from-string": "^2.0.2" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@storybook/builder-webpack4": { - "optional": true - }, - "@storybook/builder-webpack5": { - "optional": true - }, - "@storybook/manager-webpack4": { - "optional": true - }, - "@storybook/manager-webpack5": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@storybook/react-docgen-typescript-plugin": { - "version": "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0", - "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz", - "integrity": "sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "endent": "^2.0.1", - "find-cache-dir": "^3.3.1", - "flat-cache": "^3.0.4", - "micromatch": "^4.0.2", - "react-docgen-typescript": "^2.1.1", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "typescript": ">= 3.x", - "webpack": ">= 4" - } - }, - "node_modules/@storybook/react-docgen-typescript-plugin/node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/@storybook/react-docgen-typescript-plugin/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/@storybook/react-docgen-typescript-plugin/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/@storybook/react-docgen-typescript-plugin/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/@storybook/react-docgen-typescript-plugin/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/@storybook/react-docgen-typescript-plugin/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/@storybook/react-docgen-typescript-plugin/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/@storybook/react/node_modules/@types/node": { - "version": "16.18.68", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.68.tgz", - "integrity": "sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==", - "dev": true - }, - "node_modules/@storybook/router": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.5.13.tgz", - "integrity": "sha512-sf5aogfirH5ucD0d0hc2mKf2iyWsZsvXhr5kjxUQmgkcoflkGUWhc34sbSQVRQ1i8K5lkLIDH/q2s1Zr2SbzhQ==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "6.5.13", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==", - "dev": true, - "dependencies": { - "core-js": "^3.6.5", - "find-up": "^4.1.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/semver/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/@storybook/semver/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/@storybook/semver/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/@storybook/semver/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/@storybook/source-loader": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.5.13.tgz", - "integrity": "sha512-tHuM8PfeB/0m+JigbaFp+Ld0euFH+fgOObH2W9rjEXy5vnwmaeex/JAdCprv4oL+LcDQEERqNULUUNIvbcTPAg==", - "dev": true, - "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "core-js": "^3.8.2", - "estraverse": "^5.2.0", - "global": "^4.4.0", - "loader-utils": "^2.0.0", - "lodash": "^4.17.21", - "prettier": ">=2.2.1 <=2.3.0", - "regenerator-runtime": "^0.13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/store": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/store/-/store-6.5.13.tgz", - "integrity": "sha512-GG6lm+8fBX1tNUnX7x3raBOjYhhf14bPWLtYiPlxDTFEMs3sJte7zWKZq6NQ79MoBLL6jjzTeolBfDCBw6fiWQ==", - "dev": true, - "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/csf": "0.0.2--canary.4566f4d.1", - "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "regenerator-runtime": "^0.13.7", - "slash": "^3.0.0", - "stable": "^0.1.8", - "synchronous-promise": "^2.0.15", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/telemetry": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-6.5.13.tgz", - "integrity": "sha512-PFJEfGbunmfFWabD3rdCF8EHH+45578OHOkMPpXJjqXl94vPQxUH2XTVKQgEQJbYrgX0Vx9Z4tSkdMHuzYDbWQ==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "6.5.13", - "@storybook/core-common": "6.5.13", - "chalk": "^4.1.0", - "core-js": "^3.8.2", - "detect-package-manager": "^2.0.1", - "fetch-retry": "^5.0.2", - "fs-extra": "^9.0.1", - "global": "^4.4.0", - "isomorphic-unfetch": "^3.1.0", - "nanoid": "^3.3.1", - "read-pkg-up": "^7.0.1", - "regenerator-runtime": "^0.13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/telemetry/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/@storybook/telemetry/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/@storybook/telemetry/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/@storybook/telemetry/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/@storybook/telemetry/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/@storybook/theming": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.5.13.tgz", - "integrity": "sha512-oif5NGFAUQhizo50r+ctw2hZNLWV4dPHai+L/gFvbaSeRBeHSNkIcMoZ2FlrO566HdGZTDutYXcR+xus8rI28g==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "6.5.13", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "regenerator-runtime": "^0.13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/ui": { - "version": "6.5.13", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.5.13.tgz", - "integrity": "sha512-MklJuSg4Bc+MWjwhZVmZhJaucaeEBUMMa2V9oRWbIgZOdRHqdW72S2vCbaarDAYfBQdnfaoq1GkSQiw+EnWOzA==", - "dev": true, - "dependencies": { - "@storybook/addons": "6.5.13", - "@storybook/api": "6.5.13", - "@storybook/channels": "6.5.13", - "@storybook/client-logger": "6.5.13", - "@storybook/components": "6.5.13", - "@storybook/core-events": "6.5.13", - "@storybook/router": "6.5.13", - "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.5.13", - "core-js": "^3.8.2", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7", - "resolve-from": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/geojson": { - "version": "7946.0.10", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", - "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==" - }, - "node_modules/@types/glob": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.0.0.tgz", - "integrity": "sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "dev": true, - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/is-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.1.tgz", - "integrity": "sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==", - "dev": true - }, - "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/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/lodash": { - "version": "4.14.186", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz", - "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==", - "dev": true - }, - "node_modules/@types/mapbox__point-geometry": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.2.tgz", - "integrity": "sha512-D0lgCq+3VWV85ey1MZVkE8ZveyuvW5VAfuahVTQRpXFQTxw03SuIf1/K4UQ87MMIXVKzpFjXFiFMZzLj2kU+iA==" - }, - "node_modules/@types/mapbox__vector-tile": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.0.tgz", - "integrity": "sha512-kDwVreQO5V4c8yAxzZVQLE5tyWF+IPToAanloQaSnwfXmIcJ7cyOrv8z4Ft4y7PsLYmhWXmON8MBV8RX0Rgr8g==", - "dependencies": { - "@types/geojson": "*", - "@types/mapbox__point-geometry": "*", - "@types/pbf": "*" - } - }, - "node_modules/@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "dev": true, - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.10.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", - "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "dev": true, - "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/npmlog": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.4.tgz", - "integrity": "sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", - "dev": true - }, - "node_modules/@types/pbf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.2.tgz", - "integrity": "sha512-EDrLIPaPXOZqDjrkzxxbX7UlJSeQVgah3i0aA4pOSzmK9zq3BIh7/MZIQxED7slJByvKM4Gc6Hypyu2lJzh3SQ==" - }, - "node_modules/@types/pretty-hrtime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz", - "integrity": "sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", - "dev": true - }, - "node_modules/@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/react": { - "version": "16.14.54", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.54.tgz", - "integrity": "sha512-54MOeVbxTlC8U6XBy2sLhLaHg/QGP0gPEWIpl1E5tNTJDz/SdFktT3OuvAfKxpSXATUmKXDozHvxbT3XohJgDQ==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "16.9.24", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", - "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", - "dev": true, - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true - }, - "node_modules/@types/sizzle": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", - "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", - "dev": true - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "node_modules/@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", - "dev": true - }, - "node_modules/@types/uglify-js": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", - "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/uglify-js/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/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", - "dev": true - }, - "node_modules/@types/uuid": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz", - "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==", - "dev": true - }, - "node_modules/@types/webpack": { - "version": "4.41.33", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", - "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-env": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.0.tgz", - "integrity": "sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==", - "dev": true - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack/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/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", - "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.23.5", - "@babel/plugin-transform-react-jsx-self": "^7.23.3", - "@babel/plugin-transform-react-jsx-source": "^7.23.3", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" - } - }, - "node_modules/@vitejs/plugin-react/node_modules/react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "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": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.1.tgz", - "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/airbnb-js-shims": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz", - "integrity": "sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "array.prototype.flatmap": "^1.2.1", - "es5-shim": "^4.5.13", - "es6-shim": "^0.35.5", - "function.prototype.name": "^1.1.0", - "globalthis": "^1.0.0", - "object.entries": "^1.1.0", - "object.fromentries": "^2.0.0 || ^1.0.0", - "object.getownpropertydescriptors": "^2.0.3", - "object.values": "^1.1.0", - "promise.allsettled": "^1.0.0", - "promise.prototype.finally": "^3.1.0", - "string.prototype.matchall": "^4.0.0 || ^3.0.1", - "string.prototype.padend": "^3.0.0", - "string.prototype.padstart": "^3.0.0", - "symbol.prototype.description": "^1.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/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true, - "peerDependencies": { - "ajv": ">=5.0.0" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.4.2" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "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": "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/ansi-to-html": { - "version": "0.6.15", - "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.15.tgz", - "integrity": "sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==", - "dev": true, - "dependencies": { - "entities": "^2.0.0" - }, - "bin": { - "ansi-to-html": "bin/ansi-to-html" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/app-root-dir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", - "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==", - "dev": true - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "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/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-move": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz", - "integrity": "sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.map": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.4.tgz", - "integrity": "sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", - "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dev": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", - "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", - "dev": true - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "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/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", - "dev": true, - "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - }, - "node_modules/autoprefixer/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/autoprefixer/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/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "node_modules/axe-core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz", - "integrity": "sha512-4+rr8eQ7+XXS5nZrKcMO/AikHL0hVqy+lHWAnE3xdHl+aguag8SOQ6eEqLexwLNWgXIMfunGuD3ON1/6Kyet0A==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", - "dev": true, - "dependencies": { - "follow-redirects": "1.5.10" - } - }, - "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/babel-loader/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/babel-loader/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/babel-loader/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/babel-loader/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/babel-loader/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/babel-loader/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/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/babel-plugin-add-react-displayname": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz", - "integrity": "sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==", - "dev": true - }, - "node_modules/babel-plugin-apply-mdx-type-prop": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", - "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "7.10.4", - "@mdx-js/util": "1.6.22" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@babel/core": "^7.11.6" - } - }, - "node_modules/babel-plugin-apply-mdx-type-prop/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "node_modules/babel-plugin-extract-import-names": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", - "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "7.10.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/babel-plugin-extract-import-names/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-react-docgen": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz", - "integrity": "sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==", - "dev": true, - "dependencies": { - "ast-types": "^0.14.2", - "lodash": "^4.17.15", - "react-docgen": "^5.0.0" - } - }, - "node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "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/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/batch-processor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz", - "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==", - "dev": true - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/better-opn": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", - "integrity": "sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==", - "dev": true, - "dependencies": { - "open": "^7.0.3" - }, - "engines": { - "node": ">8.0.0" - } - }, - "node_modules/better-opn/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/bonjour-service/node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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/bplist-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", - "integrity": "sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q==", - "dev": true, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], "optional": true, - "dependencies": { - "big-integer": "^1.6.7" - } - }, - "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==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/browserify-zlib/node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "os": [ + "linux" ], - "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=12" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "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/@storybook/core-common/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, "engines": { - "node": "*" + "node": ">=12" } }, - "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/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/c8": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/c8/-/c8-7.12.0.tgz", - "integrity": "sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@istanbuljs/schema": "^0.1.3", - "find-up": "^5.0.0", - "foreground-child": "^2.0.0", - "istanbul-lib-coverage": "^3.2.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.1.4", - "rimraf": "^3.0.2", - "test-exclude": "^6.0.0", - "v8-to-istanbul": "^9.0.0", - "yargs": "^16.2.0", - "yargs-parser": "^20.2.9" - }, - "bin": { - "c8": "bin/c8.js" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.12.0" + "node": ">=12" } }, - "node_modules/c8/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "node_modules/@storybook/core-common/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/c8/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/c8/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, + "node_modules/@storybook/core-common/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, + "node_modules/@storybook/core-common/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/cachedir": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", - "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", - "dev": true, + "node_modules/@storybook/core-common/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dev": true, + "node_modules/@storybook/core-common/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "undici-types": "~5.26.4" } }, - "node_modules/call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==", - "dev": true - }, - "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, + "node_modules/@storybook/core-common/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, + "node_modules/@storybook/core-common/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "balanced-match": "^1.0.0" } }, - "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, + "node_modules/@storybook/core-common/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/camelcase-css": { + "node_modules/@storybook/core-common/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 6" + "node": ">=7.0.0" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, + "node_modules/@storybook/core-common/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==" + }, + "node_modules/@storybook/core-common/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/@storybook/core-common/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys/node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001570", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", - "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "dev": true, + "node_modules/@storybook/core-common/node_modules/find-cache-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==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, - "node_modules/ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/@storybook/core-common/node_modules/find-cache-dir/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==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "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, + "node_modules/@storybook/core-common/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=14.14" } }, - "node_modules/chalk/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, + "node_modules/@storybook/core-common/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, "engines": { - "node": ">=4" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/chalk/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, + "node_modules/@storybook/core-common/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==", "dependencies": { - "has-flag": "^3.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true, + "node_modules/@storybook/core-common/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==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true, + "node_modules/@storybook/core-common/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true, + "node_modules/@storybook/core-common/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", - "dev": true, + "node_modules/@storybook/core-common/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==", + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "dev": true, + "node_modules/@storybook/core-common/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==", "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" + } + }, + "node_modules/@storybook/core-events": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.6.5.tgz", + "integrity": "sha512-zk2q/qicYXAzHA4oV3GDbIql+Kd4TOHUgDE8e4jPCOPp856z2ScqEKUAbiJizs6eEJOH4nW9Db1kuzgrBVEykQ==", + "dependencies": { + "ts-dedent": "^2.0.0" }, "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dev": true, + "node_modules/@storybook/core-server": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.6.5.tgz", + "integrity": "sha512-BfKzK/ObTjUcPvE5/r1pogCifM/4nLRhOUYJl7XekwHkOQwn19e6H3/ku1W3jDoYXBu642Dc9X7l/ERjKTqxFg==", "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" + "@aw-web-design/x-default-browser": "1.4.126", + "@discoveryjs/json-ext": "^0.5.3", + "@storybook/builder-manager": "7.6.5", + "@storybook/channels": "7.6.5", + "@storybook/core-common": "7.6.5", + "@storybook/core-events": "7.6.5", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "7.6.5", + "@storybook/docs-mdx": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/manager": "7.6.5", + "@storybook/node-logger": "7.6.5", + "@storybook/preview-api": "7.6.5", + "@storybook/telemetry": "7.6.5", + "@storybook/types": "7.6.5", + "@types/detect-port": "^1.3.0", + "@types/node": "^18.0.0", + "@types/pretty-hrtime": "^1.0.0", + "@types/semver": "^7.3.4", + "better-opn": "^3.0.2", + "chalk": "^4.1.0", + "cli-table3": "^0.6.1", + "compression": "^1.7.4", + "detect-port": "^1.3.0", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "globby": "^11.0.2", + "ip": "^2.0.0", + "lodash": "^4.17.21", + "open": "^8.4.0", + "pretty-hrtime": "^1.0.3", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "watchpack": "^2.2.0", + "ws": "^8.2.3" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/cheerio/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, + "node_modules/@storybook/core-server/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/core-server/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.12" + "node": ">=8" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cheerio/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, + "node_modules/@storybook/core-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "entities": "^4.4.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "node_modules/@storybook/core-server/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==", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=7.0.0" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, + "node_modules/@storybook/core-server/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==" + }, + "node_modules/@storybook/core-server/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">=10" + "node": ">=14.14" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, + "node_modules/@storybook/core-server/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=6.0" + "node": ">=10" } }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], + "node_modules/@storybook/core-server/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, + "node_modules/@storybook/core-server/node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" } }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, + "node_modules/@storybook/csf": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.2.tgz", + "integrity": "sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==", "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" + "type-fest": "^2.19.0" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, + "node_modules/@storybook/csf-plugin": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.6.5.tgz", + "integrity": "sha512-iQ8Y/Qq1IUhHRddjDVicWJA2sM7OZA1FR97OvWUT2240WjCuQSCfy32JD8TQlYjqXgEolJeLPv3zW4qH5om4LQ==", "dependencies": { - "is-descriptor": "^0.1.0" + "@storybook/csf-tools": "7.6.5", + "unplugin": "^1.3.1" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" + "node_modules/@storybook/csf-tools": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.6.5.tgz", + "integrity": "sha512-1iaCh7nt+WE7Q5UwRhLLc5flMNoAV/vBr0tvDSCKiHaO+D3dZzlZOe/U+S6wegdyN2QNcvT2xs179CcrX6Qp6w==", + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/types": "7.6.5", + "fs-extra": "^11.1.0", + "recast": "^0.23.1", + "ts-dedent": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, + "node_modules/@storybook/csf-tools/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { - "is-buffer": "^1.1.5" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.14" } }, - "node_modules/class-utils/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "node_modules/@storybook/csf/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "node_modules/@storybook/docs-mdx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz", + "integrity": "sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==" + }, + "node_modules/@storybook/docs-tools": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.6.5.tgz", + "integrity": "sha512-UyHkHu5Af6jMpYsR4lZ69D32GQGeA0pLAn7jaBbQndgAjBdK1ykZcifiUC7Wz1hG7+YpuYspEGuDEddOh+X8FQ==", + "dependencies": { + "@storybook/core-common": "7.6.5", + "@storybook/preview-api": "7.6.5", + "@storybook/types": "7.6.5", + "@types/doctrine": "^0.0.3", + "assert": "^2.1.0", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/@storybook/docs-tools/node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/@storybook/global": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==" + }, + "node_modules/@storybook/manager": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.6.5.tgz", + "integrity": "sha512-y1KLH0O1PGPyMxGMvOhppzFSO7r4ibjTve5iqsI0JZwxUjNuBKRLYbrhXdAyC2iacvxYNrHgevae1k9XdD+FQw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/manager-api": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.6.5.tgz", + "integrity": "sha512-tE3OShOcs6A3XtI3NJd6hYQOZLaP++Fn0dCtowBwYh/vS1EN/AyroVmL97tsxn1DZTyoRt0GidwbB6dvLMBOwA==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "@storybook/channels": "7.6.5", + "@storybook/client-logger": "7.6.5", + "@storybook/core-events": "7.6.5", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.6.5", + "@storybook/theming": "7.6.5", + "@storybook/types": "7.6.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "semver": "^7.3.7", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/@storybook/manager-api/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, + "node_modules/@storybook/node-logger": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.6.5.tgz", + "integrity": "sha512-xKw6IH1wLkIssekdBv3bd13xYKUF1t8EwqDR8BYcN8AVjZlqJMTifssqG4bYV+G/B7J3tz4ugJ5nmtWg6RQ0Qw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.6.5.tgz", + "integrity": "sha512-zmLa7C7yFGTYhgGZXoecdww9rx0Z5HpNi/GDBRWoNSK+FEdE8Jj2jF5NJ2ncldtYIyegz9ku29JFMKbhMj9K5Q==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-api": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.6.5.tgz", + "integrity": "sha512-9XzuDXXgNuA6dDZ3DXsUwEG6ElxeTbzLuYuzcjtS1FusSICZ2iYmxfS0GfSud9MjPPYOJYoSOvMdIHjorjgByA==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "@storybook/channels": "7.6.5", + "@storybook/client-logger": "7.6.5", + "@storybook/core-events": "7.6.5", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.6.5", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, + "node_modules/@storybook/react": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.6.5.tgz", + "integrity": "sha512-z0l5T+gL//VekMXnHi+lW5qr7OQ8X7WoeIRMk38e62ppSpGUZRfoxRmmhU/9YcIFAlCgMaoLSYmhOceKGRZuVw==", + "dependencies": { + "@storybook/client-logger": "7.6.5", + "@storybook/core-client": "7.6.5", + "@storybook/docs-tools": "7.6.5", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "7.6.5", + "@storybook/react-dom-shim": "7.6.5", + "@storybook/types": "7.6.5", + "@types/escodegen": "^0.0.6", + "@types/estree": "^0.0.51", + "@types/node": "^18.0.0", + "acorn": "^7.4.1", + "acorn-jsx": "^5.3.1", + "acorn-walk": "^7.2.0", + "escodegen": "^2.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^15.0.0", + "ts-dedent": "^2.0.0", + "type-fest": "~2.19", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "node_modules/@storybook/react-dom-shim": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.6.5.tgz", + "integrity": "sha512-Qp3N3zENdvx20ikHmz5yI03z+mAWF8bUAwUofqXarVtZUkBNtvfTfUwgAezOAF0eClClH+ktIziIKd976tLSPw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, + "node_modules/@storybook/react-vite": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-7.6.5.tgz", + "integrity": "sha512-fIoSBbou3rQdOo6qX/nD5givb3qIOSwXeZWjAqRB6560cqmeSQFlRGtKUJ0nzQYADwJ0/iNHz3nOvJOOSnPepA==", "dependencies": { - "source-map": "~0.6.0" + "@joshwooding/vite-plugin-react-docgen-typescript": "0.3.0", + "@rollup/pluginutils": "^5.0.2", + "@storybook/builder-vite": "7.6.5", + "@storybook/react": "7.6.5", + "@vitejs/plugin-react": "^3.0.1", + "magic-string": "^0.30.0", + "react-docgen": "^7.0.0" }, "engines": { - "node": ">= 4.0" + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" } }, - "node_modules/clean-css/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, + "node_modules/@storybook/react-vite/node_modules/@vitejs/plugin-react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", + "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", + "dependencies": { + "@babel/core": "^7.20.12", + "@babel/plugin-transform-react-jsx-self": "^7.18.6", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "magic-string": "^0.27.0", + "react-refresh": "^0.14.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.1.0-beta.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, + "node_modules/@storybook/react-vite/node_modules/@vitejs/plugin-react/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, + "node_modules/@storybook/react/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/react/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "engines": { - "node": ">=6" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/@storybook/router": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.6.5.tgz", + "integrity": "sha512-QiTC86gRuoepzzmS6HNJZTwfz/n27NcqtaVEIxJi1Yvsx2/kLa9NkRhylNkfTuZ1gEry9stAlKWanMsB2aKyjQ==", "dev": true, "dependencies": { - "restore-cursor": "^3.1.0" + "@storybook/client-logger": "7.6.5", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "node_modules/@storybook/source-loader": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-7.6.5.tgz", + "integrity": "sha512-3GpXJY9GUOOl3Uq/xcsJ12XWLBNZJwUWzwkBm4Eev1xl5eg/ygeyJflwM5egsA1NfkV77hNxtjQcbfw4cBtqdg==", "dev": true, "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" + "@storybook/csf": "^0.1.2", + "@storybook/types": "7.6.5", + "estraverse": "^5.2.0", + "lodash": "^4.17.21", + "prettier": "^2.8.0" }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, + "node_modules/@storybook/telemetry": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.6.5.tgz", + "integrity": "sha512-FiLRh9k9LoGphqgBqPYySWdGqplihiZyDwqdo+Qs19RcQ/eiKg0W7fdA09nStcdcsHmDl/1cMfRhz9KUiMtwOw==", "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" + "@storybook/client-logger": "7.6.5", + "@storybook/core-common": "7.6.5", + "@storybook/csf-tools": "7.6.5", + "chalk": "^4.1.0", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", + "fs-extra": "^11.1.0", + "read-pkg-up": "^7.0.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/cli-truncate/node_modules/ansi-styles": { + "node_modules/@storybook/telemetry/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" }, @@ -8511,11 +5222,25 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cli-truncate/node_modules/color-convert": { + "node_modules/@storybook/telemetry/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@storybook/telemetry/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" }, @@ -8523,552 +5248,803 @@ "node": ">=7.0.0" } }, - "node_modules/cli-truncate/node_modules/color-name": { + "node_modules/@storybook/telemetry/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 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/cli-truncate/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, + "node_modules/@storybook/telemetry/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@storybook/telemetry/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==", + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/@storybook/theming": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.6.5.tgz", + "integrity": "sha512-RpcWT0YEgiobO41McVPDfQQHHFnjyr1sJnNTPJIvOUgSfURdgSj17mQVxtD5xcXcPWUdle5UhIOrCixHbL/NNw==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.6.5", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/types": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.6.5.tgz", + "integrity": "sha512-Q757v+fYZZSaEpks/zDL5YgXRozxkgKakXFc+BoQHK5q5sVhJ+0jvpLJiAQAniIIaMIkqY/G24Kd6Uo6UdKBCg==", + "dependencies": { + "@storybook/channels": "7.6.5", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" + "@types/node": "*" + } + }, + "node_modules/@types/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/detect-port": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", + "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==" + }, + "node_modules/@types/doctrine": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", + "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==" + }, + "node_modules/@types/ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==" + }, + "node_modules/@types/emscripten": { + "version": "1.39.10", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.10.tgz", + "integrity": "sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==" + }, + "node_modules/@types/escodegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", + "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==" + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/find-cache-dir": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz", + "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==" + }, + "node_modules/@types/geojson": { + "version": "7946.0.10", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", + "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==" + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "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/mapbox__point-geometry": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.2.tgz", + "integrity": "sha512-D0lgCq+3VWV85ey1MZVkE8ZveyuvW5VAfuahVTQRpXFQTxw03SuIf1/K4UQ87MMIXVKzpFjXFiFMZzLj2kU+iA==" + }, + "node_modules/@types/mapbox__vector-tile": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.0.tgz", + "integrity": "sha512-kDwVreQO5V4c8yAxzZVQLE5tyWF+IPToAanloQaSnwfXmIcJ7cyOrv8z4Ft4y7PsLYmhWXmON8MBV8RX0Rgr8g==", + "dependencies": { + "@types/geojson": "*", + "@types/mapbox__point-geometry": "*", + "@types/pbf": "*" + } + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "node_modules/@types/mime-types": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", + "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dependencies": { + "undici-types": "~5.26.4" } }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, + "node_modules/@types/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==", "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" + "@types/node": "*", + "form-data": "^4.0.0" } }, - "node_modules/code-error-fragment": { - "version": "0.0.230", - "resolved": "https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz", - "integrity": "sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==", - "engines": { - "node": ">= 4" - } + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" }, - "node_modules/codemirror": { - "version": "5.65.9", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz", - "integrity": "sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw==" + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true }, - "node_modules/collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@types/pbf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.2.tgz", + "integrity": "sha512-EDrLIPaPXOZqDjrkzxxbX7UlJSeQVgah3i0aA4pOSzmK9zq3BIh7/MZIQxED7slJByvKM4Gc6Hypyu2lJzh3SQ==" }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/@types/pretty-hrtime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz", + "integrity": "sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==" }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "16.14.54", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.54.tgz", + "integrity": "sha512-54MOeVbxTlC8U6XBy2sLhLaHg/QGP0gPEWIpl1E5tNTJDz/SdFktT3OuvAfKxpSXATUmKXDozHvxbT3XohJgDQ==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "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==", + "node_modules/@types/react-dom": { + "version": "16.9.24", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", + "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", "dev": true, "dependencies": { - "color-name": "1.1.3" + "@types/react": "^16" } }, - "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==" + "node_modules/@types/resolve": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==" }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "@types/mime": "*", + "@types/node": "*" } }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true }, - "node_modules/color/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==", + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz", + "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@types/node": "*" } }, - "node_modules/color/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==" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "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==", + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", "dev": true, "dependencies": { - "delayed-stream": "~1.0.0" + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" }, "engines": { - "node": ">= 0.8" + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" } }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "peer": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", "dev": true, - "engines": { - "node": ">= 6" - } + "peer": true }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true, + "peer": true }, - "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==", + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "dev": true, - "engines": { - "node": ">=4.0.0" + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "peer": true }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dev": true, + "peer": true, "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, + "peer": true, "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "dev": true, + "peer": true, "dependencies": { - "ms": "2.0.0" + "@xtuc/long": "4.2.2" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true, + "peer": true }, - "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/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dev": true, - "engines": [ - "node >= 0.8" - ], + "peer": true, "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "node_modules/concat-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "dev": true, + "peer": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "dev": true, + "peer": true, "dependencies": { - "safe-buffer": "~5.1.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" } }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "dev": true, - "optional": true, "peer": true, - "engines": { - "node": ">=0.8" + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" } }, - "node_modules/console-browserify": { + "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true + "node_modules/@yarnpkg/esbuild-plugin-pnp": { + "version": "3.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", + "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "esbuild": ">=0.10.0" + } }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, + "node_modules/@yarnpkg/fslib": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", + "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", "dependencies": { - "safe-buffer": "5.2.1" + "@yarnpkg/libzip": "^2.3.0", + "tslib": "^1.13.0" }, "engines": { - "node": ">= 0.6" + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/@yarnpkg/fslib/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, + "node_modules/@yarnpkg/libzip": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", + "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", + "dependencies": { + "@types/emscripten": "^1.39.6", + "tslib": "^1.13.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" } }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "node_modules/@yarnpkg/libzip/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/abbrev": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==", "dev": true }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, "engines": { "node": ">= 0.6" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "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==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/copy-concurrently/node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } }, - "node_modules/copy-concurrently/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dependencies": { - "glob": "^7.1.3" + "debug": "^4.3.4" }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 14" } }, - "node_modules/core-js": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz", - "integrity": "sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/core-js-compat": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz", - "integrity": "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==", + "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": { - "browserslist": "^4.21.4" + "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": "opencollective", - "url": "https://opencollective.com/core-js" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/core-js-pure": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.0.tgz", - "integrity": "sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==", + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "peer": true, + "peerDependencies": { + "ajv": ">=5.0.0" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, + "optional": true, "engines": { - "node": ">=10" + "node": ">=0.4.2" } }, - "node_modules/cp-file": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz", - "integrity": "sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==", + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "nested-error-stacks": "^2.0.0", - "p-event": "^4.1.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/cp-file/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==", + "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": { - "semver": "^6.0.0" + "type-fest": "^0.21.3" }, "engines": { "node": ">=8" @@ -9077,690 +6053,780 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cpy": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/cpy/-/cpy-8.1.2.tgz", - "integrity": "sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg==", + "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, - "dependencies": { - "arrify": "^2.0.1", - "cp-file": "^7.0.0", - "globby": "^9.2.0", - "has-glob": "^1.0.0", - "junk": "^3.1.0", - "nested-error-stacks": "^2.1.0", - "p-all": "^2.1.0", - "p-filter": "^2.1.0", - "p-map": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cpy/node_modules/@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true, + "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==", "engines": { - "node": ">= 6" + "node": ">=8" + } + }, + "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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/cpy/node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "node_modules/app-root-dir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==" + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "sprintf-js": "~1.0.2" } }, - "node_modules/cpy/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/cpy/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/cpy/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/cpy/node_modules/dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", "dev": true, "dependencies": { - "path-type": "^3.0.0" + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cpy/node_modules/fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, "dependencies": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" }, "engines": { - "node": ">=4.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cpy/node_modules/fill-range": { + "node_modules/array-move": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "resolved": "https://registry.npmjs.org/array-move/-/array-move-4.0.0.tgz", + "integrity": "sha512-+RY54S8OuVvg94THpneQvFRmqWdAHeqtMzgMW6JNurHxe8rsS07cHQdfGkXnTUXiBcyZ0j3SiDIxxj0RPiqCkQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/cpy/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cpy/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", "dev": true, "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" } }, - "node_modules/cpy/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", "dev": true, "dependencies": { - "is-extglob": "^2.1.0" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cpy/node_modules/globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "engines": { - "node": ">=6" + "safer-buffer": "~2.1.0" } }, - "node_modules/cpy/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, - "engines": { - "node": ">= 4" + "peer": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/cpy/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/cpy/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/cpy/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, + "peer": true, "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "object-assign": "^4.1.1", + "util": "0.10.3" } }, - "node_modules/cpy/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.8" } }, - "node_modules/cpy/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, + "peer": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/cpy/node_modules/p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/cpy/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", + "dev": true + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", "dev": true, "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" + "has-symbols": "^1.0.3" } }, - "node_modules/cpy/node_modules/path-type/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, "engines": { - "node": ">=4" + "node": ">= 4.0.0" } }, - "node_modules/cpy/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true, + "peer": true, + "bin": { + "atob": "bin/atob.js" + }, "engines": { - "node": ">=6" + "node": ">= 4.5.0" } }, - "node_modules/cpy/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "engines": { + "node": "*" } }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "node_modules/axe-core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.5.0.tgz", + "integrity": "sha512-4+rr8eQ7+XXS5nZrKcMO/AikHL0hVqy+lHWAnE3xdHl+aguag8SOQ6eEqLexwLNWgXIMfunGuD3ON1/6Kyet0A==", "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "engines": { + "node": ">=4" } }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "semver": "^6.3.1" }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "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, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "@babel/helper-define-polyfill-provider": "^0.4.4" }, - "engines": { - "node": "*" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "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==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, + "peer": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, "engines": { - "node": ">=12.22" + "node": ">=0.10.0" } }, - "node_modules/css-loader": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", - "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, + "peer": true, "dependencies": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" + "is-descriptor": "^1.0.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" + "node": ">=0.10.0" } }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "tweetnacl": "^0.14.3" } }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "open": "^8.0.4" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", "engines": { - "node": ">=8.0.0" + "node": ">=0.6" } }, - "node_modules/css-tree/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==", + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "node": ">=8" } }, - "node_modules/csscolorparser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", - "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" + "optional": true, + "peer": true, + "dependencies": { + "file-uri-to-path": "1.0.0" } }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", "dev": true }, - "node_modules/csso/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==", + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "dev": true, + "peer": true + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", - "dev": true, - "optional": true, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", "dependencies": { - "array-find-index": "^1.0.1" + "big-integer": "^1.6.44" }, "engines": { - "node": ">=0.10.0" + "node": ">= 5.10.0" } }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", - "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==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/cypress": { - "version": "13.6.1", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.6.1.tgz", - "integrity": "sha512-k1Wl5PQcA/4UoTffYKKaxA0FJKwg8yenYNYRzLt11CUR0Kln+h7Udne6mdU1cUIdXBDTVZWtmiUjzqGs7/pEpw==", - "dev": true, - "hasInstallScript": true, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { - "@cypress/request": "^3.0.0", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^18.17.5", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "bin": { - "cypress": "bin/cypress" + "fill-range": "^7.0.1" }, "engines": { - "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true, + "peer": true + }, + "node_modules/browser-assert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==" + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "peer": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/cypress/node_modules/@types/node": { - "version": "18.19.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", - "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, + "peer": true, "dependencies": { - "undici-types": "~5.26.4" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "node_modules/cypress/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==", + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, + "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/cypress/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "peer": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "peer": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -9776,1475 +6842,1549 @@ "url": "https://feross.org/support" } ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } + "peer": true }, - "node_modules/cypress/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "pako": "~1.0.5" } }, - "node_modules/cypress/node_modules/chalk/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==", + "node_modules/browserify-zlib/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true, + "peer": true + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "has-flag": "^4.0.0" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=8" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/cypress/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, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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": { - "color-name": "~1.1.4" - }, + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "engines": { - "node": ">=7.0.0" + "node": "*" } }, - "node_modules/cypress/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/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==" }, - "node_modules/cypress/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, + "peer": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true, + "peer": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">= 0.8" } }, - "node_modules/cypress/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, + "peer": true, "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/cypress/node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", "dev": true, "engines": { - "node": ">=8.12.0" + "node": ">=6" } }, - "node_modules/cypress/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cypress/node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "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": ">=8" + "node": ">=6" } }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "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, - "dependencies": { - "assert-plus": "^1.0.0" - }, "engines": { - "node": ">=0.10" + "node": ">=6" } }, - "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "dependencies": { - "ms": "2.1.2" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, "engines": { - "node": ">=6.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/camelcase-keys/node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", - "dev": true, + "node_modules/caniuse-lite": { + "version": "1.0.30001570", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", + "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "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==", "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, + "node_modules/chalk/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==", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", - "dev": true, + "node_modules/chalk/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==", + "dependencies": { + "has-flag": "^3.0.0" + }, "engines": { - "node": ">=0.10" + "node": ">=4" } }, - "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==", + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/default-browser-id": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.4.tgz", - "integrity": "sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw==", - "dev": true, - "optional": true, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "bplist-parser": "^0.1.0", - "meow": "^3.1.0", - "untildify": "^2.0.0" - }, - "bin": { - "default-browser-id": "cli.js" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/default-browser-id/node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", - "dev": true, - "optional": true, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/default-browser-id/node_modules/camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "optional": true, - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" } }, - "node_modules/default-browser-id/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, - "optional": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/default-browser-id/node_modules/indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, - "optional": true, + "peer": true, "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/default-browser-id/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, - "optional": true, + "peer": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/default-browser-id/node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, - "optional": true, + "peer": true, "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "is-descriptor": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/default-browser-id/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, - "optional": true, + "peer": true, "dependencies": { - "pinkie-promise": "^2.0.0" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/default-browser-id/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "optional": true, + "peer": true, "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/default-browser-id/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/class-utils/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/default-browser-id/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, - "optional": true, + "peer": true, "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/default-browser-id/node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "optional": true, + "peer": true, "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/default-browser-id/node_modules/redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "optional": true, + "peer": true, "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/default-browser-id/node_modules/strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "optional": true, - "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" - }, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/default-browser-id/node_modules/trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", - "dev": true, - "optional": true, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dependencies": { - "execa": "^5.0.0" + "restore-cursor": "^3.1.0" }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dev": true, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "string-width": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/cli-truncate/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": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/cli-truncate/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": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.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==", + "node_modules/cli-truncate/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/cli-truncate/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "node_modules/code-error-fragment": { + "version": "0.0.230", + "resolved": "https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz", + "integrity": "sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/codemirror": { + "version": "5.65.9", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz", + "integrity": "sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw==" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, + "peer": true, "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=12.5.0" } }, - "node_modules/detab": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", - "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", - "dev": true, + "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==", "dependencies": { - "repeat-string": "^1.5.4" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "color-name": "1.1.3" } }, - "node_modules/detect-browser": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", - "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + "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==" }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "optional": true, - "peer": true + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, - "node_modules/detect-package-manager": { + "node_modules/color/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", - "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", - "dev": true, + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "execa": "^5.1.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=12" + "node": ">=7.0.0" } }, - "node_modules/detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "dev": true, + "node_modules/color/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==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "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==", "dependencies": { - "address": "^1.0.1", - "debug": "4" + "delayed-stream": "~1.0.0" }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" + "engines": { + "node": ">= 0.8" } }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" } }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "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==", + "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, - "dependencies": { - "path-type": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true, - "optional": true, "peer": true }, - "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dependencies": { - "esutils": "^2.0.2" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.8.0" } }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "utila": "~0.4" + "ms": "2.0.0" } }, - "node_modules/dom-scroll-into-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.0.1.tgz", - "integrity": "sha512-1Dmy6uH1vRcm2+Lvggyrlc04cMh+mr+VA+qcgs085hAEZp+v+6NT/xhRjfc6vRc7965sCSDdQcw063VkG+eNmQ==" - }, - "node_modules/dom-serializer": { + "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/dom-serializer/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/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", - "dev": true + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } }, - "node_modules/domain-browser": { + "node_modules/console-browserify": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true, + "peer": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true, + "peer": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, "engines": { - "node": ">=0.4", - "npm": ">=1.2" + "node": ">= 0.6" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/fb55" + "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/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", - "dev": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, + "peer": true, "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" } }, - "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "node_modules/copy-concurrently/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true + "peer": true }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "node_modules/copy-concurrently/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "peer": true, "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/duplexify/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "peer": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", + "integrity": "sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==", "dependencies": { - "safe-buffer": "~5.1.0" + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.614", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz", - "integrity": "sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==", - "dev": true - }, - "node_modules/element-resize-detector": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz", - "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==", + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, "dependencies": { - "batch-processor": "1.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, + "peer": true, "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" } }, - "node_modules/elliptic/node_modules/bn.js": { + "node_modules/create-ecdh/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "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/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "engines": { - "node": ">= 4" - } + "peer": true }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "engines": { - "node": ">= 0.8" + "peer": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, + "peer": true, "dependencies": { - "once": "^1.4.0" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "node_modules/endent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", - "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, "dependencies": { - "dedent": "^0.7.0", - "fast-json-parse": "^1.0.3", - "objectorarray": "^1.0.5" + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "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==", "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">= 8" } }, - "node_modules/enhanced-resolve/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, + "peer": true, "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" }, "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "node": "*" } }, - "node_modules/enhanced-resolve/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" } }, - "node_modules/enhanced-resolve/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" + "engines": { + "node": ">=12.22" } }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", "dev": true, "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, + "node": ">= 10.13.0" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" } }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { - "prr": "~1.0.1" + "lru-cache": "^6.0.0" }, "bin": { - "errno": "cli.js" - } - }, - "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" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "dependencies": { - "stackframe": "^1.3.4" - } + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "bin": { + "cssesc": "bin/cssesc" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true }, - "node_modules/es-get-iterator": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", - "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", + "dev": true, + "peer": true + }, + "node_modules/cypress": { + "version": "13.6.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.6.1.tgz", + "integrity": "sha512-k1Wl5PQcA/4UoTffYKKaxA0FJKwg8yenYNYRzLt11CUR0Kln+h7Udne6mdU1cUIdXBDTVZWtmiUjzqGs7/pEpw==", "dev": true, + "hasInstallScript": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.0", - "has-symbols": "^1.0.1", - "is-arguments": "^1.1.0", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.5", - "isarray": "^2.0.5" + "@cypress/request": "^3.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^18.17.5", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "node_modules/cypress/node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", "dev": true, "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "undici-types": "~5.26.4" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "node_modules/cypress/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": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "node_modules/cypress/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "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": { - "has": "^1.0.3" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/cypress/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": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-shim": { - "version": "4.6.7", - "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz", - "integrity": "sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/es6-shim": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz", - "integrity": "sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", - "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", + "node_modules/cypress/node_modules/chalk/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, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.19.9", - "@esbuild/android-arm64": "0.19.9", - "@esbuild/android-x64": "0.19.9", - "@esbuild/darwin-arm64": "0.19.9", - "@esbuild/darwin-x64": "0.19.9", - "@esbuild/freebsd-arm64": "0.19.9", - "@esbuild/freebsd-x64": "0.19.9", - "@esbuild/linux-arm": "0.19.9", - "@esbuild/linux-arm64": "0.19.9", - "@esbuild/linux-ia32": "0.19.9", - "@esbuild/linux-loong64": "0.19.9", - "@esbuild/linux-mips64el": "0.19.9", - "@esbuild/linux-ppc64": "0.19.9", - "@esbuild/linux-riscv64": "0.19.9", - "@esbuild/linux-s390x": "0.19.9", - "@esbuild/linux-x64": "0.19.9", - "@esbuild/netbsd-x64": "0.19.9", - "@esbuild/openbsd-x64": "0.19.9", - "@esbuild/sunos-x64": "0.19.9", - "@esbuild/win32-arm64": "0.19.9", - "@esbuild/win32-ia32": "0.19.9", - "@esbuild/win32-x64": "0.19.9" + "node": ">=8" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/cypress/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": ">=6" + "node": ">=7.0.0" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "node_modules/cypress/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/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==", + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "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==", + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "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" + "pump": "^3.0.0" }, "engines": { - "node": ">=6.0" + "node": ">=8" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen/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==", + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true, - "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=8.12.0" } }, - "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "node_modules/cypress/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "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.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "lru-cache": "^6.0.0" }, "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "semver": "bin/semver.js" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" + "assert-plus": "^1.0.0" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">=0.10" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=10" + "node": ">=6.0" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz", - "integrity": "sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "peerDependencies": { - "eslint": ">=7" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", "dev": true, + "peer": true, + "engines": { + "node": ">=0.10" + } + }, + "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/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/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, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "clone": "^1.0.2" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/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/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/eslint/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, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/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==", + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint/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/defu": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.3.tgz", + "integrity": "sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==" }, - "node_modules/eslint/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, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, "engines": { "node": ">=10" }, @@ -11252,1576 +8392,1734 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.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==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.4.0" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "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" - }, + "node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "engines": { - "node": ">=10.13.0" + "node": ">=8" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, + "node_modules/detect-package-manager": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", + "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", "dependencies": { - "type-fest": "^0.20.2" + "execa": "^5.1.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/eslint/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, + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", "dependencies": { - "argparse": "^2.0.1" + "address": "^1.0.1", + "debug": "4" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" } }, - "node_modules/eslint/node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, + "peer": true, "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, - "node_modules/eslint/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==", + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true, + "peer": true + }, + "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==", "dependencies": { - "has-flag": "^4.0.0" + "path-type": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "esutils": "^2.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=6.0.0" } }, - "node_modules/espree/node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "node_modules/dom-scroll-into-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.0.1.tgz", + "integrity": "sha512-1Dmy6uH1vRcm2+Lvggyrlc04cMh+mr+VA+qcgs085hAEZp+v+6NT/xhRjfc6vRc7965sCSDdQcw063VkG+eNmQ==" + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "peer": true, "engines": { - "node": ">=0.4.0" + "node": ">=0.4", + "npm": ">=1.2" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=12" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, - "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==", + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "engines": { + "node": ">=12" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "ejs": "bin/cli.js" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/electron-to-chromium": { + "version": "1.4.614", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz", + "integrity": "sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, + "peer": true, "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, - "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==", + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true + }, + "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==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, "engines": { - "node": ">=4.0" + "node": ">= 4" } }, - "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, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { - "node": ">=4.0" + "node": ">= 0.8" } }, - "node_modules/estree-to-babel": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-3.2.1.tgz", - "integrity": "sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, + "peer": true, "dependencies": { - "@babel/traverse": "^7.1.6", - "@babel/types": "^7.2.0", - "c8": "^7.6.0" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" }, "engines": { - "node": ">=8.3.0" + "node": ">=6.9.0" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/enhanced-resolve/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, + "peer": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=4.3.0 <5.0.0 || >=5.10" } }, - "node_modules/eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "node_modules/enhanced-resolve/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "optional": true, - "peer": true + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "node_modules/enhanced-resolve/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": true, "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "safe-buffer": "~5.1.0" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "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" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=8.6" } }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "dependencies": { - "pify": "^2.2.0" + "node_modules/envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "bin": { + "envinfo": "dist/cli.js" }, "engines": { "node": ">=4" } }, - "node_modules/executable/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", "dev": true, "dependencies": { - "ms": "2.0.0" + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "is-descriptor": "^0.1.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "has": "^1.0.3" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" + "node_modules/esbuild": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", + "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.9", + "@esbuild/android-arm64": "0.19.9", + "@esbuild/android-x64": "0.19.9", + "@esbuild/darwin-arm64": "0.19.9", + "@esbuild/darwin-x64": "0.19.9", + "@esbuild/freebsd-arm64": "0.19.9", + "@esbuild/freebsd-x64": "0.19.9", + "@esbuild/linux-arm": "0.19.9", + "@esbuild/linux-arm64": "0.19.9", + "@esbuild/linux-ia32": "0.19.9", + "@esbuild/linux-loong64": "0.19.9", + "@esbuild/linux-mips64el": "0.19.9", + "@esbuild/linux-ppc64": "0.19.9", + "@esbuild/linux-riscv64": "0.19.9", + "@esbuild/linux-s390x": "0.19.9", + "@esbuild/linux-x64": "0.19.9", + "@esbuild/netbsd-x64": "0.19.9", + "@esbuild/openbsd-x64": "0.19.9", + "@esbuild/sunos-x64": "0.19.9", + "@esbuild/win32-arm64": "0.19.9", + "@esbuild/win32-ia32": "0.19.9", + "@esbuild/win32-x64": "0.19.9" } }, - "node_modules/expand-brackets/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "node_modules/esbuild-plugin-alias": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", + "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==" }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, + "node_modules/esbuild-register": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz", + "integrity": "sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==", "dependencies": { - "kind-of": "^3.0.2" + "debug": "^4.3.4" }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "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==", "engines": { - "node": ">=0.10.0" + "node": ">=0.8.0" } }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, + "node_modules/escodegen/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==", + "optional": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "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.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=0.10.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", "dev": true, "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" }, "engines": { - "node": ">= 0.10.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "dev": true, - "dependencies": { - "ms": "2.0.0" + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz", + "integrity": "sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==", "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/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "peerDependencies": { + "eslint": ">=7" + } }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "esutils": "^2.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "node_modules/eslint/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": { - "is-descriptor": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/extglob/node_modules/extend-shallow": { + "node_modules/eslint/node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/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": { - "is-extendable": "^0.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/eslint/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": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "node_modules/eslint/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/eslint/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, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, "engines": { - "node": ">= 10.17.0" + "node": ">=10" }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { - "pump": "^3.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "engines": [ - "node >=0.6.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 + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "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==", + "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": { - "@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" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=8.6.0" + "node": ">=10.13.0" } }, - "node_modules/fast-json-parse": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", - "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", - "dev": true - }, - "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/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">= 4.9.1" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/eslint/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": { - "reusify": "^1.0.4" + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/fault": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", - "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { - "format": "^0.2.0" + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "node_modules/eslint/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, - "optional": true, - "peer": true, "dependencies": { - "websocket-driver": ">=0.5.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "pend": "~1.2.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/fetch-retry": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.3.tgz", - "integrity": "sha512-uJQyMrX5IJZkhoEUBQ3EjxkeiZkppBd5jS/fMTJmfZxLSiaQjv2zD0kTvuvkSH89uFvgSlB6ueGpjD3HWN7Bxw==", - "dev": true - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/espree/node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=8" + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "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==", + "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==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "estraverse": "^5.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.10" } }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "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": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "node": ">=4.0" } }, - "node_modules/file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } }, - "node_modules/file-system-cache": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.1.0.tgz", - "integrity": "sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==", + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, + "peer": true, "dependencies": { - "fs-extra": "^10.1.0", - "ramda": "^0.28.0" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "node_modules/file-system-cache/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "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": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", "dev": true, - "optional": true - }, - "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==", "dependencies": { - "to-regex-range": "^5.0.1" + "pify": "^2.2.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "node_modules/executable/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, + "peer": true, "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/finalhandler/node_modules/debug": { + "node_modules/expand-brackets/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "peer": true, "dependencies": { "ms": "2.0.0" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, + "peer": true, "dependencies": { - "locate-path": "^3.0.0" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, + "peer": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/find-cache-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==", + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, + "peer": true, "dependencies": { - "p-try": "^2.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { - "p-limit": "^2.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/find-cache-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/expand-brackets/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true, - "engines": { - "node": ">=4" - } + "peer": true }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, + "peer": true, "dependencies": { - "find-up": "^3.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "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==", + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" + "node": ">=0.10.0" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, + "peer": true, "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.10.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/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/flush-write-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/flush-write-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/flush-write-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/focus-group": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/focus-group/-/focus-group-0.3.1.tgz", - "integrity": "sha512-IA01dzk2cStQso/qnt2rWhXCFBZlBfjZmohB9mXUx9feEaJcORAK0FQGvwaApsNNGwzEnqrp/2qTR4lq8PXfnQ==" - }, - "node_modules/focus-trap": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.4.tgz", - "integrity": "sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==", - "dependencies": { - "tabbable": "^5.3.3" - } + "peer": true }, - "node_modules/follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dev": true, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dependencies": { - "debug": "=3.1.0" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "engines": { - "node": ">=4.0" + "node": ">= 0.10.0" } }, - "node_modules/follow-redirects/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, - "node_modules/follow-redirects/node_modules/ms": { + "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, + "peer": true, "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, + "peer": true, "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, + "peer": true, "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" + "is-descriptor": "^1.0.0" }, "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/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==", + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, + "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "node_modules/extract-zip": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" + "bin": { + "extract-zip": "cli.js" }, "engines": { - "node": ">=8" + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "pump": "^3.0.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, + "engines": [ + "node >=0.6.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==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@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": ">=10" + "node": ">=8.6.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/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==", + "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/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 4.9.1" } }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "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==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" + "reusify": "^1.0.4" } }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "dev": true, - "engines": { - "node": ">=0.4.x" + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/fetch-retry": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==" + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true, - "engines": { - "node": ">= 0.6" - } + "peer": true }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "dependencies": { - "map-cache": "^0.2.2" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "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": ">= 0.6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/from2": { + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "node_modules/file-system-cache": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.3.0.tgz", + "integrity": "sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==", "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "fs-extra": "11.1.1", + "ramda": "0.29.0" } }, - "node_modules/from2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "node_modules/file-system-cache/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } }, - "node_modules/from2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "dev": true, + "optional": true, + "peer": true + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "minimatch": "^5.0.1" } }, - "node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "safe-buffer": "~5.1.0" + "balanced-match": "^1.0.0" } }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, + "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==", "dependencies": { - "minipass": "^3.0.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "node": ">=8" } }, - "node_modules/fs-write-stream-atomic/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "safe-buffer": "~5.1.0" + "ms": "2.0.0" } }, - "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/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "locate-path": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dev": true, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "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, + "node_modules/find-cache-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==", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/geojson-vt": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", - "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" - }, - "node_modules/geotiff": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.0.4.tgz", - "integrity": "sha512-aG8h9bJccGusioPsEWsEqx8qdXpZN71A20WCvRKGxcnHSOWLKmC5ZmsAmodfxb9TRQvs+89KikGuPzxchhA+Uw==", + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dependencies": { - "@petamoriken/float16": "^3.4.7", - "lerc": "^3.0.0", - "lru-cache": "^6.0.0", - "pako": "^2.0.4", - "parse-headers": "^2.0.2", - "web-worker": "^1.2.0", - "xml-utils": "^1.0.2" + "p-limit": "^2.0.0" }, "engines": { - "browsers": "defaults", - "node": ">=10.19" + "node": ">=6" } }, - "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, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=4" } }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dev": true, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "find-up": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", - "dev": true, - "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "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==", + "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==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, "engines": { "node": ">=10" }, @@ -12829,428 +10127,471 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "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": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, + "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/flow-parser": { + "version": "0.224.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.224.0.tgz", + "integrity": "sha512-S1P78o0VLB1FZvkoGSIpaRiiTUQ3xDhm9I4Z1qc3lglmkjehfR2sjM0vhwKS7UC1G12VT4Leb/GGV/KlactqjA==", "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, + "peer": true, "dependencies": { - "async": "^3.2.0" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, - "node_modules/getos/node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true + "node_modules/flush-write-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "peer": true }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "node_modules/flush-write-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "peer": true, "dependencies": { - "assert-plus": "^1.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/gl-matrix": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/flush-write-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": 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" + "safe-buffer": "~5.1.0" } }, - "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==", + "node_modules/focus-group": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/focus-group/-/focus-group-0.3.1.tgz", + "integrity": "sha512-IA01dzk2cStQso/qnt2rWhXCFBZlBfjZmohB9mXUx9feEaJcORAK0FQGvwaApsNNGwzEnqrp/2qTR4lq8PXfnQ==" + }, + "node_modules/focus-trap": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.4.tgz", + "integrity": "sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "tabbable": "^5.3.3" } }, - "node_modules/glob-promise": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz", - "integrity": "sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dependencies": { - "@types/glob": "*" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=4" + "node": ">=14" }, - "peerDependencies": { - "glob": "*" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" + "engines": { + "node": "*" } }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "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==", "dependencies": { - "ini": "2.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, + "peer": true, "dependencies": { - "global-prefix": "^3.0.0" + "map-cache": "^0.2.2" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "peer": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, - "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==", + "node_modules/from2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, - "engines": { - "node": ">=4" + "peer": true + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": true, "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "safe-buffer": "~5.1.0" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "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" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dependencies": { - "get-intrinsic": "^1.1.3" + "minipass": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 8" } }, - "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==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/grid-index": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", - "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", - "peer": true + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", "dev": true, - "engines": { - "node": ">=4.x" + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "node_modules/fs-write-stream-atomic/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, - "optional": true, "peer": true }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "peer": true, "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/handlebars/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==", + "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, + "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==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==", + "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==", "engines": { - "node": ">=0.10.0" + "node": ">=6.9.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/geojson-vt": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", + "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" }, - "node_modules/has-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", - "integrity": "sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g==", - "dev": true, + "node_modules/geotiff": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.0.4.tgz", + "integrity": "sha512-aG8h9bJccGusioPsEWsEqx8qdXpZN71A20WCvRKGxcnHSOWLKmC5ZmsAmodfxb9TRQvs+89KikGuPzxchhA+Uw==", "dependencies": { - "is-glob": "^3.0.0" + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "lru-cache": "^6.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "browsers": "defaults", + "node": ">=10.19" } }, - "node_modules/has-glob/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "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, - "dependencies": { - "is-extglob": "^2.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dependencies": { - "get-intrinsic": "^1.1.1" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, + "node_modules/get-npm-tarball-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", + "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", "engines": { - "node": ">= 0.4" + "node": ">=12.17" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, + "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==", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-tostringtag": { + "node_modules/get-symbol-description": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -13259,604 +10600,613 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "dev": true, "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" + "async": "^3.2.0" } }, - "node_modules/has-values/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "node_modules/getos/node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "assert-plus": "^1.0.0" } }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, + "node_modules/giget": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.1.3.tgz", + "integrity": "sha512-zHuCeqtfgqgDwvXlR84UNgnJDuUHQcNI5OqWqFxxuk2BshuKbYhJWdxBsEo4PvKqoGh23lUAIvBNpChMLv7/9Q==", "dependencies": { - "is-buffer": "^1.1.5" + "colorette": "^2.0.20", + "defu": "^6.1.2", + "https-proxy-agent": "^7.0.2", + "mri": "^1.2.0", + "node-fetch-native": "^1.4.0", + "pathe": "^1.1.1", + "tar": "^6.2.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "giget": "dist/cli.mjs" } }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "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": ">=4" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, + "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==", "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, + "node_modules/glob-promise": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz", + "integrity": "sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==", "dependencies": { - "function-bind": "^1.1.2" + "@types/glob": "^7.1.3" }, "engines": { - "node": ">= 0.4" + "node": ">=12" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/ahmadnassri" + }, + "peerDependencies": { + "glob": "^7.1.6" } }, - "node_modules/hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", "dev": true, "dependencies": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "min-document": "^2.19.0", + "process": "^0.11.10" } }, - "node_modules/hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, "dependencies": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=10" } }, - "node_modules/hast-util-raw": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", - "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" + "global-prefix": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6" } }, - "node_modules/hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", - "dev": true, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dependencies": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6" } }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "dev": true, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" + "isexe": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, "bin": { - "he": "bin/he" + "which": "bin/which" } }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "dev": true, + "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==", "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dev": true, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { - "react-is": "^16.7.0" + "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/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "optional": true, + "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==" + }, + "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==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", "peer": true }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "engines": { + "node": ">=4.x" } }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", "dependencies": { - "safe-buffer": "~5.1.0" + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + }, + "bin": { + "gunzip-maybe": "bin.js" } }, - "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true + "node_modules/gunzip-maybe/node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "dependencies": { + "pako": "~0.2.0" + } }, - "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/gunzip-maybe/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" }, "bin": { - "html-minifier-terser": "cli.js" + "handlebars": "bin/handlebars" }, "engines": { - "node": ">=6" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/html-minifier-terser/node_modules/source-map": { + "node_modules/handlebars/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/html-minifier-terser/node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" + "function-bind": "^1.1.1" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4.0" } }, - "node_modules/html-minifier-terser/node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==", + "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==", "engines": { "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", - "dev": true, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-webpack-inline-svg-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/html-webpack-inline-svg-plugin/-/html-webpack-inline-svg-plugin-2.3.0.tgz", - "integrity": "sha512-NMeirc/kQX2/5qwr6fYrWwqYQsQt5ZcasgR2Jpm04fgZLr1eVm55cetgd5Dr/w7TyEYb+ZlWhAugZCktbgbUNw==", - "dev": true, - "dependencies": { - "axios": "^0.19.2", - "chalk": "^4.1.0", - "cheerio": "^1.0.0-rc.3", - "lodash": "^4.17.19", - "parse5": "^6.0.1", - "svgo": "^1.3.2" + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-webpack-inline-svg-plugin/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, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dependencies": { - "color-convert": "^2.0.1" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-webpack-inline-svg-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/html-webpack-inline-svg-plugin/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==", + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/html-webpack-inline-svg-plugin/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/has-values/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "peer": true }, - "node_modules/html-webpack-inline-svg-plugin/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==", + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/html-webpack-plugin": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz", - "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.20", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=6.9" + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/html-webpack-plugin/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, + "peer": true, "dependencies": { - "minimist": "^1.2.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">=4" } }, - "node_modules/html-webpack-plugin/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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" + } + ], + "peer": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, + "peer": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" }, "engines": { - "node": ">=4.0.0" + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "peer": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" + "react-is": "^16.7.0" } }, - "node_modules/htmlparser2/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, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "engines": { - "node": ">=0.12" + "node": ">=8" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -13868,70 +11218,6 @@ "node": ">= 0.8" } }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/http-signature": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", @@ -13950,13 +11236,25 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true + "dev": true, + "peer": true + }, + "node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } }, "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" } @@ -13965,7 +11263,6 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -14008,13 +11305,13 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true + "dev": true, + "peer": true }, "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" } @@ -14062,7 +11359,6 @@ "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" } @@ -14071,7 +11367,6 @@ "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" } @@ -14080,13 +11375,13 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true + "dev": true, + "peer": true }, "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==", - "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -14095,20 +11390,13 @@ "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 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", - "dev": true - }, "node_modules/internal-slot": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", @@ -14123,15 +11411,6 @@ "node": ">= 0.4" } }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -14143,14 +11422,12 @@ "node_modules/ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, "engines": { "node": ">= 0.10" } @@ -14160,6 +11437,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^6.0.0" }, @@ -14167,35 +11445,10 @@ "node": ">=0.10.0" } }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -14224,8 +11477,7 @@ "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 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-async-function": { "version": "2.0.0", @@ -14281,34 +11533,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "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" - } - ], - "engines": { - "node": ">=4" - } - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -14332,7 +11560,6 @@ "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, "dependencies": { "has": "^1.0.3" }, @@ -14345,6 +11572,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^6.0.0" }, @@ -14367,21 +11595,17 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/is-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==" }, "node_modules/is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, + "peer": true, "dependencies": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -14395,7 +11619,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, "bin": { "is-docker": "cli.js" }, @@ -14406,21 +11629,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-dom": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz", - "integrity": "sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==", - "dev": true, - "dependencies": { - "is-object": "^1.0.1", - "is-window": "^1.0.2" - } - }, "node_modules/is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, + "peer": true, "dependencies": { "is-plain-object": "^2.0.4" }, @@ -14448,39 +11662,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "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-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", - "dev": true - }, "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -14502,14 +11695,12 @@ "node": ">=0.10.0" } }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", + "engines": { + "node": ">=0.10.0" } }, "node_modules/is-installed-globally": { @@ -14528,6 +11719,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", @@ -14537,6 +11736,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -14572,20 +11786,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" } }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -14603,7 +11815,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, "dependencies": { "isobject": "^3.0.1" }, @@ -14652,7 +11863,6 @@ "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" }, @@ -14694,7 +11904,6 @@ "version": "1.1.12", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, "dependencies": { "which-typed-array": "^1.1.11" }, @@ -14715,7 +11924,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, "engines": { "node": ">=10" }, @@ -14723,13 +11931,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", - "dev": true, - "optional": true - }, "node_modules/is-weakmap": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", @@ -14764,46 +11965,20 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-window": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz", - "integrity": "sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg==", - "dev": true - }, "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -14826,19 +12001,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isomorphic-unfetch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", - "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", - "dev": true, - "dependencies": { - "node-fetch": "^2.6.1", - "unfetch": "^4.2.0" + "engines": { + "node": ">=0.10.0" } }, "node_modules/isstream": { @@ -14882,60 +12046,6 @@ "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-report/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/istanbul-lib-report/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/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/istanbul/node_modules/escodegen": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", @@ -15060,28 +12170,6 @@ "which": "bin/which" } }, - "node_modules/iterate-iterator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz", - "integrity": "sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/iterate-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", - "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", - "dev": true, - "dependencies": { - "es-get-iterator": "^1.0.2", - "iterate-iterator": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", @@ -15095,25 +12183,94 @@ "set-function-name": "^2.0.1" } }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">= 10.13.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jake/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/jest-worker/node_modules/supports-color": { + "node_modules/jake/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==" + }, + "node_modules/jake/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" }, @@ -15121,15 +12278,6 @@ "node": ">=8" } }, - "node_modules/js-string-escape": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", - "integrity": "sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -15154,11 +12302,114 @@ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, + "node_modules/jscodeshift": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.1.tgz", + "integrity": "sha512-hIJfxUy8Rt4HkJn/zZPU9ChKfKZM1342waJ1QC2e2YsPcWhM+3BJ4dcfQCzArTrk1jJeNLB341H+qOcEHRxJZg==", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/jscodeshift/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jscodeshift/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jscodeshift/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jscodeshift/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==" + }, + "node_modules/jscodeshift/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, "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" }, @@ -15170,13 +12421,13 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "dev": true, + "peer": true }, "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 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema": { "version": "0.4.0", @@ -15223,7 +12474,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "bin": { "json5": "lib/cli.js" }, @@ -15235,7 +12485,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -15293,15 +12542,6 @@ "node": ">=4.0" } }, - "node_modules/junk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", - "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/kdbush": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", @@ -15319,7 +12559,6 @@ "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" } @@ -15349,21 +12588,16 @@ } }, "node_modules/lazy-universal-dotenv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz", - "integrity": "sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz", + "integrity": "sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==", "dependencies": { - "@babel/runtime": "^7.5.0", "app-root-dir": "^1.0.2", - "core-js": "^3.0.4", - "dotenv": "^8.0.0", - "dotenv-expand": "^5.1.0" + "dotenv": "^16.0.0", + "dotenv-expand": "^10.0.0" }, "engines": { - "node": ">=6.0.0", - "npm": ">=6.0.0", - "yarn": ">=1.0.0" + "node": ">=14.0.0" } }, "node_modules/lerc": { @@ -15371,6 +12605,14 @@ "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==" }, + "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==", + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -15387,8 +12629,7 @@ "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 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/listr2": { "version": "3.14.0", @@ -15417,51 +12658,12 @@ } } }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "dev": true, - "optional": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "optional": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", "dev": true, + "peer": true, "engines": { "node": ">=4.3.0 <5.0.0 || >=5.10" } @@ -15484,7 +12686,6 @@ "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" }, @@ -15523,8 +12724,7 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, "node_modules/lodash.get": { "version": "4.4.2", @@ -15559,17 +12759,10 @@ "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -15585,7 +12778,6 @@ "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" }, @@ -15600,7 +12792,6 @@ "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" @@ -15616,7 +12807,6 @@ "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" }, @@ -15627,14 +12817,12 @@ "node_modules/log-symbols/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 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/log-symbols/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" }, @@ -15718,43 +12906,6 @@ "loose-envify": "cli.js" } }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", - "dev": true, - "optional": true, - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowlight": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", - "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", - "dev": true, - "dependencies": { - "fault": "^1.0.0", - "highlight.js": "~10.7.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -15770,7 +12921,6 @@ "version": "0.30.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" }, @@ -15781,14 +12931,12 @@ "node_modules/magic-string/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -15801,7 +12949,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, "bin": { "semver": "bin/semver" } @@ -15811,6 +12958,7 @@ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -15830,14 +12978,14 @@ "node_modules/map-or-similar": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", - "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", - "dev": true + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==" }, "node_modules/map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, + "peer": true, "dependencies": { "object-visit": "^1.0.0" }, @@ -15947,16 +13095,6 @@ "version": "0.1.0", "resolved": "git+ssh://git@github.com/maputnik/design.git#172b06cb062a82f62bb7239474533a110915ef3e" }, - "node_modules/markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", @@ -15977,96 +13115,25 @@ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, + "peer": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "node_modules/mdast-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", - "dev": true, - "dependencies": { - "unist-util-remove": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "dev": true, - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", - "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", - "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", - "dev": true - }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, "engines": { "node": ">= 0.6" } }, - "node_modules/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "dev": true, - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/memoizerific": { "version": "1.11.3", "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", - "dev": true, "dependencies": { "map-or-similar": "^1.5.0" } @@ -16076,6 +13143,7 @@ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", "dev": true, + "peer": true, "dependencies": { "errno": "^0.1.3", "readable-stream": "^2.0.1" @@ -16085,13 +13153,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/memory-fs/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -16107,6 +13177,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -16194,20 +13265,17 @@ "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, "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 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "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" } @@ -16216,22 +13284,14 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, "engines": { "node": ">= 0.6" } }, - "node_modules/microevent.ts": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", - "dev": true - }, "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" @@ -16245,6 +13305,7 @@ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, + "peer": true, "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -16257,13 +13318,13 @@ "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, "bin": { "mime": "cli.js" }, @@ -16275,7 +13336,6 @@ "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" } @@ -16284,7 +13344,6 @@ "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" }, @@ -16296,7 +13355,6 @@ "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" } @@ -16314,7 +13372,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, "engines": { "node": ">=4" } @@ -16323,19 +13380,20 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "dev": true, + "peer": true }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true + "dev": true, + "peer": true }, "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" }, @@ -16375,58 +13433,17 @@ } }, "node_modules/minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -16435,11 +13452,23 @@ "node": ">= 8" } }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", "dev": true, + "peer": true, "dependencies": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -16461,6 +13490,7 @@ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, + "peer": true, "dependencies": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -16473,7 +13503,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -16481,6 +13510,11 @@ "node": ">=10" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "node_modules/mocha": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", @@ -16691,6 +13725,7 @@ "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", "dev": true, + "peer": true, "dependencies": { "aproba": "^1.1.1", "copy-concurrently": "^1.0.0", @@ -16704,13 +13739,15 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/move-concurrently/node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "peer": true, "dependencies": { "minimist": "^1.2.6" }, @@ -16723,6 +13760,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -16730,26 +13768,18 @@ "rimraf": "bin.js" } }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, "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/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/murmurhash-js": { "version": "1.0.0", @@ -16761,13 +13791,13 @@ "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", "dev": true, - "optional": true + "optional": true, + "peer": true }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, "funding": [ { "type": "github", @@ -16786,6 +13816,7 @@ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, + "peer": true, "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -16813,7 +13844,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -16821,24 +13851,7 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nested-error-stacks": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz", - "integrity": "sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==", - "dev": true - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, "node_modules/no-scroll": { "version": "2.1.1", @@ -16849,7 +13862,6 @@ "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", - "dev": true, "dependencies": { "minimatch": "^3.0.2" }, @@ -16861,7 +13873,6 @@ "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, "dependencies": { "whatwg-url": "^5.0.0" }, @@ -16877,22 +13888,17 @@ } } }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 6.13.0" - } + "node_modules/node-fetch-native": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.1.tgz", + "integrity": "sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==" }, "node_modules/node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, + "peer": true, "dependencies": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", @@ -16924,6 +13930,7 @@ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, + "peer": true, "dependencies": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -16935,6 +13942,7 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, + "peer": true, "engines": { "node": ">=0.8.x" } @@ -16943,19 +13951,22 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/node-libs-browser/node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/node-libs-browser/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -16971,6 +13982,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -16978,8 +13990,7 @@ "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node_modules/nomnom": { "version": "1.8.1", @@ -17039,7 +14050,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -17051,7 +14061,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, "bin": { "semver": "bin/semver" } @@ -17064,20 +14073,10 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "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" }, @@ -17085,36 +14084,6 @@ "node": ">=8" } }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dev": true, - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", - "dev": true - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -17128,6 +14097,7 @@ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, + "peer": true, "dependencies": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -17142,6 +14112,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, + "peer": true, "dependencies": { "is-descriptor": "^0.1.0" }, @@ -17154,6 +14125,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -17165,13 +14137,15 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "dev": true, + "peer": true }, "node_modules/object-copy/node_modules/is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -17184,6 +14158,7 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, + "peer": true, "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -17198,6 +14173,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17207,6 +14183,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -17218,7 +14195,21 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -17227,7 +14218,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -17237,6 +14227,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, + "peer": true, "dependencies": { "isobject": "^3.0.0" }, @@ -17248,7 +14239,6 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -17293,24 +14283,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", - "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", - "dev": true, - "dependencies": { - "array.prototype.reduce": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object.hasown": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", @@ -17329,6 +14301,7 @@ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, + "peer": true, "dependencies": { "isobject": "^3.0.1" }, @@ -17353,20 +14326,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/objectorarray": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", - "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", - "dev": true - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/ol": { "version": "6.15.1", "resolved": "https://registry.npmjs.org/ol/-/ol-6.15.1.tgz", @@ -17405,7 +14364,6 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, "dependencies": { "ee-first": "1.1.1" }, @@ -17417,7 +14375,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -17426,7 +14383,6 @@ "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" } @@ -17435,7 +14391,6 @@ "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" }, @@ -17447,10 +14402,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -17514,99 +14468,101 @@ "node": ">= 0.8.0" } }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true - }, - "node_modules/p-all": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz", - "integrity": "sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==", - "dev": true, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dependencies": { - "p-map": "^2.0.0" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-all/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, + "node_modules/ora/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/p-event": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", - "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", - "dev": true, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "p-timeout": "^3.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", - "dev": true, + "node_modules/ora/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==", "dependencies": { - "p-map": "^2.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/p-filter/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, + "node_modules/ora/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==" + }, + "node_modules/ora/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true, - "engines": { - "node": ">=4" - } + "peer": true + }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true }, "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" }, @@ -17621,7 +14577,6 @@ "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" }, @@ -17636,7 +14591,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -17647,38 +14601,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, "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" } @@ -17693,6 +14619,7 @@ "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, + "peer": true, "dependencies": { "cyclist": "^1.0.1", "inherits": "^2.0.3", @@ -17703,13 +14630,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/parallel-transform/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -17725,20 +14654,11 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -17756,6 +14676,7 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, + "peer": true, "dependencies": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -17764,24 +14685,6 @@ "safe-buffer": "^5.1.1" } }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/parse-headers": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", @@ -17791,7 +14694,6 @@ "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", @@ -17805,73 +14707,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "dev": true, - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/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/parse5-htmlparser2-tree-adapter/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/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, "node_modules/pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17880,19 +14729,21 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "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" } @@ -17901,7 +14752,6 @@ "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" } @@ -17910,7 +14760,6 @@ "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" } @@ -17918,24 +14767,49 @@ "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 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "engines": { + "node": "14 || >=16.14" + } }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, "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/pathe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==" + }, "node_modules/pbf": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", @@ -17953,6 +14827,7 @@ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, + "peer": true, "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -17964,11 +14839,20 @@ "node": ">=0.12" } }, + "node_modules/peek-stream": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", + "dependencies": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, "node_modules/performance-now": { "version": "2.1.0", @@ -17976,12 +14860,6 @@ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, - "node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -17997,39 +14875,14 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, "engines": { "node": ">=6" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "optional": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "engines": { "node": ">= 6" } @@ -18038,7 +14891,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, "dependencies": { "find-up": "^5.0.0" }, @@ -18046,18 +14898,6 @@ "node": ">=10" } }, - "node_modules/pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "dev": true, - "dependencies": { - "ts-pnp": "^1.1.6" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/polished": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/polished/-/polished-4.2.2.tgz", @@ -18075,6 +14915,7 @@ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18083,7 +14924,6 @@ "version": "8.4.32", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", - "dev": true, "funding": [ { "type": "opencollective", @@ -18107,80 +14947,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-flexbugs-fixes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", - "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.26" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-flexbugs-fixes/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/postcss-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", - "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", @@ -18312,8 +15078,7 @@ "node_modules/postcss/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 + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/potpack": { "version": "1.0.2", @@ -18330,15 +15095,17 @@ } }, "node_modules/prettier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", - "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==", - "dev": true, + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "bin": { "prettier": "bin-prettier.js" }, "engines": { "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/pretty-bytes": { @@ -18353,39 +15120,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, "node_modules/pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, "engines": { "node": ">= 0.6.0" } @@ -18393,57 +15139,27 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } }, "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "node_modules/promise.allsettled": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.5.tgz", - "integrity": "sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ==", - "dev": true, - "dependencies": { - "array.prototype.map": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "iterate-value": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/promise.prototype.finally": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz", - "integrity": "sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "peer": 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" @@ -18467,19 +15183,6 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/protocol-buffers-schema": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", @@ -18489,7 +15192,6 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -18501,14 +15203,14 @@ "node_modules/proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", - "dev": true + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==" }, "node_modules/prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/psl": { "version": "1.9.0", @@ -18521,6 +15223,7 @@ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, + "peer": true, "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -18534,13 +15237,13 @@ "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -18550,7 +15253,6 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, "dependencies": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -18561,7 +15263,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -18576,21 +15277,118 @@ "node": ">=6" } }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "dev": true, + "node_modules/puppeteer-core": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-2.1.1.tgz", + "integrity": "sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==", + "dependencies": { + "@types/mime-types": "^2.1.0", + "debug": "^4.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^4.0.0", + "mime": "^2.0.3", + "mime-types": "^2.1.25", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^6.1.0" + }, + "engines": { + "node": ">=8.16.0" + } + }, + "node_modules/puppeteer-core/node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/puppeteer-core/node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=4.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/puppeteer-core/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/puppeteer-core/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" } }, "node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, "dependencies": { "side-channel": "^1.0.4" }, @@ -18615,6 +15413,7 @@ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true, + "peer": true, "engines": { "node": ">=0.4.x" } @@ -18629,7 +15428,6 @@ "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", @@ -18651,10 +15449,9 @@ "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" }, "node_modules/ramda": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", - "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", - "dev": true, + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/ramda" @@ -18679,6 +15476,7 @@ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, + "peer": true, "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -18688,7 +15486,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -18697,7 +15494,6 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -18712,31 +15508,10 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/raw-loader": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", - "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, "node_modules/rbush": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", @@ -18859,43 +15634,51 @@ } }, "node_modules/react-docgen": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz", - "integrity": "sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@babel/generator": "^7.12.11", - "@babel/runtime": "^7.7.6", - "ast-types": "^0.14.2", - "commander": "^2.19.0", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.0.1.tgz", + "integrity": "sha512-rCz0HBIT0LWbIM+///LfRrJoTKftIzzwsYDf0ns5KwaEjejMHQRtphcns+IXFHDNY9pnz6G8l/JbbI6pD4EAIA==", + "dependencies": { + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", "doctrine": "^3.0.0", - "estree-to-babel": "^3.1.0", - "neo-async": "^2.6.1", - "node-dir": "^0.1.10", - "strip-indent": "^3.0.0" - }, - "bin": { - "react-docgen": "bin/react-docgen.js" + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=16.14.0" } }, "node_modules/react-docgen-typescript": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", - "dev": true, "peerDependencies": { "typescript": ">= 4.3.x" } }, - "node_modules/react-docgen/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "node_modules/react-docgen/node_modules/@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==" + }, + "node_modules/react-docgen/node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/react-dom": { "version": "16.14.0", @@ -18912,35 +15695,27 @@ } }, "node_modules/react-element-to-jsx-string": { - "version": "14.3.4", - "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz", - "integrity": "sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==", - "dev": true, + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", + "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", "dependencies": { "@base2/pretty-print-object": "1.0.1", "is-plain-object": "5.0.0", - "react-is": "17.0.2" + "react-is": "18.1.0" }, "peerDependencies": { - "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1", - "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1" + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" } }, "node_modules/react-element-to-jsx-string/node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/react-element-to-jsx-string/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/react-file-reader-input": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/react-file-reader-input/-/react-file-reader-input-2.0.0.tgz", @@ -19022,19 +15797,10 @@ "react": "*" } }, - "node_modules/react-inspector": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.1.tgz", - "integrity": "sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.0.0", - "is-dom": "^1.0.0", - "prop-types": "^15.0.0" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0" - } + "node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", @@ -19043,26 +15809,13 @@ "dev": true }, "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "dev": true, + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/react-sizeme": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz", - "integrity": "sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==", - "dev": true, - "dependencies": { - "element-resize-detector": "^1.2.2", - "invariant": "^2.2.4", - "shallowequal": "^1.1.0", - "throttle-debounce": "^3.0.1" - } - }, "node_modules/react-sortable-hoc": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz", @@ -19078,22 +15831,6 @@ "react-dom": "^16.3.0 || ^17.0.0" } }, - "node_modules/react-syntax-highlighter": { - "version": "15.5.0", - "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", - "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "highlight.js": "^10.4.1", - "lowlight": "^1.17.0", - "prismjs": "^1.27.0", - "refractor": "^3.6.0" - }, - "peerDependencies": { - "react": ">= 0.14.0" - } - }, "node_modules/reactcss": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", @@ -19106,7 +15843,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -19121,7 +15857,6 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -19138,7 +15873,6 @@ "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" @@ -19151,7 +15885,6 @@ "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" }, @@ -19163,7 +15896,6 @@ "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" }, @@ -19178,7 +15910,6 @@ "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" }, @@ -19190,7 +15921,6 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, "engines": { "node": ">=8" } @@ -19199,7 +15929,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, "engines": { "node": ">=8" } @@ -19208,7 +15937,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -19229,6 +15957,64 @@ "node": ">=8.10.0" } }, + "node_modules/recast": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.4.tgz", + "integrity": "sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==", + "dependencies": { + "assert": "^2.0.0", + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/recast/node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/recast/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recast/node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, "node_modules/reconnecting-websocket": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz", @@ -19267,41 +16053,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/refractor": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", - "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", - "dev": true, - "dependencies": { - "hastscript": "^6.0.0", - "parse-entities": "^2.0.0", - "prismjs": "~1.27.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dependencies": { "regenerate": "^1.4.2" }, @@ -19315,373 +16075,93 @@ "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==" }, "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dependencies": { "@babel/runtime": "^7.8.4" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remark-footnotes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", - "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", - "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", - "dev": true, - "dependencies": { - "@babel/core": "7.12.9", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.12.1", - "@babel/plugin-syntax-jsx": "7.12.1", - "@mdx-js/util": "1.6.22", - "is-alphabetical": "1.0.4", - "remark-parse": "8.0.3", - "unified": "9.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx/node_modules/@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/remark-mdx/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "node_modules/remark-mdx/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/remark-mdx/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/remark-mdx/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", - "dev": true, - "dependencies": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", - "dev": true, - "dependencies": { - "mdast-squeeze-paragraphs": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true, - "optional": true - }, - "node_modules/renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - } - }, - "node_modules/renderkid/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/renderkid/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, + "peer": true, "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "dependencies": { - "domelementtype": "^2.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" }, "engines": { - "node": ">= 4" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/renderkid/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=4" } }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/renderkid/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/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" } }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true, + "optional": true, + "peer": true + }, "node_modules/repeat-element": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19691,23 +16171,11 @@ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true, + "peer": true, "engines": { "node": ">=0.10" } }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", - "dev": true, - "optional": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/request-progress": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", @@ -19745,7 +16213,6 @@ "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", @@ -19762,7 +16229,6 @@ "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" } @@ -19780,13 +16246,13 @@ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true + "dev": true, + "peer": true }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -19800,26 +16266,15 @@ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "optional": true, "peer": true, "engines": { - "node": ">= 4" + "node": ">=0.12" } }, "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" @@ -19835,7 +16290,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -19851,6 +16305,7 @@ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, + "peer": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -19860,7 +16315,6 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", - "dev": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -19889,7 +16343,6 @@ "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", @@ -19913,6 +16366,7 @@ "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", "dev": true, + "peer": true, "dependencies": { "aproba": "^1.1.1" } @@ -19921,7 +16375,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/rw": { "version": "1.3.3", @@ -19958,14 +16413,14 @@ "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 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, + "peer": true, "dependencies": { "ret": "~0.1.10" } @@ -19987,8 +16442,7 @@ "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 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { "version": "1.55.0", @@ -20058,12 +16512,6 @@ "node": ">=10" } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, "node_modules/scheduler": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", @@ -20091,33 +16539,10 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -20126,7 +16551,6 @@ "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -20150,7 +16574,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "dependencies": { "ms": "2.0.0" } @@ -20158,151 +16581,17 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-favicon": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", - "integrity": "sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==", - "dev": true, - "dependencies": { - "etag": "~1.8.1", - "fresh": "0.5.2", - "ms": "2.1.1", - "parseurl": "~1.3.2", - "safe-buffer": "5.1.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-favicon/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "node_modules/serve-favicon/node_modules/safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -20313,17 +16602,10 @@ "node": ">= 0.8.0" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, "node_modules/set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dev": true, "dependencies": { "define-data-property": "^1.1.1", "get-intrinsic": "^1.2.1", @@ -20353,6 +16635,7 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, + "peer": true, "dependencies": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -20368,6 +16651,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -20380,6 +16664,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20388,19 +16673,20 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -20413,7 +16699,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, "dependencies": { "kind-of": "^6.0.2" }, @@ -20431,7 +16716,6 @@ "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" }, @@ -20443,7 +16727,6 @@ "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" } @@ -20452,7 +16735,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -20465,8 +16747,7 @@ "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 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/simple-html-tokenizer": { "version": "0.1.1", @@ -20487,17 +16768,40 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "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" } @@ -20565,6 +16869,7 @@ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, + "peer": true, "dependencies": { "base": "^0.11.1", "debug": "^2.2.0", @@ -20584,6 +16889,7 @@ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, + "peer": true, "dependencies": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -20598,6 +16904,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, + "peer": true, "dependencies": { "is-descriptor": "^1.0.0" }, @@ -20610,6 +16917,7 @@ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^3.2.0" }, @@ -20621,13 +16929,15 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "dev": true, + "peer": true }, "node_modules/snapdragon-util/node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -20640,6 +16950,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -20649,6 +16960,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, + "peer": true, "dependencies": { "is-descriptor": "^0.1.0" }, @@ -20661,6 +16973,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -20673,6 +16986,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -20685,6 +16999,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -20696,13 +17011,15 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "dev": true, + "peer": true }, "node_modules/snapdragon/node_modules/is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -20715,6 +17032,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -20727,6 +17045,7 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, + "peer": true, "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -20741,6 +17060,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20750,6 +17070,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20758,30 +17079,19 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "peer": true }, "node_modules/snapdragon/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, "node_modules/sort-asc": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", @@ -20814,7 +17124,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/source-map": { "version": "0.7.4", @@ -20839,6 +17150,7 @@ "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, + "peer": true, "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -20851,7 +17163,6 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -20861,7 +17172,6 @@ "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" } @@ -20871,23 +17181,13 @@ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "peer": true }, "node_modules/spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -20896,14 +17196,12 @@ "node_modules/spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -20912,48 +17210,14 @@ "node_modules/spdx-license-ids": { "version": "3.0.12", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" }, "node_modules/split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, + "peer": true, "dependencies": { "extend-shallow": "^3.0.0" }, @@ -20992,46 +17256,12 @@ "node": ">=0.10.0" } }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true - }, - "node_modules/state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, + "peer": true, "dependencies": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -21045,6 +17275,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, + "peer": true, "dependencies": { "is-descriptor": "^0.1.0" }, @@ -21057,6 +17288,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -21069,6 +17301,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -21080,13 +17313,15 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "dev": true, + "peer": true }, "node_modules/static-extend/node_modules/is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -21099,6 +17334,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -21111,6 +17347,7 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, + "peer": true, "dependencies": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -21125,6 +17362,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -21133,7 +17371,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -21144,11 +17381,28 @@ "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==", "dev": true }, + "node_modules/storybook": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.6.5.tgz", + "integrity": "sha512-uHPrL+g/0v6iIVtDA8J0uWd3jDZcdr51lCR/vPXTkrCY1uVaFjswzl8EMy5PR05I7jMpKUzkJWZtFbgbh9e1Bw==", + "dependencies": { + "@storybook/cli": "7.6.5" + }, + "bin": { + "sb": "index.js", + "storybook": "index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, + "peer": true, "dependencies": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -21158,13 +17412,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/stream-browserify/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -21180,6 +17436,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -21189,6 +17446,7 @@ "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "dev": true, + "peer": true, "dependencies": { "end-of-stream": "^1.1.0", "stream-shift": "^1.0.0" @@ -21199,6 +17457,7 @@ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, + "peer": true, "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", @@ -21211,13 +17470,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/stream-http/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -21233,6 +17494,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -21240,14 +17502,12 @@ "node_modules/stream-shift": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -21256,7 +17516,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, "funding": [ { "type": "github", @@ -21281,7 +17540,20 @@ "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/string-width-cjs": { + "name": "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==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -21311,40 +17583,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.padend": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.padstart": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz", - "integrity": "sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/string.prototype.trim": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", @@ -21394,7 +17632,6 @@ "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" }, @@ -21402,24 +17639,22 @@ "node": ">=8" } }, - "node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dev": true, - "optional": true, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "is-utf8": "^0.2.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "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" } @@ -21440,7 +17675,6 @@ "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" }, @@ -21474,15 +17708,6 @@ "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", "dev": true }, - "node_modules/style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "dev": true, - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, "node_modules/stylelint": { "version": "14.14.0", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz", @@ -21651,7 +17876,6 @@ "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" }, @@ -21665,165 +17889,47 @@ "integrity": "sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g==", "dev": true, "dependencies": { - "loader-utils": "^1.1.0", - "object-assign": "^4.0.1", - "simple-html-tokenizer": "^0.1.1" - } - }, - "node_modules/svg-inline-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/svg-inline-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/svgo/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "loader-utils": "^1.1.0", + "object-assign": "^4.0.1", + "simple-html-tokenizer": "^0.1.1" } }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "node_modules/svg-inline-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "dependencies": { - "boolbase": "~1.0.0" + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/symbol.prototype.description": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz", - "integrity": "sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ==", + "node_modules/svg-inline-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-symbol-description": "^1.0.0", - "has-symbols": "^1.0.2", - "object.getownpropertydescriptors": "^2.1.2" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" }, "engines": { - "node": ">= 0.11.15" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0.0" } }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, "node_modules/synchronous-promise": { "version": "2.0.16", "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.16.tgz", - "integrity": "sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==", - "dev": true + "integrity": "sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==" }, "node_modules/tabbable": { "version": "5.3.3", @@ -21873,212 +17979,163 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true, + "peer": true, "engines": { "node": ">=6" } }, "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/teeny-tap": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/teeny-tap/-/teeny-tap-0.2.0.tgz", - "integrity": "sha512-HnA3I2sxRQe/SZgQTQgQvvA17DhfzhBJ1LfSOXZ5VUTbxGLvnAqUef84ZGNNSEbk1ZMEIDeghTHZagJ7LifAgg==" - }, - "node_modules/telejson": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/telejson/-/telejson-6.0.8.tgz", - "integrity": "sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==", - "dev": true, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dependencies": { - "@types/is-function": "^1.0.0", - "global": "^4.4.0", - "is-function": "^1.0.2", - "is-regex": "^1.1.2", - "is-symbol": "^1.0.3", - "isobject": "^4.0.0", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3" + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" } }, - "node_modules/telejson/node_modules/isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, - "node_modules/terser": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", - "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", - "dev": true, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/terser-webpack-plugin": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", - "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.5.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.3.4", - "webpack-sources": "^1.4.3" - }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "node": ">=8" } }, - "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, + "node_modules/teeny-tap": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/teeny-tap/-/teeny-tap-0.2.0.tgz", + "integrity": "sha512-HnA3I2sxRQe/SZgQTQgQvvA17DhfzhBJ1LfSOXZ5VUTbxGLvnAqUef84ZGNNSEbk1ZMEIDeghTHZagJ7LifAgg==" + }, + "node_modules/telejson": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-7.2.0.tgz", + "integrity": "sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "memoizerific": "^1.11.3" } }, - "node_modules/terser-webpack-plugin/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, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "rimraf": "~2.6.2" }, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/terser-webpack-plugin/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" - }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "engines": { "node": ">=8" } }, - "node_modules/terser-webpack-plugin/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, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" + "glob": "^7.1.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "rimraf": "bin.js" } }, - "node_modules/terser-webpack-plugin/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, + "node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", "dependencies": { - "p-limit": "^2.2.0" + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/terser-webpack-plugin/node_modules/p-locate/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" - }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/terser-webpack-plugin/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, + "node_modules/terser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "optional": true, + "peer": true, "dependencies": { - "find-up": "^4.0.0" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/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": ">=10" } }, "node_modules/terser/node_modules/acorn": { "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true, + "optional": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -22090,21 +18147,8 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "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" - } + "optional": true, + "peer": true }, "node_modules/text-table": { "version": "0.2.0", @@ -22112,15 +18156,6 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "node_modules/throttle-debounce": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", - "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/throttleit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", @@ -22140,7 +18175,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -22149,14 +18183,12 @@ "node_modules/through2/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/through2/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -22171,24 +18203,16 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/timers-browserify": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, + "peer": true, "dependencies": { "setimmediate": "^1.0.4" }, @@ -22196,6 +18220,11 @@ "node": ">=0.6.0" } }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, "node_modules/tinycolor2": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", @@ -22225,13 +18254,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", - "dev": true + "dev": true, + "peer": 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" } @@ -22241,6 +18270,7 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -22252,13 +18282,15 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "dev": true, + "peer": true }, "node_modules/to-object-path/node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -22271,6 +18303,7 @@ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, + "peer": true, "dependencies": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -22296,7 +18329,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, "engines": { "node": ">=0.6" } @@ -22328,8 +18360,7 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/transform-loader": { "version": "0.2.4", @@ -22366,12 +18397,6 @@ "node": ">=4.0.0" } }, - "node_modules/trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==", - "dev": true - }, "node_modules/trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -22381,60 +18406,25 @@ "node": ">=8" } }, - "node_modules/trim-trailing-lines": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/ts-dedent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", - "dev": true, "engines": { "node": ">=6.10" } }, - "node_modules/ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "node_modules/tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -22482,7 +18472,6 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -22559,14 +18548,12 @@ "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -22579,7 +18566,6 @@ "version": "3.17.4", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true, "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -22611,34 +18597,12 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unfetch": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", - "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==", - "dev": true - }, - "node_modules/unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, "engines": { "node": ">=4" } @@ -22647,7 +18611,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -22657,10 +18620,9 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "engines": { "node": ">=4" } @@ -22669,43 +18631,16 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, "engines": { "node": ">=4" } }, - "node_modules/unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "dev": true, - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, + "peer": true, "dependencies": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -22721,6 +18656,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -22730,6 +18666,7 @@ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, + "peer": true, "dependencies": { "unique-slug": "^2.0.0" } @@ -22739,123 +18676,26 @@ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, + "peer": true, "dependencies": { "imurmurhash": "^0.1.4" } }, - "node_modules/unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", - "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", - "dev": true, - "dependencies": { - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", - "dev": true, - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" + "crypto-random-string": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, "engines": { "node": ">= 10.0.0" } @@ -22864,22 +18704,51 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", - "dev": true + "node_modules/unplugin": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.5.1.tgz", + "integrity": "sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==", + "dependencies": { + "acorn": "^8.11.2", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.0" + } + }, + "node_modules/unplugin/node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/unplugin/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/unplugin/node_modules/webpack-virtual-modules": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", + "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==" }, "node_modules/unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, + "peer": true, "dependencies": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -22893,6 +18762,7 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "dev": true, + "peer": true, "dependencies": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -22907,6 +18777,7 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, + "peer": true, "dependencies": { "isarray": "1.0.0" }, @@ -22919,6 +18790,7 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -22927,19 +18799,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/untildify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz", - "integrity": "sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==", - "dev": true, - "optional": true, - "dependencies": { - "os-homedir": "^1.0.0" - }, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/upath": { @@ -22948,6 +18816,7 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true, "optional": true, + "peer": true, "engines": { "node": ">=4", "yarn": "*" @@ -22957,7 +18826,6 @@ "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -22986,8 +18854,7 @@ "node_modules/update-browserslist-db/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 + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/uri-js": { "version": "4.4.1", @@ -23003,7 +18870,8 @@ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true + "dev": true, + "peer": true }, "node_modules/url": { "version": "0.11.0", @@ -23014,33 +18882,6 @@ "querystring": "0.2.0" } }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", @@ -23061,6 +18902,7 @@ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -23070,6 +18912,7 @@ "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, + "peer": true, "dependencies": { "inherits": "2.0.3" } @@ -23077,36 +18920,19 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/util/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, "engines": { "node": ">= 0.4.0" } @@ -23120,37 +18946,16 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/uuid-browser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz", - "integrity": "sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==", - "dev": true - }, "node_modules/v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "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/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -23160,7 +18965,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -23185,51 +18989,10 @@ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "dev": true }, - "node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/vite": { "version": "5.0.10", "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", - "dev": true, "dependencies": { "esbuild": "^0.19.3", "postcss": "^8.4.32", @@ -23284,7 +19047,8 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/vt-pbf": { "version": "3.1.3", @@ -23300,7 +19064,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -23315,6 +19078,7 @@ "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", "dev": true, "optional": true, + "peer": true, "dependencies": { "chokidar": "^2.1.8" } @@ -23325,6 +19089,7 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "optional": true, + "peer": true, "dependencies": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -23336,6 +19101,7 @@ "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "optional": true, + "peer": true, "dependencies": { "remove-trailing-separator": "^1.0.1" }, @@ -23349,6 +19115,7 @@ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true, "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -23359,6 +19126,7 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "optional": true, + "peer": true, "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -23381,6 +19149,7 @@ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "optional": true, + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -23395,6 +19164,7 @@ "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", "dev": true, "optional": true, + "peer": true, "dependencies": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -23418,6 +19188,7 @@ "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "optional": true, + "peer": true, "dependencies": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -23434,6 +19205,7 @@ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "optional": true, + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -23452,6 +19224,7 @@ "os": [ "darwin" ], + "peer": true, "dependencies": { "bindings": "^1.5.0", "nan": "^2.12.1" @@ -23466,6 +19239,7 @@ "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "optional": true, + "peer": true, "dependencies": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -23477,6 +19251,7 @@ "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "optional": true, + "peer": true, "dependencies": { "is-extglob": "^2.1.0" }, @@ -23490,6 +19265,7 @@ "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", "dev": true, "optional": true, + "peer": true, "dependencies": { "binary-extensions": "^1.0.0" }, @@ -23502,7 +19278,8 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true, - "optional": true + "optional": true, + "peer": true }, "node_modules/watchpack-chokidar2/node_modules/is-extendable": { "version": "0.1.1", @@ -23510,6 +19287,7 @@ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -23520,6 +19298,7 @@ "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "optional": true, + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -23533,6 +19312,7 @@ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "optional": true, + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -23545,7 +19325,8 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, - "optional": true + "optional": true, + "peer": true }, "node_modules/watchpack-chokidar2/node_modules/micromatch": { "version": "3.1.10", @@ -23553,6 +19334,7 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "optional": true, + "peer": true, "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -23578,6 +19360,7 @@ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "optional": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -23588,381 +19371,119 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/watchpack-chokidar2/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/watchpack-chokidar2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "optional": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/web-worker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", - "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" - }, - "node_modules/webfont-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", - "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==" - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - }, - "webpack-command": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", - "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-filter-warnings-plugin": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz", - "integrity": "sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==", + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, - "engines": { - "node": ">= 4.3 < 5.0.0 || >= 5.10" + "optional": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, - "peerDependencies": { - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + "engines": { + "node": ">=0.10" } }, - "node_modules/webpack-hot-middleware": { - "version": "2.25.2", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz", - "integrity": "sha512-CVgm3NAQyfdIonRvXisRwPTUYuSbyZ6BY7782tMeUzWOO7RmVI2NaBYuCp41qyD4gYCkJyTneAJdK69A13B0+A==", + "node_modules/watchpack-chokidar2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "ansi-html-community": "0.0.8", - "html-entities": "^2.1.0", - "strip-ansi": "^6.0.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/webpack-log/node_modules/ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true, - "engines": { - "node": ">=6" + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" } }, - "node_modules/webpack-log/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "node_modules/web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, + "node_modules/webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, "bin": { - "uuid": "bin/uuid" + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } } }, "node_modules/webpack-sources": { @@ -23970,6 +19491,7 @@ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, + "peer": true, "dependencies": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" @@ -23980,33 +19502,17 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/webpack-virtual-modules": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz", - "integrity": "sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==", - "dev": true, - "dependencies": { - "debug": "^3.0.0" - } - }, - "node_modules/webpack-virtual-modules/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/webpack/node_modules/acorn": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -24019,6 +19525,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, + "peer": true, "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -24040,6 +19547,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -24052,6 +19560,7 @@ "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, + "peer": true, "dependencies": { "bluebird": "^3.5.5", "chownr": "^1.1.1", @@ -24074,19 +19583,22 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/webpack/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/webpack/node_modules/eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, + "peer": true, "dependencies": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" @@ -24100,6 +19612,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "peer": true, "engines": { "node": ">=4.0" } @@ -24109,6 +19622,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, + "peer": true, "dependencies": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -24124,6 +19638,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, + "peer": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -24135,13 +19650,15 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "dev": true, + "peer": true }, "node_modules/webpack/node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -24151,6 +19668,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, + "peer": true, "dependencies": { "kind-of": "^3.0.2" }, @@ -24163,6 +19681,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, + "peer": true, "dependencies": { "is-buffer": "^1.1.5" }, @@ -24175,6 +19694,7 @@ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -24184,6 +19704,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, + "peer": true, "dependencies": { "minimist": "^1.2.0" }, @@ -24196,6 +19717,7 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, + "peer": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -24210,6 +19732,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, + "peer": true, "dependencies": { "yallist": "^3.0.2" } @@ -24219,6 +19742,7 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, + "peer": true, "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -24243,6 +19767,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "peer": true, "dependencies": { "minimist": "^1.2.6" }, @@ -24255,6 +19780,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -24267,6 +19793,7 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, + "peer": true, "dependencies": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -24281,6 +19808,7 @@ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, + "peer": true, "dependencies": { "randombytes": "^2.1.0" } @@ -24290,6 +19818,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -24299,6 +19828,7 @@ "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dev": true, + "peer": true, "dependencies": { "figgy-pudding": "^3.5.1" } @@ -24308,6 +19838,7 @@ "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "dev": true, + "peer": true, "dependencies": { "commander": "^2.20.0", "source-map": "~0.6.1", @@ -24325,6 +19856,7 @@ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dev": true, + "peer": true, "dependencies": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", @@ -24348,6 +19880,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, + "peer": true, "dependencies": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -24361,6 +19894,7 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dev": true, + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" @@ -24374,46 +19908,20 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/webpack/node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } + "peer": true }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -24423,7 +19931,6 @@ "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" }, @@ -24495,7 +20002,6 @@ "version": "1.1.13", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.4", @@ -24510,27 +20016,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -24543,27 +20028,18 @@ "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" }, "node_modules/worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "dev": true, + "peer": true, "dependencies": { "errno": "~0.1.7" } }, - "node_modules/worker-rpc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", - "dev": true, - "dependencies": { - "microevent.ts": "~0.1.1" - } - }, "node_modules/workerpool": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", @@ -24587,6 +20063,53 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "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==", + "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/wrap-ansi-cjs/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/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==" + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -24623,8 +20146,7 @@ "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 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { "version": "4.0.2", @@ -24640,16 +20162,15 @@ } }, "node_modules/ws": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", - "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", - "dev": true, + "version": "8.15.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz", + "integrity": "sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -24660,18 +20181,6 @@ } } }, - "node_modules/x-default-browser": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/x-default-browser/-/x-default-browser-0.4.0.tgz", - "integrity": "sha512-7LKo7RtWfoFN/rHx1UELv/2zHGMx8MkZKDq1xENmOCTkfIqZJ0zZ26NEJX8czhnPXVcqS0ARjjfJB+eJ0/5Cvw==", - "dev": true, - "bin": { - "x-default-browser": "bin/x-default-browser.js" - }, - "optionalDependencies": { - "default-browser-id": "^1.0.4" - } - }, "node_modules/xml-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.3.0.tgz", @@ -24681,7 +20190,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, "engines": { "node": ">=0.4" } @@ -24770,7 +20278,6 @@ "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -24780,23 +20287,12 @@ "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" } - }, - "node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } } } } diff --git a/package.json b/package.json index 7bd1cbc17..fb84f4b61 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ "test": "cypress run", "cy:open": "cypress open", "lint-css": "stylelint \"src/styles/*.scss\"", - "storybook": "cross-env NODE_OPTIONS=--openssl-legacy-provider start-storybook -h 0.0.0.0 -p 6006", - "build-storybook": "cross-env NODE_OPTIONS=--openssl-legacy-provider build-storybook -o build/storybook" + "storybook": "storybook dev -h 0.0.0.0 -p 6006", + "build-storybook": "storybook build -o build/storybook" }, "repository": { "type": "git", @@ -24,6 +24,7 @@ "@mapbox/mapbox-gl-rtl-text": "^0.2.3", "@maplibre/maplibre-gl-style-spec": "^17.0.1", "@mdi/react": "^1.5.0", + "@storybook/react-vite": "^7.6.5", "array-move": "^4.0.0", "buffer": "^6.0.3", "classnames": "^2.3.1", @@ -63,6 +64,7 @@ "reconnecting-websocket": "^4.4.0", "sass": "^1.50.0", "slugify": "^1.6.5", + "storybook": "^7.6.5", "string-hash": "^1.1.3", "url": "^0.11.0" }, @@ -86,13 +88,14 @@ "devDependencies": { "@mdi/js": "^6.6.96", "@rollup/plugin-replace": "^5.0.5", - "@storybook/addon-a11y": "^6.4.20", - "@storybook/addon-actions": "^6.4.20", - "@storybook/addon-links": "^6.4.20", - "@storybook/addon-storysource": "^6.4.20", - "@storybook/addons": "^6.4.20", - "@storybook/react": "^6.4.20", - "@storybook/theming": "^6.4.20", + "@storybook/addon-a11y": "^7.6.5", + "@storybook/addon-actions": "^7.6.5", + "@storybook/addon-links": "^7.6.5", + "@storybook/addon-storysource": "^7.6.5", + "@storybook/addons": "^7.6.5", + "@storybook/builder-vite": "^7.6.5", + "@storybook/react": "^7.6.5", + "@storybook/theming": "^7.6.5", "@types/cors": "^2.8.17", "@types/react": "^16.14.52", "@types/react-dom": "^16.9.24", @@ -107,8 +110,6 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.4", "express": "^4.17.3", - "html-webpack-inline-svg-plugin": "^2.3.0", - "html-webpack-plugin": "^4.5.2", "istanbul": "^0.4.5", "istanbul-lib-coverage": "^3.2.0", "mkdirp": "^1.0.4", diff --git a/stories/0-Welcome.stories.js b/stories/0-Welcome.stories.jsx similarity index 100% rename from stories/0-Welcome.stories.js rename to stories/0-Welcome.stories.jsx diff --git a/stories/FieldArray.stories.js b/stories/FieldArray.stories.jsx similarity index 91% rename from stories/FieldArray.stories.js rename to stories/FieldArray.stories.jsx index 2b4e9db3f..72c923e8d 100644 --- a/stories/FieldArray.stories.js +++ b/stories/FieldArray.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldArray from '../src/components/FieldArray'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldArray', component: FieldArray, - decorators: [withA11y], }; diff --git a/stories/FieldAutocomplete.stories.js b/stories/FieldAutocomplete.stories.jsx similarity index 88% rename from stories/FieldAutocomplete.stories.js rename to stories/FieldAutocomplete.stories.jsx index 0d2ac9eb2..23d90eca5 100644 --- a/stories/FieldAutocomplete.stories.js +++ b/stories/FieldAutocomplete.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldAutocomplete from '../src/components/FieldAutocomplete'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldAutocomplete', component: FieldAutocomplete, - decorators: [withA11y], }; diff --git a/stories/FieldCheckbox.stories.js b/stories/FieldCheckbox.stories.jsx similarity index 90% rename from stories/FieldCheckbox.stories.js rename to stories/FieldCheckbox.stories.jsx index 4c009a56e..d7109918c 100644 --- a/stories/FieldCheckbox.stories.js +++ b/stories/FieldCheckbox.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldCheckbox from '../src/components/FieldCheckbox'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldCheckbox', component: FieldCheckbox, - decorators: [withA11y], }; diff --git a/stories/FieldColor.stories.js b/stories/FieldColor.stories.jsx similarity index 86% rename from stories/FieldColor.stories.js rename to stories/FieldColor.stories.jsx index b88b79250..b6754807a 100644 --- a/stories/FieldColor.stories.js +++ b/stories/FieldColor.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldColor from '../src/components/FieldColor'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldColor', component: FieldColor, - decorators: [withA11y], }; diff --git a/stories/FieldDynamicArray.stories.js b/stories/FieldDynamicArray.stories.jsx similarity index 93% rename from stories/FieldDynamicArray.stories.js rename to stories/FieldDynamicArray.stories.jsx index 1fef7d98d..59b3ad8b0 100644 --- a/stories/FieldDynamicArray.stories.js +++ b/stories/FieldDynamicArray.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldDynamicArray from '../src/components/FieldDynamicArray'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldDynamicArray', component: FieldDynamicArray, - decorators: [withA11y], }; diff --git a/stories/FieldEnum.stories.js b/stories/FieldEnum.stories.jsx similarity index 95% rename from stories/FieldEnum.stories.js rename to stories/FieldEnum.stories.jsx index a048689b7..ed159b85a 100644 --- a/stories/FieldEnum.stories.js +++ b/stories/FieldEnum.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldEnum from '../src/components/FieldEnum'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldEnum', component: FieldEnum, - decorators: [withA11y], }; diff --git a/stories/FieldFunction.stories.js b/stories/FieldFunction.stories.jsx similarity index 83% rename from stories/FieldFunction.stories.js rename to stories/FieldFunction.stories.jsx index 45aebc7e8..0121d0bd9 100644 --- a/stories/FieldFunction.stories.js +++ b/stories/FieldFunction.stories.jsx @@ -1,15 +1,11 @@ import React from 'react'; import FieldFunction from '../src/components/FieldFunction'; -import {action} from '@storybook/addon-actions'; -import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; import {latest} from '@maplibre/maplibre-gl-style-spec' export default { title: 'FieldFunction', component: FieldFunction, - decorators: [withA11y], }; export const Basic = () => { diff --git a/stories/FieldMultiInput.stories.js b/stories/FieldMultiInput.stories.jsx similarity index 88% rename from stories/FieldMultiInput.stories.js rename to stories/FieldMultiInput.stories.jsx index 444d38acf..7ac59a1b4 100644 --- a/stories/FieldMultiInput.stories.js +++ b/stories/FieldMultiInput.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldMultiInput from '../src/components/FieldMultiInput'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldMultiInput', component: FieldMultiInput, - decorators: [withA11y], }; diff --git a/stories/FieldNumber.stories.js b/stories/FieldNumber.stories.jsx similarity index 91% rename from stories/FieldNumber.stories.js rename to stories/FieldNumber.stories.jsx index d8738cb4f..271677d43 100644 --- a/stories/FieldNumber.stories.js +++ b/stories/FieldNumber.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldNumber from '../src/components/FieldNumber'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldNumber', component: FieldNumber, - decorators: [withA11y], }; export const Basic = () => { diff --git a/stories/FieldSelect.stories.js b/stories/FieldSelect.stories.jsx similarity index 88% rename from stories/FieldSelect.stories.js rename to stories/FieldSelect.stories.jsx index 011cb4c98..2f9cf512b 100644 --- a/stories/FieldSelect.stories.js +++ b/stories/FieldSelect.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldSelect from '../src/components/FieldSelect'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldSelect', component: FieldSelect, - decorators: [withA11y], }; diff --git a/stories/FieldString.stories.js b/stories/FieldString.stories.jsx similarity index 86% rename from stories/FieldString.stories.js rename to stories/FieldString.stories.jsx index 9a654177a..35fa8b16a 100644 --- a/stories/FieldString.stories.js +++ b/stories/FieldString.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldString from '../src/components/FieldString'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldString', component: FieldString, - decorators: [withA11y], }; diff --git a/stories/FieldUrl.stories.js b/stories/FieldUrl.stories.jsx similarity index 91% rename from stories/FieldUrl.stories.js rename to stories/FieldUrl.stories.jsx index 091cd8167..a926e2084 100644 --- a/stories/FieldUrl.stories.js +++ b/stories/FieldUrl.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import FieldUrl from '../src/components/FieldUrl'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'FieldUrl', component: FieldUrl, - decorators: [withA11y], }; diff --git a/stories/IconLayer.stories.js b/stories/IconLayer.stories.jsx similarity index 88% rename from stories/IconLayer.stories.js rename to stories/IconLayer.stories.jsx index 724cef6bf..df6dbb72b 100644 --- a/stories/IconLayer.stories.js +++ b/stories/IconLayer.stories.jsx @@ -1,14 +1,11 @@ import React from 'react'; import IconLayer from '../src/components/IconLayer'; -import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'IconLayer', component: IconLayer, - decorators: [withA11y], }; export const IconList = () => { diff --git a/stories/InputArray.stories.js b/stories/InputArray.stories.jsx similarity index 91% rename from stories/InputArray.stories.js rename to stories/InputArray.stories.jsx index ce506073d..19abc922b 100644 --- a/stories/InputArray.stories.js +++ b/stories/InputArray.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputArray from '../src/components/InputArray'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputArray', component: InputArray, - decorators: [withA11y], }; diff --git a/stories/InputAutocomplete.stories.js b/stories/InputAutocomplete.stories.jsx similarity index 89% rename from stories/InputAutocomplete.stories.js rename to stories/InputAutocomplete.stories.jsx index 108e91855..22267bd2c 100644 --- a/stories/InputAutocomplete.stories.js +++ b/stories/InputAutocomplete.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputAutocomplete from '../src/components/InputAutocomplete'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputAutocomplete', component: InputAutocomplete, - decorators: [withA11y], }; diff --git a/stories/InputButton.stories.js b/stories/InputButton.stories.jsx similarity index 84% rename from stories/InputButton.stories.js rename to stories/InputButton.stories.jsx index e98456870..a0214d7cf 100644 --- a/stories/InputButton.stories.js +++ b/stories/InputButton.stories.jsx @@ -2,13 +2,10 @@ import React from 'react'; import InputButton from '../src/components/InputButton'; import {action} from '@storybook/addon-actions'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; - export default { title: 'InputButton', component: InputButton, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/InputCheckbox.stories.js b/stories/InputCheckbox.stories.jsx similarity index 91% rename from stories/InputCheckbox.stories.js rename to stories/InputCheckbox.stories.jsx index 0ec0da446..c00719cee 100644 --- a/stories/InputCheckbox.stories.js +++ b/stories/InputCheckbox.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputCheckbox from '../src/components/InputCheckbox'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputCheckbox', component: InputCheckbox, - decorators: [withA11y], }; diff --git a/stories/InputColor.stories.js b/stories/InputColor.stories.jsx similarity index 86% rename from stories/InputColor.stories.js rename to stories/InputColor.stories.jsx index 7d34c57e4..2b76fde24 100644 --- a/stories/InputColor.stories.js +++ b/stories/InputColor.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputColor from '../src/components/InputColor'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputColor', component: InputColor, - decorators: [withA11y], }; diff --git a/stories/InputDynamicArray.stories.js b/stories/InputDynamicArray.stories.jsx similarity index 93% rename from stories/InputDynamicArray.stories.js rename to stories/InputDynamicArray.stories.jsx index fde44380f..434f25834 100644 --- a/stories/InputDynamicArray.stories.js +++ b/stories/InputDynamicArray.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputDynamicArray from '../src/components/InputDynamicArray'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputDynamicArray', component: InputDynamicArray, - decorators: [withA11y], }; diff --git a/stories/InputEnum.stories.js b/stories/InputEnum.stories.jsx similarity index 95% rename from stories/InputEnum.stories.js rename to stories/InputEnum.stories.jsx index 802a2def5..3d88045e3 100644 --- a/stories/InputEnum.stories.js +++ b/stories/InputEnum.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputEnum from '../src/components/InputEnum'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputEnum', component: InputEnum, - decorators: [withA11y], }; diff --git a/stories/InputJson.stories.js b/stories/InputJson.stories.jsx similarity index 85% rename from stories/InputJson.stories.js rename to stories/InputJson.stories.jsx index 200f532b1..a27b14293 100644 --- a/stories/InputJson.stories.js +++ b/stories/InputJson.stories.jsx @@ -2,13 +2,10 @@ import React from 'react'; import InputJson from '../src/components/InputJson'; import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; - export default { title: 'InputJson', component: InputJson, - decorators: [withA11y], }; export const Basic = () => { diff --git a/stories/InputMultiInput.stories.js b/stories/InputMultiInput.stories.jsx similarity index 88% rename from stories/InputMultiInput.stories.js rename to stories/InputMultiInput.stories.jsx index 05a8aaf74..0f91098d6 100644 --- a/stories/InputMultiInput.stories.js +++ b/stories/InputMultiInput.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputMultiInput from '../src/components/InputMultiInput'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputMultiInput', component: InputMultiInput, - decorators: [withA11y], }; diff --git a/stories/InputNumber.stories.js b/stories/InputNumber.stories.jsx similarity index 91% rename from stories/InputNumber.stories.js rename to stories/InputNumber.stories.jsx index 313227521..0dfd81743 100644 --- a/stories/InputNumber.stories.js +++ b/stories/InputNumber.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputNumber from '../src/components/InputNumber'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputNumber', component: InputNumber, - decorators: [withA11y], }; export const Basic = () => { diff --git a/stories/InputSelect.stories.js b/stories/InputSelect.stories.jsx similarity index 88% rename from stories/InputSelect.stories.js rename to stories/InputSelect.stories.jsx index 48a149748..a5ddc99ac 100644 --- a/stories/InputSelect.stories.js +++ b/stories/InputSelect.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputSelect from '../src/components/InputSelect'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputSelect', component: InputSelect, - decorators: [withA11y], }; diff --git a/stories/InputString.stories.js b/stories/InputString.stories.jsx similarity index 94% rename from stories/InputString.stories.js rename to stories/InputString.stories.jsx index 0d3352889..5501ab5bc 100644 --- a/stories/InputString.stories.js +++ b/stories/InputString.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputString from '../src/components/InputString'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputString', component: InputString, - decorators: [withA11y], }; diff --git a/stories/InputUrl.stories.js b/stories/InputUrl.stories.jsx similarity index 91% rename from stories/InputUrl.stories.js rename to stories/InputUrl.stories.jsx index 4b2bd5309..5be694125 100644 --- a/stories/InputUrl.stories.js +++ b/stories/InputUrl.stories.jsx @@ -2,12 +2,10 @@ import React from 'react'; import {useActionState} from './helper'; import InputUrl from '../src/components/InputUrl'; import {InputContainer} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'InputUrl', component: InputUrl, - decorators: [withA11y], }; diff --git a/stories/LayerEditor.stories.js b/stories/LayerEditor.stories.jsx similarity index 96% rename from stories/LayerEditor.stories.js rename to stories/LayerEditor.stories.jsx index f6cf4b69f..7ea6d9693 100644 --- a/stories/LayerEditor.stories.js +++ b/stories/LayerEditor.stories.jsx @@ -1,14 +1,10 @@ import React from 'react'; import LayerEditor from '../src/components/LayerEditor'; -import {action} from '@storybook/addon-actions'; -import {withA11y} from '@storybook/addon-a11y'; -import {latest} from '@maplibre/maplibre-gl-style-spec' export default { title: 'LayerEditor', component: LayerEditor, - decorators: [withA11y], }; export const Background = () => ( diff --git a/stories/LayerListItem.stories.js b/stories/LayerListItem.stories.jsx similarity index 90% rename from stories/LayerListItem.stories.js rename to stories/LayerListItem.stories.jsx index 8870e7cde..07ab68e1b 100644 --- a/stories/LayerListItem.stories.js +++ b/stories/LayerListItem.stories.jsx @@ -1,14 +1,11 @@ import React from 'react'; import LayerList from '../src/components/LayerList'; -import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'LayerList', component: LayerList, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/MapMaplibreGl.stories.js b/stories/MapMaplibreGl.stories.jsx similarity index 93% rename from stories/MapMaplibreGl.stories.js rename to stories/MapMaplibreGl.stories.jsx index 28270ac9c..9e4961a1f 100644 --- a/stories/MapMaplibreGl.stories.js +++ b/stories/MapMaplibreGl.stories.jsx @@ -1,14 +1,9 @@ import React from 'react'; import MapMaplibreGl from '../src/components/MapMaplibreGl'; -import {action} from '@storybook/addon-actions'; -import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; - export default { title: 'MapMaplibreGl', component: MapMaplibreGl, - decorators: [withA11y], }; const mapStyle = { diff --git a/stories/MapOpenLayers.stories.js b/stories/MapOpenLayers.stories.jsx similarity index 93% rename from stories/MapOpenLayers.stories.js rename to stories/MapOpenLayers.stories.jsx index a8458bd14..502ac46f5 100644 --- a/stories/MapOpenLayers.stories.js +++ b/stories/MapOpenLayers.stories.jsx @@ -1,14 +1,10 @@ import React from 'react'; import MapOpenLayers from '../src/components/MapOpenLayers'; -import {action} from '@storybook/addon-actions'; -import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'MapOpenLayers', component: MapOpenLayers, - decorators: [withA11y], }; const mapStyle = { diff --git a/stories/Modal.stories.js b/stories/Modal.stories.jsx similarity index 77% rename from stories/Modal.stories.js rename to stories/Modal.stories.jsx index 039e512b5..c87498de2 100644 --- a/stories/Modal.stories.js +++ b/stories/Modal.stories.jsx @@ -1,14 +1,11 @@ import React from 'react'; import Modal from '../src/components/Modal'; -import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'Modal', component: Modal, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ModalAdd.stories.js b/stories/ModalAdd.stories.jsx similarity index 75% rename from stories/ModalAdd.stories.js rename to stories/ModalAdd.stories.jsx index be289667f..7a103aaeb 100644 --- a/stories/ModalAdd.stories.js +++ b/stories/ModalAdd.stories.jsx @@ -1,14 +1,11 @@ import React from 'react'; import ModalAdd from '../src/components/ModalAdd'; -import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'ModalAdd', component: ModalAdd, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ModalDebug.stories.js b/stories/ModalDebug.stories.jsx similarity index 78% rename from stories/ModalDebug.stories.js rename to stories/ModalDebug.stories.jsx index 5ebc415a7..01c762f11 100644 --- a/stories/ModalDebug.stories.js +++ b/stories/ModalDebug.stories.jsx @@ -1,14 +1,11 @@ import React from 'react'; import ModalDebug from '../src/components/ModalDebug'; -import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'ModalDebug', component: ModalDebug, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ModalExport.stories.js b/stories/ModalExport.stories.jsx similarity index 75% rename from stories/ModalExport.stories.js rename to stories/ModalExport.stories.jsx index 8040397cc..2fa766338 100644 --- a/stories/ModalExport.stories.js +++ b/stories/ModalExport.stories.jsx @@ -1,14 +1,11 @@ import React from 'react'; import ModalExport from '../src/components/ModalExport'; -import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'ModalExport', component: ModalExport, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ModalLoading.stories.js b/stories/ModalLoading.stories.jsx similarity index 77% rename from stories/ModalLoading.stories.js rename to stories/ModalLoading.stories.jsx index bd9345930..e1d84055b 100644 --- a/stories/ModalLoading.stories.js +++ b/stories/ModalLoading.stories.jsx @@ -1,14 +1,11 @@ import React from 'react'; import ModalLoading from '../src/components/ModalLoading'; -import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'ModalLoading', component: ModalLoading, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ModalOpen.stories.js b/stories/ModalOpen.stories.jsx similarity index 87% rename from stories/ModalOpen.stories.js rename to stories/ModalOpen.stories.jsx index c97bf45c4..fc7ab25de 100644 --- a/stories/ModalOpen.stories.js +++ b/stories/ModalOpen.stories.jsx @@ -2,13 +2,11 @@ import React from 'react'; import ModalOpen from '../src/components/ModalOpen'; import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'ModalOpen', component: ModalOpen, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ModalSettings.stories.js b/stories/ModalSettings.stories.jsx similarity index 87% rename from stories/ModalSettings.stories.js rename to stories/ModalSettings.stories.jsx index 49f42dba6..f1f278194 100644 --- a/stories/ModalSettings.stories.js +++ b/stories/ModalSettings.stories.jsx @@ -2,13 +2,10 @@ import React from 'react'; import ModalSettings from '../src/components/ModalSettings'; import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; - export default { title: 'ModalSettings', component: ModalSettings, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ModalShortcuts.stories.js b/stories/ModalShortcuts.stories.js deleted file mode 100644 index e69de29bb..000000000 diff --git a/stories/ModalSources.stories.js b/stories/ModalSources.stories.jsx similarity index 88% rename from stories/ModalSources.stories.js rename to stories/ModalSources.stories.jsx index 03bcc652e..18e7a869c 100644 --- a/stories/ModalSources.stories.js +++ b/stories/ModalSources.stories.jsx @@ -2,13 +2,11 @@ import React from 'react'; import ModalSources from '../src/components/ModalSources'; import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'ModalSources', component: ModalSources, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ModalSurvey.stories.js b/stories/ModalSurvey.stories.jsx similarity index 74% rename from stories/ModalSurvey.stories.js rename to stories/ModalSurvey.stories.jsx index b0bacd703..63593b911 100644 --- a/stories/ModalSurvey.stories.js +++ b/stories/ModalSurvey.stories.jsx @@ -1,14 +1,11 @@ import React from 'react'; import ModalSurvey from '../src/components/ModalSurvey'; -import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'ModalSurvey', component: ModalSurvey, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ScrollContainer.stories.js b/stories/ScrollContainer.stories.jsx similarity index 78% rename from stories/ScrollContainer.stories.js rename to stories/ScrollContainer.stories.jsx index f684f079a..baae54501 100644 --- a/stories/ScrollContainer.stories.js +++ b/stories/ScrollContainer.stories.jsx @@ -1,14 +1,11 @@ import React from 'react'; import ScrollContainer from '../src/components/ScrollContainer'; -import {action} from '@storybook/addon-actions'; import {Wrapper} from './ui'; -import {withA11y} from '@storybook/addon-a11y'; export default { title: 'ScrollContainer', component: ScrollContainer, - decorators: [withA11y], }; export const Basic = () => ( diff --git a/stories/ui.js b/stories/ui.jsx similarity index 100% rename from stories/ui.js rename to stories/ui.jsx From 8df7e7c0e04d90ed2f8d0041dbd48508336e54fe Mon Sep 17 00:00:00 2001 From: HarelM Date: Mon, 18 Dec 2023 00:34:16 +0200 Subject: [PATCH 08/11] Remove more webpack packages --- README.md | 8 +- package-lock.json | 4768 +++------------------------------------------ package.json | 8 +- 3 files changed, 258 insertions(+), 4526 deletions(-) diff --git a/README.md b/README.md index 95dbc7697..a241a0a0e 100644 --- a/README.md +++ b/README.md @@ -49,18 +49,14 @@ npm install npm run start ``` -If you want Maputnik to be accessible externally use the [`--host` option](https://webpack.js.org/configuration/dev-server/#devserverhost): +If you want Maputnik to be accessible externally use the [`--host` option](https://vitejs.dev/config/server-options.html#server-host): ```bash # start externally accessible dev server npm run start -- --host 0.0.0.0 ``` -The build process will watch for changes to the filesystem, rebuild and autoreload the editor. However note this from the [webpack-dev-server docs](https://webpack.js.org/configuration/dev-server/): - -> webpack uses the file system to get notified of file changes. In some cases this does not work. For example, when using Network File System (NFS). Vagrant also has a lot of problems with this. ([snippet source](https://webpack.js.org/configuration/dev-server/#devserverwatchoptions-)) - -To enable polling add `export WEBPACK_DEV_SERVER_POLLING=1` to your environment. +The build process will watch for changes to the filesystem, rebuild and autoreload the editor. ``` npm run build diff --git a/package-lock.json b/package-lock.json index dbccb8da5..8f06f773b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,6 @@ "@mapbox/mapbox-gl-rtl-text": "^0.2.3", "@maplibre/maplibre-gl-style-spec": "^17.0.1", "@mdi/react": "^1.5.0", - "@storybook/react-vite": "^7.6.5", "array-move": "^4.0.0", "buffer": "^6.0.3", "classnames": "^2.3.1", @@ -66,6 +65,7 @@ "@storybook/addons": "^7.6.5", "@storybook/builder-vite": "^7.6.5", "@storybook/react": "^7.6.5", + "@storybook/react-vite": "^7.6.5", "@storybook/theming": "^7.6.5", "@types/cors": "^2.8.17", "@types/react": "^16.14.52", @@ -73,8 +73,6 @@ "@types/uuid": "^9.0.7", "@vitejs/plugin-react": "^4.2.0", "cors": "^2.8.5", - "cross-env": "^7.0.3", - "css-loader": "^5.2.7", "cypress": "^13.6.1", "eslint": "^8.53.0", "eslint-plugin-react": "^7.33.2", @@ -87,13 +85,9 @@ "mocha": "^9.2.2", "postcss": "^8.4.12", "react-hot-loader": "^4.13.0", - "sass-loader": "^10.2.1", - "style-loader": "^2.0.0", "stylelint": "^14.6.1", "stylelint-config-recommended-scss": "^6.0.0", "stylelint-scss": "^4.2.0", - "svg-inline-loader": "^0.8.2", - "transform-loader": "^0.2.4", "typescript": "^5.3.3", "uuid": "^8.3.2", "vite": "^5.0.0" @@ -1444,6 +1438,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1458,6 +1453,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1867,7 +1863,8 @@ "node_modules/@base2/pretty-print-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", - "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==" + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", + "dev": true }, "node_modules/@colors/colors": { "version": "1.5.0", @@ -2559,6 +2556,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.3.0.tgz", "integrity": "sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==", + "dev": true, "dependencies": { "glob": "^7.2.0", "glob-promise": "^4.2.0", @@ -2579,6 +2577,7 @@ "version": "0.27.0", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" }, @@ -2618,6 +2617,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, "optional": true, "peer": true, "dependencies": { @@ -2629,6 +2629,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, "optional": true, "peer": true, "dependencies": { @@ -2875,6 +2876,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -2895,7 +2897,8 @@ "node_modules/@rollup/pluginutils/node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.9.1", @@ -2904,6 +2907,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -2916,6 +2920,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -2928,6 +2933,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -2940,6 +2946,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -2952,6 +2959,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2964,6 +2972,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2976,6 +2985,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2988,6 +2998,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3000,6 +3011,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3012,6 +3024,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3024,6 +3037,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -3036,6 +3050,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -3048,6 +3063,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -3675,6 +3691,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.6.5.tgz", "integrity": "sha512-VbAYTGr92lgCWTwO2Z7NgSW3f5/K4Vr0Qxa2IlTgMCymWdDbWdIQiREcmCP0vjAGM2ftq1+vxngohVgx/r7pUw==", + "dev": true, "dependencies": { "@storybook/channels": "7.6.5", "@storybook/client-logger": "7.6.5", @@ -3719,6 +3736,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -3735,6 +3753,7 @@ "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" @@ -3747,6 +3766,7 @@ "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" }, @@ -3758,6 +3778,7 @@ "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3771,6 +3792,7 @@ "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" }, @@ -3782,6 +3804,7 @@ "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" }, @@ -3796,6 +3819,7 @@ "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" }, @@ -3810,6 +3834,7 @@ "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" }, @@ -3821,6 +3846,7 @@ "version": "3.29.4", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -4029,6 +4055,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.6.5.tgz", "integrity": "sha512-6FtyJcz8MSl+JYwNJZ53FM6rkT27pFHWcJPdtw/9229Ec8as9RpkNeZ/NBZjRTeDkn9Ki0VOiVAefNie9tZ/8Q==", + "dev": true, "dependencies": { "@storybook/client-logger": "7.6.5", "@storybook/preview-api": "7.6.5" @@ -4826,6 +4853,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.6.5.tgz", "integrity": "sha512-iQ8Y/Qq1IUhHRddjDVicWJA2sM7OZA1FR97OvWUT2240WjCuQSCfy32JD8TQlYjqXgEolJeLPv3zW4qH5om4LQ==", + "dev": true, "dependencies": { "@storybook/csf-tools": "7.6.5", "unplugin": "^1.3.1" @@ -4888,6 +4916,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.6.5.tgz", "integrity": "sha512-UyHkHu5Af6jMpYsR4lZ69D32GQGeA0pLAn7jaBbQndgAjBdK1ykZcifiUC7Wz1hG7+YpuYspEGuDEddOh+X8FQ==", + "dev": true, "dependencies": { "@storybook/core-common": "7.6.5", "@storybook/preview-api": "7.6.5", @@ -4906,6 +4935,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", @@ -4918,6 +4948,7 @@ "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -4995,6 +5026,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.6.5.tgz", "integrity": "sha512-zmLa7C7yFGTYhgGZXoecdww9rx0Z5HpNi/GDBRWoNSK+FEdE8Jj2jF5NJ2ncldtYIyegz9ku29JFMKbhMj9K5Q==", + "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -5029,6 +5061,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.6.5.tgz", "integrity": "sha512-z0l5T+gL//VekMXnHi+lW5qr7OQ8X7WoeIRMk38e62ppSpGUZRfoxRmmhU/9YcIFAlCgMaoLSYmhOceKGRZuVw==", + "dev": true, "dependencies": { "@storybook/client-logger": "7.6.5", "@storybook/core-client": "7.6.5", @@ -5074,6 +5107,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.6.5.tgz", "integrity": "sha512-Qp3N3zENdvx20ikHmz5yI03z+mAWF8bUAwUofqXarVtZUkBNtvfTfUwgAezOAF0eClClH+ktIziIKd976tLSPw==", + "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -5087,6 +5121,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-7.6.5.tgz", "integrity": "sha512-fIoSBbou3rQdOo6qX/nD5givb3qIOSwXeZWjAqRB6560cqmeSQFlRGtKUJ0nzQYADwJ0/iNHz3nOvJOOSnPepA==", + "dev": true, "dependencies": { "@joshwooding/vite-plugin-react-docgen-typescript": "0.3.0", "@rollup/pluginutils": "^5.0.2", @@ -5113,6 +5148,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", + "dev": true, "dependencies": { "@babel/core": "^7.20.12", "@babel/plugin-transform-react-jsx-self": "^7.18.6", @@ -5131,6 +5167,7 @@ "version": "0.27.0", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" }, @@ -5142,6 +5179,7 @@ "version": "18.19.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, "dependencies": { "undici-types": "~5.26.4" } @@ -5150,6 +5188,7 @@ "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, "engines": { "node": ">=12.20" }, @@ -5391,7 +5430,8 @@ "node_modules/@types/doctrine": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", - "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==" + "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==", + "dev": true }, "node_modules/@types/ejs": { "version": "3.1.5", @@ -5406,12 +5446,14 @@ "node_modules/@types/escodegen": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", - "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==" + "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==", + "dev": true }, "node_modules/@types/estree": { "version": "0.0.51", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true }, "node_modules/@types/express": { "version": "4.17.14", @@ -5448,17 +5490,12 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, "dependencies": { "@types/minimatch": "*", "@types/node": "*" } }, - "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/mapbox__point-geometry": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.2.tgz", @@ -5487,7 +5524,8 @@ "node_modules/@types/minimatch": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true }, "node_modules/@types/minimist": { "version": "1.2.2", @@ -5572,7 +5610,8 @@ "node_modules/@types/resolve": { "version": "1.20.6", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", - "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==" + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "dev": true }, "node_modules/@types/scheduler": { "version": "0.16.8", @@ -5653,213 +5692,6 @@ "vite": "^4.2.0 || ^5.0.0" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "peer": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "peer": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "peer": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "peer": true - }, "node_modules/@yarnpkg/esbuild-plugin-pnp": { "version": "3.0.0-rc.15", "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", @@ -5930,6 +5762,7 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -5941,6 +5774,7 @@ "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" } @@ -5949,6 +5783,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, "engines": { "node": ">=0.4.0" } @@ -6000,25 +5835,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true, - "peer": true, - "peerDependencies": { - "ajv": ">=5.0.0" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, "node_modules/amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", @@ -6130,36 +5946,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", @@ -6216,16 +6002,6 @@ "node": ">=8" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array.prototype.flatmap": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", @@ -6287,37 +6063,6 @@ "safer-buffer": "~2.1.0" } }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "peer": true - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "peer": true, - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -6327,33 +6072,6 @@ "node": ">=0.8" } }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true, - "peer": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -6369,14 +6087,6 @@ "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", "dev": true }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", @@ -6405,19 +6115,6 @@ "node": ">= 4.0.0" } }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "peer": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -6502,38 +6199,6 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "peer": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -6598,17 +6263,6 @@ "node": ">=8" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -6654,13 +6308,6 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true, - "peer": true - }, "node_modules/body-parser": { "version": "1.20.1", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", @@ -6736,13 +6383,6 @@ "node": ">=8" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true, - "peer": true - }, "node_modules/browser-assert": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", @@ -6754,113 +6394,6 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "peer": true, - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "peer": true, - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "peer": true, - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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" - } - ], - "peer": true - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "peer": true, - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/browserify-zlib/node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true, - "peer": true - }, "node_modules/browserslist": { "version": "4.22.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", @@ -6928,20 +6461,6 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true, - "peer": true - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true, - "peer": true - }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -6950,27 +6469,6 @@ "node": ">= 0.8" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "peer": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/cachedir": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", @@ -7137,16 +6635,6 @@ "node": ">=10" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.0" - } - }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -7162,130 +6650,6 @@ "node": ">=8" } }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "peer": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/classnames": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", @@ -7432,20 +6796,6 @@ "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz", "integrity": "sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw==" }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "peer": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", @@ -7540,13 +6890,6 @@ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true, - "peer": true - }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -7634,20 +6977,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true, - "peer": true - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true, - "peer": true - }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -7699,64 +7028,6 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "peer": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/copy-concurrently/node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true, - "peer": true - }, - "node_modules/copy-concurrently/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/core-js-compat": { "version": "3.34.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", @@ -7803,75 +7074,10 @@ "node": ">=10" } }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "peer": true - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "peer": true, - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "peer": true, - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "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==", + "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==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -7881,29 +7087,6 @@ "node": ">= 8" } }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "peer": true, - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -7921,49 +7104,6 @@ "node": ">=12.22" } }, - "node_modules/css-loader": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", - "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/csscolorparser": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", @@ -7987,13 +7127,6 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", - "dev": true, - "peer": true - }, "node_modules/cypress": { "version": "13.6.1", "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.6.1.tgz", @@ -8273,16 +7406,6 @@ "node": ">=0.10.0" } }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -8352,20 +7475,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/defu": { "version": "6.1.3", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.3.tgz", @@ -8416,17 +7525,6 @@ "node": ">=6" } }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -8473,25 +7571,6 @@ "detect-port": "bin/detect-port.js" } }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "peer": true - }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -8507,6 +7586,7 @@ "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" }, @@ -8525,17 +7605,6 @@ "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", "dev": true }, - "node_modules/domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, "node_modules/dotenv": { "version": "16.3.1", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", @@ -8637,29 +7706,6 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz", "integrity": "sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==" }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "peer": true - }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -8690,68 +7736,6 @@ "once": "^1.4.0" } }, - "node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/enhanced-resolve/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "peer": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/enhanced-resolve/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/enhanced-resolve/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/enquirer": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", @@ -8776,19 +7760,6 @@ "node": ">=4" } }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "peer": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -8875,7 +7846,8 @@ "node_modules/es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true }, "node_modules/es-set-tostringtag": { "version": "2.0.2", @@ -8994,6 +7966,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -9014,6 +7987,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "optional": true, "engines": { "node": ">=0.10.0" @@ -9398,6 +8372,7 @@ "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" } @@ -9405,7 +8380,8 @@ "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true }, "node_modules/esutils": { "version": "2.0.3", @@ -9429,17 +8405,6 @@ "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", "dev": true }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "peer": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -9483,215 +8448,59 @@ "node": ">=0.10.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "peer": true, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10.0" } }, - "node_modules/expand-brackets/node_modules/debug": { + "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, "dependencies": { "ms": "2.0.0" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", @@ -9718,76 +8527,6 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "peer": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "peer": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -9895,13 +8634,6 @@ "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==" }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true, - "peer": true - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -9956,14 +8688,6 @@ "node": ">=14.14" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -10163,50 +8887,6 @@ "node": ">=0.4.0" } }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/flush-write-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/flush-write-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/flush-write-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/focus-group": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/focus-group/-/focus-group-0.3.1.tgz", @@ -10228,16 +8908,6 @@ "is-callable": "^1.1.3" } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/foreground-child": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", @@ -10294,19 +8964,6 @@ "node": ">= 0.6" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "peer": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -10315,50 +8972,6 @@ "node": ">= 0.6" } }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/from2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/from2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -10401,53 +9014,7 @@ "node": ">=8" } }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "dev": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "node_modules/fs-write-stream-atomic/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs.realpath": { + "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==" @@ -10600,16 +9167,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/getos": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", @@ -10690,6 +9247,7 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz", "integrity": "sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==", + "dev": true, "dependencies": { "@types/glob": "^7.1.3" }, @@ -11018,128 +9576,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "peer": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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" - } - ], - "peer": true - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, "node_modules/hasown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", @@ -11160,18 +9596,6 @@ "he": "bin/he" } }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "peer": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -11196,6 +9620,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, "engines": { "node": ">=8" }, @@ -11232,13 +9657,6 @@ "node": ">=0.10" } }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true, - "peer": true - }, "node_modules/https-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", @@ -11270,18 +9688,6 @@ "node": ">=0.10.0" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -11301,13 +9707,6 @@ } ] }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true, - "peer": true - }, "node_modules/ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", @@ -11371,13 +9770,6 @@ "node": ">=8" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true, - "peer": true - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -11432,19 +9824,6 @@ "node": ">= 0.10" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", @@ -11567,19 +9946,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", @@ -11600,21 +9966,6 @@ "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==" }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -11629,19 +9980,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "peer": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -11965,16 +10303,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -12417,13 +10745,6 @@ "node": ">=4" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "peer": true - }, "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", @@ -12563,15 +10884,6 @@ "node": ">=6" } }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/known-css-properties": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", @@ -12658,30 +10970,6 @@ } } }, - "node_modules/loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/loader-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", - "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -12921,6 +11209,7 @@ "version": "0.30.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" }, @@ -12931,7 +11220,8 @@ "node_modules/magic-string/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true }, "node_modules/make-dir": { "version": "2.1.0", @@ -12953,16 +11243,6 @@ "semver": "bin/semver" } }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/map-obj": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", @@ -12980,19 +11260,6 @@ "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==" }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "peer": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/mapbox-gl": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.2.tgz", @@ -13110,18 +11377,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "peer": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -13138,54 +11393,10 @@ "map-or-similar": "^1.5.0" } }, - "node_modules/memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", - "dev": true, - "peer": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "node_modules/memory-fs/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/memory-fs/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/memory-fs/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, "dependencies": { "@types/minimist": "^1.2.0", @@ -13300,27 +11511,6 @@ "node": ">=8.6" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "peer": true - }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -13372,24 +11562,11 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, "engines": { "node": ">=4" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true, - "peer": true - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true, - "peer": true - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -13463,42 +11640,6 @@ "node": ">=8" } }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "peer": true, - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "peer": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -13720,54 +11861,6 @@ "node": ">=10" } }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", - "dev": true, - "peer": true, - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "node_modules/move-concurrently/node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true, - "peer": true - }, - "node_modules/move-concurrently/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/move-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -13786,18 +11879,11 @@ "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" }, - "node_modules/nan": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", - "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, "funding": [ { "type": "github", @@ -13811,29 +11897,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "peer": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -13893,100 +11956,6 @@ "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.1.tgz", "integrity": "sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==" }, - "node_modules/node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "peer": true, - "dependencies": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "peer": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/node-libs-browser/node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/node-libs-browser/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/node-libs-browser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true, - "peer": true - }, - "node_modules/node-libs-browser/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", @@ -14092,105 +12061,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "peer": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", @@ -14222,19 +12092,6 @@ "node": ">= 0.4" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "peer": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.assign": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", @@ -14296,19 +12153,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.values": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", @@ -14546,13 +12390,6 @@ "node": ">=8" } }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true, - "peer": true - }, "node_modules/ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", @@ -14614,55 +12451,10 @@ "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==" }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "peer": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parallel-transform/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/parallel-transform/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/parallel-transform/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "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==", + "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" @@ -14671,20 +12463,6 @@ "node": ">=6" } }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "peer": true, - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, "node_modules/parse-headers": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", @@ -14715,31 +12493,6 @@ "node": ">= 0.8" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true, - "peer": true - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -14822,23 +12575,6 @@ "pbf": "bin/pbf" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "peer": true, - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, "node_modules/peek-stream": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", @@ -14910,20 +12646,11 @@ "node": ">=10" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/postcss": { "version": "8.4.32", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -14953,65 +12680,6 @@ "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", "dev": true }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", @@ -15078,7 +12746,8 @@ "node_modules/postcss/node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, "node_modules/potpack": { "version": "1.0.2", @@ -15149,13 +12818,6 @@ "node": ">=0.4.0" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true, - "peer": true - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -15205,41 +12867,12 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==" }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "peer": true - }, "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/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "peer": true, - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "peer": true - }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -15408,16 +13041,6 @@ "node": ">=0.4.x" } }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -15471,17 +13094,6 @@ "resolved": "https://registry.npmjs.org/randomcolor/-/randomcolor-0.4.4.tgz", "integrity": "sha512-P/TR+4tzL9qXlSl6PD7Ur4q1nAkmXTPce0e2WyuhhOc1q1AmmXBSA3wPYmNLdxxDBx9x6tfd6ivsGA5YJtztug==" }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "peer": true, - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -15637,6 +13249,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.0.1.tgz", "integrity": "sha512-rCz0HBIT0LWbIM+///LfRrJoTKftIzzwsYDf0ns5KwaEjejMHQRtphcns+IXFHDNY9pnz6G8l/JbbI6pD4EAIA==", + "dev": true, "dependencies": { "@babel/core": "^7.18.9", "@babel/traverse": "^7.18.9", @@ -15657,6 +13270,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "dev": true, "peerDependencies": { "typescript": ">= 4.3.x" } @@ -15664,12 +13278,14 @@ "node_modules/react-docgen/node_modules/@types/doctrine": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", - "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==" + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "dev": true }, "node_modules/react-docgen/node_modules/strip-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, "dependencies": { "min-indent": "^1.0.1" }, @@ -15698,6 +13314,7 @@ "version": "15.0.0", "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", + "dev": true, "dependencies": { "@base2/pretty-print-object": "1.0.1", "is-plain-object": "5.0.0", @@ -15712,6 +13329,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -15800,7 +13418,8 @@ "node_modules/react-is": { "version": "18.1.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", @@ -15812,6 +13431,7 @@ "version": "0.14.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -16082,20 +13702,6 @@ "@babel/runtime": "^7.8.4" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "peer": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/regexp.prototype.flags": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", @@ -16148,34 +13754,6 @@ "jsesc": "bin/jsesc" } }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/request-progress": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", @@ -16241,14 +13819,6 @@ "protocol-buffers-schema": "^3.3.1" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true, - "peer": true - }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -16261,16 +13831,6 @@ "node": ">=8" } }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.12" - } - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -16300,21 +13860,11 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "peer": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "node_modules/rollup": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", + "dev": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -16361,23 +13911,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", - "dev": true, - "peer": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/run-queue/node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true, - "peer": true - }, "node_modules/rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", @@ -16415,16 +13948,6 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "peer": true, - "dependencies": { - "ret": "~0.1.10" - } - }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -16460,58 +13983,6 @@ "node": ">=12.0.0" } }, - "node_modules/sass-loader": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.3.1.tgz", - "integrity": "sha512-y2aBdtYkbqorVavkC3fcJIUDGIegzDWPn3/LAFhsf3G+MzPKTJx37sROf5pXtUeggSVbNbmfj8TgRaSLMelXRA==", - "dev": true, - "dependencies": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "webpack": "^4.36.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/sass-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/scheduler": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", @@ -16521,24 +13992,6 @@ "object-assign": "^4.1.1" } }, - "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -16630,71 +14083,11 @@ "node": ">= 0.4" } }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "peer": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true, - "peer": true - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -16749,12 +14142,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, - "node_modules/simple-html-tokenizer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz", - "integrity": "sha512-Mc/gH3RvlKvB/gkp9XwgDKEWrSYyefIJPGG8Jk1suZms/rISdUuVEMx5O1WBnTWaScvxXDvGJrZQWblUmQHjkQ==", - "dev": true - }, "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", @@ -16864,234 +14251,6 @@ "node": ">=8.0.0" } }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "peer": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "peer": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sort-asc": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", @@ -17120,13 +14279,6 @@ "node": ">=0.10.0" } }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true, - "peer": true - }, "node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -17144,21 +14296,6 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "peer": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -17176,14 +14313,6 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true, - "peer": true - }, "node_modules/spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -17212,19 +14341,6 @@ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "peer": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -17256,260 +14372,47 @@ "node": ">=0.10.0" } }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "peer": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "peer": true, + "node_modules/store2": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==", + "dev": true + }, + "node_modules/storybook": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.6.5.tgz", + "integrity": "sha512-uHPrL+g/0v6iIVtDA8J0uWd3jDZcdr51lCR/vPXTkrCY1uVaFjswzl8EMy5PR05I7jMpKUzkJWZtFbgbh9e1Bw==", "dependencies": { - "is-descriptor": "^0.1.0" + "@storybook/cli": "7.6.5" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "sb": "index.js", + "storybook": "index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "peer": true, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/store2": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz", - "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==", - "dev": true - }, - "node_modules/storybook": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.6.5.tgz", - "integrity": "sha512-uHPrL+g/0v6iIVtDA8J0uWd3jDZcdr51lCR/vPXTkrCY1uVaFjswzl8EMy5PR05I7jMpKUzkJWZtFbgbh9e1Bw==", - "dependencies": { - "@storybook/cli": "7.6.5" - }, - "bin": { - "sb": "index.js", - "storybook": "index.js" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-browserify/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stream-browserify/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "peer": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "peer": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/stream-http/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stream-http/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" + "safe-buffer": "~5.2.0" } }, "node_modules/string_decoder/node_modules/safe-buffer": { @@ -17682,26 +14585,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, "node_modules/style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", @@ -17883,43 +14766,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svg-inline-loader": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.2.tgz", - "integrity": "sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "object-assign": "^4.0.1", - "simple-html-tokenizer": "^0.1.1" - } - }, - "node_modules/svg-inline-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/svg-inline-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", @@ -17974,16 +14820,6 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/tar": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", @@ -18115,6 +14951,7 @@ "version": "5.26.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "dev": true, "optional": true, "peer": true, "dependencies": { @@ -18134,6 +14971,7 @@ "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, "optional": true, "peer": true, "bin": { @@ -18147,6 +14985,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, "optional": true, "peer": true }, @@ -18207,19 +15046,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "peer": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", @@ -18250,13 +15076,6 @@ "node": ">=8.17.0" } }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", - "dev": true, - "peer": 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", @@ -18265,55 +15084,6 @@ "node": ">=4" } }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "peer": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -18362,41 +15132,6 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "node_modules/transform-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.4.tgz", - "integrity": "sha512-zdeb90cBkXoAwGvMRMYqS8lNNdZ9dYnEKxtXCi0ZmQ8OL1XF1b4BvuqjcVcm8ZJRsXSQCrSnGgd5gfaKTlGpcw==", - "dev": true, - "dependencies": { - "loader-utils": "^1.0.2" - } - }, - "node_modules/transform-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/transform-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -18419,13 +15154,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "node_modules/tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", - "dev": true, - "peer": true - }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -18554,6 +15282,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -18635,52 +15364,6 @@ "node": ">=4" } }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "peer": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "peer": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "peer": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -18712,6 +15395,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.5.1.tgz", "integrity": "sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==", + "dev": true, "dependencies": { "acorn": "^8.11.2", "chokidar": "^3.5.3", @@ -18723,6 +15407,7 @@ "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -18734,6 +15419,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, "engines": { "node": ">=10.13.0" } @@ -18741,66 +15427,8 @@ "node_modules/unplugin/node_modules/webpack-virtual-modules": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", - "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==" - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "peer": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "peer": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "peer": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true + "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==", + "dev": true }, "node_modules/untildify": { "version": "4.0.0", @@ -18810,18 +15438,6 @@ "node": ">=8" } }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", @@ -18865,14 +15481,6 @@ "punycode": "^2.1.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true, - "peer": true - }, "node_modules/url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -18897,38 +15505,11 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "2.0.3" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true, - "peer": true - }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -18993,6 +15574,7 @@ "version": "5.0.10", "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", + "dev": true, "dependencies": { "esbuild": "^0.19.3", "postcss": "^8.4.32", @@ -19043,13 +15625,6 @@ } } }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true, - "peer": true - }, "node_modules/vt-pbf": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", @@ -19072,921 +15647,98 @@ "node": ">=10.13.0" } }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dependencies": { - "chokidar": "^2.1.8" + "defaults": "^1.0.3" } }, - "node_modules/watchpack-chokidar2/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } + "node_modules/web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" }, - "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==" }, - "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, - "node_modules/watchpack-chokidar2/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { - "is-extendable": "^0.1.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/watchpack-chokidar2/node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" }, - "optionalDependencies": { - "fsevents": "^1.2.7" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/watchpack-chokidar2/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/watchpack-chokidar2/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/watchpack-chokidar2/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/watchpack-chokidar2/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/watchpack-chokidar2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web-worker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", - "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" - }, - "node_modules/webfont-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", - "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==" - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - }, - "webpack-command": { - "optional": true - } - } - }, - "node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "peer": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack-sources/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, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "peer": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "peer": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/webpack/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true, - "peer": true - }, - "node_modules/webpack/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "peer": true - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "peer": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "peer": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/webpack/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/webpack/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "peer": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/webpack/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "peer": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/webpack/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "peer": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "peer": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/webpack/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, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "peer": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/webpack/node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "peer": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "peer": true, - "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/webpack/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "peer": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.1", - "watchpack-chokidar2": "^2.0.1" - } - }, - "node_modules/webpack/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "peer": true - }, - "node_modules/webpack/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "peer": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", "dev": true, "dependencies": { "is-map": "^2.0.1", @@ -20030,16 +15782,6 @@ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" }, - "node_modules/worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "peer": true, - "dependencies": { - "errno": "~0.1.7" - } - }, "node_modules/workerpool": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", diff --git a/package.json b/package.json index fb84f4b61..77e75a5e2 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "@mapbox/mapbox-gl-rtl-text": "^0.2.3", "@maplibre/maplibre-gl-style-spec": "^17.0.1", "@mdi/react": "^1.5.0", - "@storybook/react-vite": "^7.6.5", "array-move": "^4.0.0", "buffer": "^6.0.3", "classnames": "^2.3.1", @@ -95,6 +94,7 @@ "@storybook/addons": "^7.6.5", "@storybook/builder-vite": "^7.6.5", "@storybook/react": "^7.6.5", + "@storybook/react-vite": "^7.6.5", "@storybook/theming": "^7.6.5", "@types/cors": "^2.8.17", "@types/react": "^16.14.52", @@ -102,8 +102,6 @@ "@types/uuid": "^9.0.7", "@vitejs/plugin-react": "^4.2.0", "cors": "^2.8.5", - "cross-env": "^7.0.3", - "css-loader": "^5.2.7", "cypress": "^13.6.1", "eslint": "^8.53.0", "eslint-plugin-react": "^7.33.2", @@ -116,13 +114,9 @@ "mocha": "^9.2.2", "postcss": "^8.4.12", "react-hot-loader": "^4.13.0", - "sass-loader": "^10.2.1", - "style-loader": "^2.0.0", "stylelint": "^14.6.1", "stylelint-config-recommended-scss": "^6.0.0", "stylelint-scss": "^4.2.0", - "svg-inline-loader": "^0.8.2", - "transform-loader": "^0.2.4", "typescript": "^5.3.3", "uuid": "^8.3.2", "vite": "^5.0.0" From 468e33b7ba698300df9d84eb43bde033bb9ec456 Mon Sep 17 00:00:00 2001 From: HarelM Date: Mon, 18 Dec 2023 00:35:35 +0200 Subject: [PATCH 09/11] Move storybook to dev dependencies --- package-lock.json | 964 ++++++++++++++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 855 insertions(+), 111 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8f06f773b..3600bd3f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,6 @@ "reconnecting-websocket": "^4.4.0", "sass": "^1.50.0", "slugify": "^1.6.5", - "storybook": "^7.6.5", "string-hash": "^1.1.3", "url": "^0.11.0" }, @@ -85,6 +84,7 @@ "mocha": "^9.2.2", "postcss": "^8.4.12", "react-hot-loader": "^4.13.0", + "storybook": "^7.6.5", "stylelint": "^14.6.1", "stylelint-config-recommended-scss": "^6.0.0", "stylelint-scss": "^4.2.0", @@ -106,6 +106,7 @@ "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" @@ -118,6 +119,7 @@ "version": "1.4.126", "resolved": "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz", "integrity": "sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==", + "dev": true, "dependencies": { "default-browser-id": "3.0.0" }, @@ -129,6 +131,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, "dependencies": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" @@ -141,6 +144,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -149,6 +153,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.23.5", @@ -177,12 +182,14 @@ "node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/@babel/generator": { "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, "dependencies": { "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", @@ -197,6 +204,7 @@ "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", @@ -210,6 +218,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -221,6 +230,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -232,6 +242,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-validator-option": "^7.23.5", @@ -247,6 +258,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "dependencies": { "yallist": "^3.0.2" } @@ -254,12 +266,14 @@ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", "integrity": "sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -282,6 +296,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -298,6 +313,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -313,6 +329,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -321,6 +338,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -333,6 +351,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -344,6 +363,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, "dependencies": { "@babel/types": "^7.23.0" }, @@ -355,6 +375,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -366,6 +387,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -384,6 +406,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -395,6 +418,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -403,6 +427,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -419,6 +444,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -435,6 +461,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -446,6 +473,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -457,6 +485,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -468,6 +497,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -476,6 +506,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -484,6 +515,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -492,6 +524,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -505,6 +538,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", + "dev": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/traverse": "^7.23.6", @@ -518,6 +552,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -531,6 +566,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -542,6 +578,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -556,6 +593,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -572,6 +610,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5" @@ -587,6 +626,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, "engines": { "node": ">=6.9.0" }, @@ -598,6 +638,7 @@ "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" }, @@ -609,6 +650,7 @@ "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" }, @@ -620,6 +662,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -634,6 +677,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -645,6 +689,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -656,6 +701,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -670,6 +716,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -684,6 +731,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -698,6 +746,7 @@ "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" }, @@ -709,6 +758,7 @@ "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" }, @@ -720,6 +770,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -734,6 +785,7 @@ "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" }, @@ -745,6 +797,7 @@ "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" }, @@ -756,6 +809,7 @@ "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" }, @@ -767,6 +821,7 @@ "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" }, @@ -778,6 +833,7 @@ "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" }, @@ -789,6 +845,7 @@ "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" }, @@ -800,6 +857,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -814,6 +872,7 @@ "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" }, @@ -828,6 +887,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -842,6 +902,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -857,6 +918,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -871,6 +933,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", @@ -888,6 +951,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -904,6 +968,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -918,6 +983,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -932,6 +998,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -947,6 +1014,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -963,6 +1031,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.15", @@ -985,6 +1054,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.15" @@ -1000,6 +1070,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1014,6 +1085,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1029,6 +1101,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1043,6 +1116,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1058,6 +1132,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1073,6 +1148,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1088,6 +1164,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-flow": "^7.23.3" @@ -1103,6 +1180,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1118,6 +1196,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-function-name": "^7.23.0", @@ -1134,6 +1213,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1149,6 +1229,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1163,6 +1244,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1178,6 +1260,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1192,6 +1275,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -1207,6 +1291,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", @@ -1223,6 +1308,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", @@ -1240,6 +1326,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -1255,6 +1342,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1270,6 +1358,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1284,6 +1373,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1299,6 +1389,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1314,6 +1405,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", @@ -1332,6 +1424,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.20" @@ -1347,6 +1440,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1362,6 +1456,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1378,6 +1473,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1392,6 +1488,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1407,6 +1504,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.15", @@ -1424,6 +1522,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1468,6 +1567,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -1483,6 +1583,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1497,6 +1598,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1511,6 +1613,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1526,6 +1629,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1540,6 +1644,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1554,6 +1659,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1568,6 +1674,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.23.6", @@ -1585,6 +1692,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1599,6 +1707,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1614,6 +1723,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1629,6 +1739,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1644,6 +1755,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.6.tgz", "integrity": "sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-compilation-targets": "^7.23.6", @@ -1737,6 +1849,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.23.3.tgz", "integrity": "sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", @@ -1753,6 +1866,7 @@ "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1766,6 +1880,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", @@ -1784,6 +1899,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", + "dev": true, "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -1801,7 +1917,8 @@ "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true }, "node_modules/@babel/runtime": { "version": "7.19.4", @@ -1818,6 +1935,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -1831,6 +1949,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.23.5", "@babel/generator": "^7.23.6", @@ -1851,6 +1970,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", @@ -1870,6 +1990,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, "optional": true, "engines": { "node": ">=0.1.90" @@ -1973,6 +2094,7 @@ "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, "engines": { "node": ">=10.0.0" } @@ -1993,6 +2115,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -2008,6 +2131,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -2023,6 +2147,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -2038,6 +2163,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -2053,6 +2179,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -2068,6 +2195,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -2083,6 +2211,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -2098,6 +2227,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2113,6 +2243,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2128,6 +2259,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2143,6 +2275,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2158,6 +2291,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2173,6 +2307,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2188,6 +2323,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2203,6 +2339,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2218,6 +2355,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2233,6 +2371,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -2248,6 +2387,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -2263,6 +2403,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -2278,6 +2419,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -2293,6 +2435,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -2308,6 +2451,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -2420,7 +2564,8 @@ "node_modules/@fal-works/esbuild-plugin-global-externals": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", - "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==" + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", + "dev": true }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.13", @@ -2467,6 +2612,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -2483,6 +2629,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, "engines": { "node": ">=12" }, @@ -2494,6 +2641,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "engines": { "node": ">=12" }, @@ -2504,12 +2652,14 @@ "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -2526,6 +2676,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -2540,6 +2691,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -2589,6 +2741,7 @@ "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" @@ -2601,6 +2754,7 @@ "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" } @@ -2609,6 +2763,7 @@ "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" } @@ -2644,12 +2799,14 @@ "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==" + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.17", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -2799,6 +2956,7 @@ "version": "3.0.9", "resolved": "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz", "integrity": "sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==", + "dev": true, "dependencies": { "gunzip-maybe": "^1.4.2", "pump": "^3.0.0", @@ -2809,6 +2967,7 @@ "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" @@ -2821,6 +2980,7 @@ "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" } @@ -2829,6 +2989,7 @@ "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" @@ -2846,6 +3007,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, "optional": true, "engines": { "node": ">=14" @@ -3184,6 +3346,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.6.5.tgz", "integrity": "sha512-FQyI+tfzMam2XKXq7k921YVafIJs9Vqvos5qx8vyRnRffo55UU8tgunwjGn0PswtbMm6sThVqE0C0ZzVr7RG8A==", + "dev": true, "dependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", "@storybook/core-common": "7.6.5", @@ -3214,6 +3377,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -3229,6 +3393,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -3244,6 +3409,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -3259,6 +3425,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -3274,6 +3441,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -3289,6 +3457,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -3304,6 +3473,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -3319,6 +3489,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3334,6 +3505,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3349,6 +3521,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3364,6 +3537,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3379,6 +3553,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3394,6 +3569,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3409,6 +3585,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3424,6 +3601,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3439,6 +3617,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3454,6 +3633,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -3469,6 +3649,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -3484,6 +3665,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -3499,6 +3681,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -3514,6 +3697,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -3529,6 +3713,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -3541,6 +3726,7 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -3577,6 +3763,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -3593,6 +3780,7 @@ "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" @@ -3605,6 +3793,7 @@ "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3618,6 +3807,7 @@ "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" }, @@ -3629,6 +3819,7 @@ "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" }, @@ -3643,6 +3834,7 @@ "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" }, @@ -3657,6 +3849,7 @@ "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" }, @@ -3668,6 +3861,7 @@ "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" }, @@ -3679,6 +3873,7 @@ "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -3862,6 +4057,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.6.5.tgz", "integrity": "sha512-FIlNkyfQy9uHoJfAFL2/wO3ASGJELFvBzURBE2rcEF/TS7GcUiqWnBfiDxAbwSEjSOm2F0eEq3UXhaZEjpJHDw==", + "dev": true, "dependencies": { "@storybook/client-logger": "7.6.5", "@storybook/core-events": "7.6.5", @@ -3879,6 +4075,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.6.5.tgz", "integrity": "sha512-w+Y8dx5oCLQVESOVmpsQuFksr/ewARKrnSKl9kwnVMN4sMgjOgoZ3zmV66J7SKexvwyuwlOjf840pmEglGdPPg==", + "dev": true, "dependencies": { "@babel/core": "^7.23.2", "@babel/preset-env": "^7.23.2", @@ -3935,6 +4132,7 @@ "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" }, @@ -3949,6 +4147,7 @@ "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" @@ -3964,6 +4163,7 @@ "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" }, @@ -3974,12 +4174,14 @@ "node_modules/@storybook/cli/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/@storybook/cli/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3993,6 +4195,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -4007,6 +4210,7 @@ "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" }, @@ -4018,6 +4222,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.6.5.tgz", "integrity": "sha512-S5aROWgssqg7tcs9lgW5wmCAz4SxMAtioiyVj5oFecmPCbQtFVIAREYzeoxE4GfJL+plrfRkum4BzziANn8EhQ==", + "dev": true, "dependencies": { "@storybook/global": "^5.0.0" }, @@ -4030,6 +4235,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.6.5.tgz", "integrity": "sha512-K5C9ltBClZ0aSyujGt3RJFtRicrUZy8nzhHrcADUj27rrQD26jH/p+Y05jWKj9JcI8SyMg978GN5X/1aw2Y31A==", + "dev": true, "dependencies": { "@babel/core": "^7.23.2", "@babel/preset-env": "^7.23.2", @@ -4069,6 +4275,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.6.5.tgz", "integrity": "sha512-z4EgzZSIVbID6Ib0jhh3jimKeaDWU8OOhoZYfn3galFmgQWowWOv1oMgipWiXfRLWw9DaLFQiCHIdLANH+VO2g==", + "dev": true, "dependencies": { "@storybook/core-events": "7.6.5", "@storybook/node-logger": "7.6.5", @@ -4106,6 +4313,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -4121,6 +4329,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -4136,6 +4345,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -4151,6 +4361,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -4166,6 +4377,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -4181,6 +4393,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -4196,6 +4409,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -4211,6 +4425,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4226,6 +4441,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4241,6 +4457,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4256,6 +4473,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4271,6 +4489,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4286,6 +4505,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4301,6 +4521,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4316,6 +4537,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4331,6 +4553,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4346,6 +4569,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -4361,6 +4585,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -4376,6 +4601,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -4391,6 +4617,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -4406,6 +4633,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -4421,6 +4649,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -4433,6 +4662,7 @@ "version": "18.19.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, "dependencies": { "undici-types": "~5.26.4" } @@ -4441,6 +4671,7 @@ "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" }, @@ -4455,6 +4686,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -4463,6 +4695,7 @@ "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" @@ -4478,6 +4711,7 @@ "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" }, @@ -4488,12 +4722,14 @@ "node_modules/@storybook/core-common/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/@storybook/core-common/node_modules/esbuild": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -4530,6 +4766,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -4546,6 +4783,7 @@ "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" @@ -4558,6 +4796,7 @@ "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" }, @@ -4569,6 +4808,7 @@ "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -4582,6 +4822,7 @@ "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -4603,6 +4844,7 @@ "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" }, @@ -4614,6 +4856,7 @@ "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" }, @@ -4628,6 +4871,7 @@ "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -4642,6 +4886,7 @@ "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" }, @@ -4656,6 +4901,7 @@ "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" }, @@ -4667,6 +4913,7 @@ "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" }, @@ -4678,6 +4925,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.6.5.tgz", "integrity": "sha512-zk2q/qicYXAzHA4oV3GDbIql+Kd4TOHUgDE8e4jPCOPp856z2ScqEKUAbiJizs6eEJOH4nW9Db1kuzgrBVEykQ==", + "dev": true, "dependencies": { "ts-dedent": "^2.0.0" }, @@ -4690,6 +4938,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.6.5.tgz", "integrity": "sha512-BfKzK/ObTjUcPvE5/r1pogCifM/4nLRhOUYJl7XekwHkOQwn19e6H3/ku1W3jDoYXBu642Dc9X7l/ERjKTqxFg==", + "dev": true, "dependencies": { "@aw-web-design/x-default-browser": "1.4.126", "@discoveryjs/json-ext": "^0.5.3", @@ -4742,6 +4991,7 @@ "version": "18.19.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "dev": true, "dependencies": { "undici-types": "~5.26.4" } @@ -4750,6 +5000,7 @@ "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" }, @@ -4764,6 +5015,7 @@ "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" @@ -4779,6 +5031,7 @@ "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" }, @@ -4789,12 +5042,14 @@ "node_modules/@storybook/core-server/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/@storybook/core-server/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -4808,6 +5063,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -4822,6 +5078,7 @@ "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" }, @@ -4833,6 +5090,7 @@ "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -4845,6 +5103,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.2.tgz", "integrity": "sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==", + "dev": true, "dependencies": { "type-fest": "^2.19.0" } @@ -4867,6 +5126,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.6.5.tgz", "integrity": "sha512-1iaCh7nt+WE7Q5UwRhLLc5flMNoAV/vBr0tvDSCKiHaO+D3dZzlZOe/U+S6wegdyN2QNcvT2xs179CcrX6Qp6w==", + "dev": true, "dependencies": { "@babel/generator": "^7.23.0", "@babel/parser": "^7.23.0", @@ -4887,6 +5147,7 @@ "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -4900,6 +5161,7 @@ "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, "engines": { "node": ">=12.20" }, @@ -4910,7 +5172,8 @@ "node_modules/@storybook/docs-mdx": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz", - "integrity": "sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==" + "integrity": "sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==", + "dev": true }, "node_modules/@storybook/docs-tools": { "version": "7.6.5", @@ -4960,12 +5223,14 @@ "node_modules/@storybook/global": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", - "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==" + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", + "dev": true }, "node_modules/@storybook/manager": { "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.6.5.tgz", "integrity": "sha512-y1KLH0O1PGPyMxGMvOhppzFSO7r4ibjTve5iqsI0JZwxUjNuBKRLYbrhXdAyC2iacvxYNrHgevae1k9XdD+FQw==", + "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -5017,6 +5282,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.6.5.tgz", "integrity": "sha512-xKw6IH1wLkIssekdBv3bd13xYKUF1t8EwqDR8BYcN8AVjZlqJMTifssqG4bYV+G/B7J3tz4ugJ5nmtWg6RQ0Qw==", + "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -5036,6 +5302,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.6.5.tgz", "integrity": "sha512-9XzuDXXgNuA6dDZ3DXsUwEG6ElxeTbzLuYuzcjtS1FusSICZ2iYmxfS0GfSud9MjPPYOJYoSOvMdIHjorjgByA==", + "dev": true, "dependencies": { "@storybook/channels": "7.6.5", "@storybook/client-logger": "7.6.5", @@ -5232,6 +5499,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.6.5.tgz", "integrity": "sha512-FiLRh9k9LoGphqgBqPYySWdGqplihiZyDwqdo+Qs19RcQ/eiKg0W7fdA09nStcdcsHmDl/1cMfRhz9KUiMtwOw==", + "dev": true, "dependencies": { "@storybook/client-logger": "7.6.5", "@storybook/core-common": "7.6.5", @@ -5251,6 +5519,7 @@ "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" }, @@ -5265,6 +5534,7 @@ "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" @@ -5280,6 +5550,7 @@ "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" }, @@ -5290,12 +5561,14 @@ "node_modules/@storybook/telemetry/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/@storybook/telemetry/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -5309,6 +5582,7 @@ "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" }, @@ -5340,6 +5614,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.6.5.tgz", "integrity": "sha512-Q757v+fYZZSaEpks/zDL5YgXRozxkgKakXFc+BoQHK5q5sVhJ+0jvpLJiAQAniIIaMIkqY/G24Kd6Uo6UdKBCg==", + "dev": true, "dependencies": { "@storybook/channels": "7.6.5", "@types/babel__core": "^7.0.0", @@ -5355,6 +5630,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -5367,6 +5643,7 @@ "version": "7.6.8", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, "dependencies": { "@babel/types": "^7.0.0" } @@ -5375,6 +5652,7 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -5384,6 +5662,7 @@ "version": "7.20.4", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dev": true, "dependencies": { "@babel/types": "^7.20.7" } @@ -5392,6 +5671,7 @@ "version": "1.19.2", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -5401,6 +5681,7 @@ "version": "3.4.35", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -5418,6 +5699,7 @@ "version": "6.0.6", "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -5425,7 +5707,8 @@ "node_modules/@types/detect-port": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", - "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==" + "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==", + "dev": true }, "node_modules/@types/doctrine": { "version": "0.0.3", @@ -5436,12 +5719,14 @@ "node_modules/@types/ejs": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", - "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==" + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", + "dev": true }, "node_modules/@types/emscripten": { "version": "1.39.10", "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.10.tgz", - "integrity": "sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==" + "integrity": "sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==", + "dev": true }, "node_modules/@types/escodegen": { "version": "0.0.6", @@ -5459,6 +5744,7 @@ "version": "4.17.14", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -5470,6 +5756,7 @@ "version": "4.17.31", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -5479,7 +5766,8 @@ "node_modules/@types/find-cache-dir": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz", - "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==" + "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==", + "dev": true }, "node_modules/@types/geojson": { "version": "7946.0.10", @@ -5514,12 +5802,14 @@ "node_modules/@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true }, "node_modules/@types/mime-types": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", - "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==" + "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==", + "dev": true }, "node_modules/@types/minimatch": { "version": "5.1.2", @@ -5537,6 +5827,7 @@ "version": "20.10.4", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, "dependencies": { "undici-types": "~5.26.4" } @@ -5545,6 +5836,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.9.tgz", "integrity": "sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==", + "dev": true, "dependencies": { "@types/node": "*", "form-data": "^4.0.0" @@ -5553,7 +5845,8 @@ "node_modules/@types/normalize-package-data": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -5569,7 +5862,8 @@ "node_modules/@types/pretty-hrtime": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz", - "integrity": "sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==" + "integrity": "sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==", + "dev": true }, "node_modules/@types/prop-types": { "version": "15.7.11", @@ -5580,12 +5874,14 @@ "node_modules/@types/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true }, "node_modules/@types/range-parser": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true }, "node_modules/@types/react": { "version": "16.14.54", @@ -5622,12 +5918,14 @@ "node_modules/@types/semver": { "version": "7.5.6", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "dev": true }, "node_modules/@types/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, "dependencies": { "@types/mime": "*", "@types/node": "*" @@ -5696,6 +5994,7 @@ "version": "3.0.0-rc.15", "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", + "dev": true, "dependencies": { "tslib": "^2.4.0" }, @@ -5710,6 +6009,7 @@ "version": "2.10.3", "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", + "dev": true, "dependencies": { "@yarnpkg/libzip": "^2.3.0", "tslib": "^1.13.0" @@ -5721,12 +6021,14 @@ "node_modules/@yarnpkg/fslib/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@yarnpkg/libzip": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", + "dev": true, "dependencies": { "@types/emscripten": "^1.39.6", "tslib": "^1.13.0" @@ -5738,7 +6040,8 @@ "node_modules/@yarnpkg/libzip/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/abbrev": { "version": "1.0.9", @@ -5750,6 +6053,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -5792,6 +6096,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -5800,6 +6105,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, "dependencies": { "debug": "^4.3.4" }, @@ -5811,6 +6117,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -5885,6 +6192,7 @@ "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" } @@ -5893,6 +6201,7 @@ "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" }, @@ -5915,7 +6224,8 @@ "node_modules/app-root-dir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", - "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==" + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==", + "dev": true }, "node_modules/arch": { "version": "2.2.0", @@ -5962,7 +6272,8 @@ "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true }, "node_modules/array-includes": { "version": "3.1.7", @@ -5998,6 +6309,7 @@ "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" } @@ -6090,7 +6402,8 @@ "node_modules/async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true }, "node_modules/asynciterator.prototype": { "version": "1.0.0", @@ -6104,7 +6417,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==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "node_modules/at-least-node": { "version": "1.0.0", @@ -6119,6 +6433,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -6154,6 +6469,7 @@ "version": "7.0.0-bridge.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, "peerDependencies": { "@babel/core": "^7.0.0-0" } @@ -6162,6 +6478,7 @@ "version": "0.4.7", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.4.4", @@ -6175,6 +6492,7 @@ "version": "0.8.7", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", + "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.4", "core-js-compat": "^3.33.1" @@ -6187,6 +6505,7 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", + "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.4" }, @@ -6197,7 +6516,8 @@ "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==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base64-js": { "version": "1.5.1", @@ -6231,6 +6551,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "dev": true, "dependencies": { "open": "^8.0.4" }, @@ -6242,6 +6563,7 @@ "version": "1.6.52", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, "engines": { "node": ">=0.6" } @@ -6267,6 +6589,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -6277,6 +6600,7 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, "funding": [ { "type": "github", @@ -6312,6 +6636,7 @@ "version": "1.20.1", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -6335,6 +6660,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -6343,6 +6669,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -6350,12 +6677,14 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/bplist-parser": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, "dependencies": { "big-integer": "^1.6.44" }, @@ -6367,6 +6696,7 @@ "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" @@ -6386,7 +6716,8 @@ "node_modules/browser-assert": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", - "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==" + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", + "dev": true }, "node_modules/browser-stdout": { "version": "1.3.1", @@ -6398,6 +6729,7 @@ "version": "4.22.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, "funding": [ { "type": "opencollective", @@ -6452,6 +6784,7 @@ "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, "engines": { "node": "*" } @@ -6459,12 +6792,14 @@ "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==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -6482,6 +6817,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, "dependencies": { "function-bind": "^1.1.2", "get-intrinsic": "^1.2.1", @@ -6539,6 +6875,7 @@ "version": "1.0.30001570", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -6564,6 +6901,7 @@ "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", @@ -6577,6 +6915,7 @@ "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" } @@ -6585,6 +6924,7 @@ "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" }, @@ -6631,6 +6971,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, "engines": { "node": ">=10" } @@ -6659,6 +7000,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, "engines": { "node": ">=6" } @@ -6667,6 +7009,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, "dependencies": { "restore-cursor": "^3.1.0" }, @@ -6678,6 +7021,7 @@ "version": "2.9.2", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, "engines": { "node": ">=6" }, @@ -6689,6 +7033,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, "dependencies": { "string-width": "^4.2.0" }, @@ -6766,6 +7111,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, "engines": { "node": ">=0.8" } @@ -6774,6 +7120,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -6812,6 +7159,7 @@ "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" } @@ -6855,12 +7203,14 @@ "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "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" }, @@ -6872,6 +7222,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, "engines": { "node": ">= 6" } @@ -6888,12 +7239,14 @@ "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -6905,6 +7258,7 @@ "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -6922,6 +7276,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -6929,17 +7284,20 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, "engines": [ "node >= 0.8" ], @@ -6953,12 +7311,14 @@ "node_modules/concat-stream/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/concat-stream/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -6973,6 +7333,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -6981,6 +7342,7 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, "dependencies": { "safe-buffer": "5.2.1" }, @@ -6992,6 +7354,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -7011,6 +7374,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -7019,6 +7383,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -7026,12 +7391,14 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true }, "node_modules/core-js-compat": { "version": "3.34.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", "integrity": "sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==", + "dev": true, "dependencies": { "browserslist": "^4.22.2" }, @@ -7043,7 +7410,8 @@ "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "node_modules/cors": { "version": "2.8.5", @@ -7078,6 +7446,7 @@ "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", @@ -7091,6 +7460,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, "engines": { "node": ">=8" } @@ -7363,6 +7733,7 @@ "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" }, @@ -7416,6 +7787,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, "dependencies": { "bplist-parser": "^0.2.0", "untildify": "^4.0.0" @@ -7431,6 +7803,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, "dependencies": { "clone": "^1.0.2" }, @@ -7442,6 +7815,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, "dependencies": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", @@ -7455,6 +7829,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, "engines": { "node": ">=8" } @@ -7463,6 +7838,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -7478,12 +7854,14 @@ "node_modules/defu": { "version": "6.1.3", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.3.tgz", - "integrity": "sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==" + "integrity": "sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==", + "dev": true }, "node_modules/del": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, "dependencies": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", @@ -7505,6 +7883,7 @@ "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" } @@ -7513,6 +7892,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -7521,6 +7901,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, "engines": { "node": ">=6" } @@ -7529,6 +7910,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -7543,6 +7925,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, "engines": { "node": ">=8" } @@ -7551,6 +7934,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", + "dev": true, "dependencies": { "execa": "^5.1.1" }, @@ -7562,6 +7946,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "dev": true, "dependencies": { "address": "^1.0.1", "debug": "4" @@ -7575,6 +7960,7 @@ "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" }, @@ -7609,6 +7995,7 @@ "version": "16.3.1", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true, "engines": { "node": ">=12" }, @@ -7620,6 +8007,7 @@ "version": "10.0.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, "engines": { "node": ">=12" } @@ -7628,6 +8016,7 @@ "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, "dependencies": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -7638,12 +8027,14 @@ "node_modules/duplexify/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/duplexify/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7658,6 +8049,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -7670,7 +8062,8 @@ "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "node_modules/ecc-jsbn": { "version": "0.1.2", @@ -7685,12 +8078,14 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true }, "node_modules/ejs": { "version": "3.1.9", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, "dependencies": { "jake": "^10.8.5" }, @@ -7704,12 +8099,14 @@ "node_modules/electron-to-chromium": { "version": "1.4.614", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz", - "integrity": "sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==" + "integrity": "sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==", + "dev": true }, "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==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/emojis-list": { "version": "3.0.0", @@ -7724,6 +8121,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -7732,6 +8130,7 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, "dependencies": { "once": "^1.4.0" } @@ -7753,6 +8152,7 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "dev": true, "bin": { "envinfo": "dist/cli.js" }, @@ -7764,6 +8164,7 @@ "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" } @@ -7893,6 +8294,7 @@ "version": "0.19.9", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -7928,12 +8330,14 @@ "node_modules/esbuild-plugin-alias": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", - "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==" + "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==", + "dev": true }, "node_modules/esbuild-register": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz", "integrity": "sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==", + "dev": true, "dependencies": { "debug": "^4.3.4" }, @@ -7945,6 +8349,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, "engines": { "node": ">=6" } @@ -7952,12 +8357,14 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true }, "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" } @@ -8336,6 +8743,7 @@ "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" @@ -8387,6 +8795,7 @@ "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" } @@ -8395,6 +8804,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -8409,6 +8819,7 @@ "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", @@ -8452,6 +8863,7 @@ "version": "4.18.2", "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -8493,6 +8905,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -8500,12 +8913,14 @@ "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -8581,6 +8996,7 @@ "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", @@ -8617,6 +9033,7 @@ "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" } @@ -8625,6 +9042,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, "dependencies": { "pend": "~1.2.0" } @@ -8632,7 +9050,8 @@ "node_modules/fetch-retry": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", - "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==" + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", + "dev": true }, "node_modules/figures": { "version": "3.2.0", @@ -8670,6 +9089,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.3.0.tgz", "integrity": "sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==", + "dev": true, "dependencies": { "fs-extra": "11.1.1", "ramda": "0.29.0" @@ -8679,6 +9099,7 @@ "version": "11.1.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -8692,6 +9113,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, "dependencies": { "minimatch": "^5.0.1" } @@ -8700,6 +9122,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -8708,6 +9131,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -8730,6 +9154,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -8747,6 +9172,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -8754,12 +9180,14 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, "dependencies": { "commondir": "^1.0.1", "make-dir": "^2.0.0", @@ -8773,6 +9201,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, "dependencies": { "locate-path": "^3.0.0" }, @@ -8784,6 +9213,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -8796,6 +9226,7 @@ "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" }, @@ -8810,6 +9241,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "dependencies": { "p-limit": "^2.0.0" }, @@ -8821,6 +9253,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, "engines": { "node": ">=4" } @@ -8829,6 +9262,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, "dependencies": { "find-up": "^3.0.0" }, @@ -8840,6 +9274,7 @@ "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" @@ -8883,6 +9318,7 @@ "version": "0.224.0", "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.224.0.tgz", "integrity": "sha512-S1P78o0VLB1FZvkoGSIpaRiiTUQ3xDhm9I4Z1qc3lglmkjehfR2sjM0vhwKS7UC1G12VT4Leb/GGV/KlactqjA==", + "dev": true, "engines": { "node": ">=0.4.0" } @@ -8904,6 +9340,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, "dependencies": { "is-callable": "^1.1.3" } @@ -8912,6 +9349,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -8927,6 +9365,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "engines": { "node": ">=14" }, @@ -8947,6 +9386,7 @@ "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", @@ -8960,6 +9400,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -8968,6 +9409,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -8975,7 +9417,8 @@ "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true }, "node_modules/fs-extra": { "version": "9.1.0", @@ -8996,6 +9439,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9007,6 +9451,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -9017,7 +9462,8 @@ "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==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "node_modules/fsevents": { "version": "2.3.3", @@ -9036,6 +9482,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9071,6 +9518,7 @@ "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" } @@ -9111,6 +9559,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, "dependencies": { "function-bind": "^1.1.2", "has-proto": "^1.0.1", @@ -9125,6 +9574,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", + "dev": true, "engines": { "node": ">=12.17" } @@ -9133,6 +9583,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, "engines": { "node": ">=8" }, @@ -9195,6 +9646,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/giget/-/giget-1.1.3.tgz", "integrity": "sha512-zHuCeqtfgqgDwvXlR84UNgnJDuUHQcNI5OqWqFxxuk2BshuKbYhJWdxBsEo4PvKqoGh23lUAIvBNpChMLv7/9Q==", + "dev": true, "dependencies": { "colorette": "^2.0.20", "defu": "^6.1.2", @@ -9217,6 +9669,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -9265,7 +9718,8 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, "node_modules/global": { "version": "4.4.0", @@ -9341,6 +9795,7 @@ "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" } @@ -9364,6 +9819,7 @@ "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", @@ -9389,6 +9845,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -9399,7 +9856,8 @@ "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==" + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true }, "node_modules/grapheme-splitter": { "version": "1.0.4", @@ -9431,6 +9889,7 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", + "dev": true, "dependencies": { "browserify-zlib": "^0.1.4", "is-deflate": "^1.0.0", @@ -9447,6 +9906,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "dev": true, "dependencies": { "pako": "~0.2.0" } @@ -9454,12 +9914,14 @@ "node_modules/gunzip-maybe/node_modules/pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true }, "node_modules/handlebars": { "version": "4.7.7", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.0", @@ -9480,6 +9942,7 @@ "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" } @@ -9497,6 +9960,7 @@ "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" }, @@ -9525,6 +9989,7 @@ "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" } @@ -9533,6 +9998,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -9544,6 +10010,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -9555,6 +10022,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -9566,6 +10034,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -9580,6 +10049,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -9614,7 +10084,8 @@ "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, "node_modules/html-tags": { "version": "3.2.0", @@ -9632,6 +10103,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -9661,6 +10133,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -9673,6 +10146,7 @@ "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" } @@ -9681,6 +10155,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -9711,6 +10186,7 @@ "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" } @@ -9758,6 +10234,7 @@ "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" } @@ -9766,6 +10243,7 @@ "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" } @@ -9774,6 +10252,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -9782,7 +10261,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/ini": { "version": "1.3.8", @@ -9814,12 +10294,14 @@ "node_modules/ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, "engines": { "node": ">= 0.10" } @@ -9828,6 +10310,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -9856,7 +10339,8 @@ "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==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true }, "node_modules/is-async-function": { "version": "2.0.0", @@ -9916,6 +10400,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -9939,6 +10424,7 @@ "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, "dependencies": { "has": "^1.0.3" }, @@ -9964,12 +10450,14 @@ "node_modules/is-deflate": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", - "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==" + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", + "dev": true }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, "bin": { "is-docker": "cli.js" }, @@ -10004,6 +10492,7 @@ "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" } @@ -10012,6 +10501,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10037,6 +10527,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -10061,6 +10552,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, "engines": { "node": ">=8" } @@ -10078,6 +10570,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -10128,6 +10621,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, "engines": { "node": ">=6" } @@ -10136,6 +10630,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -10153,6 +10648,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "dependencies": { "isobject": "^3.0.1" }, @@ -10201,6 +10697,7 @@ "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" }, @@ -10242,6 +10739,7 @@ "version": "1.1.12", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, "dependencies": { "which-typed-array": "^1.1.11" }, @@ -10262,6 +10760,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, "engines": { "node": ">=10" }, @@ -10307,6 +10806,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -10329,6 +10829,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -10515,6 +11016,7 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -10532,6 +11034,7 @@ "version": "10.8.7", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", @@ -10549,6 +11052,7 @@ "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" }, @@ -10562,12 +11066,14 @@ "node_modules/jake/node_modules/async": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true }, "node_modules/jake/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" @@ -10583,6 +11089,7 @@ "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" }, @@ -10593,12 +11100,14 @@ "node_modules/jake/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/jake/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" }, @@ -10634,6 +11143,7 @@ "version": "0.15.1", "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.1.tgz", "integrity": "sha512-hIJfxUy8Rt4HkJn/zZPU9ChKfKZM1342waJ1QC2e2YsPcWhM+3BJ4dcfQCzArTrk1jJeNLB341H+qOcEHRxJZg==", + "dev": true, "dependencies": { "@babel/core": "^7.23.0", "@babel/parser": "^7.23.0", @@ -10672,6 +11182,7 @@ "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" }, @@ -10686,6 +11197,7 @@ "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" @@ -10701,6 +11213,7 @@ "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" }, @@ -10711,12 +11224,14 @@ "node_modules/jscodeshift/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/jscodeshift/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" }, @@ -10728,6 +11243,7 @@ "version": "2.4.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -10738,6 +11254,7 @@ "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" }, @@ -10748,7 +11265,8 @@ "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==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/json-schema": { "version": "0.4.0", @@ -10795,6 +11313,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, "bin": { "json5": "lib/cli.js" }, @@ -10806,6 +11325,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -10880,6 +11400,7 @@ "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" } @@ -10903,6 +11424,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz", "integrity": "sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==", + "dev": true, "dependencies": { "app-root-dir": "^1.0.2", "dotenv": "^16.0.0", @@ -10921,6 +11443,7 @@ "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" } @@ -10941,7 +11464,8 @@ "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==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/listr2": { "version": "3.14.0", @@ -10974,6 +11498,7 @@ "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" }, @@ -11012,7 +11537,8 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, "node_modules/lodash.get": { "version": "4.4.2", @@ -11051,6 +11577,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -11066,6 +11593,7 @@ "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" }, @@ -11080,6 +11608,7 @@ "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" @@ -11095,6 +11624,7 @@ "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" }, @@ -11105,12 +11635,14 @@ "node_modules/log-symbols/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/log-symbols/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" }, @@ -11227,6 +11759,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -11239,6 +11772,7 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, "bin": { "semver": "bin/semver" } @@ -11258,7 +11792,8 @@ "node_modules/map-or-similar": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", - "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==" + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", + "dev": true }, "node_modules/mapbox-gl": { "version": "1.13.2", @@ -11381,6 +11916,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -11389,6 +11925,7 @@ "version": "1.11.3", "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "dev": true, "dependencies": { "map-or-similar": "^1.5.0" } @@ -11476,17 +12013,20 @@ "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true }, "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==" + "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" } @@ -11495,6 +12035,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -11503,6 +12044,7 @@ "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" @@ -11515,6 +12057,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, "bin": { "mime": "cli.js" }, @@ -11526,6 +12069,7 @@ "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" } @@ -11534,6 +12078,7 @@ "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" }, @@ -11545,6 +12090,7 @@ "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" } @@ -11571,6 +12117,7 @@ "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" }, @@ -11613,6 +12160,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -11621,6 +12169,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -11633,6 +12182,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -11644,6 +12194,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -11654,7 +12205,8 @@ "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true }, "node_modules/mocha": { "version": "9.2.2", @@ -11865,6 +12417,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, "engines": { "node": ">=4" } @@ -11872,7 +12425,8 @@ "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==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/murmurhash-js": { "version": "1.0.0", @@ -11907,6 +12461,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -11914,7 +12469,8 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "node_modules/no-scroll": { "version": "2.1.1", @@ -11925,6 +12481,7 @@ "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, "dependencies": { "minimatch": "^3.0.2" }, @@ -11936,6 +12493,7 @@ "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, "dependencies": { "whatwg-url": "^5.0.0" }, @@ -11954,12 +12512,14 @@ "node_modules/node-fetch-native": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.1.tgz", - "integrity": "sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==" + "integrity": "sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==", + "dev": true }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, "node_modules/nomnom": { "version": "1.8.1", @@ -12019,6 +12579,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -12030,6 +12591,7 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, "bin": { "semver": "bin/semver" } @@ -12046,6 +12608,7 @@ "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" }, @@ -12065,6 +12628,7 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12073,6 +12637,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -12088,6 +12653,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -12096,6 +12662,7 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -12208,6 +12775,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, "dependencies": { "ee-first": "1.1.1" }, @@ -12219,6 +12787,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -12227,6 +12796,7 @@ "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" } @@ -12235,6 +12805,7 @@ "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" }, @@ -12249,6 +12820,7 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -12316,6 +12888,7 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -12338,6 +12911,7 @@ "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" }, @@ -12352,6 +12926,7 @@ "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" @@ -12367,6 +12942,7 @@ "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" }, @@ -12377,12 +12953,14 @@ "node_modules/ora/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/ora/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" }, @@ -12400,6 +12978,7 @@ "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" }, @@ -12414,6 +12993,7 @@ "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" }, @@ -12428,6 +13008,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -12442,6 +13023,7 @@ "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" } @@ -12472,6 +13054,7 @@ "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", @@ -12489,6 +13072,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -12497,6 +13081,7 @@ "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" } @@ -12505,6 +13090,7 @@ "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" } @@ -12513,6 +13099,7 @@ "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" } @@ -12520,12 +13107,14 @@ "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==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/path-scurry": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -12541,6 +13130,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, "engines": { "node": "14 || >=16.14" } @@ -12548,12 +13138,14 @@ "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "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" } @@ -12561,7 +13153,8 @@ "node_modules/pathe": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", - "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==" + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==", + "dev": true }, "node_modules/pbf": { "version": "3.2.1", @@ -12579,6 +13172,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "duplexify": "^3.5.0", @@ -12588,7 +13182,8 @@ "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true }, "node_modules/performance-now": { "version": "2.1.0", @@ -12611,6 +13206,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, "engines": { "node": ">=6" } @@ -12619,6 +13215,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, "engines": { "node": ">= 6" } @@ -12627,6 +13224,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, "dependencies": { "find-up": "^5.0.0" }, @@ -12767,6 +13365,7 @@ "version": "2.8.8", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, "bin": { "prettier": "bin-prettier.js" }, @@ -12793,6 +13392,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -12801,6 +13401,7 @@ "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, "engines": { "node": ">= 0.6.0" } @@ -12808,12 +13409,14 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, "engines": { "node": ">=0.4.0" } @@ -12822,6 +13425,7 @@ "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" @@ -12854,6 +13458,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -12865,7 +13470,8 @@ "node_modules/proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==" + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true }, "node_modules/psl": { "version": "1.9.0", @@ -12877,6 +13483,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -12886,6 +13493,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, "dependencies": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -12896,6 +13504,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -12914,6 +13523,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-2.1.1.tgz", "integrity": "sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==", + "dev": true, "dependencies": { "@types/mime-types": "^2.1.0", "debug": "^4.1.0", @@ -12934,6 +13544,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true, "engines": { "node": ">= 6.0.0" } @@ -12942,6 +13553,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, "dependencies": { "concat-stream": "^1.6.2", "debug": "^2.6.9", @@ -12956,6 +13568,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -12964,6 +13577,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, "dependencies": { "agent-base": "5", "debug": "4" @@ -12976,6 +13590,7 @@ "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, "bin": { "mime": "cli.js" }, @@ -12987,6 +13602,7 @@ "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, "dependencies": { "minimist": "^1.2.6" }, @@ -12997,12 +13613,14 @@ "node_modules/puppeteer-core/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/puppeteer-core/node_modules/rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -13014,6 +13632,7 @@ "version": "6.2.2", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, "dependencies": { "async-limiter": "~1.0.0" } @@ -13022,6 +13641,7 @@ "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, "dependencies": { "side-channel": "^1.0.4" }, @@ -13051,6 +13671,7 @@ "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", @@ -13075,6 +13696,7 @@ "version": "0.29.0", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", + "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/ramda" @@ -13098,6 +13720,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -13106,6 +13729,7 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -13120,6 +13744,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -13463,6 +14088,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -13477,6 +14103,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -13493,6 +14120,7 @@ "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" @@ -13505,6 +14133,7 @@ "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" }, @@ -13516,6 +14145,7 @@ "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" }, @@ -13530,6 +14160,7 @@ "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" }, @@ -13541,6 +14172,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, "engines": { "node": ">=8" } @@ -13549,6 +14181,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, "engines": { "node": ">=8" } @@ -13557,6 +14190,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -13581,6 +14215,7 @@ "version": "0.23.4", "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.4.tgz", "integrity": "sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==", + "dev": true, "dependencies": { "assert": "^2.0.0", "ast-types": "^0.16.1", @@ -13596,6 +14231,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", @@ -13608,6 +14244,7 @@ "version": "0.16.1", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dev": true, "dependencies": { "tslib": "^2.0.1" }, @@ -13619,6 +14256,7 @@ "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" } @@ -13627,6 +14265,7 @@ "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -13676,12 +14315,14 @@ "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, "dependencies": { "regenerate": "^1.4.2" }, @@ -13698,6 +14339,7 @@ "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } @@ -13723,6 +14365,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -13739,6 +14382,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -13750,6 +14394,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, "bin": { "jsesc": "bin/jsesc" } @@ -13791,6 +14436,7 @@ "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", @@ -13807,6 +14453,7 @@ "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" } @@ -13823,6 +14470,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -13835,6 +14483,7 @@ "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" @@ -13850,6 +14499,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -13893,6 +14543,7 @@ "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", @@ -13946,7 +14597,8 @@ "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==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/safe-regex-test": { "version": "1.0.0", @@ -13965,7 +14617,8 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "node_modules/sass": { "version": "1.55.0", @@ -13996,6 +14649,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -14004,6 +14658,7 @@ "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -14027,6 +14682,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -14034,17 +14690,20 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -14059,6 +14718,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, "dependencies": { "define-data-property": "^1.1.1", "get-intrinsic": "^1.2.1", @@ -14086,12 +14746,14 @@ "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, "dependencies": { "kind-of": "^6.0.2" }, @@ -14109,6 +14771,7 @@ "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" }, @@ -14120,6 +14783,7 @@ "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" } @@ -14128,6 +14792,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -14140,7 +14805,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==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/simple-swizzle": { "version": "0.2.2", @@ -14159,6 +14825,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, "dependencies": { "semver": "^7.5.3" }, @@ -14170,6 +14837,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -14183,12 +14851,14 @@ "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "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" } @@ -14300,6 +14970,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -14309,6 +14980,7 @@ "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" } @@ -14317,6 +14989,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -14325,12 +14998,14 @@ "node_modules/spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -14339,7 +15014,8 @@ "node_modules/spdx-license-ids": { "version": "3.0.12", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true }, "node_modules/sprintf-js": { "version": "1.0.3", @@ -14376,6 +15052,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -14390,6 +15067,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.6.5.tgz", "integrity": "sha512-uHPrL+g/0v6iIVtDA8J0uWd3jDZcdr51lCR/vPXTkrCY1uVaFjswzl8EMy5PR05I7jMpKUzkJWZtFbgbh9e1Bw==", + "dev": true, "dependencies": { "@storybook/cli": "7.6.5" }, @@ -14405,12 +15083,14 @@ "node_modules/stream-shift": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -14419,6 +15099,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -14443,6 +15124,7 @@ "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", @@ -14457,6 +15139,7 @@ "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", @@ -14535,6 +15218,7 @@ "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" }, @@ -14547,6 +15231,7 @@ "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" }, @@ -14558,6 +15243,7 @@ "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" } @@ -14578,6 +15264,7 @@ "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" }, @@ -14759,6 +15446,7 @@ "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" }, @@ -14775,7 +15463,8 @@ "node_modules/synchronous-promise": { "version": "2.0.16", "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.16.tgz", - "integrity": "sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==" + "integrity": "sha512-qImOD23aDfnIDNqlG1NOehdB9IYsn1V9oByPjKY1nakv2MQYCEMyX033/q+aEtYCpmYK1cv2+NTmlH+ra6GA5A==", + "dev": true }, "node_modules/tabbable": { "version": "5.3.3", @@ -14824,6 +15513,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -14840,6 +15530,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -14850,12 +15541,14 @@ "node_modules/tar-fs/node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true }, "node_modules/tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -14871,6 +15564,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -14884,6 +15578,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/telejson/-/telejson-7.2.0.tgz", "integrity": "sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==", + "dev": true, "dependencies": { "memoizerific": "^1.11.3" } @@ -14892,6 +15587,7 @@ "version": "0.8.4", "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dev": true, "dependencies": { "rimraf": "~2.6.2" }, @@ -14903,6 +15599,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, "engines": { "node": ">=8" } @@ -14911,6 +15608,7 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -14922,6 +15620,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, "dependencies": { "del": "^6.0.0", "is-stream": "^2.0.0", @@ -14940,6 +15639,7 @@ "version": "0.16.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, "engines": { "node": ">=10" }, @@ -15014,6 +15714,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -15022,12 +15723,14 @@ "node_modules/through2/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/through2/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -15042,6 +15745,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -15049,7 +15753,8 @@ "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "dev": true }, "node_modules/tinycolor2": { "version": "1.4.2", @@ -15080,6 +15785,7 @@ "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" } @@ -15099,6 +15805,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, "engines": { "node": ">=0.6" } @@ -15130,7 +15837,8 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true }, "node_modules/trim-newlines": { "version": "3.0.1", @@ -15145,6 +15853,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, "engines": { "node": ">=6.10" } @@ -15152,7 +15861,8 @@ "node_modules/tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -15200,6 +15910,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -15276,7 +15987,8 @@ "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true }, "node_modules/typescript": { "version": "5.3.3", @@ -15295,6 +16007,7 @@ "version": "3.17.4", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -15326,12 +16039,14 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, "engines": { "node": ">=4" } @@ -15340,6 +16055,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -15352,6 +16068,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, "engines": { "node": ">=4" } @@ -15360,6 +16077,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, "engines": { "node": ">=4" } @@ -15368,6 +16086,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -15379,6 +16098,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -15387,6 +16107,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -15434,6 +16155,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, "engines": { "node": ">=8" } @@ -15442,6 +16164,7 @@ "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -15470,7 +16193,8 @@ "node_modules/update-browserslist-db/node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, "node_modules/uri-js": { "version": "4.4.1", @@ -15508,12 +16232,14 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, "engines": { "node": ">= 0.4.0" } @@ -15537,6 +16263,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -15546,6 +16273,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -15639,6 +16367,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -15651,6 +16380,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, "dependencies": { "defaults": "^1.0.3" } @@ -15668,12 +16398,14 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -15683,6 +16415,7 @@ "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" }, @@ -15754,6 +16487,7 @@ "version": "1.1.13", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.4", @@ -15780,7 +16514,8 @@ "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true }, "node_modules/workerpool": { "version": "6.2.0", @@ -15810,6 +16545,7 @@ "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", @@ -15826,6 +16562,7 @@ "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" }, @@ -15840,6 +16577,7 @@ "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" }, @@ -15850,7 +16588,8 @@ "node_modules/wrap-ansi-cjs/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", @@ -15888,7 +16627,8 @@ "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==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/write-file-atomic": { "version": "4.0.2", @@ -15907,6 +16647,7 @@ "version": "8.15.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz", "integrity": "sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==", + "dev": true, "engines": { "node": ">=10.0.0" }, @@ -15932,6 +16673,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, "engines": { "node": ">=0.4" } @@ -16020,6 +16762,7 @@ "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -16029,6 +16772,7 @@ "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" }, diff --git a/package.json b/package.json index 77e75a5e2..6bbac6f10 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,6 @@ "reconnecting-websocket": "^4.4.0", "sass": "^1.50.0", "slugify": "^1.6.5", - "storybook": "^7.6.5", "string-hash": "^1.1.3", "url": "^0.11.0" }, @@ -114,6 +113,7 @@ "mocha": "^9.2.2", "postcss": "^8.4.12", "react-hot-loader": "^4.13.0", + "storybook": "^7.6.5", "stylelint": "^14.6.1", "stylelint-config-recommended-scss": "^6.0.0", "stylelint-scss": "^4.2.0", From a3067a48208a3181862e5519a05d382d9883d7a0 Mon Sep 17 00:00:00 2001 From: HarelM Date: Mon, 18 Dec 2023 00:38:15 +0200 Subject: [PATCH 10/11] Move mdi to dependencies packages --- package-lock.json | 5 ++--- package.json | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3600bd3f4..a58ee67b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "@mapbox/mapbox-gl-rtl-text": "^0.2.3", "@maplibre/maplibre-gl-style-spec": "^17.0.1", + "@mdi/js": "^6.6.96", "@mdi/react": "^1.5.0", "array-move": "^4.0.0", "buffer": "^6.0.3", @@ -55,7 +56,6 @@ "url": "^0.11.0" }, "devDependencies": { - "@mdi/js": "^6.6.96", "@rollup/plugin-replace": "^5.0.5", "@storybook/addon-a11y": "^7.6.5", "@storybook/addon-actions": "^7.6.5", @@ -2941,8 +2941,7 @@ "node_modules/@mdi/js": { "version": "6.9.96", "resolved": "https://registry.npmjs.org/@mdi/js/-/js-6.9.96.tgz", - "integrity": "sha512-rK0/vLFaiItYS2W7uVmaKPKnhNQE4XVkylpk5njtVwENnp8elwY5uRL6qvdj2esuvUHG7DwygE4Qu3eKxxuJiQ==", - "dev": true + "integrity": "sha512-rK0/vLFaiItYS2W7uVmaKPKnhNQE4XVkylpk5njtVwENnp8elwY5uRL6qvdj2esuvUHG7DwygE4Qu3eKxxuJiQ==" }, "node_modules/@mdi/react": { "version": "1.6.1", diff --git a/package.json b/package.json index 6bbac6f10..7a321b3ef 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "dependencies": { "@mapbox/mapbox-gl-rtl-text": "^0.2.3", "@maplibre/maplibre-gl-style-spec": "^17.0.1", + "@mdi/js": "^6.6.96", "@mdi/react": "^1.5.0", "array-move": "^4.0.0", "buffer": "^6.0.3", @@ -84,7 +85,6 @@ } }, "devDependencies": { - "@mdi/js": "^6.6.96", "@rollup/plugin-replace": "^5.0.5", "@storybook/addon-a11y": "^7.6.5", "@storybook/addon-actions": "^7.6.5", From 3e7b70e461ce8e65d70189e55ed0384e07a36aa2 Mon Sep 17 00:00:00 2001 From: HarelM Date: Mon, 18 Dec 2023 00:39:42 +0200 Subject: [PATCH 11/11] Remove unused package --- package-lock.json | 1 - package.json | 1 - 2 files changed, 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index a58ee67b6..436d5bd2f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -80,7 +80,6 @@ "express": "^4.17.3", "istanbul": "^0.4.5", "istanbul-lib-coverage": "^3.2.0", - "mkdirp": "^1.0.4", "mocha": "^9.2.2", "postcss": "^8.4.12", "react-hot-loader": "^4.13.0", diff --git a/package.json b/package.json index 7a321b3ef..89f7b8557 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,6 @@ "express": "^4.17.3", "istanbul": "^0.4.5", "istanbul-lib-coverage": "^3.2.0", - "mkdirp": "^1.0.4", "mocha": "^9.2.2", "postcss": "^8.4.12", "react-hot-loader": "^4.13.0",

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 eb;r{}^({lnjR^Se2Ky|ZjBwE#3bfXh7 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