├── .gitignore ├── LICENSE ├── README.md ├── build.mjs ├── dist ├── fed-embed.js └── fed-embed.min.js ├── docs ├── index.08d28b45.js └── index.html ├── index.html ├── package.json ├── src └── fed-embed.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | .parcel-cache 3 | test 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2023 Andrew Blum 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Embed the Fediverse! 2 | 3 | All it takes is a single javascript file & one new element in your markup to embed any fediverse feed you want! 4 | 5 | ## How to use 6 | 7 | 1. Add the javascript file (< 2kb) to your page. 8 | 2. Place the element in your markup. 9 | - Add a user's rss link to the `data-source` attribute 10 | - Optionally set `data-timeout` with a number value to prevent re-fetching for that many seconds (default 600s) 11 | 3. Share the fediverse on your site! 12 | 13 | ```html 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | ``` 27 | -------------------------------------------------------------------------------- /build.mjs: -------------------------------------------------------------------------------- 1 | import {jsmin} from 'jsmin'; 2 | import { readFile, writeFile } from "fs/promises"; 3 | 4 | const contents = await readFile('./dist/fed-embed.js', { encoding: 'utf8' }); 5 | const minified = jsmin(contents, 3); 6 | await writeFile('./dist/fed-embed.min.js', minified); 7 | -------------------------------------------------------------------------------- /dist/fed-embed.js: -------------------------------------------------------------------------------- 1 | class FedEmbed extends HTMLElement { 2 | feedUrl; 3 | timeout; 4 | user; 5 | post; 6 | constructor() { 7 | super(); 8 | const { source, timeout, user, post } = this.dataset; 9 | try { 10 | this.feedUrl = new URL(source); 11 | } 12 | catch (_error) { } 13 | try { 14 | this.user = new URL(user); 15 | } 16 | catch (_error) { } 17 | try { 18 | this.post = new URL(post); 19 | } 20 | catch (_error) { } 21 | this.timeout = Number(timeout) || 600; 22 | const sheet = new CSSStyleSheet(); 23 | sheet.replaceSync(` 24 | :where(fed-embed) { 25 | display: block; 26 | } 27 | 28 | :where(fed-embed ul) { 29 | list-style-type: none; 30 | margin: 0; 31 | padding: 0; 32 | } 33 | 34 | :where(fed-embed li) { 35 | padding: 0.5rem 1.5rem; 36 | border-bottom: 1px solid #ccc; 37 | } 38 | `); 39 | document.adoptedStyleSheets = [sheet]; 40 | } 41 | connectedCallback() { 42 | switch (true) { 43 | case (!!this.feedUrl): 44 | this.renderRSSFeed(); 45 | break; 46 | case (!!this.user): 47 | this.renderJSONFeed(); 48 | break; 49 | case (!!this.post): 50 | this.renderPost(); 51 | break; 52 | default: 53 | console.error(`No valid URLs found on ${this.outerHTML}`); 54 | this.selfDestruct(); 55 | break; 56 | } 57 | } 58 | async renderRSSFeed() { 59 | const feedString = await this.fetch(this.feedUrl); 60 | const feed = this.parseXML(feedString); 61 | const postsList = document.createElement('ul'); 62 | feed.querySelectorAll('item').forEach(item => { 63 | const text = item.querySelector('description').textContent; 64 | postsList.insertAdjacentHTML('beforeend', `
  • ${text}
  • `); 65 | }); 66 | this.append(postsList); 67 | } 68 | async renderJSONFeed() { 69 | const { origin, pathname } = this.user; 70 | let accountLookupURL, statusesURL; 71 | try { 72 | accountLookupURL = new URL(`${origin}/api/v1/accounts/lookup?acct=${pathname.replaceAll(/\/@/g, '')}`); 73 | } 74 | catch (error) { 75 | this.selfDestruct(error); 76 | return; 77 | } 78 | const { error, id } = JSON.parse(await this.fetch(accountLookupURL)); 79 | if (error) { 80 | this.selfDestruct(error); 81 | return; 82 | } 83 | try { 84 | statusesURL = new URL(`${origin}/api/v1/accounts/${id}/statuses?exclude_replies=true&exclude_reblogs=true`); 85 | } 86 | catch (error) { 87 | this.selfDestruct(error); 88 | return; 89 | } 90 | const posts = JSON.parse(await this.fetch(statusesURL)); 91 | const postsList = document.createElement('ul'); 92 | posts.forEach((post) => { 93 | postsList.insertAdjacentHTML('beforeend', `
  • ${post.content}
  • `); 94 | }); 95 | this.append(postsList); 96 | } 97 | async renderPost() { 98 | const { origin, pathname } = this.post; 99 | let postURL; 100 | try { 101 | postURL = new URL(`${origin}/api/v1/statuses/${pathname.split('/').at(-1)}`); 102 | } 103 | catch (error) { 104 | this.selfDestruct(error); 105 | return; 106 | } 107 | const { error, content } = JSON.parse(await this.fetch(postURL)); 108 | if (error) { 109 | this.selfDestruct(error); 110 | return; 111 | } 112 | this.insertAdjacentHTML('beforeend', content); 113 | } 114 | selfDestruct(error = null) { 115 | if (error) { 116 | console.error(error); 117 | } 118 | console.error('A element has self destructed. Additional logging information may be available above.'); 119 | this.remove(); 120 | } 121 | async fetch(sourceURL) { 122 | const { timeout } = this; 123 | const cachedFeed = localStorage.getItem(sourceURL.toString()) || false; 124 | if (cachedFeed) { 125 | const { expires, dataAsString } = JSON.parse(cachedFeed); 126 | if (expires > Date.now()) { 127 | return dataAsString; 128 | } 129 | localStorage.removeItem(sourceURL.toString()); 130 | } 131 | const request = await fetch(sourceURL.toString()); 132 | const response = await request.text(); 133 | const cacheItem = { 134 | expires: Date.now() + (timeout * 1000), 135 | dataAsString: response, 136 | }; 137 | localStorage.setItem(sourceURL.toString(), JSON.stringify(cacheItem)); 138 | return response; 139 | } 140 | parseXML(xmlString) { 141 | const parser = new DOMParser(); 142 | const xmlDoc = parser.parseFromString(xmlString, "text/xml"); 143 | return xmlDoc; 144 | } 145 | } 146 | window.customElements.define('fed-embed', FedEmbed); 147 | -------------------------------------------------------------------------------- /dist/fed-embed.min.js: -------------------------------------------------------------------------------- 1 | class FedEmbed extends HTMLElement{feedUrl;timeout;user;post;constructor(){super();const{source,timeout,user,post}=this.dataset;try{this.feedUrl=new URL(source);}catch(_error){}try{this.user=new URL(user);}catch(_error){}try{this.post=new URL(post);}catch(_error){}this.timeout=Number(timeout)||600;const sheet=new CSSStyleSheet();sheet.replaceSync(`:where(fed-embed){display:block;}:where(fed-embed ul){list-style-type:none;margin:0;padding:0;}:where(fed-embed li){padding:0.5rem 1.5rem;border-bottom:1px solid#ccc;}`);document.adoptedStyleSheets=[sheet];}connectedCallback(){switch(true){case(!!this.feedUrl):this.renderRSSFeed();break;case(!!this.user):this.renderJSONFeed();break;case(!!this.post):this.renderPost();break;default:console.error(`No valid URLs found on ${this.outerHTML}`);this.selfDestruct();break;}}async renderRSSFeed(){const feedString=await this.fetch(this.feedUrl);const feed=this.parseXML(feedString);const postsList=document.createElement('ul');feed.querySelectorAll('item').forEach(item=>{const text=item.querySelector('description').textContent;postsList.insertAdjacentHTML('beforeend',`
  • ${text}
  • `);});this.append(postsList);}async renderJSONFeed(){const{origin,pathname}=this.user;let accountLookupURL,statusesURL;try{accountLookupURL=new URL(`${origin}/api/v1/accounts/lookup?acct=${pathname.replaceAll(/\/@/g,'')}`);}catch(error){this.selfDestruct(error);return;}const{error,id}=JSON.parse(await this.fetch(accountLookupURL));if(error){this.selfDestruct(error);return;}try{statusesURL=new URL(`${origin}/api/v1/accounts/${id}/statuses?exclude_replies=true&exclude_reblogs=true`);}catch(error){this.selfDestruct(error);return;}const posts=JSON.parse(await this.fetch(statusesURL));const postsList=document.createElement('ul');posts.forEach((post)=>{postsList.insertAdjacentHTML('beforeend',`
  • ${post.content}
  • `);});this.append(postsList);}async renderPost(){const{origin,pathname}=this.post;let postURL;try{postURL=new URL(`${origin}/api/v1/statuses/${pathname.split('/').at(-1)}`);}catch(error){this.selfDestruct(error);return;}const{error,content}=JSON.parse(await this.fetch(postURL));if(error){this.selfDestruct(error);return;}this.insertAdjacentHTML('beforeend',content);}selfDestruct(error=null){if(error){console.error(error);}console.error('A element has self destructed. Additional logging information may be available above.');this.remove();}async fetch(sourceURL){const{timeout}=this;const cachedFeed=localStorage.getItem(sourceURL.toString())||false;if(cachedFeed){const{expires,dataAsString}=JSON.parse(cachedFeed);if(expires>Date.now()){return dataAsString;}localStorage.removeItem(sourceURL.toString());}const request=await fetch(sourceURL.toString());const response=await request.text();const cacheItem={expires:Date.now()+(timeout*1000),dataAsString:response,};localStorage.setItem(sourceURL.toString(),JSON.stringify(cacheItem));return response;}parseXML(xmlString){const parser=new DOMParser();const xmlDoc=parser.parseFromString(xmlString,"text/xml");return xmlDoc;}}window.customElements.define('fed-embed',FedEmbed); -------------------------------------------------------------------------------- /docs/index.08d28b45.js: -------------------------------------------------------------------------------- 1 | class e extends HTMLElement{feedUrl;timeout;user;post;constructor(){super();let{source:e,timeout:t,user:r,post:s}=this.dataset;try{this.feedUrl=new URL(e)}catch(e){}try{this.user=new URL(r)}catch(e){}try{this.post=new URL(s)}catch(e){}this.timeout=Number(t)||600;let a=new CSSStyleSheet;a.replaceSync(":where(fed-embed){display:block;}:where(fed-embed ul){list-style-type:none;margin:0;padding:0;}:where(fed-embed li){padding:0.5rem 1.5rem;border-bottom:1px solid#ccc;}"),document.adoptedStyleSheets=[a]}connectedCallback(){switch(!0){case!!this.feedUrl:this.renderRSSFeed();break;case!!this.user:this.renderJSONFeed();break;case!!this.post:this.renderPost();break;default:console.error(`No valid URLs found on ${this.outerHTML}`),this.selfDestruct()}}async renderRSSFeed(){let e=await this.fetch(this.feedUrl),t=this.parseXML(e),r=document.createElement("ul");t.querySelectorAll("item").forEach(e=>{let t=e.querySelector("description").textContent;r.insertAdjacentHTML("beforeend",`
  • ${t}
  • `)}),this.append(r)}async renderJSONFeed(){let e,t;let{origin:r,pathname:s}=this.user;try{e=new URL(`${r}/api/v1/accounts/lookup?acct=${s.replaceAll(/\/@/g,"")}`)}catch(e){this.selfDestruct(e);return}let{error:a,id:i}=JSON.parse(await this.fetch(e));if(a){this.selfDestruct(a);return}try{t=new URL(`${r}/api/v1/accounts/${i}/statuses?exclude_replies=true&exclude_reblogs=true`)}catch(e){this.selfDestruct(e);return}let n=JSON.parse(await this.fetch(t)),l=document.createElement("ul");n.forEach(e=>{l.insertAdjacentHTML("beforeend",`
  • ${e.content}
  • `)}),this.append(l)}async renderPost(){let e;let{origin:t,pathname:r}=this.post;try{e=new URL(`${t}/api/v1/statuses/${r.split("/").at(-1)}`)}catch(e){this.selfDestruct(e);return}let{error:s,content:a}=JSON.parse(await this.fetch(e));if(s){this.selfDestruct(s);return}this.insertAdjacentHTML("beforeend",a)}selfDestruct(e=null){e&&console.error(e),console.error("A element has self destructed. Additional logging information may be available above."),this.remove()}async fetch(e){let{timeout:t}=this,r=localStorage.getItem(e.toString())||!1;if(r){let{expires:t,dataAsString:s}=JSON.parse(r);if(t>Date.now())return s;localStorage.removeItem(e.toString())}let s=await fetch(e.toString()),a=await s.text(),i={expires:Date.now()+1e3*t,dataAsString:a};return localStorage.setItem(e.toString(),JSON.stringify(i)),a}parseXML(e){let t=new DOMParser,r=t.parseFromString(e,"text/xml");return r}}window.customElements.define("fed-embed",e); -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | Embed The Fed

    Embed The Fed

    All it takes is a single javascript file & one new element in your markup to embed any fediverse feed you want!

    <script src="https://cdn.jsdelivr.net/gh/andy-blum/fed-embed/dist/fed-embed.min.js"><script>

    Get all posts by a user

    <fed-embed data-user="https://mastodon.social/@mastodon"></fed-embed>
    Demo

    Get a single post

    <fed-embed data-post="https://mastodon.social/@Mastodon/5258563"></fed-embed>
    Demo

    Style it however you want

    fed-embed.styled { border: 10px dashed orange; background: darkviolet; color: white; text-transform: uppercase; font-weight: bolder; } <fed-embed class="styled" data-post="https://mastodon.social/@Mastodon/5258563"></fed-embed>
    Demo
    -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Embed The Fed 7 | 8 | 20 | 21 | 22 |
    23 |

    Embed The Fed

    24 |

    All it takes is a single javascript file & one new element in your markup to embed any fediverse feed you want!

    25 | <script src="https://cdn.jsdelivr.net/gh/andy-blum/fed-embed/dist/fed-embed.min.js"><script> 26 | 27 |
    28 |

    Get all posts by a user

    29 | <fed-embed data-user="https://mastodon.social/@mastodon"></fed-embed> 30 | 31 |
    32 | Demo 33 | 34 |
    35 | 36 |
    37 | 38 |

    Get a single post

    39 | 40 | <fed-embed data-post="https://mastodon.social/@Mastodon/5258563"></fed-embed> 41 | 42 |
    43 | Demo 44 | 45 |
    46 | 47 |
    48 | 49 |

    Style it however you want

    50 | 51 | 52 | fed-embed.styled { 53 | border: 10px dashed orange; 54 | background: darkviolet; 55 | color: white; 56 | text-transform: uppercase; 57 | font-weight: bolder; 58 | } 59 | 60 | <fed-embed class="styled" data-post="https://mastodon.social/@Mastodon/5258563"></fed-embed> 61 | 62 | 63 |
    64 | Demo 65 | 74 | 75 |
    76 |
    77 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fed-embed", 3 | "version": "1.0.0", 4 | "description": "A standalone web component you can use to embed an RSS feed on a webpage.", 5 | "license": "MIT", 6 | "devDependencies": { 7 | "jsmin": "^1.0.1", 8 | "parcel": "^2.9.3", 9 | "typescript": "^5.1.6" 10 | }, 11 | "scripts": { 12 | "build": "yarn tsc && node build.mjs", 13 | "dev": "parcel index.html --dist-dir './test' --no-source-maps", 14 | "deploy": "parcel build index.html --dist-dir './docs' --no-source-maps --public-url ./" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/fed-embed.ts: -------------------------------------------------------------------------------- 1 | class FedEmbed extends HTMLElement { 2 | 3 | feedUrl: URL; 4 | 5 | timeout: number; 6 | 7 | user: URL; 8 | 9 | post: URL; 10 | 11 | constructor() { 12 | super(); 13 | 14 | const { source, timeout, user, post } = this.dataset; 15 | 16 | try { 17 | this.feedUrl = new URL(source); 18 | } catch (_error) {} 19 | 20 | try { 21 | this.user = new URL(user); 22 | } catch (_error) {} 23 | 24 | try { 25 | this.post = new URL(post); 26 | } catch (_error) {} 27 | 28 | this.timeout = Number(timeout) || 600; 29 | 30 | const sheet = new CSSStyleSheet(); 31 | sheet.replaceSync(` 32 | :where(fed-embed) { 33 | display: block; 34 | } 35 | 36 | :where(fed-embed ul) { 37 | list-style-type: none; 38 | margin: 0; 39 | padding: 0; 40 | } 41 | 42 | :where(fed-embed li) { 43 | padding: 0.5rem 1.5rem; 44 | border-bottom: 1px solid #ccc; 45 | } 46 | `); 47 | document.adoptedStyleSheets = [sheet]; 48 | } 49 | 50 | connectedCallback() { 51 | switch (true) { 52 | case (!!this.feedUrl): 53 | this.renderRSSFeed(); 54 | break; 55 | 56 | case (!!this.user): 57 | this.renderJSONFeed(); 58 | break; 59 | 60 | case (!!this.post): 61 | this.renderPost(); 62 | break; 63 | 64 | default: 65 | console.error(`No valid URLs found on ${this.outerHTML}`); 66 | this.selfDestruct(); 67 | break; 68 | } 69 | } 70 | 71 | async renderRSSFeed() { 72 | const feedString = await this.fetch(this.feedUrl); 73 | const feed = this.parseXML(feedString); 74 | 75 | const postsList = document.createElement('ul'); 76 | feed.querySelectorAll('item').forEach(item => { 77 | const text = item.querySelector('description').textContent; 78 | postsList.insertAdjacentHTML('beforeend',`
  • ${text}
  • `); 79 | }); 80 | 81 | this.append(postsList); 82 | } 83 | 84 | async renderJSONFeed() { 85 | const { origin, pathname } = this.user; 86 | let accountLookupURL, statusesURL; 87 | try { 88 | accountLookupURL = new URL(`${origin}/api/v1/accounts/lookup?acct=${pathname.replaceAll(/\/@/g, '')}`); 89 | } catch (error) { 90 | this.selfDestruct(error); 91 | return; 92 | } 93 | 94 | const {error, id} = JSON.parse(await this.fetch(accountLookupURL)); 95 | 96 | if (error) { 97 | this.selfDestruct(error); 98 | return; 99 | } 100 | 101 | try { 102 | statusesURL = new URL(`${origin}/api/v1/accounts/${id}/statuses?exclude_replies=true&exclude_reblogs=true`); 103 | } catch (error) { 104 | this.selfDestruct(error); 105 | return; 106 | } 107 | 108 | const posts = JSON.parse(await this.fetch(statusesURL)); 109 | 110 | const postsList = document.createElement('ul'); 111 | posts.forEach((post: any) => { 112 | postsList.insertAdjacentHTML('beforeend',`
  • ${post.content}
  • `); 113 | }); 114 | 115 | this.append(postsList); 116 | 117 | 118 | } 119 | 120 | async renderPost() { 121 | const { origin, pathname } = this.post; 122 | let postURL; 123 | try { 124 | postURL = new URL(`${origin}/api/v1/statuses/${pathname.split('/').at(-1)}`); 125 | } catch (error) { 126 | this.selfDestruct(error); 127 | return; 128 | } 129 | 130 | const {error, content} = JSON.parse(await this.fetch(postURL)); 131 | 132 | if (error) { 133 | this.selfDestruct(error); 134 | return; 135 | } 136 | 137 | this.insertAdjacentHTML('beforeend', content); 138 | } 139 | 140 | selfDestruct(error: Error | string = null) { 141 | if (error) { 142 | console.error(error); 143 | } 144 | 145 | console.error('A element has self destructed. Additional logging information may be available above.'); 146 | this.remove(); 147 | } 148 | 149 | async fetch(sourceURL: URL): Promise { 150 | const { timeout } = this; 151 | 152 | const cachedFeed = localStorage.getItem(sourceURL.toString()) || false; 153 | 154 | if (cachedFeed) { 155 | const { expires, dataAsString } = JSON.parse(cachedFeed); 156 | 157 | if (expires > Date.now()) { 158 | return dataAsString; 159 | } 160 | 161 | localStorage.removeItem(sourceURL.toString()); 162 | } 163 | 164 | const request = await fetch(sourceURL.toString()); 165 | const response = await request.text(); 166 | 167 | const cacheItem = { 168 | expires: Date.now() + (timeout * 1000), 169 | dataAsString: response, 170 | } 171 | 172 | localStorage.setItem(sourceURL.toString(), JSON.stringify(cacheItem)); 173 | return response; 174 | } 175 | 176 | parseXML(xmlString: string): XMLDocument { 177 | const parser = new DOMParser(); 178 | const xmlDoc = parser.parseFromString(xmlString,"text/xml"); 179 | return xmlDoc; 180 | } 181 | } 182 | 183 | window.customElements.define('fed-embed', FedEmbed) 184 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2022", 4 | "module": "ES2020", 5 | "noImplicitAny": true, 6 | "removeComments": false, 7 | "outDir": "./dist", 8 | "sourceMap": false, 9 | "moduleResolution": "Node", 10 | "experimentalDecorators": true, 11 | }, 12 | "include": ["./src/**/*"], 13 | "exclude": [] 14 | } 15 | -------------------------------------------------------------------------------- /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.0.0": 6 | version "7.22.5" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" 8 | integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== 9 | dependencies: 10 | "@babel/highlight" "^7.22.5" 11 | 12 | "@babel/helper-validator-identifier@^7.22.5": 13 | version "7.22.5" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" 15 | integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== 16 | 17 | "@babel/highlight@^7.22.5": 18 | version "7.22.5" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" 20 | integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.22.5" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@lezer/common@^0.15.0", "@lezer/common@^0.15.7": 27 | version "0.15.12" 28 | resolved "https://registry.yarnpkg.com/@lezer/common/-/common-0.15.12.tgz#2f21aec551dd5fd7d24eb069f90f54d5bc6ee5e9" 29 | integrity sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig== 30 | 31 | "@lezer/lr@^0.15.4": 32 | version "0.15.8" 33 | resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-0.15.8.tgz#1564a911e62b0a0f75ca63794a6aa8c5dc63db21" 34 | integrity sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg== 35 | dependencies: 36 | "@lezer/common" "^0.15.0" 37 | 38 | "@lmdb/lmdb-darwin-arm64@2.7.11": 39 | version "2.7.11" 40 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.7.11.tgz#b717e72f023d4215d14e4c57433c711a53c782cf" 41 | integrity sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw== 42 | 43 | "@lmdb/lmdb-darwin-x64@2.7.11": 44 | version "2.7.11" 45 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.7.11.tgz#b42898b0742b4a82b8224b742b2d174c449cd170" 46 | integrity sha512-jhj1aB4K8ycRL1HOQT5OtzlqOq70jxUQEWRN9Gqh3TIDN30dxXtiHi6EWF516tzw6v2+3QqhDMJh8O6DtTGG8Q== 47 | 48 | "@lmdb/lmdb-linux-arm64@2.7.11": 49 | version "2.7.11" 50 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.7.11.tgz#a8dc8e386d27006cfccbf2a8598290b63d03a9ec" 51 | integrity sha512-7xGEfPPbmVJWcY2Nzqo11B9Nfxs+BAsiiaY/OcT4aaTDdykKeCjvKMQJA3KXCtZ1AtiC9ljyGLi+BfUwdulY5A== 52 | 53 | "@lmdb/lmdb-linux-arm@2.7.11": 54 | version "2.7.11" 55 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.7.11.tgz#2103f48af28336efccaac008fe882dfce33e4ac5" 56 | integrity sha512-dHfLFVSrw/v5X5lkwp0Vl7+NFpEeEYKfMG2DpdFJnnG1RgHQZngZxCaBagFoaJGykRpd2DYF1AeuXBFrAUAXfw== 57 | 58 | "@lmdb/lmdb-linux-x64@2.7.11": 59 | version "2.7.11" 60 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.7.11.tgz#d21ac368022a662610540f2ba8bb6ff0b96a9940" 61 | integrity sha512-vUKI3JrREMQsXX8q0Eq5zX2FlYCKWMmLiCyyJNfZK0Uyf14RBg9VtB3ObQ41b4swYh2EWaltasWVe93Y8+KDng== 62 | 63 | "@lmdb/lmdb-win32-x64@2.7.11": 64 | version "2.7.11" 65 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.7.11.tgz#af2cb4ae6d3a92ecdeb1503b73079417525476d2" 66 | integrity sha512-BJwkHlSUgtB+Ei52Ai32M1AOMerSlzyIGA/KC4dAGL+GGwVMdwG8HGCOA2TxP3KjhbgDPMYkv7bt/NmOmRIFng== 67 | 68 | "@mischnic/json-sourcemap@^0.1.0": 69 | version "0.1.0" 70 | resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz#38af657be4108140a548638267d02a2ea3336507" 71 | integrity sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA== 72 | dependencies: 73 | "@lezer/common" "^0.15.7" 74 | "@lezer/lr" "^0.15.4" 75 | json5 "^2.2.1" 76 | 77 | "@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2": 78 | version "3.0.2" 79 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz#44d752c1a2dc113f15f781b7cc4f53a307e3fa38" 80 | integrity sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ== 81 | 82 | "@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2": 83 | version "3.0.2" 84 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz#f954f34355712212a8e06c465bc06c40852c6bb3" 85 | integrity sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw== 86 | 87 | "@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2": 88 | version "3.0.2" 89 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz#45c63037f045c2b15c44f80f0393fa24f9655367" 90 | integrity sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg== 91 | 92 | "@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2": 93 | version "3.0.2" 94 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz#35707efeafe6d22b3f373caf9e8775e8920d1399" 95 | integrity sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA== 96 | 97 | "@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2": 98 | version "3.0.2" 99 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz#091b1218b66c341f532611477ef89e83f25fae4f" 100 | integrity sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA== 101 | 102 | "@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2": 103 | version "3.0.2" 104 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz#0f164b726869f71da3c594171df5ebc1c4b0a407" 105 | integrity sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ== 106 | 107 | "@parcel/bundler-default@2.9.3": 108 | version "2.9.3" 109 | resolved "https://registry.yarnpkg.com/@parcel/bundler-default/-/bundler-default-2.9.3.tgz#df18c4b8390a03f83ac6c89da302f9edf48c8fe2" 110 | integrity sha512-JjJK8dq39/UO/MWI/4SCbB1t/qgpQRFnFDetAAAezQ8oN++b24u1fkMDa/xqQGjbuPmGeTds5zxGgYs7id7PYg== 111 | dependencies: 112 | "@parcel/diagnostic" "2.9.3" 113 | "@parcel/graph" "2.9.3" 114 | "@parcel/hash" "2.9.3" 115 | "@parcel/plugin" "2.9.3" 116 | "@parcel/utils" "2.9.3" 117 | nullthrows "^1.1.1" 118 | 119 | "@parcel/cache@2.9.3": 120 | version "2.9.3" 121 | resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.9.3.tgz#3ed40b79858fcb7c2c73c0ed4c9807cf2388c8b4" 122 | integrity sha512-Bj/H2uAJJSXtysG7E/x4EgTrE2hXmm7td/bc97K8M9N7+vQjxf7xb0ebgqe84ePVMkj4MVQSMEJkEucXVx4b0Q== 123 | dependencies: 124 | "@parcel/fs" "2.9.3" 125 | "@parcel/logger" "2.9.3" 126 | "@parcel/utils" "2.9.3" 127 | lmdb "2.7.11" 128 | 129 | "@parcel/codeframe@2.9.3": 130 | version "2.9.3" 131 | resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.9.3.tgz#056cacaeedae9318878bdee8ffc584178b10ba42" 132 | integrity sha512-z7yTyD6h3dvduaFoHpNqur74/2yDWL++33rjQjIjCaXREBN6dKHoMGMizzo/i4vbiI1p9dDox2FIDEHCMQxqdA== 133 | dependencies: 134 | chalk "^4.1.0" 135 | 136 | "@parcel/compressor-raw@2.9.3": 137 | version "2.9.3" 138 | resolved "https://registry.yarnpkg.com/@parcel/compressor-raw/-/compressor-raw-2.9.3.tgz#89f5a3667d844b277ecc3811faf44fc2eeacc8d3" 139 | integrity sha512-jz3t4/ICMsHEqgiTmv5i1DJva2k5QRpZlBELVxfY+QElJTVe8edKJ0TiKcBxh2hx7sm4aUigGmp7JiqqHRRYmA== 140 | dependencies: 141 | "@parcel/plugin" "2.9.3" 142 | 143 | "@parcel/config-default@2.9.3": 144 | version "2.9.3" 145 | resolved "https://registry.yarnpkg.com/@parcel/config-default/-/config-default-2.9.3.tgz#343172f9f91563ee6024a323eea9825ae89eedc3" 146 | integrity sha512-tqN5tF7QnVABDZAu76co5E6N8mA9n8bxiWdK4xYyINYFIEHgX172oRTqXTnhEMjlMrdmASxvnGlbaPBaVnrCTw== 147 | dependencies: 148 | "@parcel/bundler-default" "2.9.3" 149 | "@parcel/compressor-raw" "2.9.3" 150 | "@parcel/namer-default" "2.9.3" 151 | "@parcel/optimizer-css" "2.9.3" 152 | "@parcel/optimizer-htmlnano" "2.9.3" 153 | "@parcel/optimizer-image" "2.9.3" 154 | "@parcel/optimizer-svgo" "2.9.3" 155 | "@parcel/optimizer-swc" "2.9.3" 156 | "@parcel/packager-css" "2.9.3" 157 | "@parcel/packager-html" "2.9.3" 158 | "@parcel/packager-js" "2.9.3" 159 | "@parcel/packager-raw" "2.9.3" 160 | "@parcel/packager-svg" "2.9.3" 161 | "@parcel/reporter-dev-server" "2.9.3" 162 | "@parcel/resolver-default" "2.9.3" 163 | "@parcel/runtime-browser-hmr" "2.9.3" 164 | "@parcel/runtime-js" "2.9.3" 165 | "@parcel/runtime-react-refresh" "2.9.3" 166 | "@parcel/runtime-service-worker" "2.9.3" 167 | "@parcel/transformer-babel" "2.9.3" 168 | "@parcel/transformer-css" "2.9.3" 169 | "@parcel/transformer-html" "2.9.3" 170 | "@parcel/transformer-image" "2.9.3" 171 | "@parcel/transformer-js" "2.9.3" 172 | "@parcel/transformer-json" "2.9.3" 173 | "@parcel/transformer-postcss" "2.9.3" 174 | "@parcel/transformer-posthtml" "2.9.3" 175 | "@parcel/transformer-raw" "2.9.3" 176 | "@parcel/transformer-react-refresh-wrap" "2.9.3" 177 | "@parcel/transformer-svg" "2.9.3" 178 | 179 | "@parcel/core@2.9.3": 180 | version "2.9.3" 181 | resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.9.3.tgz#91346afa57d7b731e7c961451462a51af940acf3" 182 | integrity sha512-4KlM1Zr/jpsqWuMXr2zmGsaOUs1zMMFh9vfCNKRZkptf+uk8I3sugHbNdo+F5B+4e2yMuOEb1zgAmvJLeuH6ww== 183 | dependencies: 184 | "@mischnic/json-sourcemap" "^0.1.0" 185 | "@parcel/cache" "2.9.3" 186 | "@parcel/diagnostic" "2.9.3" 187 | "@parcel/events" "2.9.3" 188 | "@parcel/fs" "2.9.3" 189 | "@parcel/graph" "2.9.3" 190 | "@parcel/hash" "2.9.3" 191 | "@parcel/logger" "2.9.3" 192 | "@parcel/package-manager" "2.9.3" 193 | "@parcel/plugin" "2.9.3" 194 | "@parcel/profiler" "2.9.3" 195 | "@parcel/source-map" "^2.1.1" 196 | "@parcel/types" "2.9.3" 197 | "@parcel/utils" "2.9.3" 198 | "@parcel/workers" "2.9.3" 199 | abortcontroller-polyfill "^1.1.9" 200 | base-x "^3.0.8" 201 | browserslist "^4.6.6" 202 | clone "^2.1.1" 203 | dotenv "^7.0.0" 204 | dotenv-expand "^5.1.0" 205 | json5 "^2.2.0" 206 | msgpackr "^1.5.4" 207 | nullthrows "^1.1.1" 208 | semver "^7.5.2" 209 | 210 | "@parcel/diagnostic@2.9.3": 211 | version "2.9.3" 212 | resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.9.3.tgz#23befe6c3b78440fe1e3635086e637da1529b4db" 213 | integrity sha512-6jxBdyB3D7gP4iE66ghUGntWt2v64E6EbD4AetZk+hNJpgudOOPsKTovcMi/i7I4V0qD7WXSF4tvkZUoac0jwA== 214 | dependencies: 215 | "@mischnic/json-sourcemap" "^0.1.0" 216 | nullthrows "^1.1.1" 217 | 218 | "@parcel/events@2.9.3": 219 | version "2.9.3" 220 | resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.9.3.tgz#b71253384c21f53fd3cced983cd2b287f7330e89" 221 | integrity sha512-K0Scx+Bx9f9p1vuShMzNwIgiaZUkxEnexaKYHYemJrM7pMAqxIuIqhnvwurRCsZOVLUJPDDNJ626cWTc5vIq+A== 222 | 223 | "@parcel/fs-search@2.9.3": 224 | version "2.9.3" 225 | resolved "https://registry.yarnpkg.com/@parcel/fs-search/-/fs-search-2.9.3.tgz#4993d68478b15db404149a271bb0084382dd2040" 226 | integrity sha512-nsNz3bsOpwS+jphcd+XjZL3F3PDq9lik0O8HPm5f6LYkqKWT+u/kgQzA8OkAHCR3q96LGiHxUywHPEBc27vI4Q== 227 | 228 | "@parcel/fs@2.9.3": 229 | version "2.9.3" 230 | resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.9.3.tgz#39abd0f71561efccaac3ba6e4b8227705b73e906" 231 | integrity sha512-/PrRKgCRw22G7rNPSpgN3Q+i2nIkZWuvIOAdMG4KWXC4XLp8C9jarNaWd5QEQ75amjhQSl3oUzABzkdCtkKrgg== 232 | dependencies: 233 | "@parcel/fs-search" "2.9.3" 234 | "@parcel/types" "2.9.3" 235 | "@parcel/utils" "2.9.3" 236 | "@parcel/watcher" "^2.0.7" 237 | "@parcel/workers" "2.9.3" 238 | 239 | "@parcel/graph@2.9.3": 240 | version "2.9.3" 241 | resolved "https://registry.yarnpkg.com/@parcel/graph/-/graph-2.9.3.tgz#38f6c403ff4a2741390708be510bbf328d311a63" 242 | integrity sha512-3LmRJmF8+OprAr6zJT3X2s8WAhLKkrhi6RsFlMWHifGU5ED1PFcJWFbOwJvSjcAhMQJP0fErcFIK1Ludv3Vm3g== 243 | dependencies: 244 | nullthrows "^1.1.1" 245 | 246 | "@parcel/hash@2.9.3": 247 | version "2.9.3" 248 | resolved "https://registry.yarnpkg.com/@parcel/hash/-/hash-2.9.3.tgz#bc7727939b1211b0a5d67fd00a9a55b8393c644a" 249 | integrity sha512-qlH5B85XLzVAeijgKPjm1gQu35LoRYX/8igsjnN8vOlbc3O8BYAUIutU58fbHbtE8MJPbxQQUw7tkTjeoujcQQ== 250 | dependencies: 251 | xxhash-wasm "^0.4.2" 252 | 253 | "@parcel/logger@2.9.3": 254 | version "2.9.3" 255 | resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.9.3.tgz#04362704d7af93d213de6587ff71a1a6d5f714ac" 256 | integrity sha512-5FNBszcV6ilGFcijEOvoNVG6IUJGsnMiaEnGQs7Fvc1dktTjEddnoQbIYhcSZL63wEmzBZOgkT5yDMajJ/41jw== 257 | dependencies: 258 | "@parcel/diagnostic" "2.9.3" 259 | "@parcel/events" "2.9.3" 260 | 261 | "@parcel/markdown-ansi@2.9.3": 262 | version "2.9.3" 263 | resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.9.3.tgz#b4de64eb252ce13e27f6e24e420b607db51097a5" 264 | integrity sha512-/Q4X8F2aN8UNjAJrQ5NfK2OmZf6shry9DqetUSEndQ0fHonk78WKt6LT0zSKEBEW/bB/bXk6mNMsCup6L8ibjQ== 265 | dependencies: 266 | chalk "^4.1.0" 267 | 268 | "@parcel/namer-default@2.9.3": 269 | version "2.9.3" 270 | resolved "https://registry.yarnpkg.com/@parcel/namer-default/-/namer-default-2.9.3.tgz#6dca34cbd26b29f0fd200627848c8026d58052e1" 271 | integrity sha512-1ynFEcap48/Ngzwwn318eLYpLUwijuuZoXQPCsEQ21OOIOtfhFQJaPwXTsw6kRitshKq76P2aafE0BioGSqxcA== 272 | dependencies: 273 | "@parcel/diagnostic" "2.9.3" 274 | "@parcel/plugin" "2.9.3" 275 | nullthrows "^1.1.1" 276 | 277 | "@parcel/node-resolver-core@3.0.3": 278 | version "3.0.3" 279 | resolved "https://registry.yarnpkg.com/@parcel/node-resolver-core/-/node-resolver-core-3.0.3.tgz#cc890e66695b6d28745415106565499af9cb3c47" 280 | integrity sha512-AjxNcZVHHJoNT/A99PKIdFtwvoze8PAiC3yz8E/dRggrDIOboUEodeQYV5Aq++aK76uz/iOP0tST2T8A5rhb1A== 281 | dependencies: 282 | "@mischnic/json-sourcemap" "^0.1.0" 283 | "@parcel/diagnostic" "2.9.3" 284 | "@parcel/fs" "2.9.3" 285 | "@parcel/utils" "2.9.3" 286 | nullthrows "^1.1.1" 287 | semver "^7.5.2" 288 | 289 | "@parcel/optimizer-css@2.9.3": 290 | version "2.9.3" 291 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-css/-/optimizer-css-2.9.3.tgz#76f2f77adde9dee7498611f6be3078d0bde0396d" 292 | integrity sha512-RK1QwcSdWDNUsFvuLy0hgnYKtPQebzCb0vPPzqs6LhL+vqUu9utOyRycGaQffHCkHVQP6zGlN+KFssd7YtFGhA== 293 | dependencies: 294 | "@parcel/diagnostic" "2.9.3" 295 | "@parcel/plugin" "2.9.3" 296 | "@parcel/source-map" "^2.1.1" 297 | "@parcel/utils" "2.9.3" 298 | browserslist "^4.6.6" 299 | lightningcss "^1.16.1" 300 | nullthrows "^1.1.1" 301 | 302 | "@parcel/optimizer-htmlnano@2.9.3": 303 | version "2.9.3" 304 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.9.3.tgz#d5953a98892e4ba437b6e2022ad85dadacb0c84f" 305 | integrity sha512-9g/KBck3c6DokmJfvJ5zpHFBiCSolaGrcsTGx8C3YPdCTVTI9P1TDCwUxvAr4LjpcIRSa82wlLCI+nF6sSgxKA== 306 | dependencies: 307 | "@parcel/plugin" "2.9.3" 308 | htmlnano "^2.0.0" 309 | nullthrows "^1.1.1" 310 | posthtml "^0.16.5" 311 | svgo "^2.4.0" 312 | 313 | "@parcel/optimizer-image@2.9.3": 314 | version "2.9.3" 315 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-image/-/optimizer-image-2.9.3.tgz#80d9be617bf2c695960ff3c5644c87c1775e1f3a" 316 | integrity sha512-530YzthE7kmecnNhPbkAK+26yQNt69pfJrgE0Ev0BZaM1Wu2+33nki7o8qvkTkikhPrurEJLGIXt1qKmbKvCbA== 317 | dependencies: 318 | "@parcel/diagnostic" "2.9.3" 319 | "@parcel/plugin" "2.9.3" 320 | "@parcel/utils" "2.9.3" 321 | "@parcel/workers" "2.9.3" 322 | 323 | "@parcel/optimizer-svgo@2.9.3": 324 | version "2.9.3" 325 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-svgo/-/optimizer-svgo-2.9.3.tgz#e4d90f6bc1c8eeb39193759631db1bb86943bf4b" 326 | integrity sha512-ytQS0wY5JJhWU4mL0wfhYDUuHcfuw+Gy2+JcnTm1t1AZXHlOTbU6EzRWNqBShsgXjvdrQQXizAe3B6GFFlFJVQ== 327 | dependencies: 328 | "@parcel/diagnostic" "2.9.3" 329 | "@parcel/plugin" "2.9.3" 330 | "@parcel/utils" "2.9.3" 331 | svgo "^2.4.0" 332 | 333 | "@parcel/optimizer-swc@2.9.3": 334 | version "2.9.3" 335 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-swc/-/optimizer-swc-2.9.3.tgz#794a909864f76a366331f023e38082b19213c016" 336 | integrity sha512-GQINNeqtdpL1ombq/Cpwi6IBk02wKJ/JJbYbyfHtk8lxlq13soenpwOlzJ5T9D2fdG+FUhai9NxpN5Ss4lNoAg== 337 | dependencies: 338 | "@parcel/diagnostic" "2.9.3" 339 | "@parcel/plugin" "2.9.3" 340 | "@parcel/source-map" "^2.1.1" 341 | "@parcel/utils" "2.9.3" 342 | "@swc/core" "^1.3.36" 343 | nullthrows "^1.1.1" 344 | 345 | "@parcel/package-manager@2.9.3": 346 | version "2.9.3" 347 | resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.9.3.tgz#e8522671ba6c4f0a07b518957d22a038a7698b24" 348 | integrity sha512-NH6omcNTEupDmW4Lm1e4NUYBjdqkURxgZ4CNESESInHJe6tblVhNB8Rpr1ar7zDar7cly9ILr8P6N3Ei7bTEjg== 349 | dependencies: 350 | "@parcel/diagnostic" "2.9.3" 351 | "@parcel/fs" "2.9.3" 352 | "@parcel/logger" "2.9.3" 353 | "@parcel/node-resolver-core" "3.0.3" 354 | "@parcel/types" "2.9.3" 355 | "@parcel/utils" "2.9.3" 356 | "@parcel/workers" "2.9.3" 357 | semver "^7.5.2" 358 | 359 | "@parcel/packager-css@2.9.3": 360 | version "2.9.3" 361 | resolved "https://registry.yarnpkg.com/@parcel/packager-css/-/packager-css-2.9.3.tgz#a39a733b6e25e4f982d8b1af8bfc5d727475def0" 362 | integrity sha512-mePiWiYZOULY6e1RdAIJyRoYqXqGci0srOaVZYaP7mnrzvJgA63kaZFFsDiEWghunQpMUuUjM2x/vQVHzxmhKQ== 363 | dependencies: 364 | "@parcel/diagnostic" "2.9.3" 365 | "@parcel/plugin" "2.9.3" 366 | "@parcel/source-map" "^2.1.1" 367 | "@parcel/utils" "2.9.3" 368 | nullthrows "^1.1.1" 369 | 370 | "@parcel/packager-html@2.9.3": 371 | version "2.9.3" 372 | resolved "https://registry.yarnpkg.com/@parcel/packager-html/-/packager-html-2.9.3.tgz#53657c13a25e744415ece2990902a2eb6434adbe" 373 | integrity sha512-0Ex+O0EaZf9APNERRNGgGto02hFJ6f5RQEvRWBK55WAV1rXeU+kpjC0c0qZvnUaUtXfpWMsEBkevJCwDkUMeMg== 374 | dependencies: 375 | "@parcel/plugin" "2.9.3" 376 | "@parcel/types" "2.9.3" 377 | "@parcel/utils" "2.9.3" 378 | nullthrows "^1.1.1" 379 | posthtml "^0.16.5" 380 | 381 | "@parcel/packager-js@2.9.3": 382 | version "2.9.3" 383 | resolved "https://registry.yarnpkg.com/@parcel/packager-js/-/packager-js-2.9.3.tgz#ef8d3dde67c4da3dd83374b8d13aba9a9f3a7444" 384 | integrity sha512-V5xwkoE3zQ3R+WqAWhA1KGQ791FvJeW6KonOlMI1q76Djjgox68hhObqcLu66AmYNhR2R/wUpkP18hP2z8dSFw== 385 | dependencies: 386 | "@parcel/diagnostic" "2.9.3" 387 | "@parcel/hash" "2.9.3" 388 | "@parcel/plugin" "2.9.3" 389 | "@parcel/source-map" "^2.1.1" 390 | "@parcel/utils" "2.9.3" 391 | globals "^13.2.0" 392 | nullthrows "^1.1.1" 393 | 394 | "@parcel/packager-raw@2.9.3": 395 | version "2.9.3" 396 | resolved "https://registry.yarnpkg.com/@parcel/packager-raw/-/packager-raw-2.9.3.tgz#288335d1d1a928796dd07f13911acd2c3aefab8a" 397 | integrity sha512-oPQTNoYanQ2DdJyL61uPYK2py83rKOT8YVh2QWAx0zsSli6Kiy64U3+xOCYWgDVCrHw9+9NpQMuAdSiFg4cq8g== 398 | dependencies: 399 | "@parcel/plugin" "2.9.3" 400 | 401 | "@parcel/packager-svg@2.9.3": 402 | version "2.9.3" 403 | resolved "https://registry.yarnpkg.com/@parcel/packager-svg/-/packager-svg-2.9.3.tgz#16ae31fce0656bc8d9e9e1d5334925ed938c66d8" 404 | integrity sha512-p/Ya6UO9DAkaCUFxfFGyeHZDp9YPAlpdnh1OChuwqSFOXFjjeXuoK4KLT+ZRalVBo2Jo8xF70oKMZw4MVvaL7Q== 405 | dependencies: 406 | "@parcel/plugin" "2.9.3" 407 | "@parcel/types" "2.9.3" 408 | "@parcel/utils" "2.9.3" 409 | posthtml "^0.16.4" 410 | 411 | "@parcel/plugin@2.9.3": 412 | version "2.9.3" 413 | resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.9.3.tgz#90e9a9482fa27735494372f5643db01abcf3fdb6" 414 | integrity sha512-qN85Gqr2GMuxX1dT1mnuO9hOcvlEv1lrYrCxn7CJN2nUhbwcfG+LEvcrCzCOJ6XtIHm+ZBV9h9p7FfoPLvpw+g== 415 | dependencies: 416 | "@parcel/types" "2.9.3" 417 | 418 | "@parcel/profiler@2.9.3": 419 | version "2.9.3" 420 | resolved "https://registry.yarnpkg.com/@parcel/profiler/-/profiler-2.9.3.tgz#6575ed6dc4275c0161dce74bd719961236673ce1" 421 | integrity sha512-pyHc9lw8VZDfgZoeZWZU9J0CVEv1Zw9O5+e0DJPDPHuXJYr72ZAOhbljtU3owWKAeW+++Q2AZWkbUGEOjI/e6g== 422 | dependencies: 423 | "@parcel/diagnostic" "2.9.3" 424 | "@parcel/events" "2.9.3" 425 | chrome-trace-event "^1.0.2" 426 | 427 | "@parcel/reporter-cli@2.9.3": 428 | version "2.9.3" 429 | resolved "https://registry.yarnpkg.com/@parcel/reporter-cli/-/reporter-cli-2.9.3.tgz#c17e159e9b0099f7767ccfcc9cc67d28c0592763" 430 | integrity sha512-pZiEvQpuXFuQBafMHxkDmwH8CnnK9sWHwa3bSbsnt385aUahtE8dpY0LKt+K1zfB6degKoczN6aWVj9WycQuZQ== 431 | dependencies: 432 | "@parcel/plugin" "2.9.3" 433 | "@parcel/types" "2.9.3" 434 | "@parcel/utils" "2.9.3" 435 | chalk "^4.1.0" 436 | term-size "^2.2.1" 437 | 438 | "@parcel/reporter-dev-server@2.9.3": 439 | version "2.9.3" 440 | resolved "https://registry.yarnpkg.com/@parcel/reporter-dev-server/-/reporter-dev-server-2.9.3.tgz#5871d19138a1a282fa8b375d4160de7f30138f3d" 441 | integrity sha512-s6eboxdLEtRSvG52xi9IiNbcPKC0XMVmvTckieue2EqGDbDcaHQoHmmwkk0rNq0/Z/UxelGcQXoIYC/0xq3ykQ== 442 | dependencies: 443 | "@parcel/plugin" "2.9.3" 444 | "@parcel/utils" "2.9.3" 445 | 446 | "@parcel/reporter-tracer@2.9.3": 447 | version "2.9.3" 448 | resolved "https://registry.yarnpkg.com/@parcel/reporter-tracer/-/reporter-tracer-2.9.3.tgz#6ab343f5fdaeda7e6724fbaa153ab2945595e735" 449 | integrity sha512-9cXpKWk0m6d6d+4+TlAdOe8XIPaFEIKGWMWG+5SFAQE08u3olet4PSvd49F4+ZZo5ftRE7YI3j6xNbXvJT8KGw== 450 | dependencies: 451 | "@parcel/plugin" "2.9.3" 452 | "@parcel/utils" "2.9.3" 453 | chrome-trace-event "^1.0.3" 454 | nullthrows "^1.1.1" 455 | 456 | "@parcel/resolver-default@2.9.3": 457 | version "2.9.3" 458 | resolved "https://registry.yarnpkg.com/@parcel/resolver-default/-/resolver-default-2.9.3.tgz#9029e8be0efae586834243e8a8c607f739678040" 459 | integrity sha512-8ESJk1COKvDzkmOnppNXoDamNMlYVIvrKc2RuFPmp8nKVj47R6NwMgvwxEaatyPzvkmyTpq5RvG9I3HFc+r4Cw== 460 | dependencies: 461 | "@parcel/node-resolver-core" "3.0.3" 462 | "@parcel/plugin" "2.9.3" 463 | 464 | "@parcel/runtime-browser-hmr@2.9.3": 465 | version "2.9.3" 466 | resolved "https://registry.yarnpkg.com/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.9.3.tgz#9db567aaae92c9b2b8abd26ea25ec2b549eebb54" 467 | integrity sha512-EgiDIDrVAWpz7bOzWXqVinQkaFjLwT34wsonpXAbuI7f7r00d52vNAQC9AMu+pTijA3gyKoJ+Q4NWPMZf7ACDA== 468 | dependencies: 469 | "@parcel/plugin" "2.9.3" 470 | "@parcel/utils" "2.9.3" 471 | 472 | "@parcel/runtime-js@2.9.3": 473 | version "2.9.3" 474 | resolved "https://registry.yarnpkg.com/@parcel/runtime-js/-/runtime-js-2.9.3.tgz#481c4f26705e684809bef097bf2cb75052c2982c" 475 | integrity sha512-EvIy+qXcKnB5qxHhe96zmJpSAViNVXHfQI5RSdZ2a7CPwORwhTI+zPNT9sb7xb/WwFw/WuTTgzT40b41DceU6Q== 476 | dependencies: 477 | "@parcel/diagnostic" "2.9.3" 478 | "@parcel/plugin" "2.9.3" 479 | "@parcel/utils" "2.9.3" 480 | nullthrows "^1.1.1" 481 | 482 | "@parcel/runtime-react-refresh@2.9.3": 483 | version "2.9.3" 484 | resolved "https://registry.yarnpkg.com/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.9.3.tgz#8d82cd4fbcdc228d439bae232eb3c65d36e62872" 485 | integrity sha512-XBgryZQIyCmi6JwEfMUCmINB3l1TpTp9a2iFxmYNpzHlqj4Ve0saKaqWOVRLvC945ZovWIBzcSW2IYqWKGtbAA== 486 | dependencies: 487 | "@parcel/plugin" "2.9.3" 488 | "@parcel/utils" "2.9.3" 489 | react-error-overlay "6.0.9" 490 | react-refresh "^0.9.0" 491 | 492 | "@parcel/runtime-service-worker@2.9.3": 493 | version "2.9.3" 494 | resolved "https://registry.yarnpkg.com/@parcel/runtime-service-worker/-/runtime-service-worker-2.9.3.tgz#93dba721477c84f44458a42b28f75c875f56974d" 495 | integrity sha512-qLJLqv1mMdWL7gyh8aKBFFAuEiJkhUUgLKpdn6eSfH/R7kTtb76WnOwqUrhvEI9bZFUM/8Pa1bzJnPpqSOM+Sw== 496 | dependencies: 497 | "@parcel/plugin" "2.9.3" 498 | "@parcel/utils" "2.9.3" 499 | nullthrows "^1.1.1" 500 | 501 | "@parcel/source-map@^2.1.1": 502 | version "2.1.1" 503 | resolved "https://registry.yarnpkg.com/@parcel/source-map/-/source-map-2.1.1.tgz#fb193b82dba6dd62cc7a76b326f57bb35000a782" 504 | integrity sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew== 505 | dependencies: 506 | detect-libc "^1.0.3" 507 | 508 | "@parcel/transformer-babel@2.9.3": 509 | version "2.9.3" 510 | resolved "https://registry.yarnpkg.com/@parcel/transformer-babel/-/transformer-babel-2.9.3.tgz#3527388048c606c5ef5fb909959e63be2416e87d" 511 | integrity sha512-pURtEsnsp3h6tOBDuzh9wRvVtw4PgIlqwAArIWdrG7iwqOUYv9D8ME4+ePWEu7MQWAp58hv9pTJtqWv4T+Sq8A== 512 | dependencies: 513 | "@parcel/diagnostic" "2.9.3" 514 | "@parcel/plugin" "2.9.3" 515 | "@parcel/source-map" "^2.1.1" 516 | "@parcel/utils" "2.9.3" 517 | browserslist "^4.6.6" 518 | json5 "^2.2.0" 519 | nullthrows "^1.1.1" 520 | semver "^7.5.2" 521 | 522 | "@parcel/transformer-css@2.9.3": 523 | version "2.9.3" 524 | resolved "https://registry.yarnpkg.com/@parcel/transformer-css/-/transformer-css-2.9.3.tgz#2ed58f74983d2d7fc224a6df5d17b72eb38764e4" 525 | integrity sha512-duWMdbEBBPjg3fQdXF16iWIdThetDZvCs2TpUD7xOlXH6kR0V5BJy8ONFT15u1RCqIV9hSNGaS3v3I9YRNY5zQ== 526 | dependencies: 527 | "@parcel/diagnostic" "2.9.3" 528 | "@parcel/plugin" "2.9.3" 529 | "@parcel/source-map" "^2.1.1" 530 | "@parcel/utils" "2.9.3" 531 | browserslist "^4.6.6" 532 | lightningcss "^1.16.1" 533 | nullthrows "^1.1.1" 534 | 535 | "@parcel/transformer-html@2.9.3": 536 | version "2.9.3" 537 | resolved "https://registry.yarnpkg.com/@parcel/transformer-html/-/transformer-html-2.9.3.tgz#f8b3daa4b633d81dc37772051b4e075940fa8351" 538 | integrity sha512-0NU4omcHzFXA1seqftAXA2KNZaMByoKaNdXnLgBgtCGDiYvOcL+6xGHgY6pw9LvOh5um10KI5TxSIMILoI7VtA== 539 | dependencies: 540 | "@parcel/diagnostic" "2.9.3" 541 | "@parcel/hash" "2.9.3" 542 | "@parcel/plugin" "2.9.3" 543 | nullthrows "^1.1.1" 544 | posthtml "^0.16.5" 545 | posthtml-parser "^0.10.1" 546 | posthtml-render "^3.0.0" 547 | semver "^7.5.2" 548 | srcset "4" 549 | 550 | "@parcel/transformer-image@2.9.3": 551 | version "2.9.3" 552 | resolved "https://registry.yarnpkg.com/@parcel/transformer-image/-/transformer-image-2.9.3.tgz#dd380b949e923662d3c7ced48dbe9d5b919a94e7" 553 | integrity sha512-7CEe35RaPadQzLIuxzTtIxnItvOoy46hcbXtOdDt6lmVa4omuOygZYRIya2lsGIP4JHvAaALMb5nt99a1uTwJg== 554 | dependencies: 555 | "@parcel/plugin" "2.9.3" 556 | "@parcel/utils" "2.9.3" 557 | "@parcel/workers" "2.9.3" 558 | nullthrows "^1.1.1" 559 | 560 | "@parcel/transformer-js@2.9.3": 561 | version "2.9.3" 562 | resolved "https://registry.yarnpkg.com/@parcel/transformer-js/-/transformer-js-2.9.3.tgz#4b72022da9bf5aa743a89961c4d61b681bf5e7b9" 563 | integrity sha512-Z2MVVg5FYcPOfxlUwxqb5l9yjTMEqE3KI3zq2MBRUme6AV07KxLmCDF23b6glzZlHWQUE8MXzYCTAkOPCcPz+Q== 564 | dependencies: 565 | "@parcel/diagnostic" "2.9.3" 566 | "@parcel/plugin" "2.9.3" 567 | "@parcel/source-map" "^2.1.1" 568 | "@parcel/utils" "2.9.3" 569 | "@parcel/workers" "2.9.3" 570 | "@swc/helpers" "^0.5.0" 571 | browserslist "^4.6.6" 572 | nullthrows "^1.1.1" 573 | regenerator-runtime "^0.13.7" 574 | semver "^7.5.2" 575 | 576 | "@parcel/transformer-json@2.9.3": 577 | version "2.9.3" 578 | resolved "https://registry.yarnpkg.com/@parcel/transformer-json/-/transformer-json-2.9.3.tgz#cd16bb657179f2978c7ca49c771555458cdbc307" 579 | integrity sha512-yNL27dbOLhkkrjaQjiQ7Im9VOxmkfuuSNSmS0rA3gEjVcm07SLKRzWkAaPnyx44Lb6bzyOTWwVrb9aMmxgADpA== 580 | dependencies: 581 | "@parcel/plugin" "2.9.3" 582 | json5 "^2.2.0" 583 | 584 | "@parcel/transformer-postcss@2.9.3": 585 | version "2.9.3" 586 | resolved "https://registry.yarnpkg.com/@parcel/transformer-postcss/-/transformer-postcss-2.9.3.tgz#0358facea2ea882266508e18a79390590ee812ab" 587 | integrity sha512-HoDvPqKzhpmvMmHqQhDnt8F1vH61m6plpGiYaYnYv2Om4HHi5ZIq9bO+9QLBnTKfaZ7ndYSefTKOxTYElg7wyw== 588 | dependencies: 589 | "@parcel/diagnostic" "2.9.3" 590 | "@parcel/hash" "2.9.3" 591 | "@parcel/plugin" "2.9.3" 592 | "@parcel/utils" "2.9.3" 593 | clone "^2.1.1" 594 | nullthrows "^1.1.1" 595 | postcss-value-parser "^4.2.0" 596 | semver "^7.5.2" 597 | 598 | "@parcel/transformer-posthtml@2.9.3": 599 | version "2.9.3" 600 | resolved "https://registry.yarnpkg.com/@parcel/transformer-posthtml/-/transformer-posthtml-2.9.3.tgz#dcffc9f0d667b65f9fe701753334b48b65b958d8" 601 | integrity sha512-2fQGgrzRmaqbWf3y2/T6xhqrNjzqMMKksqJzvc8TMfK6f2kg3Ddjv158eaSW2JdkV39aY7tvAOn5f1uzo74BMA== 602 | dependencies: 603 | "@parcel/plugin" "2.9.3" 604 | "@parcel/utils" "2.9.3" 605 | nullthrows "^1.1.1" 606 | posthtml "^0.16.5" 607 | posthtml-parser "^0.10.1" 608 | posthtml-render "^3.0.0" 609 | semver "^7.5.2" 610 | 611 | "@parcel/transformer-raw@2.9.3": 612 | version "2.9.3" 613 | resolved "https://registry.yarnpkg.com/@parcel/transformer-raw/-/transformer-raw-2.9.3.tgz#c8e23881ecb45a6dc3fcc5a271cf0d55476beabc" 614 | integrity sha512-oqdPzMC9QzWRbY9J6TZEqltknjno+dY24QWqf8ondmdF2+W+/2mRDu59hhCzQrqUHgTq4FewowRZmSfpzHxwaQ== 615 | dependencies: 616 | "@parcel/plugin" "2.9.3" 617 | 618 | "@parcel/transformer-react-refresh-wrap@2.9.3": 619 | version "2.9.3" 620 | resolved "https://registry.yarnpkg.com/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.9.3.tgz#7775292909fa051f6dfd2668da8f34833a47d56c" 621 | integrity sha512-cb9NyU6oJlDblFIlzqIE8AkvRQVGl2IwJNKwD4PdE7Y6sq2okGEPG4hOw3k/Y9JVjM4/2pUORqvjSRhWwd9oVQ== 622 | dependencies: 623 | "@parcel/plugin" "2.9.3" 624 | "@parcel/utils" "2.9.3" 625 | react-refresh "^0.9.0" 626 | 627 | "@parcel/transformer-svg@2.9.3": 628 | version "2.9.3" 629 | resolved "https://registry.yarnpkg.com/@parcel/transformer-svg/-/transformer-svg-2.9.3.tgz#087a8ec63fa2377db0478a87d3e2829613b391fc" 630 | integrity sha512-ypmE+dzB09IMCdEAkOsSxq1dEIm2A3h67nAFz4qbfHbwNgXBUuy/jB3ZMwXN/cO0f7SBh/Ap8Jhq6vmGqB5tWw== 631 | dependencies: 632 | "@parcel/diagnostic" "2.9.3" 633 | "@parcel/hash" "2.9.3" 634 | "@parcel/plugin" "2.9.3" 635 | nullthrows "^1.1.1" 636 | posthtml "^0.16.5" 637 | posthtml-parser "^0.10.1" 638 | posthtml-render "^3.0.0" 639 | semver "^7.5.2" 640 | 641 | "@parcel/types@2.9.3": 642 | version "2.9.3" 643 | resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.9.3.tgz#170a26203b9088a306862b2dc914c27375d77bbc" 644 | integrity sha512-NSNY8sYtRhvF1SqhnIGgGvJocyWt1K8Tnw5cVepm0g38ywtX6mwkBvMkmeehXkII4mSUn+frD9wGsydTunezvA== 645 | dependencies: 646 | "@parcel/cache" "2.9.3" 647 | "@parcel/diagnostic" "2.9.3" 648 | "@parcel/fs" "2.9.3" 649 | "@parcel/package-manager" "2.9.3" 650 | "@parcel/source-map" "^2.1.1" 651 | "@parcel/workers" "2.9.3" 652 | utility-types "^3.10.0" 653 | 654 | "@parcel/utils@2.9.3": 655 | version "2.9.3" 656 | resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.9.3.tgz#d4df6837658f773c725a4934967ab1128a05fdd7" 657 | integrity sha512-cesanjtj/oLehW8Waq9JFPmAImhoiHX03ihc3JTWkrvJYSbD7wYKCDgPAM3JiRAqvh1LZ6P699uITrYWNoRLUg== 658 | dependencies: 659 | "@parcel/codeframe" "2.9.3" 660 | "@parcel/diagnostic" "2.9.3" 661 | "@parcel/hash" "2.9.3" 662 | "@parcel/logger" "2.9.3" 663 | "@parcel/markdown-ansi" "2.9.3" 664 | "@parcel/source-map" "^2.1.1" 665 | chalk "^4.1.0" 666 | nullthrows "^1.1.1" 667 | 668 | "@parcel/watcher-android-arm64@2.2.0": 669 | version "2.2.0" 670 | resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.2.0.tgz#3d1a71f251ba829ab884dfe119cc4f4c49c7222b" 671 | integrity sha512-nU2wh00CTQT9rr1TIKTjdQ9lAGYpmz6XuKw0nAwAN+S2A5YiD55BK1u+E5WMCT8YOIDe/n6gaj4o/Bi9294SSQ== 672 | 673 | "@parcel/watcher-darwin-arm64@2.2.0": 674 | version "2.2.0" 675 | resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.2.0.tgz#9ed47d9e4146d53a39f62577a993426d6ddec2d2" 676 | integrity sha512-cJl0UZDcodciy3TDMomoK/Huxpjlkkim3SyMgWzjovHGOZKNce9guLz2dzuFwfObBFCjfznbFMIvAZ5syXotYw== 677 | 678 | "@parcel/watcher-darwin-x64@2.2.0": 679 | version "2.2.0" 680 | resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.2.0.tgz#9b553e61f4a01a0947b1c005619db7b7c9a286d1" 681 | integrity sha512-QI77zxaGrCV1StKcoRYfsUfmUmvPMPfQrubkBBy5XujV2fwaLgZivQOTQMBgp5K2+E19u1ufpspKXAPqSzpbyg== 682 | 683 | "@parcel/watcher-linux-arm-glibc@2.2.0": 684 | version "2.2.0" 685 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.2.0.tgz#2644f6292b862c52d636978da8711bf2f7b14b24" 686 | integrity sha512-I2GPBcAXazPzabCmfsa3HRRW+MGlqxYd8g8RIueJU+a4o5nyNZDz0CR1cu0INT0QSQXEZV7w6UE8Hz9CF8u3Pg== 687 | 688 | "@parcel/watcher-linux-arm64-glibc@2.2.0": 689 | version "2.2.0" 690 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.2.0.tgz#b82c1715a20e6725c89b2697a208d2ae488d22da" 691 | integrity sha512-St5mlfp+2lS9AmgixUqfwJa/DwVmTCJxC1HcOubUTz6YFOKIlkHCeUa1Bxi4E/tR/HSez8+heXHL8HQkJ4Bd8g== 692 | 693 | "@parcel/watcher-linux-arm64-musl@2.2.0": 694 | version "2.2.0" 695 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.2.0.tgz#45511adc69c4c89b10965f0dd1519e56a00f512f" 696 | integrity sha512-jS+qfhhoOBVWwMLP65MaG8xdInMK30pPW8wqTCg2AAuVJh5xepMbzkhHJ4zURqHiyY3EiIRuYu4ONJKCxt8iqA== 697 | 698 | "@parcel/watcher-linux-x64-glibc@2.2.0": 699 | version "2.2.0" 700 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.2.0.tgz#f6e878bf40874b1ce9530ec87e5c2e644e9ad5ac" 701 | integrity sha512-xJvJ7R2wJdi47WZBFS691RDOWvP1j/IAs3EXaWVhDI8FFITbWrWaln7KoNcR0Y3T+ZwimFY/cfb0PNht1q895g== 702 | 703 | "@parcel/watcher-linux-x64-musl@2.2.0": 704 | version "2.2.0" 705 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.2.0.tgz#4a1b7a8f65b42f50b1819185ef56ed3c9e251425" 706 | integrity sha512-D+NMpgr23a+RI5mu8ZPKWy7AqjBOkURFDgP5iIXXEf/K3hm0jJ3ogzi0Ed2237B/CdYREimCgXyeiAlE/FtwyA== 707 | 708 | "@parcel/watcher-win32-arm64@2.2.0": 709 | version "2.2.0" 710 | resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.2.0.tgz#4cdbaf8c1097038e838d12f897ac8595b18dfb1f" 711 | integrity sha512-z225cPn3aygJsyVUOWwfyW+fY0Tvk7N3XCOl66qUPFxpbuXeZuiuuJemmtm8vxyqa3Ur7peU/qJxrpC64aeI7Q== 712 | 713 | "@parcel/watcher-win32-x64@2.2.0": 714 | version "2.2.0" 715 | resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.2.0.tgz#f2fcc255b7cadfd0afa7c51cde36413632075bcc" 716 | integrity sha512-JqGW0RJ61BkKx+yYzIURt9s53P7xMVbv0uxYPzAXLBINGaFmkIKSuUPyBVfy8TMbvp93lvF4SPBNDzVRJfvgOw== 717 | 718 | "@parcel/watcher@^2.0.7": 719 | version "2.2.0" 720 | resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.2.0.tgz#92067954e591d239c3ecfa08add205f88f476068" 721 | integrity sha512-71S4TF+IMyAn24PK4KSkdKtqJDR3zRzb0HE3yXpacItqTM7XfF2f5q9NEGLEVl0dAaBAGfNwDCjH120y25F6Tg== 722 | dependencies: 723 | detect-libc "^1.0.3" 724 | is-glob "^4.0.3" 725 | micromatch "^4.0.5" 726 | node-addon-api "^7.0.0" 727 | optionalDependencies: 728 | "@parcel/watcher-android-arm64" "2.2.0" 729 | "@parcel/watcher-darwin-arm64" "2.2.0" 730 | "@parcel/watcher-darwin-x64" "2.2.0" 731 | "@parcel/watcher-linux-arm-glibc" "2.2.0" 732 | "@parcel/watcher-linux-arm64-glibc" "2.2.0" 733 | "@parcel/watcher-linux-arm64-musl" "2.2.0" 734 | "@parcel/watcher-linux-x64-glibc" "2.2.0" 735 | "@parcel/watcher-linux-x64-musl" "2.2.0" 736 | "@parcel/watcher-win32-arm64" "2.2.0" 737 | "@parcel/watcher-win32-x64" "2.2.0" 738 | 739 | "@parcel/workers@2.9.3": 740 | version "2.9.3" 741 | resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.9.3.tgz#d1d84d3c767b840d0ed7123a03ab7e0f4a2c0731" 742 | integrity sha512-zRrDuZJzTevrrwElYosFztgldhqW6G9q5zOeQXfVQFkkEJCNfg36ixeiofKRU8uu2x+j+T6216mhMNB6HiuY+w== 743 | dependencies: 744 | "@parcel/diagnostic" "2.9.3" 745 | "@parcel/logger" "2.9.3" 746 | "@parcel/profiler" "2.9.3" 747 | "@parcel/types" "2.9.3" 748 | "@parcel/utils" "2.9.3" 749 | nullthrows "^1.1.1" 750 | 751 | "@swc/core-darwin-arm64@1.3.70": 752 | version "1.3.70" 753 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.70.tgz#056ac6899e22cb7f7be21388d4d938ca5123a72b" 754 | integrity sha512-31+mcl0dgdRHvZRjhLOK9V6B+qJ7nxDZYINr9pBlqGWxknz37Vld5KK19Kpr79r0dXUZvaaelLjCnJk9dA2PcQ== 755 | 756 | "@swc/core-darwin-x64@1.3.70": 757 | version "1.3.70" 758 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.70.tgz#3945814de6fadbee5b46cb2a3422353acb420c5c" 759 | integrity sha512-GMFJ65E18zQC80t0os+TZvI+8lbRuitncWVge/RXmXbVLPRcdykP4EJ87cqzcG5Ah0z18/E0T+ixD6jHRisrYQ== 760 | 761 | "@swc/core-linux-arm-gnueabihf@1.3.70": 762 | version "1.3.70" 763 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.70.tgz#7960e54ede1af75a7ef99ee53febf37fea6269a8" 764 | integrity sha512-wjhCwS8LCiAq2VedF1b4Bryyw68xZnfMED4pLRazAl8BaUlDFANfRBORNunxlfHQj4V3x39IaiLgCZRHMdzXBg== 765 | 766 | "@swc/core-linux-arm64-gnu@1.3.70": 767 | version "1.3.70" 768 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.70.tgz#df9654e5040bbeb1619739756a7f50100e38ace8" 769 | integrity sha512-9D/Rx67cAOnMiexvCqARxvhj7coRajTp5HlJHuf+rfwMqI2hLhpO9/pBMQxBUAWxODO/ksQ/OF+GJRjmtWw/2A== 770 | 771 | "@swc/core-linux-arm64-musl@1.3.70": 772 | version "1.3.70" 773 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.70.tgz#2c2aab5a136c7eb409ddc9cdc4f947a68fd74493" 774 | integrity sha512-gkjxBio7XD+1GlQVVyPP/qeFkLu83VhRHXaUrkNYpr5UZG9zZurBERT9nkS6Y+ouYh+Q9xmw57aIyd2KvD2zqQ== 775 | 776 | "@swc/core-linux-x64-gnu@1.3.70": 777 | version "1.3.70" 778 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.70.tgz#774351532b154ed36a5c6d14b647e7a8ab510028" 779 | integrity sha512-/nCly+V4xfMVwfEUoLLAukxUSot/RcSzsf6GdsGTjFcrp5sZIntAjokYRytm3VT1c2TK321AfBorsi9R5w8Y7Q== 780 | 781 | "@swc/core-linux-x64-musl@1.3.70": 782 | version "1.3.70" 783 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.70.tgz#c0b1b4ad5f4ef187eaa093589a4933ecb6836546" 784 | integrity sha512-HoOsPJbt361KGKaivAK0qIiYARkhzlxeAfvF5NlnKxkIMOZpQ46Lwj3tR0VWohKbrhS+cYKFlVuDi5XnDkx0XA== 785 | 786 | "@swc/core-win32-arm64-msvc@1.3.70": 787 | version "1.3.70" 788 | resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.70.tgz#8640267ce3959db0e7e682103677a5e0500b5ea7" 789 | integrity sha512-hm4IBK/IaRil+aj1cWU6f0GyAdHpw/Jr5nyFYLM2c/tt7w2t5hgb8NjzM2iM84lOClrig1fG6edj2vCF1dFzNQ== 790 | 791 | "@swc/core-win32-ia32-msvc@1.3.70": 792 | version "1.3.70" 793 | resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.70.tgz#f95d5656622f5a963bc0125da9fda84cf40faa8d" 794 | integrity sha512-5cgKUKIT/9Fp5fCA+zIjYCQ4dSvjFYOeWGZR3QiTXGkC4bGa1Ji9SEPyeIAX0iruUnKjYaZB9RvHK2tNn7RLrQ== 795 | 796 | "@swc/core-win32-x64-msvc@1.3.70": 797 | version "1.3.70" 798 | resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.70.tgz#5b3acddb96fdf60df089b837061915cb4be94eaa" 799 | integrity sha512-LE8lW46+TQBzVkn2mHBlk8DIElPIZ2dO5P8AbJiARNBAnlqQWu67l9gWM89UiZ2l33J2cI37pHzON3tKnT8f9g== 800 | 801 | "@swc/core@^1.3.36": 802 | version "1.3.70" 803 | resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.70.tgz#f5ddc6fe6add7a99f5b94d2214ad0d8527d11479" 804 | integrity sha512-LWVWlEDLlOD25PvA2NEz41UzdwXnlDyBiZbe69s3zM0DfCPwZXLUm79uSqH9ItsOjTrXSL5/1+XUL6C/BZwChA== 805 | optionalDependencies: 806 | "@swc/core-darwin-arm64" "1.3.70" 807 | "@swc/core-darwin-x64" "1.3.70" 808 | "@swc/core-linux-arm-gnueabihf" "1.3.70" 809 | "@swc/core-linux-arm64-gnu" "1.3.70" 810 | "@swc/core-linux-arm64-musl" "1.3.70" 811 | "@swc/core-linux-x64-gnu" "1.3.70" 812 | "@swc/core-linux-x64-musl" "1.3.70" 813 | "@swc/core-win32-arm64-msvc" "1.3.70" 814 | "@swc/core-win32-ia32-msvc" "1.3.70" 815 | "@swc/core-win32-x64-msvc" "1.3.70" 816 | 817 | "@swc/helpers@^0.5.0": 818 | version "0.5.1" 819 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a" 820 | integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg== 821 | dependencies: 822 | tslib "^2.4.0" 823 | 824 | "@trysound/sax@0.2.0": 825 | version "0.2.0" 826 | resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" 827 | integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== 828 | 829 | abortcontroller-polyfill@^1.1.9: 830 | version "1.7.5" 831 | resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed" 832 | integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ== 833 | 834 | ansi-styles@^3.2.1: 835 | version "3.2.1" 836 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 837 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 838 | dependencies: 839 | color-convert "^1.9.0" 840 | 841 | ansi-styles@^4.1.0: 842 | version "4.3.0" 843 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 844 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 845 | dependencies: 846 | color-convert "^2.0.1" 847 | 848 | argparse@^2.0.1: 849 | version "2.0.1" 850 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 851 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 852 | 853 | base-x@^3.0.8: 854 | version "3.0.9" 855 | resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" 856 | integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== 857 | dependencies: 858 | safe-buffer "^5.0.1" 859 | 860 | boolbase@^1.0.0: 861 | version "1.0.0" 862 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" 863 | integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== 864 | 865 | braces@^3.0.2: 866 | version "3.0.2" 867 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 868 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 869 | dependencies: 870 | fill-range "^7.0.1" 871 | 872 | browserslist@^4.6.6: 873 | version "4.21.9" 874 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" 875 | integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== 876 | dependencies: 877 | caniuse-lite "^1.0.30001503" 878 | electron-to-chromium "^1.4.431" 879 | node-releases "^2.0.12" 880 | update-browserslist-db "^1.0.11" 881 | 882 | callsites@^3.0.0: 883 | version "3.1.0" 884 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 885 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 886 | 887 | caniuse-lite@^1.0.30001503: 888 | version "1.0.30001517" 889 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" 890 | integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== 891 | 892 | chalk@^2.0.0: 893 | version "2.4.2" 894 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 895 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 896 | dependencies: 897 | ansi-styles "^3.2.1" 898 | escape-string-regexp "^1.0.5" 899 | supports-color "^5.3.0" 900 | 901 | chalk@^4.1.0: 902 | version "4.1.2" 903 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 904 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 905 | dependencies: 906 | ansi-styles "^4.1.0" 907 | supports-color "^7.1.0" 908 | 909 | chrome-trace-event@^1.0.2, chrome-trace-event@^1.0.3: 910 | version "1.0.3" 911 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" 912 | integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== 913 | 914 | clone@^2.1.1: 915 | version "2.1.2" 916 | resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 917 | integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== 918 | 919 | color-convert@^1.9.0: 920 | version "1.9.3" 921 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 922 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 923 | dependencies: 924 | color-name "1.1.3" 925 | 926 | color-convert@^2.0.1: 927 | version "2.0.1" 928 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 929 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 930 | dependencies: 931 | color-name "~1.1.4" 932 | 933 | color-name@1.1.3: 934 | version "1.1.3" 935 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 936 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 937 | 938 | color-name@~1.1.4: 939 | version "1.1.4" 940 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 941 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 942 | 943 | commander@^7.0.0, commander@^7.2.0: 944 | version "7.2.0" 945 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" 946 | integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== 947 | 948 | cosmiconfig@^8.0.0: 949 | version "8.2.0" 950 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" 951 | integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== 952 | dependencies: 953 | import-fresh "^3.2.1" 954 | js-yaml "^4.1.0" 955 | parse-json "^5.0.0" 956 | path-type "^4.0.0" 957 | 958 | css-select@^4.1.3: 959 | version "4.3.0" 960 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" 961 | integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== 962 | dependencies: 963 | boolbase "^1.0.0" 964 | css-what "^6.0.1" 965 | domhandler "^4.3.1" 966 | domutils "^2.8.0" 967 | nth-check "^2.0.1" 968 | 969 | css-tree@^1.1.2, css-tree@^1.1.3: 970 | version "1.1.3" 971 | resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" 972 | integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== 973 | dependencies: 974 | mdn-data "2.0.14" 975 | source-map "^0.6.1" 976 | 977 | css-what@^6.0.1: 978 | version "6.1.0" 979 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" 980 | integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== 981 | 982 | csso@^4.2.0: 983 | version "4.2.0" 984 | resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" 985 | integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== 986 | dependencies: 987 | css-tree "^1.1.2" 988 | 989 | detect-libc@^1.0.3: 990 | version "1.0.3" 991 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 992 | integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== 993 | 994 | dom-serializer@^1.0.1: 995 | version "1.4.1" 996 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" 997 | integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== 998 | dependencies: 999 | domelementtype "^2.0.1" 1000 | domhandler "^4.2.0" 1001 | entities "^2.0.0" 1002 | 1003 | domelementtype@^2.0.1, domelementtype@^2.2.0: 1004 | version "2.3.0" 1005 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" 1006 | integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== 1007 | 1008 | domhandler@^4.2.0, domhandler@^4.2.2, domhandler@^4.3.1: 1009 | version "4.3.1" 1010 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" 1011 | integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== 1012 | dependencies: 1013 | domelementtype "^2.2.0" 1014 | 1015 | domutils@^2.8.0: 1016 | version "2.8.0" 1017 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" 1018 | integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== 1019 | dependencies: 1020 | dom-serializer "^1.0.1" 1021 | domelementtype "^2.2.0" 1022 | domhandler "^4.2.0" 1023 | 1024 | dotenv-expand@^5.1.0: 1025 | version "5.1.0" 1026 | resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" 1027 | integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== 1028 | 1029 | dotenv@^7.0.0: 1030 | version "7.0.0" 1031 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-7.0.0.tgz#a2be3cd52736673206e8a85fb5210eea29628e7c" 1032 | integrity sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g== 1033 | 1034 | electron-to-chromium@^1.4.431: 1035 | version "1.4.468" 1036 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.468.tgz#3cbf64ad67d9f12bfe69fefe5eb1935ec4f6ab7a" 1037 | integrity sha512-6M1qyhaJOt7rQtNti1lBA0GwclPH+oKCmsra/hkcWs5INLxfXXD/dtdnaKUYQu/pjOBP/8Osoe4mAcNvvzoFag== 1038 | 1039 | entities@^2.0.0: 1040 | version "2.2.0" 1041 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" 1042 | integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== 1043 | 1044 | entities@^3.0.1: 1045 | version "3.0.1" 1046 | resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" 1047 | integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== 1048 | 1049 | error-ex@^1.3.1: 1050 | version "1.3.2" 1051 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 1052 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 1053 | dependencies: 1054 | is-arrayish "^0.2.1" 1055 | 1056 | escalade@^3.1.1: 1057 | version "3.1.1" 1058 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1059 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1060 | 1061 | escape-string-regexp@^1.0.5: 1062 | version "1.0.5" 1063 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1064 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 1065 | 1066 | fill-range@^7.0.1: 1067 | version "7.0.1" 1068 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1069 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1070 | dependencies: 1071 | to-regex-range "^5.0.1" 1072 | 1073 | get-port@^4.2.0: 1074 | version "4.2.0" 1075 | resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" 1076 | integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== 1077 | 1078 | globals@^13.2.0: 1079 | version "13.20.0" 1080 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" 1081 | integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== 1082 | dependencies: 1083 | type-fest "^0.20.2" 1084 | 1085 | has-flag@^3.0.0: 1086 | version "3.0.0" 1087 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1088 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 1089 | 1090 | has-flag@^4.0.0: 1091 | version "4.0.0" 1092 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1093 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1094 | 1095 | htmlnano@^2.0.0: 1096 | version "2.0.4" 1097 | resolved "https://registry.yarnpkg.com/htmlnano/-/htmlnano-2.0.4.tgz#315108063ed0bb6a16ccb53ad1b601f02d3fe721" 1098 | integrity sha512-WGCkyGFwjKW1GeCBsPYacMvaMnZtFJ0zIRnC2NCddkA+IOEhTqskXrS7lep+3yYZw/nQ3dW1UAX4yA/GJyR8BA== 1099 | dependencies: 1100 | cosmiconfig "^8.0.0" 1101 | posthtml "^0.16.5" 1102 | timsort "^0.3.0" 1103 | 1104 | htmlparser2@^7.1.1: 1105 | version "7.2.0" 1106 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5" 1107 | integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== 1108 | dependencies: 1109 | domelementtype "^2.0.1" 1110 | domhandler "^4.2.2" 1111 | domutils "^2.8.0" 1112 | entities "^3.0.1" 1113 | 1114 | import-fresh@^3.2.1: 1115 | version "3.3.0" 1116 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 1117 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1118 | dependencies: 1119 | parent-module "^1.0.0" 1120 | resolve-from "^4.0.0" 1121 | 1122 | is-arrayish@^0.2.1: 1123 | version "0.2.1" 1124 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1125 | integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== 1126 | 1127 | is-extglob@^2.1.1: 1128 | version "2.1.1" 1129 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1130 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 1131 | 1132 | is-glob@^4.0.3: 1133 | version "4.0.3" 1134 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1135 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1136 | dependencies: 1137 | is-extglob "^2.1.1" 1138 | 1139 | is-json@^2.0.1: 1140 | version "2.0.1" 1141 | resolved "https://registry.yarnpkg.com/is-json/-/is-json-2.0.1.tgz#6be166d144828a131d686891b983df62c39491ff" 1142 | integrity sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA== 1143 | 1144 | is-number@^7.0.0: 1145 | version "7.0.0" 1146 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1147 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1148 | 1149 | js-tokens@^4.0.0: 1150 | version "4.0.0" 1151 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1152 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1153 | 1154 | js-yaml@^4.1.0: 1155 | version "4.1.0" 1156 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" 1157 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 1158 | dependencies: 1159 | argparse "^2.0.1" 1160 | 1161 | jsmin@^1.0.1: 1162 | version "1.0.1" 1163 | resolved "https://registry.yarnpkg.com/jsmin/-/jsmin-1.0.1.tgz#e7bd0dcd6496c3bf4863235bf461a3d98aa3b98c" 1164 | integrity sha512-OPuL5X/bFKgVdMvEIX3hnpx3jbVpFCrEM8pKPXjFkZUqg521r41ijdyTz7vACOhW6o1neVlcLyd+wkbK5fNHRg== 1165 | 1166 | json-parse-even-better-errors@^2.3.0: 1167 | version "2.3.1" 1168 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 1169 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1170 | 1171 | json5@^2.2.0, json5@^2.2.1: 1172 | version "2.2.3" 1173 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" 1174 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== 1175 | 1176 | lightningcss-darwin-arm64@1.21.5: 1177 | version "1.21.5" 1178 | resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.21.5.tgz#d4d2a235da382311779afd44936f05f0d470bf12" 1179 | integrity sha512-z05hyLX85WY0UfhkFUOrWEFqD69lpVAmgl3aDzMKlIZJGygbhbegqb4PV8qfUrKKNBauut/qVNPKZglhTaDDxA== 1180 | 1181 | lightningcss-darwin-x64@1.21.5: 1182 | version "1.21.5" 1183 | resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.21.5.tgz#b9b2306809306635afee8a9981f93e7668ecb8e8" 1184 | integrity sha512-MSJhmej/U9MrdPxDk7+FWhO8+UqVoZUHG4VvKT5RQ4RJtqtANTiWiI97LvoVNMtdMnHaKs1Pkji6wHUFxjJsHQ== 1185 | 1186 | lightningcss-linux-arm-gnueabihf@1.21.5: 1187 | version "1.21.5" 1188 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.21.5.tgz#dcc78522f5297d18fbbe142a509bee3305f90907" 1189 | integrity sha512-xN6+5/JsMrbZHL1lPl+MiNJ3Xza12ueBKPepiyDCFQzlhFRTj7D0LG+cfNTzPBTO8KcYQynLpl1iBB8LGp3Xtw== 1190 | 1191 | lightningcss-linux-arm64-gnu@1.21.5: 1192 | version "1.21.5" 1193 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.21.5.tgz#1aa64cf3c4013a82012cd15b1ef0f97d08bc9bfd" 1194 | integrity sha512-KfzFNhC4XTbmG3ma/xcTs/IhCwieW89XALIusKmnV0N618ZDXEB0XjWOYQRCXeK9mfqPdbTBpurEHV/XZtkniQ== 1195 | 1196 | lightningcss-linux-arm64-musl@1.21.5: 1197 | version "1.21.5" 1198 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.21.5.tgz#6dd43b3436432efdadb58949fb3821d4206044e9" 1199 | integrity sha512-bc0GytQO5Mn9QM6szaZ+31fQHNdidgpM1sSCwzPItz8hg3wOvKl8039rU0veMJV3ZgC9z0ypNRceLrSHeRHmXw== 1200 | 1201 | lightningcss-linux-x64-gnu@1.21.5: 1202 | version "1.21.5" 1203 | resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.21.5.tgz#7af13989f720fbd434bcc9e629ca3e5797acb979" 1204 | integrity sha512-JwMbgypPQgc2kW2av3OwzZ8cbrEuIiDiXPJdXRE6aVxu67yHauJawQLqJKTGUhiAhy6iLDG8Wg0a3/ziL+m+Kw== 1205 | 1206 | lightningcss-linux-x64-musl@1.21.5: 1207 | version "1.21.5" 1208 | resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.21.5.tgz#cde2e9e1958cc7782264622983a2433312526b55" 1209 | integrity sha512-Ib8b6IQ/OR/VrPU6YBgy4T3QnuHY7DUa95O+nz+cwrTkMSN6fuHcTcIaz4t8TJ6HI5pl3uxUOZjmtls2pyQWow== 1210 | 1211 | lightningcss-win32-x64-msvc@1.21.5: 1212 | version "1.21.5" 1213 | resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.21.5.tgz#f75d25f7db9853d98c9253025eb8854335b31051" 1214 | integrity sha512-A8cSi8lUpBeVmoF+DqqW7cd0FemDbCuKr490IXdjyeI+KL8adpSKUs8tcqO0OXPh1EoDqK7JNkD/dELmd4Iz5g== 1215 | 1216 | lightningcss@^1.16.1: 1217 | version "1.21.5" 1218 | resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.21.5.tgz#1a175329048912f6480c1703ff2957aad0dcedb4" 1219 | integrity sha512-/pEUPeih2EwIx9n4T82aOG6CInN83tl/mWlw6B5gWLf36UplQi1L+5p3FUHsdt4fXVfOkkh9KIaM3owoq7ss8A== 1220 | dependencies: 1221 | detect-libc "^1.0.3" 1222 | optionalDependencies: 1223 | lightningcss-darwin-arm64 "1.21.5" 1224 | lightningcss-darwin-x64 "1.21.5" 1225 | lightningcss-linux-arm-gnueabihf "1.21.5" 1226 | lightningcss-linux-arm64-gnu "1.21.5" 1227 | lightningcss-linux-arm64-musl "1.21.5" 1228 | lightningcss-linux-x64-gnu "1.21.5" 1229 | lightningcss-linux-x64-musl "1.21.5" 1230 | lightningcss-win32-x64-msvc "1.21.5" 1231 | 1232 | lines-and-columns@^1.1.6: 1233 | version "1.2.4" 1234 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 1235 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 1236 | 1237 | lmdb@2.7.11: 1238 | version "2.7.11" 1239 | resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.7.11.tgz#a24b6d36b5c7ed9889cc2d9e103fdd3f5e144d7e" 1240 | integrity sha512-x9bD4hVp7PFLUoELL8RglbNXhAMt5CYhkmss+CEau9KlNoilsTzNi9QDsPZb3KMpOGZXG6jmXhW3bBxE2XVztw== 1241 | dependencies: 1242 | msgpackr "1.8.5" 1243 | node-addon-api "^4.3.0" 1244 | node-gyp-build-optional-packages "5.0.6" 1245 | ordered-binary "^1.4.0" 1246 | weak-lru-cache "^1.2.2" 1247 | optionalDependencies: 1248 | "@lmdb/lmdb-darwin-arm64" "2.7.11" 1249 | "@lmdb/lmdb-darwin-x64" "2.7.11" 1250 | "@lmdb/lmdb-linux-arm" "2.7.11" 1251 | "@lmdb/lmdb-linux-arm64" "2.7.11" 1252 | "@lmdb/lmdb-linux-x64" "2.7.11" 1253 | "@lmdb/lmdb-win32-x64" "2.7.11" 1254 | 1255 | lru-cache@^6.0.0: 1256 | version "6.0.0" 1257 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1258 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1259 | dependencies: 1260 | yallist "^4.0.0" 1261 | 1262 | mdn-data@2.0.14: 1263 | version "2.0.14" 1264 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" 1265 | integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== 1266 | 1267 | micromatch@^4.0.5: 1268 | version "4.0.5" 1269 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 1270 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 1271 | dependencies: 1272 | braces "^3.0.2" 1273 | picomatch "^2.3.1" 1274 | 1275 | msgpackr-extract@^3.0.1, msgpackr-extract@^3.0.2: 1276 | version "3.0.2" 1277 | resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz#e05ec1bb4453ddf020551bcd5daaf0092a2c279d" 1278 | integrity sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A== 1279 | dependencies: 1280 | node-gyp-build-optional-packages "5.0.7" 1281 | optionalDependencies: 1282 | "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.2" 1283 | "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.2" 1284 | "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.2" 1285 | "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.2" 1286 | "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2" 1287 | "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" 1288 | 1289 | msgpackr@1.8.5: 1290 | version "1.8.5" 1291 | resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.5.tgz#8cadfb935357680648f33699d0e833c9179dbfeb" 1292 | integrity sha512-mpPs3qqTug6ahbblkThoUY2DQdNXcm4IapwOS3Vm/87vmpzLVelvp9h3It1y9l1VPpiFLV11vfOXnmeEwiIXwg== 1293 | optionalDependencies: 1294 | msgpackr-extract "^3.0.1" 1295 | 1296 | msgpackr@^1.5.4: 1297 | version "1.9.5" 1298 | resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.9.5.tgz#ac548c5f4546db895e84e46d39d813be961dc527" 1299 | integrity sha512-/IJ3cFSN6Ci3eG2wLhbFEL6GT63yEaoN/R5My2QkV6zro+OJaVRLPlwvxY7EtHYSmDlQpk8stvOQTL2qJFkDRg== 1300 | optionalDependencies: 1301 | msgpackr-extract "^3.0.2" 1302 | 1303 | node-addon-api@^4.3.0: 1304 | version "4.3.0" 1305 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" 1306 | integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== 1307 | 1308 | node-addon-api@^7.0.0: 1309 | version "7.0.0" 1310 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.0.0.tgz#8136add2f510997b3b94814f4af1cce0b0e3962e" 1311 | integrity sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA== 1312 | 1313 | node-gyp-build-optional-packages@5.0.6: 1314 | version "5.0.6" 1315 | resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.6.tgz#2949f5cc7dace3ac470fa2ff1a37456907120a1d" 1316 | integrity sha512-2ZJErHG4du9G3/8IWl/l9Bp5BBFy63rno5GVmjQijvTuUZKsl6g8RB4KH/x3NLcV5ZBb4GsXmAuTYr6dRml3Gw== 1317 | 1318 | node-gyp-build-optional-packages@5.0.7: 1319 | version "5.0.7" 1320 | resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz#5d2632bbde0ab2f6e22f1bbac2199b07244ae0b3" 1321 | integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== 1322 | 1323 | node-releases@^2.0.12: 1324 | version "2.0.13" 1325 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" 1326 | integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== 1327 | 1328 | nth-check@^2.0.1: 1329 | version "2.1.1" 1330 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" 1331 | integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== 1332 | dependencies: 1333 | boolbase "^1.0.0" 1334 | 1335 | nullthrows@^1.1.1: 1336 | version "1.1.1" 1337 | resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" 1338 | integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== 1339 | 1340 | ordered-binary@^1.4.0: 1341 | version "1.4.1" 1342 | resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.4.1.tgz#205cb6efd6c27fa0ef4eced994a023e081cdc911" 1343 | integrity sha512-9LtiGlPy982CsgxZvJGNNp2/NnrgEr6EAyN3iIEP3/8vd3YLgAZQHbQ75ZrkfBRGrNg37Dk3U6tuVb+B4Xfslg== 1344 | 1345 | parcel@^2.9.3: 1346 | version "2.9.3" 1347 | resolved "https://registry.yarnpkg.com/parcel/-/parcel-2.9.3.tgz#315660ccbaa5a830cf71280ab0cfbd3079247cc5" 1348 | integrity sha512-2GTVocFkwblV/TIg9AmT7TI2fO4xdWkyN8aFUEVtiVNWt96GTR3FgQyHFValfCbcj1k9Xf962Ws2hYXYUr9k1Q== 1349 | dependencies: 1350 | "@parcel/config-default" "2.9.3" 1351 | "@parcel/core" "2.9.3" 1352 | "@parcel/diagnostic" "2.9.3" 1353 | "@parcel/events" "2.9.3" 1354 | "@parcel/fs" "2.9.3" 1355 | "@parcel/logger" "2.9.3" 1356 | "@parcel/package-manager" "2.9.3" 1357 | "@parcel/reporter-cli" "2.9.3" 1358 | "@parcel/reporter-dev-server" "2.9.3" 1359 | "@parcel/reporter-tracer" "2.9.3" 1360 | "@parcel/utils" "2.9.3" 1361 | chalk "^4.1.0" 1362 | commander "^7.0.0" 1363 | get-port "^4.2.0" 1364 | 1365 | parent-module@^1.0.0: 1366 | version "1.0.1" 1367 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 1368 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 1369 | dependencies: 1370 | callsites "^3.0.0" 1371 | 1372 | parse-json@^5.0.0: 1373 | version "5.2.0" 1374 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 1375 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 1376 | dependencies: 1377 | "@babel/code-frame" "^7.0.0" 1378 | error-ex "^1.3.1" 1379 | json-parse-even-better-errors "^2.3.0" 1380 | lines-and-columns "^1.1.6" 1381 | 1382 | path-type@^4.0.0: 1383 | version "4.0.0" 1384 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 1385 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 1386 | 1387 | picocolors@^1.0.0: 1388 | version "1.0.0" 1389 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 1390 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 1391 | 1392 | picomatch@^2.3.1: 1393 | version "2.3.1" 1394 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1395 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1396 | 1397 | postcss-value-parser@^4.2.0: 1398 | version "4.2.0" 1399 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 1400 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 1401 | 1402 | posthtml-parser@^0.10.1: 1403 | version "0.10.2" 1404 | resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.10.2.tgz#df364d7b179f2a6bf0466b56be7b98fd4e97c573" 1405 | integrity sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg== 1406 | dependencies: 1407 | htmlparser2 "^7.1.1" 1408 | 1409 | posthtml-parser@^0.11.0: 1410 | version "0.11.0" 1411 | resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.11.0.tgz#25d1c7bf811ea83559bc4c21c189a29747a24b7a" 1412 | integrity sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw== 1413 | dependencies: 1414 | htmlparser2 "^7.1.1" 1415 | 1416 | posthtml-render@^3.0.0: 1417 | version "3.0.0" 1418 | resolved "https://registry.yarnpkg.com/posthtml-render/-/posthtml-render-3.0.0.tgz#97be44931496f495b4f07b99e903cc70ad6a3205" 1419 | integrity sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA== 1420 | dependencies: 1421 | is-json "^2.0.1" 1422 | 1423 | posthtml@^0.16.4, posthtml@^0.16.5: 1424 | version "0.16.6" 1425 | resolved "https://registry.yarnpkg.com/posthtml/-/posthtml-0.16.6.tgz#e2fc407f67a64d2fa3567afe770409ffdadafe59" 1426 | integrity sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ== 1427 | dependencies: 1428 | posthtml-parser "^0.11.0" 1429 | posthtml-render "^3.0.0" 1430 | 1431 | react-error-overlay@6.0.9: 1432 | version "6.0.9" 1433 | resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" 1434 | integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== 1435 | 1436 | react-refresh@^0.9.0: 1437 | version "0.9.0" 1438 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" 1439 | integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== 1440 | 1441 | regenerator-runtime@^0.13.7: 1442 | version "0.13.11" 1443 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" 1444 | integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== 1445 | 1446 | resolve-from@^4.0.0: 1447 | version "4.0.0" 1448 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 1449 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 1450 | 1451 | safe-buffer@^5.0.1: 1452 | version "5.2.1" 1453 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1454 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1455 | 1456 | semver@^7.5.2: 1457 | version "7.5.4" 1458 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" 1459 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== 1460 | dependencies: 1461 | lru-cache "^6.0.0" 1462 | 1463 | source-map@^0.6.1: 1464 | version "0.6.1" 1465 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1466 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1467 | 1468 | srcset@4: 1469 | version "4.0.0" 1470 | resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4" 1471 | integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== 1472 | 1473 | stable@^0.1.8: 1474 | version "0.1.8" 1475 | resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" 1476 | integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== 1477 | 1478 | supports-color@^5.3.0: 1479 | version "5.5.0" 1480 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1481 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1482 | dependencies: 1483 | has-flag "^3.0.0" 1484 | 1485 | supports-color@^7.1.0: 1486 | version "7.2.0" 1487 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1488 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1489 | dependencies: 1490 | has-flag "^4.0.0" 1491 | 1492 | svgo@^2.4.0: 1493 | version "2.8.0" 1494 | resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" 1495 | integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== 1496 | dependencies: 1497 | "@trysound/sax" "0.2.0" 1498 | commander "^7.2.0" 1499 | css-select "^4.1.3" 1500 | css-tree "^1.1.3" 1501 | csso "^4.2.0" 1502 | picocolors "^1.0.0" 1503 | stable "^0.1.8" 1504 | 1505 | term-size@^2.2.1: 1506 | version "2.2.1" 1507 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" 1508 | integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== 1509 | 1510 | timsort@^0.3.0: 1511 | version "0.3.0" 1512 | resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" 1513 | integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== 1514 | 1515 | to-regex-range@^5.0.1: 1516 | version "5.0.1" 1517 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1518 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1519 | dependencies: 1520 | is-number "^7.0.0" 1521 | 1522 | tslib@^2.4.0: 1523 | version "2.6.0" 1524 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" 1525 | integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== 1526 | 1527 | type-fest@^0.20.2: 1528 | version "0.20.2" 1529 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 1530 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 1531 | 1532 | typescript@^5.1.6: 1533 | version "5.1.6" 1534 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" 1535 | integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== 1536 | 1537 | update-browserslist-db@^1.0.11: 1538 | version "1.0.11" 1539 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" 1540 | integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== 1541 | dependencies: 1542 | escalade "^3.1.1" 1543 | picocolors "^1.0.0" 1544 | 1545 | utility-types@^3.10.0: 1546 | version "3.10.0" 1547 | resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" 1548 | integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== 1549 | 1550 | weak-lru-cache@^1.2.2: 1551 | version "1.2.2" 1552 | resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz#fdbb6741f36bae9540d12f480ce8254060dccd19" 1553 | integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== 1554 | 1555 | xxhash-wasm@^0.4.2: 1556 | version "0.4.2" 1557 | resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz#752398c131a4dd407b5132ba62ad372029be6f79" 1558 | integrity sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA== 1559 | 1560 | yallist@^4.0.0: 1561 | version "4.0.0" 1562 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 1563 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 1564 | --------------------------------------------------------------------------------