├── js ├── admin.ts ├── dist-typings │ ├── forum │ │ └── index.d.ts │ └── admin │ │ ├── index.d.ts │ │ ├── extend.d.ts │ │ └── components │ │ ├── AnalyticsSettingsPage.d.ts │ │ └── MatomoWidget.d.ts ├── forum.ts ├── dist │ ├── forum.js │ ├── forum.js.map │ ├── admin.js │ └── admin.js.map └── yarn.lock ├── docs ├── ga.png └── piwik.png ├── resources ├── less │ └── admin.less ├── js │ ├── google-analytics.html │ ├── piwik-analytics.html │ ├── google-tag-manager.html │ └── google-optimize.html └── locale │ └── en.yml ├── .editorconfig ├── phpstan.neon ├── src ├── Piwik │ ├── RawExpression.php │ └── PaqPushList.php └── Listeners │ └── AddTrackingJs.php ├── extend.php ├── LICENSE.md ├── migrations └── 2020_06_18_000000_migrate_extension_settings.php ├── README.md └── composer.json /js/admin.ts: -------------------------------------------------------------------------------- 1 | export * from './src/admin'; 2 | -------------------------------------------------------------------------------- /js/dist-typings/forum/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /js/forum.ts: -------------------------------------------------------------------------------- 1 | export * from './src/forum'; 2 | -------------------------------------------------------------------------------- /docs/ga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/analytics/HEAD/docs/ga.png -------------------------------------------------------------------------------- /js/dist-typings/admin/index.d.ts: -------------------------------------------------------------------------------- 1 | export { default as extend } from './extend'; 2 | -------------------------------------------------------------------------------- /docs/piwik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfFlarum/analytics/HEAD/docs/piwik.png -------------------------------------------------------------------------------- /js/dist-typings/admin/extend.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: import("flarum/common/extenders/Admin").default[]; 2 | export default _default; 3 | -------------------------------------------------------------------------------- /resources/less/admin.less: -------------------------------------------------------------------------------- 1 | .AnalyticsPage { 2 | text-align: center; 3 | } 4 | 5 | iframe { 6 | width: 100%; 7 | height: 85vh; 8 | } 9 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | [*] 3 | end_of_line = lf 4 | charset = utf-8 5 | trim_trailing_whitespace = true 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 4 9 | [*.md] 10 | indent_size = 2 11 | trim_trailing_whitespace = false 12 | -------------------------------------------------------------------------------- /js/dist-typings/admin/components/AnalyticsSettingsPage.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import ExtensionPage from 'flarum/admin/components/ExtensionPage'; 3 | export default class AnalyticsSettingsPage extends ExtensionPage { 4 | content(): JSX.Element; 5 | } 6 | -------------------------------------------------------------------------------- /js/dist-typings/admin/components/MatomoWidget.d.ts: -------------------------------------------------------------------------------- 1 | export default class MatomoWidget extends Component { 2 | constructor(); 3 | view(): JSX.Element[] | null; 4 | url: string | undefined; 5 | } 6 | import Component from "flarum/common/Component"; 7 | -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- 1 | includes: 2 | - vendor/flarum/phpstan/extension.neon 3 | 4 | parameters: 5 | # The level will be increased in Flarum 2.0 6 | level: 5 7 | paths: 8 | - extend.php 9 | - src 10 | excludePaths: 11 | - *.blade.php 12 | databaseMigrationsPath: ['migrations'] 13 | -------------------------------------------------------------------------------- /resources/js/google-analytics.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /src/Piwik/RawExpression.php: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | -------------------------------------------------------------------------------- /resources/js/google-tag-manager.html: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /extend.php: -------------------------------------------------------------------------------- 1 | js(__DIR__.'/js/dist/forum.js') 19 | ->content(Listeners\AddTrackingJs::class), 20 | 21 | (new Extend\Frontend('admin')) 22 | ->js(__DIR__.'/js/dist/admin.js') 23 | ->css(__DIR__.'/resources/less/admin.less'), 24 | 25 | new Extend\Locales(__DIR__.'/resources/locale'), 26 | ]; 27 | -------------------------------------------------------------------------------- /resources/js/google-optimize.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /js/dist/forum.js: -------------------------------------------------------------------------------- 1 | (()=>{var e={n:o=>{var t=o&&o.__esModule?()=>o.default:()=>o;return e.d(t,{a:t}),t},d:(o,t)=>{for(var a in t)e.o(t,a)&&!e.o(o,a)&&Object.defineProperty(o,a,{enumerable:!0,get:t[a]})},o:(e,o)=>Object.prototype.hasOwnProperty.call(e,o)};(()=>{"use strict";const o=flarum.reg.get("core","common/extend"),t=flarum.reg.get("core","forum/app");var a=e.n(t);const g=flarum.reg.get("core","common/components/Page");var r=e.n(g);a().initializers.add("fof-analytics",()=>{setTimeout(()=>{a().data.googleTrackingCode&&"undefined"!=typeof gtag&&(gtag("config",a().data.googleTrackingCode),a().session.user&>ag("config",a().data.googleTrackingCode,{user_id:a().session.user.id()}))},0),(0,o.extend)(r().prototype,"oninit",function(){a().data.googleTrackingCode&&!a().data.googleTrackingCode.startsWith("G-")&&"undefined"!=typeof gtag&>ag("config",a().data.googleTrackingCode,{page_path:m.route.get()}),a().data.googleGTMCode&&"undefined"!=typeof gtagpush&>agpush({event:"custom_event",virtualpath:m.route.get()}),"undefined"!=typeof _paq&&(_paq.push(["setCustomUrl",m.route.get()]),_paq.push(["trackPageView"]))})})})(),module.exports={}})(); 2 | //# sourceMappingURL=forum.js.map -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) - 2019 Flagrow 4 | Copyright (c) 2020 - 2021 FriendsOfFlarum 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /migrations/2020_06_18_000000_migrate_extension_settings.php: -------------------------------------------------------------------------------- 1 | function (Builder $schema) { 16 | /** 17 | * @var \Flarum\Settings\SettingsRepositoryInterface 18 | */ 19 | $settings = resolve('flarum.settings'); 20 | 21 | $keys = [ 22 | 'piwikTrackAccounts', 23 | 'statusGoogle', 24 | 'googleTrackingCode', 25 | 'googleGTMCode', 26 | 'optTrackingCode', 27 | 'statusPiwik', 28 | 'piwikUrl', 29 | 'piwikSiteId', 30 | 'piwikTrackSubdomain', 31 | 'piwikPrependDomain', 32 | 'piwikHideAliasUrl', 33 | 'piwikAliasUrl', 34 | 'piwikAuthToken', 35 | ]; 36 | 37 | foreach ($keys as $key) { 38 | if ($value = $settings->get($full = "flagrow.analytics.$key")) { 39 | $settings->set("fof-analytics.$key", $value); 40 | $settings->delete($full); 41 | } 42 | } 43 | }, 44 | 'down' => function (Builder $schema) { 45 | // Nothing 46 | }, 47 | ]; 48 | -------------------------------------------------------------------------------- /resources/locale/en.yml: -------------------------------------------------------------------------------- 1 | fof-analytics: 2 | admin: 3 | popup: 4 | section: 5 | googleAnalytics: Google Analytics 6 | piwik: Matomo 7 | 8 | field: 9 | statusGoogle: Enable Google Analytics (UA/GA4) 10 | optTrackingCode: Optimize Tracking Code (optional) 11 | googleTrackingCode: Tracking Code ID 12 | googleGTMCode: GTM code ID (optional) 13 | statusPiwik: Enable Matomo 14 | piwikUrl: Matomo domain or URL 15 | piwikSiteId: Site ID 16 | piwikTrackSubdomain: Track visitors across all subdomains of Flarum 17 | piwikPrependDomain: Prepend the site domain to the page title when tracking 18 | piwikHideAliasUrl: In the "Outlinks" report, hide clicks to known alias URLs 19 | piwikAliasUrl: Alias URL 20 | piwikTrackAccounts: Track individual user accounts 21 | piwikAuthToken: Authentication Token 22 | 23 | placeholder: 24 | piwikAuthToken: | 25 | Fill this token to enable a Matomo stats widget in the admin panel. 26 | You can find it in Settings > Personal > API Authentication Token. 27 | 28 | trackAccounts: 29 | none: Do not track 30 | username: Track by username 31 | email: Track by email 32 | 33 | matomo-widget: 34 | title: Matomo 35 | -------------------------------------------------------------------------------- /src/Piwik/PaqPushList.php: -------------------------------------------------------------------------------- 1 | pushs[] = func_get_args(); 36 | } 37 | 38 | /** 39 | * Creates the javascript output for the _paq.push() calls. 40 | * 41 | * @return string 42 | */ 43 | public function asJavascript() 44 | { 45 | return implode("\n ", array_map(function ($push) { 46 | return '_paq.push(['.implode(', ', array_map(function ($item) { 47 | if ($item instanceof RawExpression) { 48 | return $item->value; 49 | } 50 | 51 | // JSON encoding is used to escape data injected into javascript 52 | return json_encode($item); 53 | }, $push)).']);'; 54 | }, $this->pushs)); 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FriendsOfFlarum Analytics 2 | 3 | [![MIT license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/FriendsOfFlarum/analytics/blob/master/LICENSE.md) [![Latest Stable Version](https://img.shields.io/packagist/v/fof/analytics.svg)](https://packagist.org/packages/fof/analytics) [![Total Downloads](https://img.shields.io/packagist/dt/fof/analytics.svg)](https://packagist.org/packages/fof/analytics) [![OpenCollective](https://img.shields.io/badge/opencollective-fof-blue.svg)](https://opencollective.com/fof/donate) 4 | 5 | A [Flarum](https://flarum.org/) extension that adds Google or Matomo analytics features to your forum. 6 | 7 | ## Screenshot 8 | ![Google Analytics](./docs/ga.png?raw=true) 9 | 10 | ![Piwik](./docs/piwik.png?raw=true) 11 | 12 | ![Imgur](http://i.imgur.com/GMTSzA5.jpg) 13 | 14 | ## Goals 15 | 16 | - Allow Google and Matomo analytics service. 17 | - Use Google Optimise to quickly understand how your community can be improved. 18 | 19 | ## Installation 20 | 21 | ```bash 22 | composer require fof/analytics:* 23 | ``` 24 | 25 | ## Configuration 26 | 27 | - Matomo's URL should not end with an `/`, ex: `domain.com` or `domain.com/matomo`. 28 | - Visit the admin panel to configure your analytics services. 29 | - If enabled, visit the Analytics page in admin to see your Matomo analytics results. 30 | 31 | ## Links 32 | 33 | - [Flarum Discuss post](https://discuss.flarum.org/d/1983) 34 | - [Source code on GitHub](https://github.com/FriendsOfFlarum/analytics) 35 | - [Report an issue](https://github.com/FriendsOfFlarum/analytics/issues) 36 | - [Download via Packagist](https://packagist.org/packages/fof/analytics) 37 | 38 | An extension by [FriendsOfFlarum](https://friendsofflarum.org/). 39 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fof/analytics", 3 | "description": "Tracks analytics using Google Analytics, Google Optimize/GTM and Matomo", 4 | "keywords": [ 5 | "extension", 6 | "flarum", 7 | "analytics", 8 | "google-analytics", 9 | "gtm", 10 | "matomo", 11 | "piwik" 12 | ], 13 | "type": "flarum-extension", 14 | "license": "MIT", 15 | "authors": [ 16 | { 17 | "name": "Daniël Klabbers", 18 | "email": "daniel+flarum@klabbers.email", 19 | "homepage": "http://hyn.io" 20 | }, 21 | { 22 | "name": "Clark Winkelmann", 23 | "email": "clark.winkelmann@gmail.com", 24 | "homepage": "https://clarkwinkelmann.com/" 25 | }, 26 | { 27 | "name": "IanM", 28 | "homepage": "https://discuss.flarum.org/u/ianm" 29 | } 30 | ], 31 | "support": { 32 | "issues": "https://github.com/FriendsOfFlarum/analytics/issues", 33 | "source": "https://github.com/FriendsOfFlarum/analytics", 34 | "forum": "https://discuss.flarum.org/d/1983" 35 | }, 36 | "homepage": "https://friendsofflarum.org", 37 | "funding": [ 38 | { 39 | "type": "website", 40 | "url": "https://opencollective.com/fof/donate" 41 | } 42 | ], 43 | "require": { 44 | "flarum/core": "^2.0.0-beta" 45 | }, 46 | "extra": { 47 | "flarum-extension": { 48 | "title": "FoF Analytics", 49 | "category": "feature", 50 | "icon": { 51 | "name": "fas fa-chart-line", 52 | "backgroundColor": "#e74c3c", 53 | "color": "#fff" 54 | } 55 | }, 56 | "flagrow": { 57 | "discuss": "https://discuss.flarum.org/d/1983" 58 | }, 59 | "flarum-cli": { 60 | "modules": { 61 | "githubActions": true 62 | } 63 | } 64 | }, 65 | "autoload": { 66 | "psr-4": { 67 | "FoF\\Analytics\\": "src/" 68 | } 69 | }, 70 | "replace": { 71 | "flagrow/flarum-ext-analytics": "*" 72 | }, 73 | "require-dev": { 74 | "flarum/phpstan": "^2.0.0-beta", 75 | "flarum/testing": "^2.0.0-beta" 76 | }, 77 | "scripts": { 78 | "analyse:phpstan": "phpstan analyse", 79 | "clear-cache:phpstan": "phpstan clear-result-cache" 80 | }, 81 | "scripts-descriptions": { 82 | "analyse:phpstan": "Run static analysis" 83 | } 84 | } -------------------------------------------------------------------------------- /js/dist/forum.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"forum.js","mappings":"MACA,IAAIA,EAAsB,CCA1BA,EAAyBC,IACxB,IAAIC,EAASD,GAAUA,EAAOE,WAC7B,IAAOF,EAAiB,QACxB,IAAM,EAEP,OADAD,EAAoBI,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,GCLRF,EAAwB,CAACM,EAASC,KACjC,IAAI,IAAIC,KAAOD,EACXP,EAAoBS,EAAEF,EAAYC,KAASR,EAAoBS,EAAEH,EAASE,IAC5EE,OAAOC,eAAeL,EAASE,EAAK,CAAEI,YAAY,EAAMC,IAAKN,EAAWC,MCJ3ER,EAAwB,CAACc,EAAKC,IAAUL,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKC,I,mBCAlF,MAAM,EAA+BI,OAAOC,IAAIP,IAAI,OAAQ,iBCAtD,EAA+BM,OAAOC,IAAIP,IAAI,OAAQ,a,aCA5D,MAAM,EAA+BM,OAAOC,IAAIP,IAAI,OAAQ,0B,aCG5D,iBAAiBQ,IAAI,gBAAiB,KAEpCC,WAAW,KACL,SAASC,oBAAsC,oBAATC,OACxCA,KAAK,SAAU,SAASD,oBACpB,YAAYE,MACdD,KAAK,SAAU,SAASD,mBAAoB,CAC1CG,QAAS,YAAYD,KAAKE,SAI/B,IACH,IAAAC,QAAO,cAAgB,SAAU,WAG3B,SAASL,qBAAuB,SAASA,mBAAmBM,WAAW,OAAyB,oBAATL,MACzFA,KAAK,SAAU,SAASD,mBAAoB,CAC1CO,UAAWC,EAAEC,MAAMnB,QAGnB,SAASoB,eAAqC,oBAAbC,UACnCA,SAAS,CACPC,MAAO,eACPC,YAAaL,EAAEC,MAAMnB,QAGL,oBAATwB,OACTA,KAAKC,KAAK,CAAC,eAAgBP,EAAEC,MAAMnB,QACnCwB,KAAKC,KAAK,CAAC,kBAEf,I","sources":["webpack://@fof/analytics/webpack/bootstrap","webpack://@fof/analytics/webpack/runtime/compat get default export","webpack://@fof/analytics/webpack/runtime/define property getters","webpack://@fof/analytics/webpack/runtime/hasOwnProperty shorthand","webpack://@fof/analytics/external root \"flarum.reg.get('core', 'common/extend')\"","webpack://@fof/analytics/external root \"flarum.reg.get('core', 'forum/app')\"","webpack://@fof/analytics/external root \"flarum.reg.get('core', 'common/components/Page')\"","webpack://@fof/analytics/./src/forum/index.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.reg.get('core', 'common/extend');","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.reg.get('core', 'forum/app');","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.reg.get('core', 'common/components/Page');","import { extend } from 'flarum/common/extend';\nimport app from 'flarum/forum/app';\nimport Page from 'flarum/common/components/Page';\napp.initializers.add('fof-analytics', () => {\n // Supply user IDs for cross-device tracking\n setTimeout(() => {\n if (app.data.googleTrackingCode && typeof gtag !== 'undefined') {\n gtag('config', app.data.googleTrackingCode);\n if (app.session.user) {\n gtag('config', app.data.googleTrackingCode, {\n user_id: app.session.user.id()\n });\n }\n }\n }, 0);\n extend(Page.prototype, 'oninit', function () {\n // Don't run this if tracking code starts with \"G-...\"\n // GA4 automatically tracks history changes for SPAs with `page_view` events under the `page_location` property\n if (app.data.googleTrackingCode && !app.data.googleTrackingCode.startsWith('G-') && typeof gtag !== 'undefined') {\n gtag('config', app.data.googleTrackingCode, {\n page_path: m.route.get()\n });\n }\n if (app.data.googleGTMCode && typeof gtagpush !== 'undefined') {\n gtagpush({\n event: 'custom_event',\n virtualpath: m.route.get()\n });\n }\n if (typeof _paq !== 'undefined') {\n _paq.push(['setCustomUrl', m.route.get()]);\n _paq.push(['trackPageView']);\n }\n });\n});"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","flarum","reg","add","setTimeout","googleTrackingCode","gtag","user","user_id","id","extend","startsWith","page_path","m","route","googleGTMCode","gtagpush","event","virtualpath","_paq","push"],"sourceRoot":""} -------------------------------------------------------------------------------- /js/dist/admin.js: -------------------------------------------------------------------------------- 1 | (()=>{var a={n:t=>{var i=t&&t.__esModule?()=>t.default:()=>t;return a.d(i,{a:i}),i},d:(t,i)=>{for(var n in i)a.o(i,n)&&!a.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:i[n]})},o:(a,t)=>Object.prototype.hasOwnProperty.call(a,t),r:a=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})}},t={};(()=>{"use strict";a.r(t),a.d(t,{extend:()=>y});const i=flarum.reg.get("core","admin/app");var n=a.n(i);const e=flarum.reg.get("core","common/extenders");var s=a.n(e);const o=flarum.reg.get("core","admin/components/ExtensionPage");var l=a.n(o);const r=flarum.reg.get("core","common/components/Select");var p=a.n(r);const d=flarum.reg.get("core","common/components/Switch");var c=a.n(d);const u=flarum.reg.get("core","common/Component");var f=a.n(u);class g extends(f()){view(){if(!(n().data.settings["fof-analytics.statusPiwik"]&&n().data.settings["fof-analytics.piwikUrl"]&&n().data.settings["fof-analytics.piwikSiteId"]&&n().data.settings["fof-analytics.piwikAuthToken"]))return null;let a=n().data.settings["fof-analytics.piwikUrl"];return-1===a.indexOf("http://")&&-1===a.indexOf("https://")&&-1===a.indexOf("//")&&(a="//"+a),"/"!==a[a.length-1]&&(a+="/"),this.url=a+"index.php",this.url+="?idSite="+n().data.settings["fof-analytics.piwikSiteId"],this.url+="&token_auth="+n().data.settings["fof-analytics.piwikAuthToken"],this.url+="&module=Widgetize&action=iframe&moduleToWidgetize=Dashboard&actionToWidgetize=index&period=month&date=today",[m("div",{className:"AnalyticsPage"},m("div",{className:"piwik"},m("label",null,n().translator.trans("fof-analytics.admin.matomo-widget.title")),m("iframe",{src:this.url,frameborder:"0"})))]}}flarum.reg.add("fof-analytics","admin/components/MatomoWidget",g);const h="fof-analytics.";class k extends(l()){content(){const a=this.setting(h+"piwikTrackAccounts");return a()||a("none"),m("div",{className:"container"},m(g,null),m("div",{className:"AnalyticsSettingsPage"},m("h3",null,n().translator.trans("fof-analytics.admin.popup.section.googleAnalytics")),m("div",{className:"Form-group"},m("label",null,m(c(),{state:this.setting(h+"statusGoogle")()>0,onchange:this.setting(h+"statusGoogle")},n().translator.trans("fof-analytics.admin.popup.field.statusGoogle")))),this.setting(h+"statusGoogle")()>0&&m("[",null,m("div",{className:"Form-group"},m("label",null,n().translator.trans("fof-analytics.admin.popup.field.googleTrackingCode")),m("input",{className:"FormControl",bidi:this.setting(h+"googleTrackingCode"),placeholder:"UA-XXXXXXXX-X / G-XXXXXXXXXX"})),m("div",{className:"Form-group"},m("label",null,n().translator.trans("fof-analytics.admin.popup.field.googleGTMCode")),m("input",{className:"FormControl",bidi:this.setting(h+"googleGTMCode"),placeholder:"GTM-XXXXXXX"})),m("div",{className:"Form-group"},m("label",null,n().translator.trans("fof-analytics.admin.popup.field.optTrackingCode")),m("input",{className:"FormControl",bidi:this.setting(h+"optTrackingCode"),placeholder:"GTM-XXXXXX"}))),m("h3",null,n().translator.trans("fof-analytics.admin.popup.section.piwik")),m("div",{className:"Form-group"},m("label",null,m(c(),{state:this.setting(h+"statusPiwik")()>0,onchange:this.setting(h+"statusPiwik")},n().translator.trans("fof-analytics.admin.popup.field.statusPiwik")))),this.setting(h+"statusPiwik")()>0&&m("[",null,m("div",{className:"Form-group"},m("label",null,n().translator.trans("fof-analytics.admin.popup.field.piwikUrl")),m("input",{className:"FormControl",bidi:this.setting(h+"piwikUrl"),placeholder:"matomo.example.com"})),m("div",{className:"Form-group"},m("label",null,n().translator.trans("fof-analytics.admin.popup.field.piwikSiteId")),m("input",{className:"FormControl",bidi:this.setting(h+"piwikSiteId")})),m("div",{className:"Form-group"},m("label",null,m(c(),{state:this.setting(h+"piwikTrackSubdomain")()>0,onchange:this.setting(h+"piwikTrackSubdomain")},n().translator.trans("fof-analytics.admin.popup.field.piwikTrackSubdomain")))),m("div",{className:"Form-group"},m("label",null,m(c(),{state:this.setting(h+"piwikPrependDomain")()>0,onchange:this.setting(h+"piwikPrependDomain")},n().translator.trans("fof-analytics.admin.popup.field.piwikPrependDomain")))),m("div",{className:"Form-group"},m("label",null,m(c(),{state:this.setting(h+"piwikHideAliasUrl")()>0,onchange:this.setting(h+"piwikHideAliasUrl")},n().translator.trans("fof-analytics.admin.popup.field.piwikHideAliasUrl")))),this.setting(h+"piwikHideAliasUrl")()>0&&m("div",{className:"Form-group"},m("label",null,n().translator.trans("fof-analytics.admin.popup.field.piwikAliasUrl")),m("input",{className:"FormControl",bidi:this.setting(h+"piwikAliasUrl")})),m("div",{className:"Form-group"},m("label",null,n().translator.trans("fof-analytics.admin.popup.field.piwikTrackAccounts")),m(p(),{options:{none:n().translator.trans("fof-analytics.admin.popup.trackAccounts.none"),username:n().translator.trans("fof-analytics.admin.popup.trackAccounts.username"),email:n().translator.trans("fof-analytics.admin.popup.trackAccounts.email")},value:a(),onchange:a})),m("div",{className:"Form-group"},m("label",null,n().translator.trans("fof-analytics.admin.popup.field.piwikAuthToken")),m("input",{className:"FormControl",bidi:this.setting(h+"piwikAuthToken"),placeholder:"00112233445566778899aabbccddeeff"}),m("div",{className:"helpText"},n().translator.trans("fof-analytics.admin.popup.placeholder.piwikAuthToken")))),m("div",{className:"Form-group"},this.submitButton())))}}flarum.reg.add("fof-analytics","admin/components/AnalyticsSettingsPage",k);const y=[(new(s().Admin)).page(k)];n().initializers.add("fof-analytics",()=>{})})(),module.exports=t})(); 2 | //# sourceMappingURL=admin.js.map -------------------------------------------------------------------------------- /src/Listeners/AddTrackingJs.php: -------------------------------------------------------------------------------- 1 | analytics($document); 30 | 31 | $this->piwik($document, $request); 32 | } 33 | 34 | private function analytics(Document $document) 35 | { 36 | $statusGoogle = (bool) $this->settings->get('fof-analytics.statusGoogle'); 37 | $googleTrackingCode = $this->settings->get('fof-analytics.googleTrackingCode'); 38 | $googleGTMCode = $this->settings->get('fof-analytics.googleGTMCode'); 39 | $optTrackingCode = $this->settings->get('fof-analytics.optTrackingCode'); 40 | 41 | if ($statusGoogle) { 42 | // Add google analytics if tracking UA only has been configured. 43 | if ($googleTrackingCode && !$googleGTMCode && !$optTrackingCode) { 44 | $js = file_get_contents(realpath(__DIR__.'/../../resources/js/google-analytics.html')); 45 | $js = str_replace('%%TRACKING_CODE%%', $googleTrackingCode, $js); 46 | 47 | $document->payload['googleTrackingCode'] = $googleTrackingCode; 48 | $document->head[] = $js; 49 | } 50 | 51 | // Add google tag manager if tracking GTM has been configured. 52 | if ($googleGTMCode) { 53 | $js = file_get_contents(realpath(__DIR__.'/../../resources/js/google-tag-manager.html')); 54 | $js = str_replace('%%GTM_TRACKING_CODE%%', $googleGTMCode, $js); 55 | 56 | $document->payload['googleGTMCode'] = $googleGTMCode; 57 | $document->head[] = $js; 58 | } 59 | 60 | // Add google analytics with google optimize plugin if configured 61 | if ($googleTrackingCode && $optTrackingCode) { 62 | $js = file_get_contents(realpath(__DIR__.'/../../resources/js/google-optimize.html')); 63 | $js = str_replace('%%OPT_TRACKING_CODE%%', $optTrackingCode, $js); 64 | $js = str_replace('%%TRACKING_CODE%%', $googleTrackingCode, $js); 65 | 66 | $document->payload['optTrackingCode'] = $optTrackingCode; 67 | $document->head[] = $js; 68 | } 69 | } 70 | } 71 | 72 | private function piwik(Document &$document, ServerRequestInterface $request) 73 | { 74 | // get the validation data 75 | $settings = [ 76 | 'statusPiwik' => $this->settings->get('fof-analytics.statusPiwik'), 77 | 'piwikUrl' => $this->settings->get('fof-analytics.piwikUrl'), 78 | 'piwikSiteId' => $this->settings->get('fof-analytics.piwikSiteId'), 79 | ]; 80 | // Add piwik specific tracking code if configured in admin. 81 | if ($settings['statusPiwik'] && $settings['piwikUrl'] && $settings['piwikSiteId']) { 82 | $piwikUrl = $settings['piwikUrl']; 83 | 84 | // Use protocol-relative url if no protocol is defined 85 | if (!Str::startsWith($piwikUrl, ['http://', 'https://', '//'])) { 86 | $piwikUrl = '//'.$piwikUrl; 87 | } 88 | 89 | // Add trailing slash if not already present 90 | if (!Str::endsWith($piwikUrl, '/')) { 91 | $piwikUrl .= '/'; 92 | } 93 | 94 | // get all the data 95 | $settings += [ 96 | 'piwikHideAliasUrl' => $this->settings->get('fof-analytics.piwikHideAliasUrl'), 97 | 'piwikAliasUrl' => $this->settings->get('fof-analytics.piwikAliasUrl'), 98 | 'piwikTrackSubdomain' => $this->settings->get('fof-analytics.piwikTrackSubdomain'), 99 | 'piwikPrependDomain' => $this->settings->get('fof-analytics.piwikPrependDomain'), 100 | 'piwikTrackAccounts' => $this->settings->get('fof-analytics.piwikTrackAccounts'), 101 | ]; 102 | 103 | $rawJs = file_get_contents(realpath(__DIR__.'/../../resources/js/piwik-analytics.html')); 104 | 105 | $options = new PaqPushList(); 106 | 107 | $options->addPush('setSiteId', $settings['piwikSiteId']); 108 | 109 | if ($settings['piwikTrackSubdomain']) { 110 | $options->addPush('setCookieDomain', '*.'.$_SERVER['HTTP_HOST']); 111 | } 112 | 113 | if ($settings['piwikPrependDomain']) { 114 | $options->addPush('setDocumentTitle', $options->raw('document.domain + \'/\' + document.title')); 115 | } 116 | 117 | if ($settings['piwikHideAliasUrl'] && $settings['piwikAliasUrl']) { 118 | $options->addPush('setDomains', '*.'.$settings['piwikAliasUrl']); 119 | } 120 | 121 | if (in_array($settings['piwikTrackAccounts'], ['username', 'email'])) { 122 | $user = $request->getAttribute('actor'); 123 | 124 | if (!($user instanceof Guest)) { 125 | $userId = $user->{$settings['piwikTrackAccounts']}; 126 | 127 | $options->addPush('setUserId', $userId); 128 | } 129 | } 130 | 131 | // Replace the ##piwik_options## has with the settings or an empty string. 132 | $js = str_replace('##piwik_options##', $options->asJavascript(), $rawJs); 133 | 134 | $js = str_replace('##piwik_url##', $piwikUrl, $js); 135 | $document->head[] = $js; 136 | } 137 | } 138 | } 139 | -------------------------------------------------------------------------------- /js/dist/admin.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"admin.js","mappings":"MACA,IAAIA,EAAsB,CCA1BA,EAAyBC,IACxB,IAAIC,EAASD,GAAUA,EAAOE,WAC7B,IAAOF,EAAiB,QACxB,IAAM,EAEP,OADAD,EAAoBI,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,GCLRF,EAAwB,CAACM,EAASC,KACjC,IAAI,IAAIC,KAAOD,EACXP,EAAoBS,EAAEF,EAAYC,KAASR,EAAoBS,EAAEH,EAASE,IAC5EE,OAAOC,eAAeL,EAASE,EAAK,CAAEI,YAAY,EAAMC,IAAKN,EAAWC,MCJ3ER,EAAwB,CAACc,EAAKC,IAAUL,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKC,GCClFf,EAAyBM,IACH,oBAAXa,QAA0BA,OAAOC,aAC1CV,OAAOC,eAAeL,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DX,OAAOC,eAAeL,EAAS,aAAc,CAAEe,OAAO,M,qDCLvD,MAAM,EAA+BC,OAAOC,IAAIV,IAAI,OAAQ,a,aCA5D,MAAM,EAA+BS,OAAOC,IAAIV,IAAI,OAAQ,oB,aCA5D,MAAM,EAA+BS,OAAOC,IAAIV,IAAI,OAAQ,kC,aCA5D,MAAM,EAA+BS,OAAOC,IAAIV,IAAI,OAAQ,4B,aCA5D,MAAM,EAA+BS,OAAOC,IAAIV,IAAI,OAAQ,4B,aCA5D,MAAM,EAA+BS,OAAOC,IAAIV,IAAI,OAAQ,oB,aCE7C,MAAMW,UAAqB,KACxC,IAAAC,GAEE,KAAK,SAASC,SAAS,8BAAiC,SAASA,SAAS,2BAA8B,SAASA,SAAS,8BAAiC,SAASA,SAAS,iCAC3K,OAAO,KAET,IAAIC,EAAW,SAASD,SAAS,0BAiBjC,OAdqC,IAAjCC,EAASC,QAAQ,aAAuD,IAAlCD,EAASC,QAAQ,cAAkD,IAA5BD,EAASC,QAAQ,QAChGD,EAAW,KAAOA,GAIkB,MAAlCA,EAASA,EAASE,OAAS,KAC7BF,GAAY,KAIdG,KAAKC,IAAMJ,EAAW,YACtBG,KAAKC,KAAO,WAAa,SAASL,SAAS,6BAC3CI,KAAKC,KAAO,eAAiB,SAASL,SAAS,gCAC/CI,KAAKC,KAAO,8GACL,CAACC,EAAE,MAAO,CACfC,UAAW,iBACVD,EAAE,MAAO,CACVC,UAAW,SACVD,EAAE,QAAS,KAAM,eAAeE,MAAM,4CAA6CF,EAAE,SAAU,CAChGG,IAAKL,KAAKC,IACVK,YAAa,QAEjB,EAEFd,OAAOC,IAAIc,IAAI,gBAAiB,gCAAiCb,GC9BjE,MAAMc,EAAiB,iBACR,MAAMC,UAA8B,KACjD,OAAAC,GACE,MAAMC,EAA4BX,KAAKY,QAAQJ,EAAiB,sBAIhE,OAHKG,KACHA,EAA0B,QAErBT,EAAE,MAAO,CACdC,UAAW,aACVD,EAAER,EAAc,MAAOQ,EAAE,MAAO,CACjCC,UAAW,yBACVD,EAAE,KAAM,KAAM,eAAeE,MAAM,sDAAuDF,EAAE,MAAO,CACpGC,UAAW,cACVD,EAAE,QAAS,KAAMA,EAAE,IAAQ,CAC5BW,MAAOb,KAAKY,QAAQJ,EAAiB,eAA9BR,GAAkD,EACzDc,SAAUd,KAAKY,QAAQJ,EAAiB,iBACvC,eAAeJ,MAAM,mDAAoDJ,KAAKY,QAAQJ,EAAiB,eAA9BR,GAAkD,GAAKE,EAAE,IAAK,KAAMA,EAAE,MAAO,CACvJC,UAAW,cACVD,EAAE,QAAS,KAAM,eAAeE,MAAM,uDAAwDF,EAAE,QAAS,CAC1GC,UAAW,cACXY,KAAMf,KAAKY,QAAQJ,EAAiB,sBACpCQ,YAAa,kCACVd,EAAE,MAAO,CACZC,UAAW,cACVD,EAAE,QAAS,KAAM,eAAeE,MAAM,kDAAmDF,EAAE,QAAS,CACrGC,UAAW,cACXY,KAAMf,KAAKY,QAAQJ,EAAiB,iBACpCQ,YAAa,iBACVd,EAAE,MAAO,CACZC,UAAW,cACVD,EAAE,QAAS,KAAM,eAAeE,MAAM,oDAAqDF,EAAE,QAAS,CACvGC,UAAW,cACXY,KAAMf,KAAKY,QAAQJ,EAAiB,mBACpCQ,YAAa,iBACTd,EAAE,KAAM,KAAM,eAAeE,MAAM,4CAA6CF,EAAE,MAAO,CAC7FC,UAAW,cACVD,EAAE,QAAS,KAAMA,EAAE,IAAQ,CAC5BW,MAAOb,KAAKY,QAAQJ,EAAiB,cAA9BR,GAAiD,EACxDc,SAAUd,KAAKY,QAAQJ,EAAiB,gBACvC,eAAeJ,MAAM,kDAAmDJ,KAAKY,QAAQJ,EAAiB,cAA9BR,GAAiD,GAAKE,EAAE,IAAK,KAAMA,EAAE,MAAO,CACrJC,UAAW,cACVD,EAAE,QAAS,KAAM,eAAeE,MAAM,6CAA8CF,EAAE,QAAS,CAChGC,UAAW,cACXY,KAAMf,KAAKY,QAAQJ,EAAiB,YACpCQ,YAAa,wBACVd,EAAE,MAAO,CACZC,UAAW,cACVD,EAAE,QAAS,KAAM,eAAeE,MAAM,gDAAiDF,EAAE,QAAS,CACnGC,UAAW,cACXY,KAAMf,KAAKY,QAAQJ,EAAiB,kBACjCN,EAAE,MAAO,CACZC,UAAW,cACVD,EAAE,QAAS,KAAMA,EAAE,IAAQ,CAC5BW,MAAOb,KAAKY,QAAQJ,EAAiB,sBAA9BR,GAAyD,EAChEc,SAAUd,KAAKY,QAAQJ,EAAiB,wBACvC,eAAeJ,MAAM,0DAA2DF,EAAE,MAAO,CAC1FC,UAAW,cACVD,EAAE,QAAS,KAAMA,EAAE,IAAQ,CAC5BW,MAAOb,KAAKY,QAAQJ,EAAiB,qBAA9BR,GAAwD,EAC/Dc,SAAUd,KAAKY,QAAQJ,EAAiB,uBACvC,eAAeJ,MAAM,yDAA0DF,EAAE,MAAO,CACzFC,UAAW,cACVD,EAAE,QAAS,KAAMA,EAAE,IAAQ,CAC5BW,MAAOb,KAAKY,QAAQJ,EAAiB,oBAA9BR,GAAuD,EAC9Dc,SAAUd,KAAKY,QAAQJ,EAAiB,sBACvC,eAAeJ,MAAM,wDAAyDJ,KAAKY,QAAQJ,EAAiB,oBAA9BR,GAAuD,GAAKE,EAAE,MAAO,CACpJC,UAAW,cACVD,EAAE,QAAS,KAAM,eAAeE,MAAM,kDAAmDF,EAAE,QAAS,CACrGC,UAAW,cACXY,KAAMf,KAAKY,QAAQJ,EAAiB,oBACjCN,EAAE,MAAO,CACZC,UAAW,cACVD,EAAE,QAAS,KAAM,eAAeE,MAAM,uDAAwDF,EAAE,IAAQ,CACzGe,QAAS,CACPC,KAAM,eAAed,MAAM,gDAC3Be,SAAU,eAAef,MAAM,oDAC/BgB,MAAO,eAAehB,MAAM,kDAE9Bb,MAAOoB,IACPG,SAAUH,KACPT,EAAE,MAAO,CACZC,UAAW,cACVD,EAAE,QAAS,KAAM,eAAeE,MAAM,mDAAoDF,EAAE,QAAS,CACtGC,UAAW,cACXY,KAAMf,KAAKY,QAAQJ,EAAiB,kBACpCQ,YAAa,qCACXd,EAAE,MAAO,CACXC,UAAW,YACV,eAAeC,MAAM,2DAA4DF,EAAE,MAAO,CAC3FC,UAAW,cACVH,KAAKqB,iBACV,EAEF7B,OAAOC,IAAIc,IAAI,gBAAiB,yCAA0CE,GChG1E,UAAgB,IAAI,YAAea,KAAKb,ICAxC,iBAAiBF,IAAI,gBAAiB,O","sources":["webpack://@fof/analytics/webpack/bootstrap","webpack://@fof/analytics/webpack/runtime/compat get default export","webpack://@fof/analytics/webpack/runtime/define property getters","webpack://@fof/analytics/webpack/runtime/hasOwnProperty shorthand","webpack://@fof/analytics/webpack/runtime/make namespace object","webpack://@fof/analytics/external root \"flarum.reg.get('core', 'admin/app')\"","webpack://@fof/analytics/external root \"flarum.reg.get('core', 'common/extenders')\"","webpack://@fof/analytics/external root \"flarum.reg.get('core', 'admin/components/ExtensionPage')\"","webpack://@fof/analytics/external root \"flarum.reg.get('core', 'common/components/Select')\"","webpack://@fof/analytics/external root \"flarum.reg.get('core', 'common/components/Switch')\"","webpack://@fof/analytics/external root \"flarum.reg.get('core', 'common/Component')\"","webpack://@fof/analytics/./src/admin/components/MatomoWidget.js","webpack://@fof/analytics/./src/admin/components/AnalyticsSettingsPage.tsx","webpack://@fof/analytics/./src/admin/extend.ts","webpack://@fof/analytics/./src/admin/index.ts"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.reg.get('core', 'admin/app');","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.reg.get('core', 'common/extenders');","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.reg.get('core', 'admin/components/ExtensionPage');","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.reg.get('core', 'common/components/Select');","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.reg.get('core', 'common/components/Switch');","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.reg.get('core', 'common/Component');","import app from 'flarum/admin/app';\nimport Component from 'flarum/common/Component';\nexport default class MatomoWidget extends Component {\n view() {\n // If Matomo isn't enabled, we don't render the widget\n if (!app.data.settings['fof-analytics.statusPiwik'] || !app.data.settings['fof-analytics.piwikUrl'] || !app.data.settings['fof-analytics.piwikSiteId'] || !app.data.settings['fof-analytics.piwikAuthToken']) {\n return null;\n }\n let piwikUrl = app.data.settings['fof-analytics.piwikUrl'];\n\n // Use protocol-relative url if the url contains no protocol\n if (piwikUrl.indexOf('http://') === -1 && piwikUrl.indexOf('https://') === -1 && piwikUrl.indexOf('//') === -1) {\n piwikUrl = '//' + piwikUrl;\n }\n\n // Add trailing slash if necessary\n if (piwikUrl[piwikUrl.length - 1] !== '/') {\n piwikUrl += '/';\n }\n\n //Call the piwik application\n this.url = piwikUrl + 'index.php';\n this.url += '?idSite=' + app.data.settings['fof-analytics.piwikSiteId'];\n this.url += '&token_auth=' + app.data.settings['fof-analytics.piwikAuthToken'];\n this.url += '&module=Widgetize&action=iframe&moduleToWidgetize=Dashboard&actionToWidgetize=index&period=month&date=today';\n return [m(\"div\", {\n className: \"AnalyticsPage\"\n }, m(\"div\", {\n className: \"piwik\"\n }, m(\"label\", null, app.translator.trans('fof-analytics.admin.matomo-widget.title')), m(\"iframe\", {\n src: this.url,\n frameborder: \"0\"\n })))];\n }\n}\nflarum.reg.add('fof-analytics', 'admin/components/MatomoWidget', MatomoWidget);","import app from 'flarum/admin/app';\nimport ExtensionPage from 'flarum/admin/components/ExtensionPage';\nimport Select from 'flarum/common/components/Select';\nimport Switch from 'flarum/common/components/Switch';\nimport MatomoWidget from './MatomoWidget';\nconst settingsPrefix = 'fof-analytics.';\nexport default class AnalyticsSettingsPage extends ExtensionPage {\n content() {\n const piwikTrackAccountsSetting = this.setting(settingsPrefix + 'piwikTrackAccounts');\n if (!piwikTrackAccountsSetting()) {\n piwikTrackAccountsSetting('none');\n }\n return m(\"div\", {\n className: \"container\"\n }, m(MatomoWidget, null), m(\"div\", {\n className: \"AnalyticsSettingsPage\"\n }, m(\"h3\", null, app.translator.trans('fof-analytics.admin.popup.section.googleAnalytics')), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, m(Switch, {\n state: this.setting(settingsPrefix + 'statusGoogle')() > 0,\n onchange: this.setting(settingsPrefix + 'statusGoogle')\n }, app.translator.trans('fof-analytics.admin.popup.field.statusGoogle')))), this.setting(settingsPrefix + 'statusGoogle')() > 0 && m('[', null, m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, app.translator.trans('fof-analytics.admin.popup.field.googleTrackingCode')), m(\"input\", {\n className: \"FormControl\",\n bidi: this.setting(settingsPrefix + 'googleTrackingCode'),\n placeholder: \"UA-XXXXXXXX-X / G-XXXXXXXXXX\"\n })), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, app.translator.trans('fof-analytics.admin.popup.field.googleGTMCode')), m(\"input\", {\n className: \"FormControl\",\n bidi: this.setting(settingsPrefix + 'googleGTMCode'),\n placeholder: \"GTM-XXXXXXX\"\n })), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, app.translator.trans('fof-analytics.admin.popup.field.optTrackingCode')), m(\"input\", {\n className: \"FormControl\",\n bidi: this.setting(settingsPrefix + 'optTrackingCode'),\n placeholder: \"GTM-XXXXXX\"\n }))), m(\"h3\", null, app.translator.trans('fof-analytics.admin.popup.section.piwik')), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, m(Switch, {\n state: this.setting(settingsPrefix + 'statusPiwik')() > 0,\n onchange: this.setting(settingsPrefix + 'statusPiwik')\n }, app.translator.trans('fof-analytics.admin.popup.field.statusPiwik')))), this.setting(settingsPrefix + 'statusPiwik')() > 0 && m('[', null, m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, app.translator.trans('fof-analytics.admin.popup.field.piwikUrl')), m(\"input\", {\n className: \"FormControl\",\n bidi: this.setting(settingsPrefix + 'piwikUrl'),\n placeholder: \"matomo.example.com\"\n })), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, app.translator.trans('fof-analytics.admin.popup.field.piwikSiteId')), m(\"input\", {\n className: \"FormControl\",\n bidi: this.setting(settingsPrefix + 'piwikSiteId')\n })), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, m(Switch, {\n state: this.setting(settingsPrefix + 'piwikTrackSubdomain')() > 0,\n onchange: this.setting(settingsPrefix + 'piwikTrackSubdomain')\n }, app.translator.trans('fof-analytics.admin.popup.field.piwikTrackSubdomain')))), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, m(Switch, {\n state: this.setting(settingsPrefix + 'piwikPrependDomain')() > 0,\n onchange: this.setting(settingsPrefix + 'piwikPrependDomain')\n }, app.translator.trans('fof-analytics.admin.popup.field.piwikPrependDomain')))), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, m(Switch, {\n state: this.setting(settingsPrefix + 'piwikHideAliasUrl')() > 0,\n onchange: this.setting(settingsPrefix + 'piwikHideAliasUrl')\n }, app.translator.trans('fof-analytics.admin.popup.field.piwikHideAliasUrl')))), this.setting(settingsPrefix + 'piwikHideAliasUrl')() > 0 && m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, app.translator.trans('fof-analytics.admin.popup.field.piwikAliasUrl')), m(\"input\", {\n className: \"FormControl\",\n bidi: this.setting(settingsPrefix + 'piwikAliasUrl')\n })), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, app.translator.trans('fof-analytics.admin.popup.field.piwikTrackAccounts')), m(Select, {\n options: {\n none: app.translator.trans('fof-analytics.admin.popup.trackAccounts.none'),\n username: app.translator.trans('fof-analytics.admin.popup.trackAccounts.username'),\n email: app.translator.trans('fof-analytics.admin.popup.trackAccounts.email')\n },\n value: piwikTrackAccountsSetting(),\n onchange: piwikTrackAccountsSetting\n })), m(\"div\", {\n className: \"Form-group\"\n }, m(\"label\", null, app.translator.trans('fof-analytics.admin.popup.field.piwikAuthToken')), m(\"input\", {\n className: \"FormControl\",\n bidi: this.setting(settingsPrefix + 'piwikAuthToken'),\n placeholder: \"00112233445566778899aabbccddeeff\"\n }), m(\"div\", {\n className: \"helpText\"\n }, app.translator.trans('fof-analytics.admin.popup.placeholder.piwikAuthToken')))), m(\"div\", {\n className: \"Form-group\"\n }, this.submitButton())));\n }\n}\nflarum.reg.add('fof-analytics', 'admin/components/AnalyticsSettingsPage', AnalyticsSettingsPage);","import Extend from 'flarum/common/extenders';\nimport AnalyticsSettingsPage from './components/AnalyticsSettingsPage';\nexport default [new Extend.Admin().page(AnalyticsSettingsPage)];","import app from 'flarum/admin/app';\nexport { default as extend } from './extend';\napp.initializers.add('fof-analytics', () => {\n //\n});"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","Symbol","toStringTag","value","flarum","reg","MatomoWidget","view","settings","piwikUrl","indexOf","length","this","url","m","className","trans","src","frameborder","add","settingsPrefix","AnalyticsSettingsPage","content","piwikTrackAccountsSetting","setting","state","onchange","bidi","placeholder","options","none","username","email","submitButton","page"],"sourceRoot":""} -------------------------------------------------------------------------------- /js/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.27.1": 6 | version "7.27.1" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" 8 | integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== 9 | dependencies: 10 | "@babel/helper-validator-identifier" "^7.27.1" 11 | js-tokens "^4.0.0" 12 | picocolors "^1.1.1" 13 | 14 | "@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0": 15 | version "7.28.4" 16 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.4.tgz#96fdf1af1b8859c8474ab39c295312bfb7c24b04" 17 | integrity sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw== 18 | 19 | "@babel/core@^7.20.2": 20 | version "7.28.4" 21 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.4.tgz#12a550b8794452df4c8b084f95003bce1742d496" 22 | integrity sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA== 23 | dependencies: 24 | "@babel/code-frame" "^7.27.1" 25 | "@babel/generator" "^7.28.3" 26 | "@babel/helper-compilation-targets" "^7.27.2" 27 | "@babel/helper-module-transforms" "^7.28.3" 28 | "@babel/helpers" "^7.28.4" 29 | "@babel/parser" "^7.28.4" 30 | "@babel/template" "^7.27.2" 31 | "@babel/traverse" "^7.28.4" 32 | "@babel/types" "^7.28.4" 33 | "@jridgewell/remapping" "^2.3.5" 34 | convert-source-map "^2.0.0" 35 | debug "^4.1.0" 36 | gensync "^1.0.0-beta.2" 37 | json5 "^2.2.3" 38 | semver "^6.3.1" 39 | 40 | "@babel/generator@^7.28.3": 41 | version "7.28.3" 42 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" 43 | integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== 44 | dependencies: 45 | "@babel/parser" "^7.28.3" 46 | "@babel/types" "^7.28.2" 47 | "@jridgewell/gen-mapping" "^0.3.12" 48 | "@jridgewell/trace-mapping" "^0.3.28" 49 | jsesc "^3.0.2" 50 | 51 | "@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": 52 | version "7.27.3" 53 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" 54 | integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== 55 | dependencies: 56 | "@babel/types" "^7.27.3" 57 | 58 | "@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": 59 | version "7.27.2" 60 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" 61 | integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== 62 | dependencies: 63 | "@babel/compat-data" "^7.27.2" 64 | "@babel/helper-validator-option" "^7.27.1" 65 | browserslist "^4.24.0" 66 | lru-cache "^5.1.1" 67 | semver "^6.3.1" 68 | 69 | "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3": 70 | version "7.28.3" 71 | resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz#3e747434ea007910c320c4d39a6b46f20f371d46" 72 | integrity sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg== 73 | dependencies: 74 | "@babel/helper-annotate-as-pure" "^7.27.3" 75 | "@babel/helper-member-expression-to-functions" "^7.27.1" 76 | "@babel/helper-optimise-call-expression" "^7.27.1" 77 | "@babel/helper-replace-supers" "^7.27.1" 78 | "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" 79 | "@babel/traverse" "^7.28.3" 80 | semver "^6.3.1" 81 | 82 | "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1": 83 | version "7.27.1" 84 | resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz#05b0882d97ba1d4d03519e4bce615d70afa18c53" 85 | integrity sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ== 86 | dependencies: 87 | "@babel/helper-annotate-as-pure" "^7.27.1" 88 | regexpu-core "^6.2.0" 89 | semver "^6.3.1" 90 | 91 | "@babel/helper-define-polyfill-provider@^0.6.5": 92 | version "0.6.5" 93 | resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" 94 | integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== 95 | dependencies: 96 | "@babel/helper-compilation-targets" "^7.27.2" 97 | "@babel/helper-plugin-utils" "^7.27.1" 98 | debug "^4.4.1" 99 | lodash.debounce "^4.0.8" 100 | resolve "^1.22.10" 101 | 102 | "@babel/helper-globals@^7.28.0": 103 | version "7.28.0" 104 | resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" 105 | integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== 106 | 107 | "@babel/helper-member-expression-to-functions@^7.27.1": 108 | version "7.27.1" 109 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz#ea1211276be93e798ce19037da6f06fbb994fa44" 110 | integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== 111 | dependencies: 112 | "@babel/traverse" "^7.27.1" 113 | "@babel/types" "^7.27.1" 114 | 115 | "@babel/helper-module-imports@^7.27.1": 116 | version "7.27.1" 117 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" 118 | integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== 119 | dependencies: 120 | "@babel/traverse" "^7.27.1" 121 | "@babel/types" "^7.27.1" 122 | 123 | "@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": 124 | version "7.28.3" 125 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" 126 | integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== 127 | dependencies: 128 | "@babel/helper-module-imports" "^7.27.1" 129 | "@babel/helper-validator-identifier" "^7.27.1" 130 | "@babel/traverse" "^7.28.3" 131 | 132 | "@babel/helper-optimise-call-expression@^7.27.1": 133 | version "7.27.1" 134 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" 135 | integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== 136 | dependencies: 137 | "@babel/types" "^7.27.1" 138 | 139 | "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1": 140 | version "7.27.1" 141 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" 142 | integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== 143 | 144 | "@babel/helper-remap-async-to-generator@^7.27.1": 145 | version "7.27.1" 146 | resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" 147 | integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== 148 | dependencies: 149 | "@babel/helper-annotate-as-pure" "^7.27.1" 150 | "@babel/helper-wrap-function" "^7.27.1" 151 | "@babel/traverse" "^7.27.1" 152 | 153 | "@babel/helper-replace-supers@^7.27.1": 154 | version "7.27.1" 155 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" 156 | integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== 157 | dependencies: 158 | "@babel/helper-member-expression-to-functions" "^7.27.1" 159 | "@babel/helper-optimise-call-expression" "^7.27.1" 160 | "@babel/traverse" "^7.27.1" 161 | 162 | "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": 163 | version "7.27.1" 164 | resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" 165 | integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== 166 | dependencies: 167 | "@babel/traverse" "^7.27.1" 168 | "@babel/types" "^7.27.1" 169 | 170 | "@babel/helper-string-parser@^7.27.1": 171 | version "7.27.1" 172 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" 173 | integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== 174 | 175 | "@babel/helper-validator-identifier@^7.27.1": 176 | version "7.27.1" 177 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" 178 | integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== 179 | 180 | "@babel/helper-validator-option@^7.27.1": 181 | version "7.27.1" 182 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" 183 | integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== 184 | 185 | "@babel/helper-wrap-function@^7.27.1": 186 | version "7.28.3" 187 | resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a" 188 | integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== 189 | dependencies: 190 | "@babel/template" "^7.27.2" 191 | "@babel/traverse" "^7.28.3" 192 | "@babel/types" "^7.28.2" 193 | 194 | "@babel/helpers@^7.28.4": 195 | version "7.28.4" 196 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" 197 | integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== 198 | dependencies: 199 | "@babel/template" "^7.27.2" 200 | "@babel/types" "^7.28.4" 201 | 202 | "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4": 203 | version "7.28.4" 204 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" 205 | integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== 206 | dependencies: 207 | "@babel/types" "^7.28.4" 208 | 209 | "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1": 210 | version "7.27.1" 211 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz#61dd8a8e61f7eb568268d1b5f129da3eee364bf9" 212 | integrity sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA== 213 | dependencies: 214 | "@babel/helper-plugin-utils" "^7.27.1" 215 | "@babel/traverse" "^7.27.1" 216 | 217 | "@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": 218 | version "7.27.1" 219 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" 220 | integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== 221 | dependencies: 222 | "@babel/helper-plugin-utils" "^7.27.1" 223 | 224 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": 225 | version "7.27.1" 226 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" 227 | integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== 228 | dependencies: 229 | "@babel/helper-plugin-utils" "^7.27.1" 230 | 231 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": 232 | version "7.27.1" 233 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" 234 | integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== 235 | dependencies: 236 | "@babel/helper-plugin-utils" "^7.27.1" 237 | "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" 238 | "@babel/plugin-transform-optional-chaining" "^7.27.1" 239 | 240 | "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3": 241 | version "7.28.3" 242 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a" 243 | integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== 244 | dependencies: 245 | "@babel/helper-plugin-utils" "^7.27.1" 246 | "@babel/traverse" "^7.28.3" 247 | 248 | "@babel/plugin-proposal-class-properties@^7.18.6": 249 | version "7.18.6" 250 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" 251 | integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== 252 | dependencies: 253 | "@babel/helper-create-class-features-plugin" "^7.18.6" 254 | "@babel/helper-plugin-utils" "^7.18.6" 255 | 256 | "@babel/plugin-proposal-private-methods@^7.18.6": 257 | version "7.18.6" 258 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" 259 | integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== 260 | dependencies: 261 | "@babel/helper-create-class-features-plugin" "^7.18.6" 262 | "@babel/helper-plugin-utils" "^7.18.6" 263 | 264 | "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": 265 | version "7.21.0-placeholder-for-preset-env.2" 266 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" 267 | integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== 268 | 269 | "@babel/plugin-syntax-import-assertions@^7.27.1": 270 | version "7.27.1" 271 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd" 272 | integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== 273 | dependencies: 274 | "@babel/helper-plugin-utils" "^7.27.1" 275 | 276 | "@babel/plugin-syntax-import-attributes@^7.27.1": 277 | version "7.27.1" 278 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" 279 | integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== 280 | dependencies: 281 | "@babel/helper-plugin-utils" "^7.27.1" 282 | 283 | "@babel/plugin-syntax-jsx@^7.27.1": 284 | version "7.27.1" 285 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" 286 | integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== 287 | dependencies: 288 | "@babel/helper-plugin-utils" "^7.27.1" 289 | 290 | "@babel/plugin-syntax-typescript@^7.27.1": 291 | version "7.27.1" 292 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" 293 | integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== 294 | dependencies: 295 | "@babel/helper-plugin-utils" "^7.27.1" 296 | 297 | "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": 298 | version "7.18.6" 299 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" 300 | integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== 301 | dependencies: 302 | "@babel/helper-create-regexp-features-plugin" "^7.18.6" 303 | "@babel/helper-plugin-utils" "^7.18.6" 304 | 305 | "@babel/plugin-transform-arrow-functions@^7.27.1": 306 | version "7.27.1" 307 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" 308 | integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== 309 | dependencies: 310 | "@babel/helper-plugin-utils" "^7.27.1" 311 | 312 | "@babel/plugin-transform-async-generator-functions@^7.28.0": 313 | version "7.28.0" 314 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2" 315 | integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== 316 | dependencies: 317 | "@babel/helper-plugin-utils" "^7.27.1" 318 | "@babel/helper-remap-async-to-generator" "^7.27.1" 319 | "@babel/traverse" "^7.28.0" 320 | 321 | "@babel/plugin-transform-async-to-generator@^7.27.1": 322 | version "7.27.1" 323 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7" 324 | integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== 325 | dependencies: 326 | "@babel/helper-module-imports" "^7.27.1" 327 | "@babel/helper-plugin-utils" "^7.27.1" 328 | "@babel/helper-remap-async-to-generator" "^7.27.1" 329 | 330 | "@babel/plugin-transform-block-scoped-functions@^7.27.1": 331 | version "7.27.1" 332 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" 333 | integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== 334 | dependencies: 335 | "@babel/helper-plugin-utils" "^7.27.1" 336 | 337 | "@babel/plugin-transform-block-scoping@^7.28.0": 338 | version "7.28.4" 339 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz#e19ac4ddb8b7858bac1fd5c1be98a994d9726410" 340 | integrity sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A== 341 | dependencies: 342 | "@babel/helper-plugin-utils" "^7.27.1" 343 | 344 | "@babel/plugin-transform-class-properties@^7.27.1": 345 | version "7.27.1" 346 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925" 347 | integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== 348 | dependencies: 349 | "@babel/helper-create-class-features-plugin" "^7.27.1" 350 | "@babel/helper-plugin-utils" "^7.27.1" 351 | 352 | "@babel/plugin-transform-class-static-block@^7.28.3": 353 | version "7.28.3" 354 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" 355 | integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== 356 | dependencies: 357 | "@babel/helper-create-class-features-plugin" "^7.28.3" 358 | "@babel/helper-plugin-utils" "^7.27.1" 359 | 360 | "@babel/plugin-transform-classes@^7.28.3": 361 | version "7.28.4" 362 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz#75d66175486788c56728a73424d67cbc7473495c" 363 | integrity sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA== 364 | dependencies: 365 | "@babel/helper-annotate-as-pure" "^7.27.3" 366 | "@babel/helper-compilation-targets" "^7.27.2" 367 | "@babel/helper-globals" "^7.28.0" 368 | "@babel/helper-plugin-utils" "^7.27.1" 369 | "@babel/helper-replace-supers" "^7.27.1" 370 | "@babel/traverse" "^7.28.4" 371 | 372 | "@babel/plugin-transform-computed-properties@^7.27.1": 373 | version "7.27.1" 374 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa" 375 | integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== 376 | dependencies: 377 | "@babel/helper-plugin-utils" "^7.27.1" 378 | "@babel/template" "^7.27.1" 379 | 380 | "@babel/plugin-transform-destructuring@^7.28.0": 381 | version "7.28.0" 382 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz#0f156588f69c596089b7d5b06f5af83d9aa7f97a" 383 | integrity sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A== 384 | dependencies: 385 | "@babel/helper-plugin-utils" "^7.27.1" 386 | "@babel/traverse" "^7.28.0" 387 | 388 | "@babel/plugin-transform-dotall-regex@^7.27.1": 389 | version "7.27.1" 390 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d" 391 | integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== 392 | dependencies: 393 | "@babel/helper-create-regexp-features-plugin" "^7.27.1" 394 | "@babel/helper-plugin-utils" "^7.27.1" 395 | 396 | "@babel/plugin-transform-duplicate-keys@^7.27.1": 397 | version "7.27.1" 398 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" 399 | integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== 400 | dependencies: 401 | "@babel/helper-plugin-utils" "^7.27.1" 402 | 403 | "@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": 404 | version "7.27.1" 405 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec" 406 | integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== 407 | dependencies: 408 | "@babel/helper-create-regexp-features-plugin" "^7.27.1" 409 | "@babel/helper-plugin-utils" "^7.27.1" 410 | 411 | "@babel/plugin-transform-dynamic-import@^7.27.1": 412 | version "7.27.1" 413 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" 414 | integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== 415 | dependencies: 416 | "@babel/helper-plugin-utils" "^7.27.1" 417 | 418 | "@babel/plugin-transform-explicit-resource-management@^7.28.0": 419 | version "7.28.0" 420 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a" 421 | integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== 422 | dependencies: 423 | "@babel/helper-plugin-utils" "^7.27.1" 424 | "@babel/plugin-transform-destructuring" "^7.28.0" 425 | 426 | "@babel/plugin-transform-exponentiation-operator@^7.27.1": 427 | version "7.27.1" 428 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz#fc497b12d8277e559747f5a3ed868dd8064f83e1" 429 | integrity sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ== 430 | dependencies: 431 | "@babel/helper-plugin-utils" "^7.27.1" 432 | 433 | "@babel/plugin-transform-export-namespace-from@^7.27.1": 434 | version "7.27.1" 435 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" 436 | integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== 437 | dependencies: 438 | "@babel/helper-plugin-utils" "^7.27.1" 439 | 440 | "@babel/plugin-transform-for-of@^7.27.1": 441 | version "7.27.1" 442 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" 443 | integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== 444 | dependencies: 445 | "@babel/helper-plugin-utils" "^7.27.1" 446 | "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" 447 | 448 | "@babel/plugin-transform-function-name@^7.27.1": 449 | version "7.27.1" 450 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" 451 | integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== 452 | dependencies: 453 | "@babel/helper-compilation-targets" "^7.27.1" 454 | "@babel/helper-plugin-utils" "^7.27.1" 455 | "@babel/traverse" "^7.27.1" 456 | 457 | "@babel/plugin-transform-json-strings@^7.27.1": 458 | version "7.27.1" 459 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c" 460 | integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== 461 | dependencies: 462 | "@babel/helper-plugin-utils" "^7.27.1" 463 | 464 | "@babel/plugin-transform-literals@^7.27.1": 465 | version "7.27.1" 466 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" 467 | integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== 468 | dependencies: 469 | "@babel/helper-plugin-utils" "^7.27.1" 470 | 471 | "@babel/plugin-transform-logical-assignment-operators@^7.27.1": 472 | version "7.27.1" 473 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz#890cb20e0270e0e5bebe3f025b434841c32d5baa" 474 | integrity sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw== 475 | dependencies: 476 | "@babel/helper-plugin-utils" "^7.27.1" 477 | 478 | "@babel/plugin-transform-member-expression-literals@^7.27.1": 479 | version "7.27.1" 480 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" 481 | integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== 482 | dependencies: 483 | "@babel/helper-plugin-utils" "^7.27.1" 484 | 485 | "@babel/plugin-transform-modules-amd@^7.27.1": 486 | version "7.27.1" 487 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" 488 | integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== 489 | dependencies: 490 | "@babel/helper-module-transforms" "^7.27.1" 491 | "@babel/helper-plugin-utils" "^7.27.1" 492 | 493 | "@babel/plugin-transform-modules-commonjs@^7.27.1": 494 | version "7.27.1" 495 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" 496 | integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== 497 | dependencies: 498 | "@babel/helper-module-transforms" "^7.27.1" 499 | "@babel/helper-plugin-utils" "^7.27.1" 500 | 501 | "@babel/plugin-transform-modules-systemjs@^7.27.1": 502 | version "7.27.1" 503 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz#00e05b61863070d0f3292a00126c16c0e024c4ed" 504 | integrity sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA== 505 | dependencies: 506 | "@babel/helper-module-transforms" "^7.27.1" 507 | "@babel/helper-plugin-utils" "^7.27.1" 508 | "@babel/helper-validator-identifier" "^7.27.1" 509 | "@babel/traverse" "^7.27.1" 510 | 511 | "@babel/plugin-transform-modules-umd@^7.27.1": 512 | version "7.27.1" 513 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" 514 | integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== 515 | dependencies: 516 | "@babel/helper-module-transforms" "^7.27.1" 517 | "@babel/helper-plugin-utils" "^7.27.1" 518 | 519 | "@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": 520 | version "7.27.1" 521 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" 522 | integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== 523 | dependencies: 524 | "@babel/helper-create-regexp-features-plugin" "^7.27.1" 525 | "@babel/helper-plugin-utils" "^7.27.1" 526 | 527 | "@babel/plugin-transform-new-target@^7.27.1": 528 | version "7.27.1" 529 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" 530 | integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== 531 | dependencies: 532 | "@babel/helper-plugin-utils" "^7.27.1" 533 | 534 | "@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": 535 | version "7.27.1" 536 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d" 537 | integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== 538 | dependencies: 539 | "@babel/helper-plugin-utils" "^7.27.1" 540 | 541 | "@babel/plugin-transform-numeric-separator@^7.27.1": 542 | version "7.27.1" 543 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6" 544 | integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== 545 | dependencies: 546 | "@babel/helper-plugin-utils" "^7.27.1" 547 | 548 | "@babel/plugin-transform-object-assign@^7.18.6": 549 | version "7.27.1" 550 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.27.1.tgz#2a76d9bbf7610296ce906a6fe7c7317025c9a67c" 551 | integrity sha512-LP6tsnirA6iy13uBKiYgjJsfQrodmlSrpZModtlo1Vk8sOO68gfo7dfA9TGJyEgxTiO7czK4EGZm8FJEZtk4kQ== 552 | dependencies: 553 | "@babel/helper-plugin-utils" "^7.27.1" 554 | 555 | "@babel/plugin-transform-object-rest-spread@^7.28.0": 556 | version "7.28.4" 557 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz#9ee1ceca80b3e6c4bac9247b2149e36958f7f98d" 558 | integrity sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew== 559 | dependencies: 560 | "@babel/helper-compilation-targets" "^7.27.2" 561 | "@babel/helper-plugin-utils" "^7.27.1" 562 | "@babel/plugin-transform-destructuring" "^7.28.0" 563 | "@babel/plugin-transform-parameters" "^7.27.7" 564 | "@babel/traverse" "^7.28.4" 565 | 566 | "@babel/plugin-transform-object-super@^7.27.1": 567 | version "7.27.1" 568 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" 569 | integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== 570 | dependencies: 571 | "@babel/helper-plugin-utils" "^7.27.1" 572 | "@babel/helper-replace-supers" "^7.27.1" 573 | 574 | "@babel/plugin-transform-optional-catch-binding@^7.27.1": 575 | version "7.27.1" 576 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c" 577 | integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== 578 | dependencies: 579 | "@babel/helper-plugin-utils" "^7.27.1" 580 | 581 | "@babel/plugin-transform-optional-chaining@^7.27.1": 582 | version "7.27.1" 583 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz#874ce3c4f06b7780592e946026eb76a32830454f" 584 | integrity sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg== 585 | dependencies: 586 | "@babel/helper-plugin-utils" "^7.27.1" 587 | "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" 588 | 589 | "@babel/plugin-transform-parameters@^7.27.7": 590 | version "7.27.7" 591 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" 592 | integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== 593 | dependencies: 594 | "@babel/helper-plugin-utils" "^7.27.1" 595 | 596 | "@babel/plugin-transform-private-methods@^7.27.1": 597 | version "7.27.1" 598 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af" 599 | integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== 600 | dependencies: 601 | "@babel/helper-create-class-features-plugin" "^7.27.1" 602 | "@babel/helper-plugin-utils" "^7.27.1" 603 | 604 | "@babel/plugin-transform-private-property-in-object@^7.27.1": 605 | version "7.27.1" 606 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11" 607 | integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== 608 | dependencies: 609 | "@babel/helper-annotate-as-pure" "^7.27.1" 610 | "@babel/helper-create-class-features-plugin" "^7.27.1" 611 | "@babel/helper-plugin-utils" "^7.27.1" 612 | 613 | "@babel/plugin-transform-property-literals@^7.27.1": 614 | version "7.27.1" 615 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" 616 | integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== 617 | dependencies: 618 | "@babel/helper-plugin-utils" "^7.27.1" 619 | 620 | "@babel/plugin-transform-react-display-name@^7.27.1": 621 | version "7.28.0" 622 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de" 623 | integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== 624 | dependencies: 625 | "@babel/helper-plugin-utils" "^7.27.1" 626 | 627 | "@babel/plugin-transform-react-jsx-development@^7.27.1": 628 | version "7.27.1" 629 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz#47ff95940e20a3a70e68ad3d4fcb657b647f6c98" 630 | integrity sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q== 631 | dependencies: 632 | "@babel/plugin-transform-react-jsx" "^7.27.1" 633 | 634 | "@babel/plugin-transform-react-jsx@^7.19.0", "@babel/plugin-transform-react-jsx@^7.27.1": 635 | version "7.27.1" 636 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz#1023bc94b78b0a2d68c82b5e96aed573bcfb9db0" 637 | integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== 638 | dependencies: 639 | "@babel/helper-annotate-as-pure" "^7.27.1" 640 | "@babel/helper-module-imports" "^7.27.1" 641 | "@babel/helper-plugin-utils" "^7.27.1" 642 | "@babel/plugin-syntax-jsx" "^7.27.1" 643 | "@babel/types" "^7.27.1" 644 | 645 | "@babel/plugin-transform-react-pure-annotations@^7.27.1": 646 | version "7.27.1" 647 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz#339f1ce355eae242e0649f232b1c68907c02e879" 648 | integrity sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA== 649 | dependencies: 650 | "@babel/helper-annotate-as-pure" "^7.27.1" 651 | "@babel/helper-plugin-utils" "^7.27.1" 652 | 653 | "@babel/plugin-transform-regenerator@^7.28.3": 654 | version "7.28.4" 655 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz#9d3fa3bebb48ddd0091ce5729139cd99c67cea51" 656 | integrity sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA== 657 | dependencies: 658 | "@babel/helper-plugin-utils" "^7.27.1" 659 | 660 | "@babel/plugin-transform-regexp-modifiers@^7.27.1": 661 | version "7.27.1" 662 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09" 663 | integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== 664 | dependencies: 665 | "@babel/helper-create-regexp-features-plugin" "^7.27.1" 666 | "@babel/helper-plugin-utils" "^7.27.1" 667 | 668 | "@babel/plugin-transform-reserved-words@^7.27.1": 669 | version "7.27.1" 670 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" 671 | integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== 672 | dependencies: 673 | "@babel/helper-plugin-utils" "^7.27.1" 674 | 675 | "@babel/plugin-transform-runtime@^7.19.6": 676 | version "7.28.3" 677 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz#f5990a1b2d2bde950ed493915e0719841c8d0eaa" 678 | integrity sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg== 679 | dependencies: 680 | "@babel/helper-module-imports" "^7.27.1" 681 | "@babel/helper-plugin-utils" "^7.27.1" 682 | babel-plugin-polyfill-corejs2 "^0.4.14" 683 | babel-plugin-polyfill-corejs3 "^0.13.0" 684 | babel-plugin-polyfill-regenerator "^0.6.5" 685 | semver "^6.3.1" 686 | 687 | "@babel/plugin-transform-shorthand-properties@^7.27.1": 688 | version "7.27.1" 689 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" 690 | integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== 691 | dependencies: 692 | "@babel/helper-plugin-utils" "^7.27.1" 693 | 694 | "@babel/plugin-transform-spread@^7.27.1": 695 | version "7.27.1" 696 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08" 697 | integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== 698 | dependencies: 699 | "@babel/helper-plugin-utils" "^7.27.1" 700 | "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" 701 | 702 | "@babel/plugin-transform-sticky-regex@^7.27.1": 703 | version "7.27.1" 704 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" 705 | integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== 706 | dependencies: 707 | "@babel/helper-plugin-utils" "^7.27.1" 708 | 709 | "@babel/plugin-transform-template-literals@^7.27.1": 710 | version "7.27.1" 711 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" 712 | integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== 713 | dependencies: 714 | "@babel/helper-plugin-utils" "^7.27.1" 715 | 716 | "@babel/plugin-transform-typeof-symbol@^7.27.1": 717 | version "7.27.1" 718 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" 719 | integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== 720 | dependencies: 721 | "@babel/helper-plugin-utils" "^7.27.1" 722 | 723 | "@babel/plugin-transform-typescript@^7.27.1": 724 | version "7.28.0" 725 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz#796cbd249ab56c18168b49e3e1d341b72af04a6b" 726 | integrity sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg== 727 | dependencies: 728 | "@babel/helper-annotate-as-pure" "^7.27.3" 729 | "@babel/helper-create-class-features-plugin" "^7.27.1" 730 | "@babel/helper-plugin-utils" "^7.27.1" 731 | "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" 732 | "@babel/plugin-syntax-typescript" "^7.27.1" 733 | 734 | "@babel/plugin-transform-unicode-escapes@^7.27.1": 735 | version "7.27.1" 736 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" 737 | integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== 738 | dependencies: 739 | "@babel/helper-plugin-utils" "^7.27.1" 740 | 741 | "@babel/plugin-transform-unicode-property-regex@^7.27.1": 742 | version "7.27.1" 743 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956" 744 | integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== 745 | dependencies: 746 | "@babel/helper-create-regexp-features-plugin" "^7.27.1" 747 | "@babel/helper-plugin-utils" "^7.27.1" 748 | 749 | "@babel/plugin-transform-unicode-regex@^7.27.1": 750 | version "7.27.1" 751 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" 752 | integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== 753 | dependencies: 754 | "@babel/helper-create-regexp-features-plugin" "^7.27.1" 755 | "@babel/helper-plugin-utils" "^7.27.1" 756 | 757 | "@babel/plugin-transform-unicode-sets-regex@^7.27.1": 758 | version "7.27.1" 759 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1" 760 | integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== 761 | dependencies: 762 | "@babel/helper-create-regexp-features-plugin" "^7.27.1" 763 | "@babel/helper-plugin-utils" "^7.27.1" 764 | 765 | "@babel/preset-env@^7.20.2": 766 | version "7.28.3" 767 | resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.3.tgz#2b18d9aff9e69643789057ae4b942b1654f88187" 768 | integrity sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg== 769 | dependencies: 770 | "@babel/compat-data" "^7.28.0" 771 | "@babel/helper-compilation-targets" "^7.27.2" 772 | "@babel/helper-plugin-utils" "^7.27.1" 773 | "@babel/helper-validator-option" "^7.27.1" 774 | "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.27.1" 775 | "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" 776 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" 777 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" 778 | "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3" 779 | "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" 780 | "@babel/plugin-syntax-import-assertions" "^7.27.1" 781 | "@babel/plugin-syntax-import-attributes" "^7.27.1" 782 | "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" 783 | "@babel/plugin-transform-arrow-functions" "^7.27.1" 784 | "@babel/plugin-transform-async-generator-functions" "^7.28.0" 785 | "@babel/plugin-transform-async-to-generator" "^7.27.1" 786 | "@babel/plugin-transform-block-scoped-functions" "^7.27.1" 787 | "@babel/plugin-transform-block-scoping" "^7.28.0" 788 | "@babel/plugin-transform-class-properties" "^7.27.1" 789 | "@babel/plugin-transform-class-static-block" "^7.28.3" 790 | "@babel/plugin-transform-classes" "^7.28.3" 791 | "@babel/plugin-transform-computed-properties" "^7.27.1" 792 | "@babel/plugin-transform-destructuring" "^7.28.0" 793 | "@babel/plugin-transform-dotall-regex" "^7.27.1" 794 | "@babel/plugin-transform-duplicate-keys" "^7.27.1" 795 | "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" 796 | "@babel/plugin-transform-dynamic-import" "^7.27.1" 797 | "@babel/plugin-transform-explicit-resource-management" "^7.28.0" 798 | "@babel/plugin-transform-exponentiation-operator" "^7.27.1" 799 | "@babel/plugin-transform-export-namespace-from" "^7.27.1" 800 | "@babel/plugin-transform-for-of" "^7.27.1" 801 | "@babel/plugin-transform-function-name" "^7.27.1" 802 | "@babel/plugin-transform-json-strings" "^7.27.1" 803 | "@babel/plugin-transform-literals" "^7.27.1" 804 | "@babel/plugin-transform-logical-assignment-operators" "^7.27.1" 805 | "@babel/plugin-transform-member-expression-literals" "^7.27.1" 806 | "@babel/plugin-transform-modules-amd" "^7.27.1" 807 | "@babel/plugin-transform-modules-commonjs" "^7.27.1" 808 | "@babel/plugin-transform-modules-systemjs" "^7.27.1" 809 | "@babel/plugin-transform-modules-umd" "^7.27.1" 810 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" 811 | "@babel/plugin-transform-new-target" "^7.27.1" 812 | "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" 813 | "@babel/plugin-transform-numeric-separator" "^7.27.1" 814 | "@babel/plugin-transform-object-rest-spread" "^7.28.0" 815 | "@babel/plugin-transform-object-super" "^7.27.1" 816 | "@babel/plugin-transform-optional-catch-binding" "^7.27.1" 817 | "@babel/plugin-transform-optional-chaining" "^7.27.1" 818 | "@babel/plugin-transform-parameters" "^7.27.7" 819 | "@babel/plugin-transform-private-methods" "^7.27.1" 820 | "@babel/plugin-transform-private-property-in-object" "^7.27.1" 821 | "@babel/plugin-transform-property-literals" "^7.27.1" 822 | "@babel/plugin-transform-regenerator" "^7.28.3" 823 | "@babel/plugin-transform-regexp-modifiers" "^7.27.1" 824 | "@babel/plugin-transform-reserved-words" "^7.27.1" 825 | "@babel/plugin-transform-shorthand-properties" "^7.27.1" 826 | "@babel/plugin-transform-spread" "^7.27.1" 827 | "@babel/plugin-transform-sticky-regex" "^7.27.1" 828 | "@babel/plugin-transform-template-literals" "^7.27.1" 829 | "@babel/plugin-transform-typeof-symbol" "^7.27.1" 830 | "@babel/plugin-transform-unicode-escapes" "^7.27.1" 831 | "@babel/plugin-transform-unicode-property-regex" "^7.27.1" 832 | "@babel/plugin-transform-unicode-regex" "^7.27.1" 833 | "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" 834 | "@babel/preset-modules" "0.1.6-no-external-plugins" 835 | babel-plugin-polyfill-corejs2 "^0.4.14" 836 | babel-plugin-polyfill-corejs3 "^0.13.0" 837 | babel-plugin-polyfill-regenerator "^0.6.5" 838 | core-js-compat "^3.43.0" 839 | semver "^6.3.1" 840 | 841 | "@babel/preset-modules@0.1.6-no-external-plugins": 842 | version "0.1.6-no-external-plugins" 843 | resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" 844 | integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== 845 | dependencies: 846 | "@babel/helper-plugin-utils" "^7.0.0" 847 | "@babel/types" "^7.4.4" 848 | esutils "^2.0.2" 849 | 850 | "@babel/preset-react@^7.18.6": 851 | version "7.27.1" 852 | resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.27.1.tgz#86ea0a5ca3984663f744be2fd26cb6747c3fd0ec" 853 | integrity sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA== 854 | dependencies: 855 | "@babel/helper-plugin-utils" "^7.27.1" 856 | "@babel/helper-validator-option" "^7.27.1" 857 | "@babel/plugin-transform-react-display-name" "^7.27.1" 858 | "@babel/plugin-transform-react-jsx" "^7.27.1" 859 | "@babel/plugin-transform-react-jsx-development" "^7.27.1" 860 | "@babel/plugin-transform-react-pure-annotations" "^7.27.1" 861 | 862 | "@babel/preset-typescript@^7.18.6": 863 | version "7.27.1" 864 | resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz#190742a6428d282306648a55b0529b561484f912" 865 | integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== 866 | dependencies: 867 | "@babel/helper-plugin-utils" "^7.27.1" 868 | "@babel/helper-validator-option" "^7.27.1" 869 | "@babel/plugin-syntax-jsx" "^7.27.1" 870 | "@babel/plugin-transform-modules-commonjs" "^7.27.1" 871 | "@babel/plugin-transform-typescript" "^7.27.1" 872 | 873 | "@babel/runtime@^7.1.2", "@babel/runtime@^7.20.1": 874 | version "7.28.4" 875 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" 876 | integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== 877 | 878 | "@babel/template@^7.27.1", "@babel/template@^7.27.2": 879 | version "7.27.2" 880 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" 881 | integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== 882 | dependencies: 883 | "@babel/code-frame" "^7.27.1" 884 | "@babel/parser" "^7.27.2" 885 | "@babel/types" "^7.27.1" 886 | 887 | "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4": 888 | version "7.28.4" 889 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" 890 | integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== 891 | dependencies: 892 | "@babel/code-frame" "^7.27.1" 893 | "@babel/generator" "^7.28.3" 894 | "@babel/helper-globals" "^7.28.0" 895 | "@babel/parser" "^7.28.4" 896 | "@babel/template" "^7.27.2" 897 | "@babel/types" "^7.28.4" 898 | debug "^4.3.1" 899 | 900 | "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.4.4": 901 | version "7.28.4" 902 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a" 903 | integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q== 904 | dependencies: 905 | "@babel/helper-string-parser" "^7.27.1" 906 | "@babel/helper-validator-identifier" "^7.27.1" 907 | 908 | "@colors/colors@1.5.0": 909 | version "1.5.0" 910 | resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" 911 | integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== 912 | 913 | "@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": 914 | version "0.5.7" 915 | resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" 916 | integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== 917 | 918 | "@flarum/prettier-config@^1.0.0": 919 | version "1.0.0" 920 | resolved "https://registry.yarnpkg.com/@flarum/prettier-config/-/prettier-config-1.0.0.tgz#3ce431fa376994e8133e313dbe7c4ee3d3fe1a39" 921 | integrity sha512-3/AcliIi5jPt4i7COb5hsLv6hm4EeXT9yI9I2EuEvhPi2QR+O9Y/8wrqRuO5mDkRzCIhUY+mjIL/f9770Zwfqg== 922 | 923 | "@hypnosphi/create-react-context@^0.3.1": 924 | version "0.3.1" 925 | resolved "https://registry.yarnpkg.com/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz#f8bfebdc7665f5d426cba3753e0e9c7d3154d7c6" 926 | integrity sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A== 927 | dependencies: 928 | gud "^1.0.0" 929 | warning "^4.0.3" 930 | 931 | "@isaacs/balanced-match@^4.0.1": 932 | version "4.0.1" 933 | resolved "https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz#3081dadbc3460661b751e7591d7faea5df39dd29" 934 | integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ== 935 | 936 | "@isaacs/brace-expansion@^5.0.0": 937 | version "5.0.0" 938 | resolved "https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz#4b3dabab7d8e75a429414a96bd67bf4c1d13e0f3" 939 | integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA== 940 | dependencies: 941 | "@isaacs/balanced-match" "^4.0.1" 942 | 943 | "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": 944 | version "0.3.13" 945 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" 946 | integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== 947 | dependencies: 948 | "@jridgewell/sourcemap-codec" "^1.5.0" 949 | "@jridgewell/trace-mapping" "^0.3.24" 950 | 951 | "@jridgewell/remapping@^2.3.5": 952 | version "2.3.5" 953 | resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" 954 | integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== 955 | dependencies: 956 | "@jridgewell/gen-mapping" "^0.3.5" 957 | "@jridgewell/trace-mapping" "^0.3.24" 958 | 959 | "@jridgewell/resolve-uri@^3.1.0": 960 | version "3.1.2" 961 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" 962 | integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== 963 | 964 | "@jridgewell/source-map@^0.3.3": 965 | version "0.3.11" 966 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba" 967 | integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== 968 | dependencies: 969 | "@jridgewell/gen-mapping" "^0.3.5" 970 | "@jridgewell/trace-mapping" "^0.3.25" 971 | 972 | "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": 973 | version "1.5.5" 974 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" 975 | integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== 976 | 977 | "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": 978 | version "0.3.31" 979 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" 980 | integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== 981 | dependencies: 982 | "@jridgewell/resolve-uri" "^3.1.0" 983 | "@jridgewell/sourcemap-codec" "^1.4.14" 984 | 985 | "@nodelib/fs.scandir@2.1.5": 986 | version "2.1.5" 987 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 988 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 989 | dependencies: 990 | "@nodelib/fs.stat" "2.0.5" 991 | run-parallel "^1.1.9" 992 | 993 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 994 | version "2.0.5" 995 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 996 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 997 | 998 | "@nodelib/fs.walk@^1.2.3": 999 | version "1.2.8" 1000 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 1001 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 1002 | dependencies: 1003 | "@nodelib/fs.scandir" "2.1.5" 1004 | fastq "^1.6.0" 1005 | 1006 | "@polka/url@^1.0.0-next.24": 1007 | version "1.0.0-next.29" 1008 | resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1" 1009 | integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== 1010 | 1011 | "@semantic-ui-react/event-stack@^3.1.0": 1012 | version "3.1.3" 1013 | resolved "https://registry.yarnpkg.com/@semantic-ui-react/event-stack/-/event-stack-3.1.3.tgz#2862d2631d67dd846c705db2fc1ede1c468be3a1" 1014 | integrity sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ== 1015 | dependencies: 1016 | exenv "^1.2.2" 1017 | prop-types "^15.6.2" 1018 | 1019 | "@stardust-ui/react-component-event-listener@~0.38.0": 1020 | version "0.38.0" 1021 | resolved "https://registry.yarnpkg.com/@stardust-ui/react-component-event-listener/-/react-component-event-listener-0.38.0.tgz#1787faded94b40ad41226e6289baf13e701c6e7f" 1022 | integrity sha512-sIP/e0dyOrrlb8K7KWumfMxj/gAifswTBC4o68Aa+C/GA73ccRp/6W1VlHvF/dlOR4KLsA+5SKnhjH36xzPsWg== 1023 | dependencies: 1024 | "@babel/runtime" "^7.1.2" 1025 | prop-types "^15.7.2" 1026 | 1027 | "@stardust-ui/react-component-ref@~0.38.0": 1028 | version "0.38.0" 1029 | resolved "https://registry.yarnpkg.com/@stardust-ui/react-component-ref/-/react-component-ref-0.38.0.tgz#52d555f2d5edd213c923c93a106f7de940e427ef" 1030 | integrity sha512-xjs6WnvJVueSIXMWw0C3oWIgAPpcD03qw43oGOjUXqFktvpNkB73JoKIhS4sCrtQxBdct75qqr4ZL6JiyPcESw== 1031 | dependencies: 1032 | "@babel/runtime" "^7.1.2" 1033 | prop-types "^15.7.2" 1034 | react-is "^16.6.3" 1035 | 1036 | "@types/eslint-scope@^3.7.7": 1037 | version "3.7.7" 1038 | resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" 1039 | integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== 1040 | dependencies: 1041 | "@types/eslint" "*" 1042 | "@types/estree" "*" 1043 | 1044 | "@types/eslint@*": 1045 | version "9.6.1" 1046 | resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" 1047 | integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== 1048 | dependencies: 1049 | "@types/estree" "*" 1050 | "@types/json-schema" "*" 1051 | 1052 | "@types/estree@*", "@types/estree@^1.0.8": 1053 | version "1.0.8" 1054 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" 1055 | integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== 1056 | 1057 | "@types/jquery@^3.5.5": 1058 | version "3.5.33" 1059 | resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.5.33.tgz#f42f40bac3edd84abdc9f6297d28e570fe463b35" 1060 | integrity sha512-SeyVJXlCZpEki5F0ghuYe+L+PprQta6nRZqhONt9F13dWBtR/ftoaIbdRQ7cis7womE+X2LKhsDdDtkkDhJS6g== 1061 | dependencies: 1062 | "@types/sizzle" "*" 1063 | 1064 | "@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": 1065 | version "7.0.15" 1066 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" 1067 | integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== 1068 | 1069 | "@types/mithril@^2.0.7": 1070 | version "2.2.7" 1071 | resolved "https://registry.yarnpkg.com/@types/mithril/-/mithril-2.2.7.tgz#1952ac0fbd4816b49260fde69b766fec0df6db7c" 1072 | integrity sha512-uetxoYizBMHPELl6DSZUfO6Q/aOm+h0NUCv9bVAX2iAxfrdBSOvU9KKFl+McTtxR13F+BReYLY814pJsZvnSxg== 1073 | 1074 | "@types/node@*": 1075 | version "24.8.1" 1076 | resolved "https://registry.yarnpkg.com/@types/node/-/node-24.8.1.tgz#74c8ae00b045a0a351f2837ec00f25dfed0053be" 1077 | integrity sha512-alv65KGRadQVfVcG69MuB4IzdYVpRwMG/mq8KWOaoOdyY617P5ivaDiMCGOFDWD2sAn5Q0mR3mRtUOgm99hL9Q== 1078 | dependencies: 1079 | undici-types "~7.14.0" 1080 | 1081 | "@types/sizzle@*": 1082 | version "2.3.10" 1083 | resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.10.tgz#277a542aff6776d8a9b15f2ac682a663e3e94bbd" 1084 | integrity sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww== 1085 | 1086 | "@types/throttle-debounce@^2.1.0": 1087 | version "2.1.0" 1088 | resolved "https://registry.yarnpkg.com/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz#1c3df624bfc4b62f992d3012b84c56d41eab3776" 1089 | integrity sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ== 1090 | 1091 | "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": 1092 | version "1.14.1" 1093 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" 1094 | integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== 1095 | dependencies: 1096 | "@webassemblyjs/helper-numbers" "1.13.2" 1097 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2" 1098 | 1099 | "@webassemblyjs/floating-point-hex-parser@1.13.2": 1100 | version "1.13.2" 1101 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" 1102 | integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== 1103 | 1104 | "@webassemblyjs/helper-api-error@1.13.2": 1105 | version "1.13.2" 1106 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" 1107 | integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== 1108 | 1109 | "@webassemblyjs/helper-buffer@1.14.1": 1110 | version "1.14.1" 1111 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" 1112 | integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== 1113 | 1114 | "@webassemblyjs/helper-numbers@1.13.2": 1115 | version "1.13.2" 1116 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" 1117 | integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== 1118 | dependencies: 1119 | "@webassemblyjs/floating-point-hex-parser" "1.13.2" 1120 | "@webassemblyjs/helper-api-error" "1.13.2" 1121 | "@xtuc/long" "4.2.2" 1122 | 1123 | "@webassemblyjs/helper-wasm-bytecode@1.13.2": 1124 | version "1.13.2" 1125 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" 1126 | integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== 1127 | 1128 | "@webassemblyjs/helper-wasm-section@1.14.1": 1129 | version "1.14.1" 1130 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" 1131 | integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== 1132 | dependencies: 1133 | "@webassemblyjs/ast" "1.14.1" 1134 | "@webassemblyjs/helper-buffer" "1.14.1" 1135 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2" 1136 | "@webassemblyjs/wasm-gen" "1.14.1" 1137 | 1138 | "@webassemblyjs/ieee754@1.13.2": 1139 | version "1.13.2" 1140 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" 1141 | integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== 1142 | dependencies: 1143 | "@xtuc/ieee754" "^1.2.0" 1144 | 1145 | "@webassemblyjs/leb128@1.13.2": 1146 | version "1.13.2" 1147 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" 1148 | integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== 1149 | dependencies: 1150 | "@xtuc/long" "4.2.2" 1151 | 1152 | "@webassemblyjs/utf8@1.13.2": 1153 | version "1.13.2" 1154 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" 1155 | integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== 1156 | 1157 | "@webassemblyjs/wasm-edit@^1.14.1": 1158 | version "1.14.1" 1159 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" 1160 | integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== 1161 | dependencies: 1162 | "@webassemblyjs/ast" "1.14.1" 1163 | "@webassemblyjs/helper-buffer" "1.14.1" 1164 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2" 1165 | "@webassemblyjs/helper-wasm-section" "1.14.1" 1166 | "@webassemblyjs/wasm-gen" "1.14.1" 1167 | "@webassemblyjs/wasm-opt" "1.14.1" 1168 | "@webassemblyjs/wasm-parser" "1.14.1" 1169 | "@webassemblyjs/wast-printer" "1.14.1" 1170 | 1171 | "@webassemblyjs/wasm-gen@1.14.1": 1172 | version "1.14.1" 1173 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" 1174 | integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== 1175 | dependencies: 1176 | "@webassemblyjs/ast" "1.14.1" 1177 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2" 1178 | "@webassemblyjs/ieee754" "1.13.2" 1179 | "@webassemblyjs/leb128" "1.13.2" 1180 | "@webassemblyjs/utf8" "1.13.2" 1181 | 1182 | "@webassemblyjs/wasm-opt@1.14.1": 1183 | version "1.14.1" 1184 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" 1185 | integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== 1186 | dependencies: 1187 | "@webassemblyjs/ast" "1.14.1" 1188 | "@webassemblyjs/helper-buffer" "1.14.1" 1189 | "@webassemblyjs/wasm-gen" "1.14.1" 1190 | "@webassemblyjs/wasm-parser" "1.14.1" 1191 | 1192 | "@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": 1193 | version "1.14.1" 1194 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" 1195 | integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== 1196 | dependencies: 1197 | "@webassemblyjs/ast" "1.14.1" 1198 | "@webassemblyjs/helper-api-error" "1.13.2" 1199 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2" 1200 | "@webassemblyjs/ieee754" "1.13.2" 1201 | "@webassemblyjs/leb128" "1.13.2" 1202 | "@webassemblyjs/utf8" "1.13.2" 1203 | 1204 | "@webassemblyjs/wast-printer@1.14.1": 1205 | version "1.14.1" 1206 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" 1207 | integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== 1208 | dependencies: 1209 | "@webassemblyjs/ast" "1.14.1" 1210 | "@xtuc/long" "4.2.2" 1211 | 1212 | "@webpack-cli/configtest@^2.1.1": 1213 | version "2.1.1" 1214 | resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646" 1215 | integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== 1216 | 1217 | "@webpack-cli/info@^2.0.2": 1218 | version "2.0.2" 1219 | resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd" 1220 | integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== 1221 | 1222 | "@webpack-cli/serve@^2.0.5": 1223 | version "2.0.5" 1224 | resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" 1225 | integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== 1226 | 1227 | "@xtuc/ieee754@^1.2.0": 1228 | version "1.2.0" 1229 | resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" 1230 | integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== 1231 | 1232 | "@xtuc/long@4.2.2": 1233 | version "4.2.2" 1234 | resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" 1235 | integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== 1236 | 1237 | acorn-import-phases@^1.0.3: 1238 | version "1.0.4" 1239 | resolved "https://registry.yarnpkg.com/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz#16eb850ba99a056cb7cbfe872ffb8972e18c8bd7" 1240 | integrity sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ== 1241 | 1242 | acorn-walk@^8.0.0: 1243 | version "8.3.4" 1244 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" 1245 | integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== 1246 | dependencies: 1247 | acorn "^8.11.0" 1248 | 1249 | acorn@^8.0.4, acorn@^8.11.0, acorn@^8.15.0: 1250 | version "8.15.0" 1251 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" 1252 | integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== 1253 | 1254 | ajv-formats@^2.1.1: 1255 | version "2.1.1" 1256 | resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" 1257 | integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== 1258 | dependencies: 1259 | ajv "^8.0.0" 1260 | 1261 | ajv-keywords@^3.5.2: 1262 | version "3.5.2" 1263 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" 1264 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== 1265 | 1266 | ajv-keywords@^5.1.0: 1267 | version "5.1.0" 1268 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" 1269 | integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== 1270 | dependencies: 1271 | fast-deep-equal "^3.1.3" 1272 | 1273 | ajv@^6.12.5: 1274 | version "6.12.6" 1275 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 1276 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 1277 | dependencies: 1278 | fast-deep-equal "^3.1.1" 1279 | fast-json-stable-stringify "^2.0.0" 1280 | json-schema-traverse "^0.4.1" 1281 | uri-js "^4.2.2" 1282 | 1283 | ajv@^8.0.0, ajv@^8.9.0: 1284 | version "8.17.1" 1285 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" 1286 | integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== 1287 | dependencies: 1288 | fast-deep-equal "^3.1.3" 1289 | fast-uri "^3.0.1" 1290 | json-schema-traverse "^1.0.0" 1291 | require-from-string "^2.0.2" 1292 | 1293 | ansi-regex@^5.0.1: 1294 | version "5.0.1" 1295 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 1296 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 1297 | 1298 | ansi-styles@^4.1.0: 1299 | version "4.3.0" 1300 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 1301 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 1302 | dependencies: 1303 | color-convert "^2.0.1" 1304 | 1305 | babel-loader@^9.1.0: 1306 | version "9.2.1" 1307 | resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.2.1.tgz#04c7835db16c246dd19ba0914418f3937797587b" 1308 | integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== 1309 | dependencies: 1310 | find-cache-dir "^4.0.0" 1311 | schema-utils "^4.0.0" 1312 | 1313 | babel-plugin-polyfill-corejs2@^0.4.14: 1314 | version "0.4.14" 1315 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" 1316 | integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== 1317 | dependencies: 1318 | "@babel/compat-data" "^7.27.7" 1319 | "@babel/helper-define-polyfill-provider" "^0.6.5" 1320 | semver "^6.3.1" 1321 | 1322 | babel-plugin-polyfill-corejs3@^0.13.0: 1323 | version "0.13.0" 1324 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz#bb7f6aeef7addff17f7602a08a6d19a128c30164" 1325 | integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== 1326 | dependencies: 1327 | "@babel/helper-define-polyfill-provider" "^0.6.5" 1328 | core-js-compat "^3.43.0" 1329 | 1330 | babel-plugin-polyfill-regenerator@^0.6.5: 1331 | version "0.6.5" 1332 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" 1333 | integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== 1334 | dependencies: 1335 | "@babel/helper-define-polyfill-provider" "^0.6.5" 1336 | 1337 | balanced-match@^1.0.0: 1338 | version "1.0.2" 1339 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 1340 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 1341 | 1342 | baseline-browser-mapping@^2.8.9: 1343 | version "2.8.18" 1344 | resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.18.tgz#b44b18cadddfa037ee8440dafaba4a329dfb327c" 1345 | integrity sha512-UYmTpOBwgPScZpS4A+YbapwWuBwasxvO/2IOHArSsAhL/+ZdmATBXTex3t+l2hXwLVYK382ibr/nKoY9GKe86w== 1346 | 1347 | big.js@^5.2.2: 1348 | version "5.2.2" 1349 | resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" 1350 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 1351 | 1352 | brace-expansion@^1.1.7: 1353 | version "1.1.12" 1354 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" 1355 | integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== 1356 | dependencies: 1357 | balanced-match "^1.0.0" 1358 | concat-map "0.0.1" 1359 | 1360 | braces@^3.0.3: 1361 | version "3.0.3" 1362 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" 1363 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== 1364 | dependencies: 1365 | fill-range "^7.1.1" 1366 | 1367 | browserslist@^4.24.0, browserslist@^4.26.3: 1368 | version "4.26.3" 1369 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.3.tgz#40fbfe2d1cd420281ce5b1caa8840049c79afb56" 1370 | integrity sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w== 1371 | dependencies: 1372 | baseline-browser-mapping "^2.8.9" 1373 | caniuse-lite "^1.0.30001746" 1374 | electron-to-chromium "^1.5.227" 1375 | node-releases "^2.0.21" 1376 | update-browserslist-db "^1.1.3" 1377 | 1378 | buffer-from@^1.0.0: 1379 | version "1.1.2" 1380 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 1381 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 1382 | 1383 | call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: 1384 | version "1.0.2" 1385 | resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" 1386 | integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== 1387 | dependencies: 1388 | es-errors "^1.3.0" 1389 | function-bind "^1.1.2" 1390 | 1391 | call-bind@^1.0.7, call-bind@^1.0.8: 1392 | version "1.0.8" 1393 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" 1394 | integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== 1395 | dependencies: 1396 | call-bind-apply-helpers "^1.0.0" 1397 | es-define-property "^1.0.0" 1398 | get-intrinsic "^1.2.4" 1399 | set-function-length "^1.2.2" 1400 | 1401 | call-bound@^1.0.2: 1402 | version "1.0.4" 1403 | resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" 1404 | integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== 1405 | dependencies: 1406 | call-bind-apply-helpers "^1.0.2" 1407 | get-intrinsic "^1.3.0" 1408 | 1409 | caniuse-lite@^1.0.30001746: 1410 | version "1.0.30001751" 1411 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz#dacd5d9f4baeea841641640139d2b2a4df4226ad" 1412 | integrity sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw== 1413 | 1414 | chalk@^4.0.0: 1415 | version "4.1.2" 1416 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 1417 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 1418 | dependencies: 1419 | ansi-styles "^4.1.0" 1420 | supports-color "^7.1.0" 1421 | 1422 | chrome-trace-event@^1.0.2: 1423 | version "1.0.4" 1424 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" 1425 | integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== 1426 | 1427 | classnames@^2.2.6: 1428 | version "2.5.1" 1429 | resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" 1430 | integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== 1431 | 1432 | cli-table3@^0.6.1: 1433 | version "0.6.5" 1434 | resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" 1435 | integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== 1436 | dependencies: 1437 | string-width "^4.2.0" 1438 | optionalDependencies: 1439 | "@colors/colors" "1.5.0" 1440 | 1441 | clone-deep@^4.0.1: 1442 | version "4.0.1" 1443 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" 1444 | integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== 1445 | dependencies: 1446 | is-plain-object "^2.0.4" 1447 | kind-of "^6.0.2" 1448 | shallow-clone "^3.0.0" 1449 | 1450 | color-convert@^2.0.1: 1451 | version "2.0.1" 1452 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 1453 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1454 | dependencies: 1455 | color-name "~1.1.4" 1456 | 1457 | color-name@~1.1.4: 1458 | version "1.1.4" 1459 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 1460 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1461 | 1462 | colorette@^2.0.14: 1463 | version "2.0.20" 1464 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" 1465 | integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== 1466 | 1467 | commander@^10.0.1: 1468 | version "10.0.1" 1469 | resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" 1470 | integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== 1471 | 1472 | commander@^2.20.0: 1473 | version "2.20.3" 1474 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 1475 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 1476 | 1477 | commander@^5.0.0: 1478 | version "5.1.0" 1479 | resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" 1480 | integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== 1481 | 1482 | commander@^7.2.0: 1483 | version "7.2.0" 1484 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" 1485 | integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== 1486 | 1487 | common-path-prefix@^3.0.0: 1488 | version "3.0.0" 1489 | resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" 1490 | integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== 1491 | 1492 | concat-map@0.0.1: 1493 | version "0.0.1" 1494 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 1495 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 1496 | 1497 | convert-source-map@^2.0.0: 1498 | version "2.0.0" 1499 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" 1500 | integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== 1501 | 1502 | core-js-compat@^3.43.0: 1503 | version "3.46.0" 1504 | resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz#0c87126a19a1af00371e12b02a2b088a40f3c6f7" 1505 | integrity sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law== 1506 | dependencies: 1507 | browserslist "^4.26.3" 1508 | 1509 | cross-spawn@^7.0.3: 1510 | version "7.0.6" 1511 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" 1512 | integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== 1513 | dependencies: 1514 | path-key "^3.1.0" 1515 | shebang-command "^2.0.0" 1516 | which "^2.0.1" 1517 | 1518 | dayjs@^1.10.4: 1519 | version "1.11.18" 1520 | resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.18.tgz#835fa712aac52ab9dec8b1494098774ed7070a11" 1521 | integrity sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA== 1522 | 1523 | debounce@^1.2.1: 1524 | version "1.2.1" 1525 | resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" 1526 | integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== 1527 | 1528 | debug@^4.1.0, debug@^4.3.1, debug@^4.4.1: 1529 | version "4.4.3" 1530 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" 1531 | integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== 1532 | dependencies: 1533 | ms "^2.1.3" 1534 | 1535 | deep-equal@^1.1.1: 1536 | version "1.1.2" 1537 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.2.tgz#78a561b7830eef3134c7f6f3a3d6af272a678761" 1538 | integrity sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg== 1539 | dependencies: 1540 | is-arguments "^1.1.1" 1541 | is-date-object "^1.0.5" 1542 | is-regex "^1.1.4" 1543 | object-is "^1.1.5" 1544 | object-keys "^1.1.1" 1545 | regexp.prototype.flags "^1.5.1" 1546 | 1547 | define-data-property@^1.0.1, define-data-property@^1.1.4: 1548 | version "1.1.4" 1549 | resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" 1550 | integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== 1551 | dependencies: 1552 | es-define-property "^1.0.0" 1553 | es-errors "^1.3.0" 1554 | gopd "^1.0.1" 1555 | 1556 | define-properties@^1.2.1: 1557 | version "1.2.1" 1558 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" 1559 | integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== 1560 | dependencies: 1561 | define-data-property "^1.0.1" 1562 | has-property-descriptors "^1.0.0" 1563 | object-keys "^1.1.1" 1564 | 1565 | dunder-proto@^1.0.1: 1566 | version "1.0.1" 1567 | resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" 1568 | integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== 1569 | dependencies: 1570 | call-bind-apply-helpers "^1.0.1" 1571 | es-errors "^1.3.0" 1572 | gopd "^1.2.0" 1573 | 1574 | duplexer@^0.1.2: 1575 | version "0.1.2" 1576 | resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" 1577 | integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== 1578 | 1579 | electron-to-chromium@^1.5.227: 1580 | version "1.5.237" 1581 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.237.tgz#eacf61cef3f6345d0069ab427585c5a04d7084f0" 1582 | integrity sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg== 1583 | 1584 | emoji-regex@^8.0.0: 1585 | version "8.0.0" 1586 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1587 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1588 | 1589 | emojis-list@^3.0.0: 1590 | version "3.0.0" 1591 | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" 1592 | integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== 1593 | 1594 | enhanced-resolve@^5.17.3: 1595 | version "5.18.3" 1596 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz#9b5f4c5c076b8787c78fe540392ce76a88855b44" 1597 | integrity sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww== 1598 | dependencies: 1599 | graceful-fs "^4.2.4" 1600 | tapable "^2.2.0" 1601 | 1602 | envinfo@^7.7.3: 1603 | version "7.19.0" 1604 | resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.19.0.tgz#b4b4507a27e9900b0175f556167fd3a95f8623f1" 1605 | integrity sha512-DoSM9VyG6O3vqBf+p3Gjgr/Q52HYBBtO3v+4koAxt1MnWr+zEnxE+nke/yXS4lt2P4SYCHQ4V3f1i88LQVOpAw== 1606 | 1607 | es-define-property@^1.0.0, es-define-property@^1.0.1: 1608 | version "1.0.1" 1609 | resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" 1610 | integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== 1611 | 1612 | es-errors@^1.3.0: 1613 | version "1.3.0" 1614 | resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" 1615 | integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== 1616 | 1617 | es-module-lexer@^1.2.1: 1618 | version "1.7.0" 1619 | resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a" 1620 | integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== 1621 | 1622 | es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: 1623 | version "1.1.1" 1624 | resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" 1625 | integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== 1626 | dependencies: 1627 | es-errors "^1.3.0" 1628 | 1629 | escalade@^3.2.0: 1630 | version "3.2.0" 1631 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" 1632 | integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== 1633 | 1634 | escape-string-regexp@^4.0.0: 1635 | version "4.0.0" 1636 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 1637 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1638 | 1639 | eslint-scope@5.1.1: 1640 | version "5.1.1" 1641 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 1642 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1643 | dependencies: 1644 | esrecurse "^4.3.0" 1645 | estraverse "^4.1.1" 1646 | 1647 | esrecurse@^4.3.0: 1648 | version "4.3.0" 1649 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 1650 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1651 | dependencies: 1652 | estraverse "^5.2.0" 1653 | 1654 | estraverse@^4.1.1: 1655 | version "4.3.0" 1656 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 1657 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1658 | 1659 | estraverse@^5.2.0: 1660 | version "5.3.0" 1661 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 1662 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 1663 | 1664 | esutils@^2.0.2: 1665 | version "2.0.3" 1666 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1667 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1668 | 1669 | events@^3.2.0: 1670 | version "3.3.0" 1671 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" 1672 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 1673 | 1674 | exenv@^1.2.2: 1675 | version "1.2.2" 1676 | resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" 1677 | integrity sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== 1678 | 1679 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 1680 | version "3.1.3" 1681 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1682 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1683 | 1684 | fast-glob@3: 1685 | version "3.3.3" 1686 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" 1687 | integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== 1688 | dependencies: 1689 | "@nodelib/fs.stat" "^2.0.2" 1690 | "@nodelib/fs.walk" "^1.2.3" 1691 | glob-parent "^5.1.2" 1692 | merge2 "^1.3.0" 1693 | micromatch "^4.0.8" 1694 | 1695 | fast-json-stable-stringify@^2.0.0: 1696 | version "2.1.0" 1697 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1698 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1699 | 1700 | fast-uri@^3.0.1: 1701 | version "3.1.0" 1702 | resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa" 1703 | integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== 1704 | 1705 | fastest-levenshtein@^1.0.12: 1706 | version "1.0.16" 1707 | resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" 1708 | integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== 1709 | 1710 | fastq@^1.6.0: 1711 | version "1.19.1" 1712 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" 1713 | integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== 1714 | dependencies: 1715 | reusify "^1.0.4" 1716 | 1717 | fill-range@^7.1.1: 1718 | version "7.1.1" 1719 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" 1720 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== 1721 | dependencies: 1722 | to-regex-range "^5.0.1" 1723 | 1724 | find-cache-dir@^4.0.0: 1725 | version "4.0.0" 1726 | resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" 1727 | integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== 1728 | dependencies: 1729 | common-path-prefix "^3.0.0" 1730 | pkg-dir "^7.0.0" 1731 | 1732 | find-up@^4.0.0: 1733 | version "4.1.0" 1734 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 1735 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1736 | dependencies: 1737 | locate-path "^5.0.0" 1738 | path-exists "^4.0.0" 1739 | 1740 | find-up@^6.3.0: 1741 | version "6.3.0" 1742 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" 1743 | integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== 1744 | dependencies: 1745 | locate-path "^7.1.0" 1746 | path-exists "^5.0.0" 1747 | 1748 | flarum-tsconfig@^2.0.0: 1749 | version "2.0.0" 1750 | resolved "https://registry.yarnpkg.com/flarum-tsconfig/-/flarum-tsconfig-2.0.0.tgz#72cd1f8cb5e5c8f58acad599a2c05f3e00df928b" 1751 | integrity sha512-YEyYu9uZCc7WIXw4Q+W60aC2RVSw7/K0tlaVfQrJbovw6Uu0dIV5AdRRtpJFGjVhzv+OmMfbQeG5aI+xxf/gvQ== 1752 | dependencies: 1753 | "@types/jquery" "^3.5.5" 1754 | "@types/mithril" "^2.0.7" 1755 | "@types/throttle-debounce" "^2.1.0" 1756 | dayjs "^1.10.4" 1757 | 1758 | flarum-webpack-config@^3.0.0: 1759 | version "3.0.2" 1760 | resolved "https://registry.yarnpkg.com/flarum-webpack-config/-/flarum-webpack-config-3.0.2.tgz#5ed106b2ac619707c109631831858743a542f37f" 1761 | integrity sha512-33BZNdqtaFWiGQOOJCMh507Xw3V13Ok5Ozg9iRDns6fmkfnqJW1M4A1WIhxA9HdC7/xp7PM+055giacqJkK0qA== 1762 | dependencies: 1763 | "@babel/core" "^7.20.2" 1764 | "@babel/plugin-proposal-class-properties" "^7.18.6" 1765 | "@babel/plugin-proposal-private-methods" "^7.18.6" 1766 | "@babel/plugin-transform-object-assign" "^7.18.6" 1767 | "@babel/plugin-transform-react-jsx" "^7.19.0" 1768 | "@babel/plugin-transform-runtime" "^7.19.6" 1769 | "@babel/preset-env" "^7.20.2" 1770 | "@babel/preset-react" "^7.18.6" 1771 | "@babel/preset-typescript" "^7.18.6" 1772 | "@babel/runtime" "^7.20.1" 1773 | babel-loader "^9.1.0" 1774 | loader-utils "^1.4.0" 1775 | schema-utils "^3.0.0" 1776 | typescript "^4.9.3" 1777 | webpack "^5.76.0" 1778 | webpack-bundle-analyzer "^4.7.0" 1779 | 1780 | flat@^5.0.2: 1781 | version "5.0.2" 1782 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" 1783 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== 1784 | 1785 | fs.realpath@^1.0.0: 1786 | version "1.0.0" 1787 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1788 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== 1789 | 1790 | function-bind@^1.1.2: 1791 | version "1.1.2" 1792 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" 1793 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== 1794 | 1795 | functions-have-names@^1.2.3: 1796 | version "1.2.3" 1797 | resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" 1798 | integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== 1799 | 1800 | gensync@^1.0.0-beta.2: 1801 | version "1.0.0-beta.2" 1802 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 1803 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1804 | 1805 | get-intrinsic@^1.2.4, get-intrinsic@^1.3.0: 1806 | version "1.3.0" 1807 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" 1808 | integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== 1809 | dependencies: 1810 | call-bind-apply-helpers "^1.0.2" 1811 | es-define-property "^1.0.1" 1812 | es-errors "^1.3.0" 1813 | es-object-atoms "^1.1.1" 1814 | function-bind "^1.1.2" 1815 | get-proto "^1.0.1" 1816 | gopd "^1.2.0" 1817 | has-symbols "^1.1.0" 1818 | hasown "^2.0.2" 1819 | math-intrinsics "^1.1.0" 1820 | 1821 | get-proto@^1.0.1: 1822 | version "1.0.1" 1823 | resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" 1824 | integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== 1825 | dependencies: 1826 | dunder-proto "^1.0.1" 1827 | es-object-atoms "^1.0.0" 1828 | 1829 | glob-parent@^5.1.2: 1830 | version "5.1.2" 1831 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1832 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1833 | dependencies: 1834 | is-glob "^4.0.1" 1835 | 1836 | glob-to-regexp@^0.4.1: 1837 | version "0.4.1" 1838 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" 1839 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 1840 | 1841 | glob@^7.1.3: 1842 | version "7.2.3" 1843 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" 1844 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== 1845 | dependencies: 1846 | fs.realpath "^1.0.0" 1847 | inflight "^1.0.4" 1848 | inherits "2" 1849 | minimatch "^3.1.1" 1850 | once "^1.3.0" 1851 | path-is-absolute "^1.0.0" 1852 | 1853 | gopd@^1.0.1, gopd@^1.2.0: 1854 | version "1.2.0" 1855 | resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" 1856 | integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== 1857 | 1858 | graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4: 1859 | version "4.2.11" 1860 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" 1861 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== 1862 | 1863 | gud@^1.0.0: 1864 | version "1.0.0" 1865 | resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" 1866 | integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== 1867 | 1868 | gzip-size@^6.0.0: 1869 | version "6.0.0" 1870 | resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" 1871 | integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== 1872 | dependencies: 1873 | duplexer "^0.1.2" 1874 | 1875 | has-flag@^4.0.0: 1876 | version "4.0.0" 1877 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1878 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1879 | 1880 | has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: 1881 | version "1.0.2" 1882 | resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" 1883 | integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== 1884 | dependencies: 1885 | es-define-property "^1.0.0" 1886 | 1887 | has-symbols@^1.0.3, has-symbols@^1.1.0: 1888 | version "1.1.0" 1889 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" 1890 | integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== 1891 | 1892 | has-tostringtag@^1.0.2: 1893 | version "1.0.2" 1894 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" 1895 | integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== 1896 | dependencies: 1897 | has-symbols "^1.0.3" 1898 | 1899 | hasown@^2.0.2: 1900 | version "2.0.2" 1901 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" 1902 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== 1903 | dependencies: 1904 | function-bind "^1.1.2" 1905 | 1906 | html-escaper@^2.0.2: 1907 | version "2.0.2" 1908 | resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" 1909 | integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== 1910 | 1911 | import-local@^3.0.2: 1912 | version "3.2.0" 1913 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" 1914 | integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== 1915 | dependencies: 1916 | pkg-dir "^4.2.0" 1917 | resolve-cwd "^3.0.0" 1918 | 1919 | inflight@^1.0.4: 1920 | version "1.0.6" 1921 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1922 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== 1923 | dependencies: 1924 | once "^1.3.0" 1925 | wrappy "1" 1926 | 1927 | inherits@2: 1928 | version "2.0.4" 1929 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1930 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1931 | 1932 | interpret@^3.1.1: 1933 | version "3.1.1" 1934 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" 1935 | integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== 1936 | 1937 | is-arguments@^1.1.1: 1938 | version "1.2.0" 1939 | resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b" 1940 | integrity sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA== 1941 | dependencies: 1942 | call-bound "^1.0.2" 1943 | has-tostringtag "^1.0.2" 1944 | 1945 | is-core-module@^2.16.0: 1946 | version "2.16.1" 1947 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" 1948 | integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== 1949 | dependencies: 1950 | hasown "^2.0.2" 1951 | 1952 | is-date-object@^1.0.5: 1953 | version "1.1.0" 1954 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" 1955 | integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== 1956 | dependencies: 1957 | call-bound "^1.0.2" 1958 | has-tostringtag "^1.0.2" 1959 | 1960 | is-extglob@^2.1.1: 1961 | version "2.1.1" 1962 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1963 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 1964 | 1965 | is-fullwidth-code-point@^3.0.0: 1966 | version "3.0.0" 1967 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1968 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1969 | 1970 | is-glob@^4.0.1: 1971 | version "4.0.3" 1972 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1973 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1974 | dependencies: 1975 | is-extglob "^2.1.1" 1976 | 1977 | is-number@^7.0.0: 1978 | version "7.0.0" 1979 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1980 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1981 | 1982 | is-plain-object@^2.0.4: 1983 | version "2.0.4" 1984 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 1985 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== 1986 | dependencies: 1987 | isobject "^3.0.1" 1988 | 1989 | is-regex@^1.1.4: 1990 | version "1.2.1" 1991 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" 1992 | integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== 1993 | dependencies: 1994 | call-bound "^1.0.2" 1995 | gopd "^1.2.0" 1996 | has-tostringtag "^1.0.2" 1997 | hasown "^2.0.2" 1998 | 1999 | isexe@^2.0.0: 2000 | version "2.0.0" 2001 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 2002 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 2003 | 2004 | isobject@^3.0.1: 2005 | version "3.0.1" 2006 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 2007 | integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== 2008 | 2009 | jest-worker@^27.4.5: 2010 | version "27.5.1" 2011 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" 2012 | integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== 2013 | dependencies: 2014 | "@types/node" "*" 2015 | merge-stream "^2.0.0" 2016 | supports-color "^8.0.0" 2017 | 2018 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 2019 | version "4.0.0" 2020 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 2021 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2022 | 2023 | jsesc@^3.0.2, jsesc@~3.1.0: 2024 | version "3.1.0" 2025 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" 2026 | integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== 2027 | 2028 | json-parse-even-better-errors@^2.3.1: 2029 | version "2.3.1" 2030 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 2031 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 2032 | 2033 | json-schema-traverse@^0.4.1: 2034 | version "0.4.1" 2035 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 2036 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 2037 | 2038 | json-schema-traverse@^1.0.0: 2039 | version "1.0.0" 2040 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" 2041 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 2042 | 2043 | json5@^1.0.1: 2044 | version "1.0.2" 2045 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" 2046 | integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== 2047 | dependencies: 2048 | minimist "^1.2.0" 2049 | 2050 | json5@^2.2.3: 2051 | version "2.2.3" 2052 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" 2053 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== 2054 | 2055 | keyboard-key@^1.0.4: 2056 | version "1.1.0" 2057 | resolved "https://registry.yarnpkg.com/keyboard-key/-/keyboard-key-1.1.0.tgz#6f2e8e37fa11475bb1f1d65d5174f1b35653f5b7" 2058 | integrity sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ== 2059 | 2060 | kind-of@^6.0.2: 2061 | version "6.0.3" 2062 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 2063 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 2064 | 2065 | loader-runner@^4.2.0: 2066 | version "4.3.1" 2067 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.1.tgz#6c76ed29b0ccce9af379208299f07f876de737e3" 2068 | integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== 2069 | 2070 | loader-utils@^1.4.0: 2071 | version "1.4.2" 2072 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" 2073 | integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== 2074 | dependencies: 2075 | big.js "^5.2.2" 2076 | emojis-list "^3.0.0" 2077 | json5 "^1.0.1" 2078 | 2079 | locate-path@^5.0.0: 2080 | version "5.0.0" 2081 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 2082 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 2083 | dependencies: 2084 | p-locate "^4.1.0" 2085 | 2086 | locate-path@^7.1.0: 2087 | version "7.2.0" 2088 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" 2089 | integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== 2090 | dependencies: 2091 | p-locate "^6.0.0" 2092 | 2093 | lodash.debounce@^4.0.8: 2094 | version "4.0.8" 2095 | resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" 2096 | integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== 2097 | 2098 | lodash@^4.17.15: 2099 | version "4.17.21" 2100 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 2101 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 2102 | 2103 | loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: 2104 | version "1.4.0" 2105 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 2106 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 2107 | dependencies: 2108 | js-tokens "^3.0.0 || ^4.0.0" 2109 | 2110 | lru-cache@^5.1.1: 2111 | version "5.1.1" 2112 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" 2113 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 2114 | dependencies: 2115 | yallist "^3.0.2" 2116 | 2117 | math-intrinsics@^1.1.0: 2118 | version "1.1.0" 2119 | resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" 2120 | integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== 2121 | 2122 | merge-stream@^2.0.0: 2123 | version "2.0.0" 2124 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 2125 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 2126 | 2127 | merge2@^1.3.0: 2128 | version "1.4.1" 2129 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 2130 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 2131 | 2132 | micromatch@^4.0.8: 2133 | version "4.0.8" 2134 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" 2135 | integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== 2136 | dependencies: 2137 | braces "^3.0.3" 2138 | picomatch "^2.3.1" 2139 | 2140 | mime-db@1.52.0: 2141 | version "1.52.0" 2142 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" 2143 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== 2144 | 2145 | mime-types@^2.1.27: 2146 | version "2.1.35" 2147 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" 2148 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== 2149 | dependencies: 2150 | mime-db "1.52.0" 2151 | 2152 | "minimatch@6 || 7 || 8 || 9 || 10": 2153 | version "10.0.3" 2154 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.3.tgz#cf7a0314a16c4d9ab73a7730a0e8e3c3502d47aa" 2155 | integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== 2156 | dependencies: 2157 | "@isaacs/brace-expansion" "^5.0.0" 2158 | 2159 | minimatch@^3.1.1: 2160 | version "3.1.2" 2161 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 2162 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 2163 | dependencies: 2164 | brace-expansion "^1.1.7" 2165 | 2166 | minimist@^1.2.0: 2167 | version "1.2.8" 2168 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" 2169 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== 2170 | 2171 | mrmime@^2.0.0: 2172 | version "2.0.1" 2173 | resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc" 2174 | integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== 2175 | 2176 | ms@^2.1.3: 2177 | version "2.1.3" 2178 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 2179 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2180 | 2181 | ncp@^2.0.0: 2182 | version "2.0.0" 2183 | resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" 2184 | integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== 2185 | 2186 | neo-async@^2.6.2: 2187 | version "2.6.2" 2188 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" 2189 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== 2190 | 2191 | node-releases@^2.0.21: 2192 | version "2.0.25" 2193 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.25.tgz#95479437bd409231e03981c1f6abee67f5e962df" 2194 | integrity sha512-4auku8B/vw5psvTiiN9j1dAOsXvMoGqJuKJcR+dTdqiXEK20mMTk1UEo3HS16LeGQsVG6+qKTPM9u/qQ2LqATA== 2195 | 2196 | normalize-path@3: 2197 | version "3.0.0" 2198 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 2199 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2200 | 2201 | object-assign@^4.1.1: 2202 | version "4.1.1" 2203 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2204 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== 2205 | 2206 | object-is@^1.1.5: 2207 | version "1.1.6" 2208 | resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" 2209 | integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== 2210 | dependencies: 2211 | call-bind "^1.0.7" 2212 | define-properties "^1.2.1" 2213 | 2214 | object-keys@^1.1.1: 2215 | version "1.1.1" 2216 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 2217 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2218 | 2219 | once@^1.3.0: 2220 | version "1.4.0" 2221 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2222 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 2223 | dependencies: 2224 | wrappy "1" 2225 | 2226 | opener@^1.5.2: 2227 | version "1.5.2" 2228 | resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" 2229 | integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== 2230 | 2231 | p-limit@^2.2.0: 2232 | version "2.3.0" 2233 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 2234 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2235 | dependencies: 2236 | p-try "^2.0.0" 2237 | 2238 | p-limit@^4.0.0: 2239 | version "4.0.0" 2240 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" 2241 | integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== 2242 | dependencies: 2243 | yocto-queue "^1.0.0" 2244 | 2245 | p-locate@^4.1.0: 2246 | version "4.1.0" 2247 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 2248 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2249 | dependencies: 2250 | p-limit "^2.2.0" 2251 | 2252 | p-locate@^6.0.0: 2253 | version "6.0.0" 2254 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" 2255 | integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== 2256 | dependencies: 2257 | p-limit "^4.0.0" 2258 | 2259 | p-try@^2.0.0: 2260 | version "2.2.0" 2261 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 2262 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2263 | 2264 | path-exists@^4.0.0: 2265 | version "4.0.0" 2266 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 2267 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2268 | 2269 | path-exists@^5.0.0: 2270 | version "5.0.0" 2271 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" 2272 | integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== 2273 | 2274 | path-is-absolute@^1.0.0: 2275 | version "1.0.1" 2276 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2277 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== 2278 | 2279 | path-key@^3.1.0: 2280 | version "3.1.1" 2281 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2282 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2283 | 2284 | path-parse@^1.0.7: 2285 | version "1.0.7" 2286 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 2287 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2288 | 2289 | picocolors@^1.0.0, picocolors@^1.1.1: 2290 | version "1.1.1" 2291 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" 2292 | integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== 2293 | 2294 | picomatch@^2.3.1: 2295 | version "2.3.1" 2296 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 2297 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2298 | 2299 | pkg-dir@^4.2.0: 2300 | version "4.2.0" 2301 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 2302 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 2303 | dependencies: 2304 | find-up "^4.0.0" 2305 | 2306 | pkg-dir@^7.0.0: 2307 | version "7.0.0" 2308 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" 2309 | integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== 2310 | dependencies: 2311 | find-up "^6.3.0" 2312 | 2313 | popper.js@^1.14.4: 2314 | version "1.16.1" 2315 | resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" 2316 | integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== 2317 | 2318 | prettier@^3.3.3: 2319 | version "3.6.2" 2320 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.6.2.tgz#ccda02a1003ebbb2bfda6f83a074978f608b9393" 2321 | integrity sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== 2322 | 2323 | prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: 2324 | version "15.8.1" 2325 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" 2326 | integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== 2327 | dependencies: 2328 | loose-envify "^1.4.0" 2329 | object-assign "^4.1.1" 2330 | react-is "^16.13.1" 2331 | 2332 | punycode@^2.1.0: 2333 | version "2.3.1" 2334 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" 2335 | integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== 2336 | 2337 | queue-microtask@^1.2.2: 2338 | version "1.2.3" 2339 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 2340 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2341 | 2342 | randombytes@^2.1.0: 2343 | version "2.1.0" 2344 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 2345 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 2346 | dependencies: 2347 | safe-buffer "^5.1.0" 2348 | 2349 | react-dom@^16.13.1: 2350 | version "16.14.0" 2351 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" 2352 | integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== 2353 | dependencies: 2354 | loose-envify "^1.1.0" 2355 | object-assign "^4.1.1" 2356 | prop-types "^15.6.2" 2357 | scheduler "^0.19.1" 2358 | 2359 | react-is@^16.13.1, react-is@^16.6.3, react-is@^16.8.6: 2360 | version "16.13.1" 2361 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" 2362 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== 2363 | 2364 | react-popper@^1.3.4: 2365 | version "1.3.11" 2366 | resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.11.tgz#a2cc3f0a67b75b66cfa62d2c409f9dd1fcc71ffd" 2367 | integrity sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg== 2368 | dependencies: 2369 | "@babel/runtime" "^7.1.2" 2370 | "@hypnosphi/create-react-context" "^0.3.1" 2371 | deep-equal "^1.1.1" 2372 | popper.js "^1.14.4" 2373 | prop-types "^15.6.1" 2374 | typed-styles "^0.0.7" 2375 | warning "^4.0.2" 2376 | 2377 | react@^16.13.1: 2378 | version "16.14.0" 2379 | resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" 2380 | integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== 2381 | dependencies: 2382 | loose-envify "^1.1.0" 2383 | object-assign "^4.1.1" 2384 | prop-types "^15.6.2" 2385 | 2386 | rechoir@^0.8.0: 2387 | version "0.8.0" 2388 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" 2389 | integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== 2390 | dependencies: 2391 | resolve "^1.20.0" 2392 | 2393 | regenerate-unicode-properties@^10.2.2: 2394 | version "10.2.2" 2395 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66" 2396 | integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== 2397 | dependencies: 2398 | regenerate "^1.4.2" 2399 | 2400 | regenerate@^1.4.2: 2401 | version "1.4.2" 2402 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" 2403 | integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== 2404 | 2405 | regexp.prototype.flags@^1.5.1: 2406 | version "1.5.4" 2407 | resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" 2408 | integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== 2409 | dependencies: 2410 | call-bind "^1.0.8" 2411 | define-properties "^1.2.1" 2412 | es-errors "^1.3.0" 2413 | get-proto "^1.0.1" 2414 | gopd "^1.2.0" 2415 | set-function-name "^2.0.2" 2416 | 2417 | regexpu-core@^6.2.0: 2418 | version "6.4.0" 2419 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5" 2420 | integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== 2421 | dependencies: 2422 | regenerate "^1.4.2" 2423 | regenerate-unicode-properties "^10.2.2" 2424 | regjsgen "^0.8.0" 2425 | regjsparser "^0.13.0" 2426 | unicode-match-property-ecmascript "^2.0.0" 2427 | unicode-match-property-value-ecmascript "^2.2.1" 2428 | 2429 | regjsgen@^0.8.0: 2430 | version "0.8.0" 2431 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" 2432 | integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== 2433 | 2434 | regjsparser@^0.13.0: 2435 | version "0.13.0" 2436 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz#01f8351335cf7898d43686bc74d2dd71c847ecc0" 2437 | integrity sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q== 2438 | dependencies: 2439 | jsesc "~3.1.0" 2440 | 2441 | require-from-string@^2.0.2: 2442 | version "2.0.2" 2443 | resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 2444 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 2445 | 2446 | resolve-cwd@^3.0.0: 2447 | version "3.0.0" 2448 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" 2449 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== 2450 | dependencies: 2451 | resolve-from "^5.0.0" 2452 | 2453 | resolve-from@^5.0.0: 2454 | version "5.0.0" 2455 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 2456 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 2457 | 2458 | resolve@^1.20.0, resolve@^1.22.10: 2459 | version "1.22.10" 2460 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" 2461 | integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== 2462 | dependencies: 2463 | is-core-module "^2.16.0" 2464 | path-parse "^1.0.7" 2465 | supports-preserve-symlinks-flag "^1.0.0" 2466 | 2467 | reusify@^1.0.4: 2468 | version "1.1.0" 2469 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" 2470 | integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== 2471 | 2472 | rimraf@^3.0.2: 2473 | version "3.0.2" 2474 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 2475 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2476 | dependencies: 2477 | glob "^7.1.3" 2478 | 2479 | run-parallel@^1.1.9: 2480 | version "1.2.0" 2481 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 2482 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2483 | dependencies: 2484 | queue-microtask "^1.2.2" 2485 | 2486 | safe-buffer@^5.1.0: 2487 | version "5.2.1" 2488 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2489 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2490 | 2491 | scheduler@^0.19.1: 2492 | version "0.19.1" 2493 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" 2494 | integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== 2495 | dependencies: 2496 | loose-envify "^1.1.0" 2497 | object-assign "^4.1.1" 2498 | 2499 | schema-utils@^3.0.0: 2500 | version "3.3.0" 2501 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" 2502 | integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== 2503 | dependencies: 2504 | "@types/json-schema" "^7.0.8" 2505 | ajv "^6.12.5" 2506 | ajv-keywords "^3.5.2" 2507 | 2508 | schema-utils@^4.0.0, schema-utils@^4.3.0, schema-utils@^4.3.3: 2509 | version "4.3.3" 2510 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.3.tgz#5b1850912fa31df90716963d45d9121fdfc09f46" 2511 | integrity sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA== 2512 | dependencies: 2513 | "@types/json-schema" "^7.0.9" 2514 | ajv "^8.9.0" 2515 | ajv-formats "^2.1.1" 2516 | ajv-keywords "^5.1.0" 2517 | 2518 | semantic-ui-react@^0.88.2: 2519 | version "0.88.2" 2520 | resolved "https://registry.yarnpkg.com/semantic-ui-react/-/semantic-ui-react-0.88.2.tgz#3d4b54f8b799769b412435c8531475fd34aa4149" 2521 | integrity sha512-+02kN2z8PuA/cMdvDUsHhbJmBzxxgOXVHMFr9XK7zGb0wkW9A6OPQMFokWz7ozlVtKjN6r7zsb+Qvjk/qq1OWw== 2522 | dependencies: 2523 | "@babel/runtime" "^7.1.2" 2524 | "@semantic-ui-react/event-stack" "^3.1.0" 2525 | "@stardust-ui/react-component-event-listener" "~0.38.0" 2526 | "@stardust-ui/react-component-ref" "~0.38.0" 2527 | classnames "^2.2.6" 2528 | keyboard-key "^1.0.4" 2529 | lodash "^4.17.15" 2530 | prop-types "^15.7.2" 2531 | react-is "^16.8.6" 2532 | react-popper "^1.3.4" 2533 | shallowequal "^1.1.0" 2534 | 2535 | semver@^6.3.1: 2536 | version "6.3.1" 2537 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" 2538 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== 2539 | 2540 | serialize-javascript@^6.0.2: 2541 | version "6.0.2" 2542 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" 2543 | integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== 2544 | dependencies: 2545 | randombytes "^2.1.0" 2546 | 2547 | set-function-length@^1.2.2: 2548 | version "1.2.2" 2549 | resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" 2550 | integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== 2551 | dependencies: 2552 | define-data-property "^1.1.4" 2553 | es-errors "^1.3.0" 2554 | function-bind "^1.1.2" 2555 | get-intrinsic "^1.2.4" 2556 | gopd "^1.0.1" 2557 | has-property-descriptors "^1.0.2" 2558 | 2559 | set-function-name@^2.0.2: 2560 | version "2.0.2" 2561 | resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" 2562 | integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== 2563 | dependencies: 2564 | define-data-property "^1.1.4" 2565 | es-errors "^1.3.0" 2566 | functions-have-names "^1.2.3" 2567 | has-property-descriptors "^1.0.2" 2568 | 2569 | shallow-clone@^3.0.0: 2570 | version "3.0.1" 2571 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" 2572 | integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== 2573 | dependencies: 2574 | kind-of "^6.0.2" 2575 | 2576 | shallowequal@^1.1.0: 2577 | version "1.1.0" 2578 | resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" 2579 | integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== 2580 | 2581 | shebang-command@^2.0.0: 2582 | version "2.0.0" 2583 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2584 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2585 | dependencies: 2586 | shebang-regex "^3.0.0" 2587 | 2588 | shebang-regex@^3.0.0: 2589 | version "3.0.0" 2590 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2591 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2592 | 2593 | sirv@^2.0.3: 2594 | version "2.0.4" 2595 | resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" 2596 | integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== 2597 | dependencies: 2598 | "@polka/url" "^1.0.0-next.24" 2599 | mrmime "^2.0.0" 2600 | totalist "^3.0.0" 2601 | 2602 | source-map-support@~0.5.20: 2603 | version "0.5.21" 2604 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 2605 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 2606 | dependencies: 2607 | buffer-from "^1.0.0" 2608 | source-map "^0.6.0" 2609 | 2610 | source-map@^0.6.0: 2611 | version "0.6.1" 2612 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2613 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2614 | 2615 | string-width@^4.2.0: 2616 | version "4.2.3" 2617 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 2618 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2619 | dependencies: 2620 | emoji-regex "^8.0.0" 2621 | is-fullwidth-code-point "^3.0.0" 2622 | strip-ansi "^6.0.1" 2623 | 2624 | strip-ansi@^6.0.1: 2625 | version "6.0.1" 2626 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 2627 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2628 | dependencies: 2629 | ansi-regex "^5.0.1" 2630 | 2631 | supports-color@^7.1.0: 2632 | version "7.2.0" 2633 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2634 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2635 | dependencies: 2636 | has-flag "^4.0.0" 2637 | 2638 | supports-color@^8.0.0: 2639 | version "8.1.1" 2640 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 2641 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 2642 | dependencies: 2643 | has-flag "^4.0.0" 2644 | 2645 | supports-preserve-symlinks-flag@^1.0.0: 2646 | version "1.0.0" 2647 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 2648 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 2649 | 2650 | tapable@^2.2.0, tapable@^2.3.0: 2651 | version "2.3.0" 2652 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6" 2653 | integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== 2654 | 2655 | terser-webpack-plugin@^5.3.11: 2656 | version "5.3.14" 2657 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz#9031d48e57ab27567f02ace85c7d690db66c3e06" 2658 | integrity sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw== 2659 | dependencies: 2660 | "@jridgewell/trace-mapping" "^0.3.25" 2661 | jest-worker "^27.4.5" 2662 | schema-utils "^4.3.0" 2663 | serialize-javascript "^6.0.2" 2664 | terser "^5.31.1" 2665 | 2666 | terser@^5.31.1: 2667 | version "5.44.0" 2668 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.0.tgz#ebefb8e5b8579d93111bfdfc39d2cf63879f4a82" 2669 | integrity sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w== 2670 | dependencies: 2671 | "@jridgewell/source-map" "^0.3.3" 2672 | acorn "^8.15.0" 2673 | commander "^2.20.0" 2674 | source-map-support "~0.5.20" 2675 | 2676 | to-regex-range@^5.0.1: 2677 | version "5.0.1" 2678 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 2679 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2680 | dependencies: 2681 | is-number "^7.0.0" 2682 | 2683 | totalist@^3.0.0: 2684 | version "3.0.1" 2685 | resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" 2686 | integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== 2687 | 2688 | "tslib@1 || 2": 2689 | version "2.8.1" 2690 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" 2691 | integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== 2692 | 2693 | tslib@^1.8.1: 2694 | version "1.14.1" 2695 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 2696 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 2697 | 2698 | tsutils@3: 2699 | version "3.21.0" 2700 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" 2701 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== 2702 | dependencies: 2703 | tslib "^1.8.1" 2704 | 2705 | type-coverage-core@^2.17.2: 2706 | version "2.29.7" 2707 | resolved "https://registry.yarnpkg.com/type-coverage-core/-/type-coverage-core-2.29.7.tgz#dbc50f88e7eaf4fab6ca6fbf1811a3612cfdf451" 2708 | integrity sha512-bt+bnXekw3p5NnqiZpNupOOxfUKGw2Z/YJedfGHkxpeyGLK7DZ59a6Wds8eq1oKjJc5Wulp2xL207z8FjFO14Q== 2709 | dependencies: 2710 | fast-glob "3" 2711 | minimatch "6 || 7 || 8 || 9 || 10" 2712 | normalize-path "3" 2713 | tslib "1 || 2" 2714 | tsutils "3" 2715 | 2716 | typed-styles@^0.0.7: 2717 | version "0.0.7" 2718 | resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" 2719 | integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== 2720 | 2721 | typescript-coverage-report@^0.6.1: 2722 | version "0.6.4" 2723 | resolved "https://registry.yarnpkg.com/typescript-coverage-report/-/typescript-coverage-report-0.6.4.tgz#3a7a7724c0f27de50d2a0708c7b7b7088bed2055" 2724 | integrity sha512-G+0OFYxwN5oRbORlU1nKYtO00G567lcl4+nbg3MU3Y9ayFnh677dMHmAL4JGP/4Cb1IBN5h/DUQDr/z9X+9lag== 2725 | dependencies: 2726 | chalk "^4.0.0" 2727 | cli-table3 "^0.6.1" 2728 | commander "^5.0.0" 2729 | ncp "^2.0.0" 2730 | react "^16.13.1" 2731 | react-dom "^16.13.1" 2732 | rimraf "^3.0.2" 2733 | semantic-ui-react "^0.88.2" 2734 | type-coverage-core "^2.17.2" 2735 | 2736 | typescript@^4.9.3: 2737 | version "4.9.5" 2738 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" 2739 | integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== 2740 | 2741 | undici-types@~7.14.0: 2742 | version "7.14.0" 2743 | resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.14.0.tgz#4c037b32ca4d7d62fae042174604341588bc0840" 2744 | integrity sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA== 2745 | 2746 | unicode-canonical-property-names-ecmascript@^2.0.0: 2747 | version "2.0.1" 2748 | resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" 2749 | integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== 2750 | 2751 | unicode-match-property-ecmascript@^2.0.0: 2752 | version "2.0.0" 2753 | resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" 2754 | integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== 2755 | dependencies: 2756 | unicode-canonical-property-names-ecmascript "^2.0.0" 2757 | unicode-property-aliases-ecmascript "^2.0.0" 2758 | 2759 | unicode-match-property-value-ecmascript@^2.2.1: 2760 | version "2.2.1" 2761 | resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa" 2762 | integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== 2763 | 2764 | unicode-property-aliases-ecmascript@^2.0.0: 2765 | version "2.2.0" 2766 | resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz#301d4f8a43d2b75c97adfad87c9dd5350c9475d1" 2767 | integrity sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ== 2768 | 2769 | update-browserslist-db@^1.1.3: 2770 | version "1.1.3" 2771 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" 2772 | integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== 2773 | dependencies: 2774 | escalade "^3.2.0" 2775 | picocolors "^1.1.1" 2776 | 2777 | uri-js@^4.2.2: 2778 | version "4.4.1" 2779 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 2780 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 2781 | dependencies: 2782 | punycode "^2.1.0" 2783 | 2784 | warning@^4.0.2, warning@^4.0.3: 2785 | version "4.0.3" 2786 | resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" 2787 | integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== 2788 | dependencies: 2789 | loose-envify "^1.0.0" 2790 | 2791 | watchpack@^2.4.4: 2792 | version "2.4.4" 2793 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.4.tgz#473bda72f0850453da6425081ea46fc0d7602947" 2794 | integrity sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA== 2795 | dependencies: 2796 | glob-to-regexp "^0.4.1" 2797 | graceful-fs "^4.1.2" 2798 | 2799 | webpack-bundle-analyzer@^4.7.0: 2800 | version "4.10.2" 2801 | resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" 2802 | integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== 2803 | dependencies: 2804 | "@discoveryjs/json-ext" "0.5.7" 2805 | acorn "^8.0.4" 2806 | acorn-walk "^8.0.0" 2807 | commander "^7.2.0" 2808 | debounce "^1.2.1" 2809 | escape-string-regexp "^4.0.0" 2810 | gzip-size "^6.0.0" 2811 | html-escaper "^2.0.2" 2812 | opener "^1.5.2" 2813 | picocolors "^1.0.0" 2814 | sirv "^2.0.3" 2815 | ws "^7.3.1" 2816 | 2817 | webpack-cli@^5.0: 2818 | version "5.1.4" 2819 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b" 2820 | integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg== 2821 | dependencies: 2822 | "@discoveryjs/json-ext" "^0.5.0" 2823 | "@webpack-cli/configtest" "^2.1.1" 2824 | "@webpack-cli/info" "^2.0.2" 2825 | "@webpack-cli/serve" "^2.0.5" 2826 | colorette "^2.0.14" 2827 | commander "^10.0.1" 2828 | cross-spawn "^7.0.3" 2829 | envinfo "^7.7.3" 2830 | fastest-levenshtein "^1.0.12" 2831 | import-local "^3.0.2" 2832 | interpret "^3.1.1" 2833 | rechoir "^0.8.0" 2834 | webpack-merge "^5.7.3" 2835 | 2836 | webpack-merge@^5.7.3: 2837 | version "5.10.0" 2838 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" 2839 | integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== 2840 | dependencies: 2841 | clone-deep "^4.0.1" 2842 | flat "^5.0.2" 2843 | wildcard "^2.0.0" 2844 | 2845 | webpack-sources@^3.3.3: 2846 | version "3.3.3" 2847 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.3.tgz#d4bf7f9909675d7a070ff14d0ef2a4f3c982c723" 2848 | integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg== 2849 | 2850 | webpack@^5.65.0, webpack@^5.76.0: 2851 | version "5.102.1" 2852 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.102.1.tgz#1003a3024741a96ba99c37431938bf61aad3d988" 2853 | integrity sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ== 2854 | dependencies: 2855 | "@types/eslint-scope" "^3.7.7" 2856 | "@types/estree" "^1.0.8" 2857 | "@types/json-schema" "^7.0.15" 2858 | "@webassemblyjs/ast" "^1.14.1" 2859 | "@webassemblyjs/wasm-edit" "^1.14.1" 2860 | "@webassemblyjs/wasm-parser" "^1.14.1" 2861 | acorn "^8.15.0" 2862 | acorn-import-phases "^1.0.3" 2863 | browserslist "^4.26.3" 2864 | chrome-trace-event "^1.0.2" 2865 | enhanced-resolve "^5.17.3" 2866 | es-module-lexer "^1.2.1" 2867 | eslint-scope "5.1.1" 2868 | events "^3.2.0" 2869 | glob-to-regexp "^0.4.1" 2870 | graceful-fs "^4.2.11" 2871 | json-parse-even-better-errors "^2.3.1" 2872 | loader-runner "^4.2.0" 2873 | mime-types "^2.1.27" 2874 | neo-async "^2.6.2" 2875 | schema-utils "^4.3.3" 2876 | tapable "^2.3.0" 2877 | terser-webpack-plugin "^5.3.11" 2878 | watchpack "^2.4.4" 2879 | webpack-sources "^3.3.3" 2880 | 2881 | which@^2.0.1: 2882 | version "2.0.2" 2883 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2884 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2885 | dependencies: 2886 | isexe "^2.0.0" 2887 | 2888 | wildcard@^2.0.0: 2889 | version "2.0.1" 2890 | resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" 2891 | integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== 2892 | 2893 | wrappy@1: 2894 | version "1.0.2" 2895 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2896 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 2897 | 2898 | ws@^7.3.1: 2899 | version "7.5.10" 2900 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" 2901 | integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== 2902 | 2903 | yallist@^3.0.2: 2904 | version "3.1.1" 2905 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 2906 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 2907 | 2908 | yocto-queue@^1.0.0: 2909 | version "1.2.1" 2910 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.2.1.tgz#36d7c4739f775b3cbc28e6136e21aa057adec418" 2911 | integrity sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg== 2912 | --------------------------------------------------------------------------------