├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── package.json ├── readme.md ├── src ├── classes.js ├── classes.trie ├── generate_data.js ├── linebreaker.js └── pairs.js ├── test ├── LineBreakTest.txt ├── index.js └── update_test_file.js └── yarn.lock /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- 1 | # This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node 2 | # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions 3 | 4 | name: Node.js CI 5 | 6 | on: [push, pull_request] 7 | 8 | jobs: 9 | build: 10 | 11 | runs-on: ubuntu-latest 12 | 13 | strategy: 14 | matrix: 15 | node-version: [16.x, 18.x, 20.x, 22.x] 16 | 17 | steps: 18 | - uses: actions/checkout@v2 19 | - name: Use Node.js ${{ matrix.node-version }} 20 | uses: actions/setup-node@v2 21 | with: 22 | node-version: ${{ matrix.node-version }} 23 | - run: npm install 24 | - run: npm test 25 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode 3 | node_modules/ 4 | dist/ 5 | .parcel-cache 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2014-present Devon Govett 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "linebreak", 3 | "version": "1.1.0", 4 | "description": "An implementation of the Unicode Line Breaking Algorithm (UAX #14)", 5 | "source": "src/linebreaker.js", 6 | "type": "module", 7 | "main": "dist/main.cjs", 8 | "module": "dist/module.mjs", 9 | "exports": { 10 | "import": "./dist/module.mjs", 11 | "require": "./dist/main.cjs" 12 | }, 13 | "files": [ 14 | "dist" 15 | ], 16 | "repository": { 17 | "type": "git", 18 | "url": "https://github.com/devongovett/linebreaker.git" 19 | }, 20 | "keywords": [ 21 | "unicode", 22 | "text", 23 | "wrapping" 24 | ], 25 | "author": "Devon Govett ", 26 | "license": "MIT", 27 | "bugs": { 28 | "url": "https://github.com/devongovett/linebreaker/issues" 29 | }, 30 | "homepage": "https://github.com/devongovett/linebreaker", 31 | "dependencies": { 32 | "base64-js": "0.0.8", 33 | "unicode-trie": "^2.0.0" 34 | }, 35 | "devDependencies": { 36 | "mocha": "^10.0.0", 37 | "parcel": "^2.13.3", 38 | "request": "^2.88.0" 39 | }, 40 | "scripts": { 41 | "test": "parcel build && mocha test/index.js --reporter landing", 42 | "build": "parcel build", 43 | "prepublishOnly": "parcel build" 44 | }, 45 | "targets": { 46 | "main": { 47 | "includeNodeModules": [ 48 | "fs" 49 | ] 50 | }, 51 | "module": { 52 | "includeNodeModules": [ 53 | "fs" 54 | ] 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # linebreak 2 | An implementation of the Unicode Line Breaking Algorithm (UAX #14) 3 | 4 | > Line breaking, also known as word wrapping, is the process of breaking a section of text into lines such that it will fit in the 5 | > available width of a page, window or other display area. The Unicode Line Breaking Algorithm performs part of this process. 6 | > Given an input text, it produces a set of positions called "break opportunities" that are appropriate points to begin a new line. 7 | > The selection of actual line break positions from the set of break opportunities is not covered by the Unicode Line Breaking Algorithm, 8 | > but is in the domain of higher level software with knowledge of the available width and the display size of the text. 9 | 10 | This is a JavaScript implementation of the [Unicode Line Breaking Algorithm](http://www.unicode.org/reports/tr14/#SampleCode) for Node.js 11 | (and browsers I guess). Currently supports Unicode version 13. It is used by [PDFKit](http://github.com/devongovett/pdfkit/) for 12 | line wrapping text in PDF documents, but since the algorithm knows nothing about the actual visual appearance or layout of text, 13 | it could be used for other things as well. 14 | 15 | ## Installation 16 | 17 | You can install via npm 18 | 19 | npm install linebreak 20 | 21 | ## Example 22 | 23 | ```javascript 24 | var LineBreaker = require('linebreak'); 25 | 26 | var lorem = 'lorem ipsum...'; 27 | var breaker = new LineBreaker(lorem); 28 | var last = 0; 29 | var bk; 30 | 31 | while (bk = breaker.nextBreak()) { 32 | // get the string between the last break and this one 33 | var word = lorem.slice(last, bk.position); 34 | console.log(word); 35 | 36 | // you can also check bk.required to see if this was a required break... 37 | if (bk.required) { 38 | console.log('\n\n'); 39 | } 40 | 41 | last = bk.position; 42 | } 43 | ``` 44 | 45 | ## Development Notes 46 | 47 | In order to use the library, you shouldn't need to know this, but if you're interested in 48 | contributing or fixing bugs, these things might be of interest. 49 | 50 | * The `src/classes.js` file is automatically generated from `LineBreak.txt` in the Unicode 51 | database by `src/generate_data.js`. It should be rare that you need to run this, but 52 | you may if, for instance, you want to change the Unicode version. 53 | 54 | * You can run the tests using `npm test`. They are written using `mocha`, and generated from 55 | `LineBreakTest.txt` from the Unicode database, which is included in the repository for performance 56 | reasons while running them. About 50 of the over 7600 tests are currently skipped due to 57 | implementation differences. It appears that some of the tests may be wrong or use different 58 | tailoring from the spec. To update the `LineBreakTest.txt` file, use the script 59 | `test/update_test_file.js`, which downloads and updates the tests for the new Unicode version. 60 | 61 | ## License 62 | 63 | MIT 64 | -------------------------------------------------------------------------------- /src/classes.js: -------------------------------------------------------------------------------- 1 | // The following break classes are handled by the pair table 2 | export const OP = 0; // Opening punctuation 3 | export const CL = 1; // Closing punctuation 4 | export const CP = 2; // Closing parenthesis 5 | export const QU = 3; // Ambiguous quotation 6 | export const GL = 4; // Glue 7 | export const NS = 5; // Non-starters 8 | export const EX = 6; // Exclamation/Interrogation 9 | export const SY = 7; // Symbols allowing break after 10 | export const IS = 8; // Infix separator 11 | export const PR = 9; // Prefix 12 | export const PO = 10; // Postfix 13 | export const NU = 11; // Numeric 14 | export const AL = 12; // Alphabetic 15 | export const HL = 13; // Hebrew Letter 16 | export const ID = 14; // Ideographic 17 | export const IN = 15; // Inseparable characters 18 | export const HY = 16; // Hyphen 19 | export const BA = 17; // Break after 20 | export const BB = 18; // Break before 21 | export const B2 = 19; // Break on either side (but not pair) 22 | export const ZW = 20; // Zero-width space 23 | export const CM = 21; // Combining marks 24 | export const WJ = 22; // Word joiner 25 | export const H2 = 23; // Hangul LV 26 | export const H3 = 24; // Hangul LVT 27 | export const JL = 25; // Hangul L Jamo 28 | export const JV = 26; // Hangul V Jamo 29 | export const JT = 27; // Hangul T Jamo 30 | export const RI = 28; // Regional Indicator 31 | export const EB = 29; // Emoji Base 32 | export const EM = 30; // Emoji Modifier 33 | export const ZWJ = 31; // Zero Width Joiner 34 | export const CB = 32; // Contingent break 35 | 36 | // The following break classes are not handled by the pair table 37 | export const AI = 33; // Ambiguous (Alphabetic or Ideograph) 38 | export const BK = 34; // Break (mandatory) 39 | export const CJ = 35; // Conditional Japanese Starter 40 | export const CR = 36; // Carriage return 41 | export const LF = 37; // Line feed 42 | export const NL = 38; // Next line 43 | export const SA = 39; // South-East Asian 44 | export const SG = 40; // Surrogates 45 | export const SP = 41; // Space 46 | export const XX = 42; // Unknown 47 | -------------------------------------------------------------------------------- /src/classes.trie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/linebreak/e0960d3b8e8400828144da4f3f2ee693bae8556b/src/classes.trie -------------------------------------------------------------------------------- /src/generate_data.js: -------------------------------------------------------------------------------- 1 | import fs from 'fs'; 2 | import request from 'request'; 3 | import * as classes from './classes.js'; 4 | import UnicodeTrieBuilder from 'unicode-trie/builder.js'; 5 | 6 | // this loads the LineBreak.txt file for Unicode and parses it to 7 | // combine ranges and generate JavaScript 8 | request('https://www.unicode.org/Public/15.0.0/ucd/LineBreak.txt', function (err, res, data) { 9 | const matches = data.match(/^[0-9A-F]+(\.\.[0-9A-F]+)?;[A-Z][A-Z0-9]([A-Z])?/gm); 10 | 11 | let start = null; 12 | let end = null; 13 | let type = null; 14 | const trie = new UnicodeTrieBuilder(classes.XX); 15 | 16 | // collect entries in the linebreaking table into ranges 17 | // to keep things smaller. 18 | for (let match of matches) { 19 | var rangeEnd, rangeType; 20 | match = match.split(/;|\.\./); 21 | const rangeStart = match[0]; 22 | 23 | if (match.length === 3) { 24 | rangeEnd = match[1]; 25 | rangeType = match[2]; 26 | } else { 27 | rangeEnd = rangeStart; 28 | rangeType = match[1]; 29 | } 30 | 31 | if ((type != null) && (rangeType !== type)) { 32 | trie.setRange(parseInt(start, 16), parseInt(end, 16), classes[type], true); 33 | type = null; 34 | } 35 | 36 | if (type == null) { 37 | start = rangeStart; 38 | type = rangeType; 39 | } 40 | 41 | end = rangeEnd; 42 | } 43 | 44 | trie.setRange(parseInt(start, 16), parseInt(end, 16), classes[type], true); 45 | 46 | // write the trie to a file 47 | fs.writeFileSync(new URL('classes.trie', import.meta.url), trie.toBuffer()); 48 | }); 49 | -------------------------------------------------------------------------------- /src/linebreaker.js: -------------------------------------------------------------------------------- 1 | import UnicodeTrie from 'unicode-trie'; 2 | import fs from 'fs'; 3 | import base64 from 'base64-js'; 4 | import { BK, CR, LF, NL, SG, WJ, SP, ZWJ, BA, HY, NS, AI, AL, CJ, HL, RI, SA, XX } from './classes'; 5 | import { DI_BRK, IN_BRK, CI_BRK, CP_BRK, PR_BRK, pairTable } from './pairs'; 6 | 7 | const data = base64.toByteArray(fs.readFileSync(__dirname + '/classes.trie', 'base64')); 8 | const classTrie = new UnicodeTrie(data); 9 | 10 | const mapClass = function (c) { 11 | switch (c) { 12 | case AI: 13 | return AL; 14 | 15 | case SA: 16 | case SG: 17 | case XX: 18 | return AL; 19 | 20 | case CJ: 21 | return NS; 22 | 23 | default: 24 | return c; 25 | } 26 | }; 27 | 28 | const mapFirst = function (c) { 29 | switch (c) { 30 | case LF: 31 | case NL: 32 | return BK; 33 | 34 | case SP: 35 | return WJ; 36 | 37 | default: 38 | return c; 39 | } 40 | }; 41 | 42 | class Break { 43 | constructor(position, required = false) { 44 | this.position = position; 45 | this.required = required; 46 | } 47 | } 48 | 49 | class LineBreaker { 50 | constructor(string) { 51 | this.string = string; 52 | this.pos = 0; 53 | this.lastPos = 0; 54 | this.curClass = null; 55 | this.nextClass = null; 56 | this.LB8a = false; 57 | this.LB21a = false; 58 | this.LB30a = 0; 59 | } 60 | 61 | nextCodePoint() { 62 | const code = this.string.charCodeAt(this.pos++); 63 | const next = this.string.charCodeAt(this.pos); 64 | 65 | // If a surrogate pair 66 | if ((0xd800 <= code && code <= 0xdbff) && (0xdc00 <= next && next <= 0xdfff)) { 67 | this.pos++; 68 | return ((code - 0xd800) * 0x400) + (next - 0xdc00) + 0x10000; 69 | } 70 | 71 | return code; 72 | } 73 | 74 | nextCharClass() { 75 | return mapClass(classTrie.get(this.nextCodePoint())); 76 | } 77 | 78 | getSimpleBreak() { 79 | // handle classes not handled by the pair table 80 | switch (this.nextClass) { 81 | case SP: 82 | return false; 83 | 84 | case BK: 85 | case LF: 86 | case NL: 87 | this.curClass = BK; 88 | return false; 89 | 90 | case CR: 91 | this.curClass = CR; 92 | return false; 93 | } 94 | 95 | return null; 96 | } 97 | 98 | getPairTableBreak(lastClass) { 99 | // if not handled already, use the pair table 100 | let shouldBreak = false; 101 | switch (pairTable[this.curClass][this.nextClass]) { 102 | case DI_BRK: // Direct break 103 | shouldBreak = true; 104 | break; 105 | 106 | case IN_BRK: // possible indirect break 107 | shouldBreak = lastClass === SP; 108 | break; 109 | 110 | case CI_BRK: 111 | shouldBreak = lastClass === SP; 112 | if (!shouldBreak) { 113 | shouldBreak = false; 114 | return shouldBreak; 115 | } 116 | break; 117 | 118 | case CP_BRK: // prohibited for combining marks 119 | if (lastClass !== SP) { 120 | return shouldBreak; 121 | } 122 | break; 123 | 124 | case PR_BRK: 125 | break; 126 | } 127 | 128 | if (this.LB8a) { 129 | shouldBreak = false; 130 | } 131 | 132 | // Rule LB21a 133 | if (this.LB21a && (this.curClass === HY || this.curClass === BA)) { 134 | shouldBreak = false; 135 | this.LB21a = false; 136 | } else { 137 | this.LB21a = (this.curClass === HL); 138 | } 139 | 140 | // Rule LB30a 141 | if (this.curClass === RI) { 142 | this.LB30a++; 143 | if (this.LB30a == 2 && (this.nextClass === RI)) { 144 | shouldBreak = true; 145 | this.LB30a = 0; 146 | } 147 | } else { 148 | this.LB30a = 0; 149 | } 150 | 151 | this.curClass = this.nextClass; 152 | 153 | return shouldBreak; 154 | } 155 | 156 | nextBreak() { 157 | // get the first char if we're at the beginning of the string 158 | if (this.curClass == null) { 159 | let firstClass = this.nextCharClass(); 160 | this.curClass = mapFirst(firstClass); 161 | this.nextClass = firstClass; 162 | this.LB8a = (firstClass === ZWJ); 163 | this.LB30a = 0; 164 | } 165 | 166 | while (this.pos < this.string.length) { 167 | this.lastPos = this.pos; 168 | const lastClass = this.nextClass; 169 | this.nextClass = this.nextCharClass(); 170 | 171 | // explicit newline 172 | if ((this.curClass === BK) || ((this.curClass === CR) && (this.nextClass !== LF))) { 173 | this.curClass = mapFirst(mapClass(this.nextClass)); 174 | return new Break(this.lastPos, true); 175 | } 176 | 177 | let shouldBreak = this.getSimpleBreak(); 178 | 179 | if (shouldBreak === null) { 180 | shouldBreak = this.getPairTableBreak(lastClass); 181 | } 182 | 183 | // Rule LB8a 184 | this.LB8a = (this.nextClass === ZWJ); 185 | 186 | if (shouldBreak) { 187 | return new Break(this.lastPos); 188 | } 189 | } 190 | 191 | if (this.lastPos < this.string.length) { 192 | this.lastPos = this.string.length; 193 | return new Break(this.string.length); 194 | } 195 | 196 | return null; 197 | } 198 | } 199 | 200 | module.exports = LineBreaker; 201 | -------------------------------------------------------------------------------- /src/pairs.js: -------------------------------------------------------------------------------- 1 | export const DI_BRK = 0; // Direct break opportunity 2 | export const IN_BRK = 1; // Indirect break opportunity 3 | export const CI_BRK = 2; // Indirect break opportunity for combining marks 4 | export const CP_BRK = 3; // Prohibited break for combining marks 5 | export const PR_BRK = 4; // Prohibited break 6 | 7 | // Based on example pair table from https://www.unicode.org/reports/tr14/tr14-37.html#Table2 8 | // - ZWJ special processing for LB8a of Revision 41 9 | // - CB manually added as per Rule LB20 10 | // - CL, CP, NS, SY, IS, PR, PO, HY, BA, B2 and RI manually adjusted as per LB22 of Revision 45 11 | export const pairTable = [ 12 | //OP , CL , CP , QU , GL , NS , EX , SY , IS , PR , PO , NU , AL , HL , ID , IN , HY , BA , BB , B2 , ZW , CM , WJ , H2 , H3 , JL , JV , JT , RI , EB , EM , ZWJ , CB 13 | [PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, CP_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK], // OP 14 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // CL 15 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // CP 16 | [PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], // QU 17 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], // GL 18 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // NS 19 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // EX 20 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // SY 21 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // IS 22 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK], // PR 23 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // PO 24 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // NU 25 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // AL 26 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // HL 27 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // ID 28 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // IN 29 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, DI_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // HY 30 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, DI_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // BA 31 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK], // BB 32 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, PR_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // B2 33 | [DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], // ZW 34 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // CM 35 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], // WJ 36 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // H2 37 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // H3 38 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // JL 39 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // JV 40 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // JT 41 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // RI 42 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK], // EB 43 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // EM 44 | [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], // ZWJ 45 | [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, DI_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK] // CB 46 | ]; -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | import fs from 'fs'; 2 | import LineBreaker from 'linebreak'; 3 | import assert from 'assert'; 4 | 5 | describe('unicode line break tests', function () { 6 | // these tests are weird, possibly incorrect or just tailored differently. we skip them. 7 | const skip = [ 8 | 125, 127, 815, 1161, 1163, 1165, 1167, 1331, 2189, 2191, 2873, 2875, 3567, 3739, 4081, 4083, 9 | 4425, 4427, 4473, 4475, 4597, 4599, 4645, 4647, 4943, 5109, 5111, 5459, 6149, 6151, 6153, 6155, 10 | 6489, 6491, 6663, 6833, 6835, 7005, 7007, 7177, 7179, 7477, 7486, 7491, 7576, 7577, 7578, 7579, 11 | 7580, 7581, 7583, 7584, 7585, 7586, 7587, 7604, 7610, 7611, 7681 12 | ]; 13 | 14 | const data = fs.readFileSync(new URL('LineBreakTest.txt', import.meta.url), 'utf8'); 15 | const lines = data.split('\n'); 16 | 17 | return lines.forEach(function (line, i) { 18 | let rowNumber = i + 1; 19 | let bk; 20 | if (!line || /^#/.test(line)) { return; } 21 | 22 | const [cols, comment] = line.split('#'); 23 | const codePoints = cols.split(/\s*[×÷]\s*/).slice(1, -1).map(c => parseInt(c, 16)); 24 | const str = String.fromCodePoint(...codePoints); 25 | 26 | const breaker = new LineBreaker(str); 27 | const breaks = []; 28 | let last = 0; 29 | while (bk = breaker.nextBreak()) { 30 | breaks.push(str.slice(last, bk.position)); 31 | last = bk.position; 32 | } 33 | 34 | const expected = cols.split(/\s*÷\s*/).slice(0, -1).map(function (c) { 35 | let codes = c.split(/\s*×\s*/); 36 | if (codes[0] === '') { codes.shift(); } 37 | codes = codes.map(c => parseInt(c, 16)); 38 | return String.fromCodePoint(...codes); 39 | }); 40 | 41 | if (skip.includes(rowNumber)) { 42 | it.skip(cols, function () { }); 43 | return; 44 | } 45 | 46 | it(cols, () => assert.deepStrictEqual(breaks, expected, rowNumber + ' ' + JSON.stringify(breaks) + ' != ' + JSON.stringify(expected) + ' #' + comment)); 47 | }); 48 | }); 49 | -------------------------------------------------------------------------------- /test/update_test_file.js: -------------------------------------------------------------------------------- 1 | import fs from 'fs'; 2 | import https from'https'; 3 | 4 | const file = fs.createWriteStream('LineBreakTest.txt'); 5 | https.get("https://www.unicode.org/Public/15.0.0/ucd/auxiliary/LineBreakTest.txt", function(response) { 6 | response.pipe(file); 7 | file.on("finish", () => { 8 | file.close(); 9 | console.log("Test file updated."); 10 | }); 11 | }); 12 | -------------------------------------------------------------------------------- /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.5.5" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" 8 | integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== 9 | dependencies: 10 | "@babel/highlight" "^7.0.0" 11 | 12 | "@babel/highlight@^7.0.0": 13 | version "7.5.0" 14 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" 15 | integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== 16 | dependencies: 17 | chalk "^2.0.0" 18 | esutils "^2.0.2" 19 | js-tokens "^4.0.0" 20 | 21 | "@lezer/common@^0.15.0", "@lezer/common@^0.15.7": 22 | version "0.15.12" 23 | resolved "https://registry.yarnpkg.com/@lezer/common/-/common-0.15.12.tgz#2f21aec551dd5fd7d24eb069f90f54d5bc6ee5e9" 24 | integrity sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig== 25 | 26 | "@lezer/lr@^0.15.4": 27 | version "0.15.8" 28 | resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-0.15.8.tgz#1564a911e62b0a0f75ca63794a6aa8c5dc63db21" 29 | integrity sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg== 30 | dependencies: 31 | "@lezer/common" "^0.15.0" 32 | 33 | "@lmdb/lmdb-darwin-arm64@2.8.5": 34 | version "2.8.5" 35 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.8.5.tgz#895d8cb16a9d709ce5fedd8b60022903b875e08e" 36 | integrity sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw== 37 | 38 | "@lmdb/lmdb-darwin-x64@2.8.5": 39 | version "2.8.5" 40 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.8.5.tgz#ca243534c8b37d5516c557e4624256d18dd63184" 41 | integrity sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug== 42 | 43 | "@lmdb/lmdb-linux-arm64@2.8.5": 44 | version "2.8.5" 45 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.8.5.tgz#b44a8023057e21512eefb9f6120096843b531c1e" 46 | integrity sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww== 47 | 48 | "@lmdb/lmdb-linux-arm@2.8.5": 49 | version "2.8.5" 50 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.8.5.tgz#17bd54740779c3e4324e78e8f747c21416a84b3d" 51 | integrity sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg== 52 | 53 | "@lmdb/lmdb-linux-x64@2.8.5": 54 | version "2.8.5" 55 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.8.5.tgz#6c61835b6cc58efdf79dbd5e8c72a38300a90302" 56 | integrity sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ== 57 | 58 | "@lmdb/lmdb-win32-x64@2.8.5": 59 | version "2.8.5" 60 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.8.5.tgz#8233e8762440b0f4632c47a09b1b6f23de8b934c" 61 | integrity sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ== 62 | 63 | "@mischnic/json-sourcemap@^0.1.0": 64 | version "0.1.0" 65 | resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz#38af657be4108140a548638267d02a2ea3336507" 66 | integrity sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA== 67 | dependencies: 68 | "@lezer/common" "^0.15.7" 69 | "@lezer/lr" "^0.15.4" 70 | json5 "^2.2.1" 71 | 72 | "@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3": 73 | version "3.0.3" 74 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz#9edec61b22c3082018a79f6d1c30289ddf3d9d11" 75 | integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== 76 | 77 | "@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3": 78 | version "3.0.3" 79 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz#33677a275204898ad8acbf62734fc4dc0b6a4855" 80 | integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== 81 | 82 | "@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3": 83 | version "3.0.3" 84 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz#19edf7cdc2e7063ee328403c1d895a86dd28f4bb" 85 | integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== 86 | 87 | "@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3": 88 | version "3.0.3" 89 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz#94fb0543ba2e28766c3fc439cabbe0440ae70159" 90 | integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== 91 | 92 | "@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3": 93 | version "3.0.3" 94 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz#4a0609ab5fe44d07c9c60a11e4484d3c38bbd6e3" 95 | integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== 96 | 97 | "@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3": 98 | version "3.0.3" 99 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz#0aa5502d547b57abfc4ac492de68e2006e417242" 100 | integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== 101 | 102 | "@parcel/bundler-default@2.13.3": 103 | version "2.13.3" 104 | resolved "https://registry.yarnpkg.com/@parcel/bundler-default/-/bundler-default-2.13.3.tgz#3a7b88f473b46321532dc0f187667f8e34f0722d" 105 | integrity sha512-mOuWeth0bZzRv1b9Lrvydis/hAzJyePy0gwa0tix3/zyYBvw0JY+xkXVR4qKyD/blc1Ra2qOlfI2uD3ucnsdXA== 106 | dependencies: 107 | "@parcel/diagnostic" "2.13.3" 108 | "@parcel/graph" "3.3.3" 109 | "@parcel/plugin" "2.13.3" 110 | "@parcel/rust" "2.13.3" 111 | "@parcel/utils" "2.13.3" 112 | nullthrows "^1.1.1" 113 | 114 | "@parcel/cache@2.13.3": 115 | version "2.13.3" 116 | resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.13.3.tgz#ea23b8cc3d30ee7b7e735e4c58dc5294d5bdb437" 117 | integrity sha512-Vz5+K5uCt9mcuQAMDo0JdbPYDmVdB8Nvu/A2vTEK2rqZPxvoOTczKeMBA4JqzKqGURHPRLaJCvuR8nDG+jhK9A== 118 | dependencies: 119 | "@parcel/fs" "2.13.3" 120 | "@parcel/logger" "2.13.3" 121 | "@parcel/utils" "2.13.3" 122 | lmdb "2.8.5" 123 | 124 | "@parcel/codeframe@2.13.3": 125 | version "2.13.3" 126 | resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.13.3.tgz#1e3cc39f85948cc39e9f10584476ff13c0cd4f58" 127 | integrity sha512-L/PQf+PT0xM8k9nc0B+PxxOYO2phQYnbuifu9o4pFRiqVmCtHztP+XMIvRJ2gOEXy3pgAImSPFVJ3xGxMFky4g== 128 | dependencies: 129 | chalk "^4.1.2" 130 | 131 | "@parcel/compressor-raw@2.13.3": 132 | version "2.13.3" 133 | resolved "https://registry.yarnpkg.com/@parcel/compressor-raw/-/compressor-raw-2.13.3.tgz#7b479b0b42108433b1c48daa0dab6c6387b7be79" 134 | integrity sha512-C6vjDlgTLjYc358i7LA/dqcL0XDQZ1IHXFw6hBaHHOfxPKW2T4bzUI6RURyToEK9Q1X7+ggDKqgdLxwp4veCFg== 135 | dependencies: 136 | "@parcel/plugin" "2.13.3" 137 | 138 | "@parcel/config-default@2.13.3": 139 | version "2.13.3" 140 | resolved "https://registry.yarnpkg.com/@parcel/config-default/-/config-default-2.13.3.tgz#2d0498cf56cb162961e07b867d6f958f8aaaec64" 141 | integrity sha512-WUsx83ic8DgLwwnL1Bua4lRgQqYjxiTT+DBxESGk1paNm1juWzyfPXEQDLXwiCTcWMQGiXQFQ8OuSISauVQ8dQ== 142 | dependencies: 143 | "@parcel/bundler-default" "2.13.3" 144 | "@parcel/compressor-raw" "2.13.3" 145 | "@parcel/namer-default" "2.13.3" 146 | "@parcel/optimizer-css" "2.13.3" 147 | "@parcel/optimizer-htmlnano" "2.13.3" 148 | "@parcel/optimizer-image" "2.13.3" 149 | "@parcel/optimizer-svgo" "2.13.3" 150 | "@parcel/optimizer-swc" "2.13.3" 151 | "@parcel/packager-css" "2.13.3" 152 | "@parcel/packager-html" "2.13.3" 153 | "@parcel/packager-js" "2.13.3" 154 | "@parcel/packager-raw" "2.13.3" 155 | "@parcel/packager-svg" "2.13.3" 156 | "@parcel/packager-wasm" "2.13.3" 157 | "@parcel/reporter-dev-server" "2.13.3" 158 | "@parcel/resolver-default" "2.13.3" 159 | "@parcel/runtime-browser-hmr" "2.13.3" 160 | "@parcel/runtime-js" "2.13.3" 161 | "@parcel/runtime-react-refresh" "2.13.3" 162 | "@parcel/runtime-service-worker" "2.13.3" 163 | "@parcel/transformer-babel" "2.13.3" 164 | "@parcel/transformer-css" "2.13.3" 165 | "@parcel/transformer-html" "2.13.3" 166 | "@parcel/transformer-image" "2.13.3" 167 | "@parcel/transformer-js" "2.13.3" 168 | "@parcel/transformer-json" "2.13.3" 169 | "@parcel/transformer-postcss" "2.13.3" 170 | "@parcel/transformer-posthtml" "2.13.3" 171 | "@parcel/transformer-raw" "2.13.3" 172 | "@parcel/transformer-react-refresh-wrap" "2.13.3" 173 | "@parcel/transformer-svg" "2.13.3" 174 | 175 | "@parcel/core@2.13.3": 176 | version "2.13.3" 177 | resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.13.3.tgz#d64ec42157a70df6a3674e98f52eb156a103985b" 178 | integrity sha512-SRZFtqGiaKHlZ2YAvf+NHvBFWS3GnkBvJMfOJM7kxJRK3M1bhbwJa/GgSdzqro5UVf9Bfj6E+pkdrRQIOZ7jMQ== 179 | dependencies: 180 | "@mischnic/json-sourcemap" "^0.1.0" 181 | "@parcel/cache" "2.13.3" 182 | "@parcel/diagnostic" "2.13.3" 183 | "@parcel/events" "2.13.3" 184 | "@parcel/feature-flags" "2.13.3" 185 | "@parcel/fs" "2.13.3" 186 | "@parcel/graph" "3.3.3" 187 | "@parcel/logger" "2.13.3" 188 | "@parcel/package-manager" "2.13.3" 189 | "@parcel/plugin" "2.13.3" 190 | "@parcel/profiler" "2.13.3" 191 | "@parcel/rust" "2.13.3" 192 | "@parcel/source-map" "^2.1.1" 193 | "@parcel/types" "2.13.3" 194 | "@parcel/utils" "2.13.3" 195 | "@parcel/workers" "2.13.3" 196 | base-x "^3.0.8" 197 | browserslist "^4.6.6" 198 | clone "^2.1.1" 199 | dotenv "^16.4.5" 200 | dotenv-expand "^11.0.6" 201 | json5 "^2.2.0" 202 | msgpackr "^1.9.9" 203 | nullthrows "^1.1.1" 204 | semver "^7.5.2" 205 | 206 | "@parcel/diagnostic@2.13.3": 207 | version "2.13.3" 208 | resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.13.3.tgz#4bc00a915984f8e649a58641d639767d029f72d8" 209 | integrity sha512-C70KXLBaXLJvr7XCEVu8m6TqNdw1gQLxqg5BQ8roR62R4vWWDnOq8PEksxDi4Y8Z/FF4i3Sapv6tRx9iBNxDEg== 210 | dependencies: 211 | "@mischnic/json-sourcemap" "^0.1.0" 212 | nullthrows "^1.1.1" 213 | 214 | "@parcel/events@2.13.3": 215 | version "2.13.3" 216 | resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.13.3.tgz#068bdd9e1d40f88cb8110d06be2bd4d5fb23c2ad" 217 | integrity sha512-ZkSHTTbD/E+53AjUzhAWTnMLnxLEU5yRw0H614CaruGh+GjgOIKyukGeToF5Gf/lvZ159VrJCGE0Z5EpgHVkuQ== 218 | 219 | "@parcel/feature-flags@2.13.3": 220 | version "2.13.3" 221 | resolved "https://registry.yarnpkg.com/@parcel/feature-flags/-/feature-flags-2.13.3.tgz#9664d46610a2744dd56677d26cf4fd45ab12928b" 222 | integrity sha512-UZm14QpamDFoUut9YtCZSpG1HxPs07lUwUCpsAYL0PpxASD3oWJQxIJGfDZPa2272DarXDG9adTKrNXvkHZblw== 223 | 224 | "@parcel/fs@2.13.3": 225 | version "2.13.3" 226 | resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.13.3.tgz#166e7dcdd2afbab201aaf5839f69a8e853da66e0" 227 | integrity sha512-+MPWAt0zr+TCDSlj1LvkORTjfB/BSffsE99A9AvScKytDSYYpY2s0t4vtV9unSh0FHMS2aBCZNJ4t7KL+DcPIg== 228 | dependencies: 229 | "@parcel/feature-flags" "2.13.3" 230 | "@parcel/rust" "2.13.3" 231 | "@parcel/types-internal" "2.13.3" 232 | "@parcel/utils" "2.13.3" 233 | "@parcel/watcher" "^2.0.7" 234 | "@parcel/workers" "2.13.3" 235 | 236 | "@parcel/graph@3.3.3": 237 | version "3.3.3" 238 | resolved "https://registry.yarnpkg.com/@parcel/graph/-/graph-3.3.3.tgz#9a48d22f8d6c1e961f2723d4d7343f5388b689bb" 239 | integrity sha512-pxs4GauEdvCN8nRd6wG3st6LvpHske3GfqGwUSR0P0X0pBPI1/NicvXz6xzp3rgb9gPWfbKXeI/2IOTfIxxVfg== 240 | dependencies: 241 | "@parcel/feature-flags" "2.13.3" 242 | nullthrows "^1.1.1" 243 | 244 | "@parcel/logger@2.13.3": 245 | version "2.13.3" 246 | resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.13.3.tgz#0c91bb7fefa37b5dccd5cdfcd30cf52f5c56a1d9" 247 | integrity sha512-8YF/ZhsQgd7ohQ2vEqcMD1Ag9JlJULROWRPGgGYLGD+twuxAiSdiFBpN3f+j4gQN4PYaLaIS/SwUFx11J243fQ== 248 | dependencies: 249 | "@parcel/diagnostic" "2.13.3" 250 | "@parcel/events" "2.13.3" 251 | 252 | "@parcel/markdown-ansi@2.13.3": 253 | version "2.13.3" 254 | resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.13.3.tgz#05eec8407643d2c36f3511a37c38f08f7b236e24" 255 | integrity sha512-B4rUdlNUulJs2xOQuDbN7Hq5a9roq8IZUcJ1vQ8PAv+zMGb7KCfqIIr/BSCDYGhayfAGBVWW8x55Kvrl1zrDYw== 256 | dependencies: 257 | chalk "^4.1.2" 258 | 259 | "@parcel/namer-default@2.13.3": 260 | version "2.13.3" 261 | resolved "https://registry.yarnpkg.com/@parcel/namer-default/-/namer-default-2.13.3.tgz#a77ce846de8203d2a4b1f93666520b0ac8a90865" 262 | integrity sha512-A2a5A5fuyNcjSGOS0hPcdQmOE2kszZnLIXof7UMGNkNkeC62KAG8WcFZH5RNOY3LT5H773hq51zmc2Y2gE5Rnw== 263 | dependencies: 264 | "@parcel/diagnostic" "2.13.3" 265 | "@parcel/plugin" "2.13.3" 266 | nullthrows "^1.1.1" 267 | 268 | "@parcel/node-resolver-core@3.4.3": 269 | version "3.4.3" 270 | resolved "https://registry.yarnpkg.com/@parcel/node-resolver-core/-/node-resolver-core-3.4.3.tgz#aa254b2f0ac9fd5790bfd353430f19ae3b0ee778" 271 | integrity sha512-IEnMks49egEic1ITBp59VQyHzkSQUXqpU9hOHwqN3KoSTdZ6rEgrXcS3pa6tdXay4NYGlcZ88kFCE8i/xYoVCg== 272 | dependencies: 273 | "@mischnic/json-sourcemap" "^0.1.0" 274 | "@parcel/diagnostic" "2.13.3" 275 | "@parcel/fs" "2.13.3" 276 | "@parcel/rust" "2.13.3" 277 | "@parcel/utils" "2.13.3" 278 | nullthrows "^1.1.1" 279 | semver "^7.5.2" 280 | 281 | "@parcel/optimizer-css@2.13.3": 282 | version "2.13.3" 283 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-css/-/optimizer-css-2.13.3.tgz#504f75cdfde89f2463d06a8d18fbf861b2a352af" 284 | integrity sha512-A8o9IVCv919vhv69SkLmyW2WjJR5WZgcMqV6L1uiGF8i8z18myrMhrp2JuSHx29PRT9uNyzNC4Xrd4StYjIhJg== 285 | dependencies: 286 | "@parcel/diagnostic" "2.13.3" 287 | "@parcel/plugin" "2.13.3" 288 | "@parcel/source-map" "^2.1.1" 289 | "@parcel/utils" "2.13.3" 290 | browserslist "^4.6.6" 291 | lightningcss "^1.22.1" 292 | nullthrows "^1.1.1" 293 | 294 | "@parcel/optimizer-htmlnano@2.13.3": 295 | version "2.13.3" 296 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.13.3.tgz#eaf0c011806d9856a64d4a96e9a30c970e3e003d" 297 | integrity sha512-K4Uvg0Sy2pECP7pdvvbud++F0pfcbNkq+IxTrgqBX5HJnLEmRZwgdvZEKF43oMEolclMnURMQRGjRplRaPdbXg== 298 | dependencies: 299 | "@parcel/diagnostic" "2.13.3" 300 | "@parcel/plugin" "2.13.3" 301 | "@parcel/utils" "2.13.3" 302 | htmlnano "^2.0.0" 303 | nullthrows "^1.1.1" 304 | posthtml "^0.16.5" 305 | 306 | "@parcel/optimizer-image@2.13.3": 307 | version "2.13.3" 308 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-image/-/optimizer-image-2.13.3.tgz#7daac3ac2d13c769d84ee0d982132f86296fdde0" 309 | integrity sha512-wlDUICA29J4UnqkKrWiyt68g1e85qfYhp4zJFcFJL0LX1qqh1QwsLUz3YJ+KlruoqPxJSFEC8ncBEKiVCsqhEQ== 310 | dependencies: 311 | "@parcel/diagnostic" "2.13.3" 312 | "@parcel/plugin" "2.13.3" 313 | "@parcel/rust" "2.13.3" 314 | "@parcel/utils" "2.13.3" 315 | "@parcel/workers" "2.13.3" 316 | 317 | "@parcel/optimizer-svgo@2.13.3": 318 | version "2.13.3" 319 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-svgo/-/optimizer-svgo-2.13.3.tgz#8afd39b8903bee52dd98ae349aca7e27e9fcdaa1" 320 | integrity sha512-piIKxQKzhZK54dJR6yqIcq+urZmpsfgUpLCZT3cnWlX4ux5+S2iN66qqZBs0zVn+a58LcWcoP4Z9ieiJmpiu2w== 321 | dependencies: 322 | "@parcel/diagnostic" "2.13.3" 323 | "@parcel/plugin" "2.13.3" 324 | "@parcel/utils" "2.13.3" 325 | 326 | "@parcel/optimizer-swc@2.13.3": 327 | version "2.13.3" 328 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-swc/-/optimizer-swc-2.13.3.tgz#0ec2a4b8fc87c758fed8aba3a9145d78ac0449e9" 329 | integrity sha512-zNSq6oWqLlW8ksPIDjM0VgrK6ZAJbPQCDvs1V+p0oX3CzEe85lT5VkRpnfrN1+/vvEJNGL8e60efHKpI+rXGTA== 330 | dependencies: 331 | "@parcel/diagnostic" "2.13.3" 332 | "@parcel/plugin" "2.13.3" 333 | "@parcel/source-map" "^2.1.1" 334 | "@parcel/utils" "2.13.3" 335 | "@swc/core" "^1.7.26" 336 | nullthrows "^1.1.1" 337 | 338 | "@parcel/package-manager@2.13.3": 339 | version "2.13.3" 340 | resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.13.3.tgz#0106ca0f94f569c9fa00f538c5bba6e9ac6e9e37" 341 | integrity sha512-FLNI5OrZxymGf/Yln0E/kjnGn5sdkQAxW7pQVdtuM+5VeN75yibJRjsSGv88PvJ+KvpD2ANgiIJo1RufmoPcww== 342 | dependencies: 343 | "@parcel/diagnostic" "2.13.3" 344 | "@parcel/fs" "2.13.3" 345 | "@parcel/logger" "2.13.3" 346 | "@parcel/node-resolver-core" "3.4.3" 347 | "@parcel/types" "2.13.3" 348 | "@parcel/utils" "2.13.3" 349 | "@parcel/workers" "2.13.3" 350 | "@swc/core" "^1.7.26" 351 | semver "^7.5.2" 352 | 353 | "@parcel/packager-css@2.13.3": 354 | version "2.13.3" 355 | resolved "https://registry.yarnpkg.com/@parcel/packager-css/-/packager-css-2.13.3.tgz#ee3c66884f1c7dc17489cefa63e03d5c57cf4bd7" 356 | integrity sha512-ghDqRMtrUwaDERzFm9le0uz2PTeqqsjsW0ihQSZPSAptElRl9o5BR+XtMPv3r7Ui0evo+w35gD55oQCJ28vCig== 357 | dependencies: 358 | "@parcel/diagnostic" "2.13.3" 359 | "@parcel/plugin" "2.13.3" 360 | "@parcel/source-map" "^2.1.1" 361 | "@parcel/utils" "2.13.3" 362 | lightningcss "^1.22.1" 363 | nullthrows "^1.1.1" 364 | 365 | "@parcel/packager-html@2.13.3": 366 | version "2.13.3" 367 | resolved "https://registry.yarnpkg.com/@parcel/packager-html/-/packager-html-2.13.3.tgz#00c080d87cd47d77730b9000224acef864d17abe" 368 | integrity sha512-jDLnKSA/EzVEZ3/aegXO3QJ/Ij732AgBBkIQfeC8tUoxwVz5b3HiPBAjVjcUSfZs7mdBSHO+ELWC3UD+HbsIrQ== 369 | dependencies: 370 | "@parcel/plugin" "2.13.3" 371 | "@parcel/types" "2.13.3" 372 | "@parcel/utils" "2.13.3" 373 | nullthrows "^1.1.1" 374 | posthtml "^0.16.5" 375 | 376 | "@parcel/packager-js@2.13.3": 377 | version "2.13.3" 378 | resolved "https://registry.yarnpkg.com/@parcel/packager-js/-/packager-js-2.13.3.tgz#6e9fbb6a8cab064ab7021bb6b73f8934e4bc6576" 379 | integrity sha512-0pMHHf2zOn7EOJe88QJw5h/wcV1bFfj6cXVcE55Wa8GX3V+SdCgolnlvNuBcRQ1Tlx0Xkpo+9hMFVIQbNQY6zw== 380 | dependencies: 381 | "@parcel/diagnostic" "2.13.3" 382 | "@parcel/plugin" "2.13.3" 383 | "@parcel/rust" "2.13.3" 384 | "@parcel/source-map" "^2.1.1" 385 | "@parcel/types" "2.13.3" 386 | "@parcel/utils" "2.13.3" 387 | globals "^13.2.0" 388 | nullthrows "^1.1.1" 389 | 390 | "@parcel/packager-raw@2.13.3": 391 | version "2.13.3" 392 | resolved "https://registry.yarnpkg.com/@parcel/packager-raw/-/packager-raw-2.13.3.tgz#89c5bac28f59cbf9ddfb2a561575b3d19e6a021b" 393 | integrity sha512-AWu4UB+akBdskzvT3KGVHIdacU9f7cI678DQQ1jKQuc9yZz5D0VFt3ocFBOmvDfEQDF0uH3jjtJR7fnuvX7Biw== 394 | dependencies: 395 | "@parcel/plugin" "2.13.3" 396 | 397 | "@parcel/packager-svg@2.13.3": 398 | version "2.13.3" 399 | resolved "https://registry.yarnpkg.com/@parcel/packager-svg/-/packager-svg-2.13.3.tgz#aa569e80de31f1869381cd30a7e091c26c31b7a8" 400 | integrity sha512-tKGRiFq/4jh5u2xpTstNQ7gu+RuZWzlWqpw5NaFmcKe6VQe5CMcS499xTFoREAGnRvevSeIgC38X1a+VOo+/AA== 401 | dependencies: 402 | "@parcel/plugin" "2.13.3" 403 | "@parcel/types" "2.13.3" 404 | "@parcel/utils" "2.13.3" 405 | posthtml "^0.16.4" 406 | 407 | "@parcel/packager-wasm@2.13.3": 408 | version "2.13.3" 409 | resolved "https://registry.yarnpkg.com/@parcel/packager-wasm/-/packager-wasm-2.13.3.tgz#fa179e5d47e5d96ccf2f9b9170288942afccc7f1" 410 | integrity sha512-SZB56/b230vFrSehVXaUAWjJmWYc89gzb8OTLkBm7uvtFtov2J1R8Ig9TTJwinyXE3h84MCFP/YpQElSfoLkJw== 411 | dependencies: 412 | "@parcel/plugin" "2.13.3" 413 | 414 | "@parcel/plugin@2.13.3": 415 | version "2.13.3" 416 | resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.13.3.tgz#7542a161672821a1cb104ad09eb58695c53268c8" 417 | integrity sha512-cterKHHcwg6q11Gpif/aqvHo056TR+yDVJ3fSdiG2xr5KD1VZ2B3hmofWERNNwjMcnR1h9Xq40B7jCKUhOyNFA== 418 | dependencies: 419 | "@parcel/types" "2.13.3" 420 | 421 | "@parcel/profiler@2.13.3": 422 | version "2.13.3" 423 | resolved "https://registry.yarnpkg.com/@parcel/profiler/-/profiler-2.13.3.tgz#4a375df8f8e1a0a0ab7e73e3562e4e28e9d7cdd7" 424 | integrity sha512-ok6BwWSLvyHe5TuSXjSacYnDStFgP5Y30tA9mbtWSm0INDsYf+m5DqzpYPx8U54OaywWMK8w3MXUClosJX3aPA== 425 | dependencies: 426 | "@parcel/diagnostic" "2.13.3" 427 | "@parcel/events" "2.13.3" 428 | "@parcel/types-internal" "2.13.3" 429 | chrome-trace-event "^1.0.2" 430 | 431 | "@parcel/reporter-cli@2.13.3": 432 | version "2.13.3" 433 | resolved "https://registry.yarnpkg.com/@parcel/reporter-cli/-/reporter-cli-2.13.3.tgz#46dcbefeaaf9281cc485fb4b0cc81e2c564abd6a" 434 | integrity sha512-EA5tKt/6bXYNMEavSs35qHlFdx6cZmRazlZxPBgxPePQYoouNAPMNLUOEQozaPhz9f5fvNDN7EHOFaAWcdO2LA== 435 | dependencies: 436 | "@parcel/plugin" "2.13.3" 437 | "@parcel/types" "2.13.3" 438 | "@parcel/utils" "2.13.3" 439 | chalk "^4.1.2" 440 | term-size "^2.2.1" 441 | 442 | "@parcel/reporter-dev-server@2.13.3": 443 | version "2.13.3" 444 | resolved "https://registry.yarnpkg.com/@parcel/reporter-dev-server/-/reporter-dev-server-2.13.3.tgz#af5a9c5f8bf191e03ea95d4cdb59341c9851c83e" 445 | integrity sha512-ZNeFp6AOIQFv7mZIv2P5O188dnZHNg0ymeDVcakfZomwhpSva2dFNS3AnvWo4eyWBlUxkmQO8BtaxeWTs7jAuA== 446 | dependencies: 447 | "@parcel/plugin" "2.13.3" 448 | "@parcel/utils" "2.13.3" 449 | 450 | "@parcel/reporter-tracer@2.13.3": 451 | version "2.13.3" 452 | resolved "https://registry.yarnpkg.com/@parcel/reporter-tracer/-/reporter-tracer-2.13.3.tgz#4e60b56877d6bf7f0c468b7f75ff57d61ad11a1a" 453 | integrity sha512-aBsVPI8jLZTDkFYrI69GxnsdvZKEYerkPsu935LcX9rfUYssOnmmUP+3oI+8fbg+qNjJuk9BgoQ4hCp9FOphMQ== 454 | dependencies: 455 | "@parcel/plugin" "2.13.3" 456 | "@parcel/utils" "2.13.3" 457 | chrome-trace-event "^1.0.3" 458 | nullthrows "^1.1.1" 459 | 460 | "@parcel/resolver-default@2.13.3": 461 | version "2.13.3" 462 | resolved "https://registry.yarnpkg.com/@parcel/resolver-default/-/resolver-default-2.13.3.tgz#19987a465ad83a163b3c747e56447c6fd9a905f0" 463 | integrity sha512-urBZuRALWT9pFMeWQ8JirchLmsQEyI9lrJptiwLbJWrwvmlwSUGkcstmPwoNRf/aAQjICB7ser/247Vny0pFxA== 464 | dependencies: 465 | "@parcel/node-resolver-core" "3.4.3" 466 | "@parcel/plugin" "2.13.3" 467 | 468 | "@parcel/runtime-browser-hmr@2.13.3": 469 | version "2.13.3" 470 | resolved "https://registry.yarnpkg.com/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.13.3.tgz#9d2ad14b995b6f357aa4a71e6248defa8d79be5d" 471 | integrity sha512-EAcPojQFUNUGUrDk66cu3ySPO0NXRVS5CKPd4QrxPCVVbGzde4koKu8krC/TaGsoyUqhie8HMnS70qBP0GFfcQ== 472 | dependencies: 473 | "@parcel/plugin" "2.13.3" 474 | "@parcel/utils" "2.13.3" 475 | 476 | "@parcel/runtime-js@2.13.3": 477 | version "2.13.3" 478 | resolved "https://registry.yarnpkg.com/@parcel/runtime-js/-/runtime-js-2.13.3.tgz#847623b17cb9f2e69db3e860ee1971f591175c27" 479 | integrity sha512-62OucNAnxb2Q0uyTFWW/0Hvv2DJ4b5H6neh/YFu2/wmxaZ37xTpEuEcG2do7KW54xE5DeLP+RliHLwi4NvR3ww== 480 | dependencies: 481 | "@parcel/diagnostic" "2.13.3" 482 | "@parcel/plugin" "2.13.3" 483 | "@parcel/utils" "2.13.3" 484 | nullthrows "^1.1.1" 485 | 486 | "@parcel/runtime-react-refresh@2.13.3": 487 | version "2.13.3" 488 | resolved "https://registry.yarnpkg.com/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.13.3.tgz#7d80c130effffabe3977ded470ad7d97401012ea" 489 | integrity sha512-PYZ1klpJVwqE3WuifILjtF1dugtesHEuJcXYZI85T6UoRSD5ctS1nAIpZzT14Ga1lRt/jd+eAmhWL1l3m/Vk1Q== 490 | dependencies: 491 | "@parcel/plugin" "2.13.3" 492 | "@parcel/utils" "2.13.3" 493 | react-error-overlay "6.0.9" 494 | react-refresh ">=0.9 <=0.14" 495 | 496 | "@parcel/runtime-service-worker@2.13.3": 497 | version "2.13.3" 498 | resolved "https://registry.yarnpkg.com/@parcel/runtime-service-worker/-/runtime-service-worker-2.13.3.tgz#759c2fc71614187ea375dac509b7c44f3c4d919c" 499 | integrity sha512-BjMhPuT7Us1+YIo31exPRwomPiL+jrZZS5UUAwlEW2XGHDceEotzRM94LwxeFliCScT4IOokGoxixm19qRuzWg== 500 | dependencies: 501 | "@parcel/plugin" "2.13.3" 502 | "@parcel/utils" "2.13.3" 503 | nullthrows "^1.1.1" 504 | 505 | "@parcel/rust@2.13.3": 506 | version "2.13.3" 507 | resolved "https://registry.yarnpkg.com/@parcel/rust/-/rust-2.13.3.tgz#924ef166e0a16923d01c83df8a65a7a726f77e3a" 508 | integrity sha512-dLq85xDAtzr3P5200cvxk+8WXSWauYbxuev9LCPdwfhlaWo/JEj6cu9seVdWlkagjGwkoV1kXC+GGntgUXOLAQ== 509 | 510 | "@parcel/source-map@^2.1.1": 511 | version "2.1.1" 512 | resolved "https://registry.yarnpkg.com/@parcel/source-map/-/source-map-2.1.1.tgz#fb193b82dba6dd62cc7a76b326f57bb35000a782" 513 | integrity sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew== 514 | dependencies: 515 | detect-libc "^1.0.3" 516 | 517 | "@parcel/transformer-babel@2.13.3": 518 | version "2.13.3" 519 | resolved "https://registry.yarnpkg.com/@parcel/transformer-babel/-/transformer-babel-2.13.3.tgz#a751ccaefd50836be3d01cc2afd5c0982708d5a7" 520 | integrity sha512-ikzK9f5WTFrdQsPitQgjCPH6HmVU8AQPRemIJ2BndYhtodn5PQut5cnSvTrqax8RjYvheEKCQk/Zb/uR7qgS3g== 521 | dependencies: 522 | "@parcel/diagnostic" "2.13.3" 523 | "@parcel/plugin" "2.13.3" 524 | "@parcel/source-map" "^2.1.1" 525 | "@parcel/utils" "2.13.3" 526 | browserslist "^4.6.6" 527 | json5 "^2.2.0" 528 | nullthrows "^1.1.1" 529 | semver "^7.5.2" 530 | 531 | "@parcel/transformer-css@2.13.3": 532 | version "2.13.3" 533 | resolved "https://registry.yarnpkg.com/@parcel/transformer-css/-/transformer-css-2.13.3.tgz#bb9bfd26798ac955febc7a4eba900a1593321433" 534 | integrity sha512-zbrNURGph6JeVADbGydyZ7lcu/izj41kDxQ9xw4RPRW/3rofQiTU0OTREi+uBWiMENQySXVivEdzHA9cA+aLAA== 535 | dependencies: 536 | "@parcel/diagnostic" "2.13.3" 537 | "@parcel/plugin" "2.13.3" 538 | "@parcel/source-map" "^2.1.1" 539 | "@parcel/utils" "2.13.3" 540 | browserslist "^4.6.6" 541 | lightningcss "^1.22.1" 542 | nullthrows "^1.1.1" 543 | 544 | "@parcel/transformer-html@2.13.3": 545 | version "2.13.3" 546 | resolved "https://registry.yarnpkg.com/@parcel/transformer-html/-/transformer-html-2.13.3.tgz#969398bdce3f1a295462910976cf2f8d45a83c2d" 547 | integrity sha512-Yf74FkL9RCCB4+hxQRVMNQThH9+fZ5w0NLiQPpWUOcgDEEyxTi4FWPQgEBsKl/XK2ehdydbQB9fBgPQLuQxwPg== 548 | dependencies: 549 | "@parcel/diagnostic" "2.13.3" 550 | "@parcel/plugin" "2.13.3" 551 | "@parcel/rust" "2.13.3" 552 | nullthrows "^1.1.1" 553 | posthtml "^0.16.5" 554 | posthtml-parser "^0.12.1" 555 | posthtml-render "^3.0.0" 556 | semver "^7.5.2" 557 | srcset "4" 558 | 559 | "@parcel/transformer-image@2.13.3": 560 | version "2.13.3" 561 | resolved "https://registry.yarnpkg.com/@parcel/transformer-image/-/transformer-image-2.13.3.tgz#e3ee409baa036e5f60036663ad87ff74ff499db3" 562 | integrity sha512-wL1CXyeFAqbp2wcEq/JD3a/tbAyVIDMTC6laQxlIwnVV7dsENhK1qRuJZuoBdixESeUpFQSmmQvDIhcfT/cUUg== 563 | dependencies: 564 | "@parcel/plugin" "2.13.3" 565 | "@parcel/utils" "2.13.3" 566 | "@parcel/workers" "2.13.3" 567 | nullthrows "^1.1.1" 568 | 569 | "@parcel/transformer-js@2.13.3": 570 | version "2.13.3" 571 | resolved "https://registry.yarnpkg.com/@parcel/transformer-js/-/transformer-js-2.13.3.tgz#e53be3b860fb2dd2430bbd7d1089365492255209" 572 | integrity sha512-KqfNGn1IHzDoN2aPqt4nDksgb50Xzcny777C7A7hjlQ3cmkjyJrixYjzzsPaPSGJ+kJpknh3KE8unkQ9mhFvRQ== 573 | dependencies: 574 | "@parcel/diagnostic" "2.13.3" 575 | "@parcel/plugin" "2.13.3" 576 | "@parcel/rust" "2.13.3" 577 | "@parcel/source-map" "^2.1.1" 578 | "@parcel/utils" "2.13.3" 579 | "@parcel/workers" "2.13.3" 580 | "@swc/helpers" "^0.5.0" 581 | browserslist "^4.6.6" 582 | nullthrows "^1.1.1" 583 | regenerator-runtime "^0.14.1" 584 | semver "^7.5.2" 585 | 586 | "@parcel/transformer-json@2.13.3": 587 | version "2.13.3" 588 | resolved "https://registry.yarnpkg.com/@parcel/transformer-json/-/transformer-json-2.13.3.tgz#14ae4bcf572babe58a7aa204b7996ceb5a790698" 589 | integrity sha512-rrq0ab6J0w9ePtsxi0kAvpCmrUYXXAx1Z5PATZakv89rSYbHBKEdXxyCoKFui/UPVCUEGVs5r0iOFepdHpIyeA== 590 | dependencies: 591 | "@parcel/plugin" "2.13.3" 592 | json5 "^2.2.0" 593 | 594 | "@parcel/transformer-postcss@2.13.3": 595 | version "2.13.3" 596 | resolved "https://registry.yarnpkg.com/@parcel/transformer-postcss/-/transformer-postcss-2.13.3.tgz#26d67676ceb313f20097f599628b0da647ea497b" 597 | integrity sha512-AIiWpU0QSFBrPcYIqAnhqB8RGE6yHFznnxztfg1t2zMSOnK3xoU6xqYKv8H/MduShGGrC3qVOeDfM8MUwzL3cw== 598 | dependencies: 599 | "@parcel/diagnostic" "2.13.3" 600 | "@parcel/plugin" "2.13.3" 601 | "@parcel/rust" "2.13.3" 602 | "@parcel/utils" "2.13.3" 603 | clone "^2.1.1" 604 | nullthrows "^1.1.1" 605 | postcss-value-parser "^4.2.0" 606 | semver "^7.5.2" 607 | 608 | "@parcel/transformer-posthtml@2.13.3": 609 | version "2.13.3" 610 | resolved "https://registry.yarnpkg.com/@parcel/transformer-posthtml/-/transformer-posthtml-2.13.3.tgz#2599df5226aa41b9411bcd816bcbfd2a073b8d39" 611 | integrity sha512-5GSLyccpHASwFAu3uJ83gDIBSvfsGdVmhJvy0Vxe+K1Fklk2ibhvvtUHMhB7mg6SPHC+R9jsNc3ZqY04ZLeGjw== 612 | dependencies: 613 | "@parcel/plugin" "2.13.3" 614 | "@parcel/utils" "2.13.3" 615 | nullthrows "^1.1.1" 616 | posthtml "^0.16.5" 617 | posthtml-parser "^0.12.1" 618 | posthtml-render "^3.0.0" 619 | semver "^7.5.2" 620 | 621 | "@parcel/transformer-raw@2.13.3": 622 | version "2.13.3" 623 | resolved "https://registry.yarnpkg.com/@parcel/transformer-raw/-/transformer-raw-2.13.3.tgz#6a2eb2201f5dd13c46e10d0aa1c1749d1165e6f3" 624 | integrity sha512-BFsAbdQF0l8/Pdb7dSLJeYcd8jgwvAUbHgMink2MNXJuRUvDl19Gns8jVokU+uraFHulJMBj40+K/RTd33in4g== 625 | dependencies: 626 | "@parcel/plugin" "2.13.3" 627 | 628 | "@parcel/transformer-react-refresh-wrap@2.13.3": 629 | version "2.13.3" 630 | resolved "https://registry.yarnpkg.com/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.13.3.tgz#45d69ad21940699cf74984bdc74dc8aceb725f65" 631 | integrity sha512-mOof4cRyxsZRdg8kkWaFtaX98mHpxUhcGPU+nF9RQVa9q737ItxrorsPNR9hpZAyE2TtFNflNW7RoYsgvlLw8w== 632 | dependencies: 633 | "@parcel/plugin" "2.13.3" 634 | "@parcel/utils" "2.13.3" 635 | react-refresh ">=0.9 <=0.14" 636 | 637 | "@parcel/transformer-svg@2.13.3": 638 | version "2.13.3" 639 | resolved "https://registry.yarnpkg.com/@parcel/transformer-svg/-/transformer-svg-2.13.3.tgz#dabb0f9d23071d36d21e2e460111d5ed0fdb23e3" 640 | integrity sha512-9jm7ZF4KHIrGLWlw/SFUz5KKJ20nxHvjFAmzde34R9Wu+F1BOjLZxae7w4ZRwvIc+UVOUcBBQFmhSVwVDZg6Dw== 641 | dependencies: 642 | "@parcel/diagnostic" "2.13.3" 643 | "@parcel/plugin" "2.13.3" 644 | "@parcel/rust" "2.13.3" 645 | nullthrows "^1.1.1" 646 | posthtml "^0.16.5" 647 | posthtml-parser "^0.12.1" 648 | posthtml-render "^3.0.0" 649 | semver "^7.5.2" 650 | 651 | "@parcel/types-internal@2.13.3": 652 | version "2.13.3" 653 | resolved "https://registry.yarnpkg.com/@parcel/types-internal/-/types-internal-2.13.3.tgz#dbbfefeac3ce0e735dcf82bd171115e239d31692" 654 | integrity sha512-Lhx0n+9RCp+Ipktf/I+CLm3zE9Iq9NtDd8b2Vr5lVWyoT8AbzBKIHIpTbhLS4kjZ80L3I6o93OYjqAaIjsqoZw== 655 | dependencies: 656 | "@parcel/diagnostic" "2.13.3" 657 | "@parcel/feature-flags" "2.13.3" 658 | "@parcel/source-map" "^2.1.1" 659 | utility-types "^3.10.0" 660 | 661 | "@parcel/types@2.13.3": 662 | version "2.13.3" 663 | resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.13.3.tgz#cb59dd663a945f85eea3764364bb47066023d8a9" 664 | integrity sha512-+RpFHxx8fy8/dpuehHUw/ja9PRExC3wJoIlIIF42E7SLu2SvlTHtKm6EfICZzxCXNEBzjoDbamCRcN0nmTPlhw== 665 | dependencies: 666 | "@parcel/types-internal" "2.13.3" 667 | "@parcel/workers" "2.13.3" 668 | 669 | "@parcel/utils@2.13.3": 670 | version "2.13.3" 671 | resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.13.3.tgz#70199960d84a7c0c0bc813799dd6dab0571e2e59" 672 | integrity sha512-yxY9xw2wOUlJaScOXYZmMGoZ4Ck4Kqj+p6Koe5kLkkWM1j98Q0Dj2tf/mNvZi4yrdnlm+dclCwNRnuE8Q9D+pw== 673 | dependencies: 674 | "@parcel/codeframe" "2.13.3" 675 | "@parcel/diagnostic" "2.13.3" 676 | "@parcel/logger" "2.13.3" 677 | "@parcel/markdown-ansi" "2.13.3" 678 | "@parcel/rust" "2.13.3" 679 | "@parcel/source-map" "^2.1.1" 680 | chalk "^4.1.2" 681 | nullthrows "^1.1.1" 682 | 683 | "@parcel/watcher-android-arm64@2.5.0": 684 | version "2.5.0" 685 | resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz#e32d3dda6647791ee930556aee206fcd5ea0fb7a" 686 | integrity sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ== 687 | 688 | "@parcel/watcher-darwin-arm64@2.5.0": 689 | version "2.5.0" 690 | resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz#0d9e680b7e9ec1c8f54944f1b945aa8755afb12f" 691 | integrity sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw== 692 | 693 | "@parcel/watcher-darwin-x64@2.5.0": 694 | version "2.5.0" 695 | resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz#f9f1d5ce9d5878d344f14ef1856b7a830c59d1bb" 696 | integrity sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA== 697 | 698 | "@parcel/watcher-freebsd-x64@2.5.0": 699 | version "2.5.0" 700 | resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz#2b77f0c82d19e84ff4c21de6da7f7d096b1a7e82" 701 | integrity sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw== 702 | 703 | "@parcel/watcher-linux-arm-glibc@2.5.0": 704 | version "2.5.0" 705 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz#92ed322c56dbafa3d2545dcf2803334aee131e42" 706 | integrity sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA== 707 | 708 | "@parcel/watcher-linux-arm-musl@2.5.0": 709 | version "2.5.0" 710 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz#cd48e9bfde0cdbbd2ecd9accfc52967e22f849a4" 711 | integrity sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA== 712 | 713 | "@parcel/watcher-linux-arm64-glibc@2.5.0": 714 | version "2.5.0" 715 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz#7b81f6d5a442bb89fbabaf6c13573e94a46feb03" 716 | integrity sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA== 717 | 718 | "@parcel/watcher-linux-arm64-musl@2.5.0": 719 | version "2.5.0" 720 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz#dcb8ff01077cdf59a18d9e0a4dff7a0cfe5fd732" 721 | integrity sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q== 722 | 723 | "@parcel/watcher-linux-x64-glibc@2.5.0": 724 | version "2.5.0" 725 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz#2e254600fda4e32d83942384d1106e1eed84494d" 726 | integrity sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw== 727 | 728 | "@parcel/watcher-linux-x64-musl@2.5.0": 729 | version "2.5.0" 730 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz#01fcea60fedbb3225af808d3f0a7b11229792eef" 731 | integrity sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA== 732 | 733 | "@parcel/watcher-win32-arm64@2.5.0": 734 | version "2.5.0" 735 | resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz#87cdb16e0783e770197e52fb1dc027bb0c847154" 736 | integrity sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig== 737 | 738 | "@parcel/watcher-win32-ia32@2.5.0": 739 | version "2.5.0" 740 | resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz#778c39b56da33e045ba21c678c31a9f9d7c6b220" 741 | integrity sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA== 742 | 743 | "@parcel/watcher-win32-x64@2.5.0": 744 | version "2.5.0" 745 | resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz#33873876d0bbc588aacce38e90d1d7480ce81cb7" 746 | integrity sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw== 747 | 748 | "@parcel/watcher@^2.0.7": 749 | version "2.5.0" 750 | resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.0.tgz#5c88818b12b8de4307a9d3e6dc3e28eba0dfbd10" 751 | integrity sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ== 752 | dependencies: 753 | detect-libc "^1.0.3" 754 | is-glob "^4.0.3" 755 | micromatch "^4.0.5" 756 | node-addon-api "^7.0.0" 757 | optionalDependencies: 758 | "@parcel/watcher-android-arm64" "2.5.0" 759 | "@parcel/watcher-darwin-arm64" "2.5.0" 760 | "@parcel/watcher-darwin-x64" "2.5.0" 761 | "@parcel/watcher-freebsd-x64" "2.5.0" 762 | "@parcel/watcher-linux-arm-glibc" "2.5.0" 763 | "@parcel/watcher-linux-arm-musl" "2.5.0" 764 | "@parcel/watcher-linux-arm64-glibc" "2.5.0" 765 | "@parcel/watcher-linux-arm64-musl" "2.5.0" 766 | "@parcel/watcher-linux-x64-glibc" "2.5.0" 767 | "@parcel/watcher-linux-x64-musl" "2.5.0" 768 | "@parcel/watcher-win32-arm64" "2.5.0" 769 | "@parcel/watcher-win32-ia32" "2.5.0" 770 | "@parcel/watcher-win32-x64" "2.5.0" 771 | 772 | "@parcel/workers@2.13.3": 773 | version "2.13.3" 774 | resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.13.3.tgz#781bd062efe9346b7ac9f883b91e8fc6e8f6bda1" 775 | integrity sha512-oAHmdniWTRwwwsKbcF4t3VjOtKN+/W17Wj5laiYB+HLkfsjGTfIQPj3sdXmrlBAGpI4omIcvR70PHHXnfdTfwA== 776 | dependencies: 777 | "@parcel/diagnostic" "2.13.3" 778 | "@parcel/logger" "2.13.3" 779 | "@parcel/profiler" "2.13.3" 780 | "@parcel/types-internal" "2.13.3" 781 | "@parcel/utils" "2.13.3" 782 | nullthrows "^1.1.1" 783 | 784 | "@swc/core-darwin-arm64@1.10.1": 785 | version "1.10.1" 786 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.1.tgz#faaaab19b4a039ae67ef661c0144a6f20fe8a78e" 787 | integrity sha512-NyELPp8EsVZtxH/mEqvzSyWpfPJ1lugpTQcSlMduZLj1EASLO4sC8wt8hmL1aizRlsbjCX+r0PyL+l0xQ64/6Q== 788 | 789 | "@swc/core-darwin-x64@1.10.1": 790 | version "1.10.1" 791 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.1.tgz#754600f453abd24471c202d48836f1161d798f49" 792 | integrity sha512-L4BNt1fdQ5ZZhAk5qoDfUnXRabDOXKnXBxMDJ+PWLSxOGBbWE6aJTnu4zbGjJvtot0KM46m2LPAPY8ttknqaZA== 793 | 794 | "@swc/core-linux-arm-gnueabihf@1.10.1": 795 | version "1.10.1" 796 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.1.tgz#b0f43c482d0d1819b382a4eb4a0733ce2e386257" 797 | integrity sha512-Y1u9OqCHgvVp2tYQAJ7hcU9qO5brDMIrA5R31rwWQIAKDkJKtv3IlTHF0hrbWk1wPR0ZdngkQSJZple7G+Grvw== 798 | 799 | "@swc/core-linux-arm64-gnu@1.10.1": 800 | version "1.10.1" 801 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.1.tgz#e02a9e22c25ba85ef00335742e549e06284cf33a" 802 | integrity sha512-tNQHO/UKdtnqjc7o04iRXng1wTUXPgVd8Y6LI4qIbHVoVPwksZydISjMcilKNLKIwOoUQAkxyJ16SlOAeADzhQ== 803 | 804 | "@swc/core-linux-arm64-musl@1.10.1": 805 | version "1.10.1" 806 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.1.tgz#3a0530af8f8bd3717f2f1bd8a2f5183fc58d4cf1" 807 | integrity sha512-x0L2Pd9weQ6n8dI1z1Isq00VHFvpBClwQJvrt3NHzmR+1wCT/gcYl1tp9P5xHh3ldM8Cn4UjWCw+7PaUgg8FcQ== 808 | 809 | "@swc/core-linux-x64-gnu@1.10.1": 810 | version "1.10.1" 811 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.1.tgz#5eb4d282b047a22896ab1d4627403be4c3e4fa6a" 812 | integrity sha512-yyYEwQcObV3AUsC79rSzN9z6kiWxKAVJ6Ntwq2N9YoZqSPYph+4/Am5fM1xEQYf/kb99csj0FgOelomJSobxQA== 813 | 814 | "@swc/core-linux-x64-musl@1.10.1": 815 | version "1.10.1" 816 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.1.tgz#890f2eda3e67ccc6817cdd04eff91e6ad9e761c4" 817 | integrity sha512-tcaS43Ydd7Fk7sW5ROpaf2Kq1zR+sI5K0RM+0qYLYYurvsJruj3GhBCaiN3gkzd8m/8wkqNqtVklWaQYSDsyqA== 818 | 819 | "@swc/core-win32-arm64-msvc@1.10.1": 820 | version "1.10.1" 821 | resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.1.tgz#4ea7b2a2fab47f801d31ea8b001a141efaa5e6bf" 822 | integrity sha512-D3Qo1voA7AkbOzQ2UGuKNHfYGKL6eejN8VWOoQYtGHHQi1p5KK/Q7V1ku55oxXBsj79Ny5FRMqiRJpVGad7bjQ== 823 | 824 | "@swc/core-win32-ia32-msvc@1.10.1": 825 | version "1.10.1" 826 | resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.1.tgz#729102669ccdb72e69884cce58e3686ac63d6f36" 827 | integrity sha512-WalYdFoU3454Og+sDKHM1MrjvxUGwA2oralknXkXL8S0I/8RkWZOB++p3pLaGbTvOO++T+6znFbQdR8KRaa7DA== 828 | 829 | "@swc/core-win32-x64-msvc@1.10.1": 830 | version "1.10.1" 831 | resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.1.tgz#7d665a7c69642861aed850ecb0cdf5d87197edda" 832 | integrity sha512-JWobfQDbTnoqaIwPKQ3DVSywihVXlQMbDuwik/dDWlj33A8oEHcjPOGs4OqcA3RHv24i+lfCQpM3Mn4FAMfacA== 833 | 834 | "@swc/core@^1.7.26": 835 | version "1.10.1" 836 | resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.1.tgz#16b3b8284bafb0ecabb253925796883971e5a761" 837 | integrity sha512-rQ4dS6GAdmtzKiCRt3LFVxl37FaY1cgL9kSUTnhQ2xc3fmHOd7jdJK/V4pSZMG1ruGTd0bsi34O2R0Olg9Zo/w== 838 | dependencies: 839 | "@swc/counter" "^0.1.3" 840 | "@swc/types" "^0.1.17" 841 | optionalDependencies: 842 | "@swc/core-darwin-arm64" "1.10.1" 843 | "@swc/core-darwin-x64" "1.10.1" 844 | "@swc/core-linux-arm-gnueabihf" "1.10.1" 845 | "@swc/core-linux-arm64-gnu" "1.10.1" 846 | "@swc/core-linux-arm64-musl" "1.10.1" 847 | "@swc/core-linux-x64-gnu" "1.10.1" 848 | "@swc/core-linux-x64-musl" "1.10.1" 849 | "@swc/core-win32-arm64-msvc" "1.10.1" 850 | "@swc/core-win32-ia32-msvc" "1.10.1" 851 | "@swc/core-win32-x64-msvc" "1.10.1" 852 | 853 | "@swc/counter@^0.1.3": 854 | version "0.1.3" 855 | resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" 856 | integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== 857 | 858 | "@swc/helpers@^0.5.0": 859 | version "0.5.15" 860 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" 861 | integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== 862 | dependencies: 863 | tslib "^2.8.0" 864 | 865 | "@swc/types@^0.1.17": 866 | version "0.1.17" 867 | resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.17.tgz#bd1d94e73497f27341bf141abdf4c85230d41e7c" 868 | integrity sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ== 869 | dependencies: 870 | "@swc/counter" "^0.1.3" 871 | 872 | "@types/parse-json@^4.0.0": 873 | version "4.0.0" 874 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" 875 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 876 | 877 | "@ungap/promise-all-settled@1.1.2": 878 | version "1.1.2" 879 | resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" 880 | integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== 881 | 882 | ajv@^6.5.5: 883 | version "6.10.0" 884 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" 885 | integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== 886 | dependencies: 887 | fast-deep-equal "^2.0.1" 888 | fast-json-stable-stringify "^2.0.0" 889 | json-schema-traverse "^0.4.1" 890 | uri-js "^4.2.2" 891 | 892 | ansi-colors@4.1.1: 893 | version "4.1.1" 894 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 895 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 896 | 897 | ansi-regex@^5.0.1: 898 | version "5.0.1" 899 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 900 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 901 | 902 | ansi-styles@^3.2.1: 903 | version "3.2.1" 904 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 905 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 906 | dependencies: 907 | color-convert "^1.9.0" 908 | 909 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 910 | version "4.3.0" 911 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 912 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 913 | dependencies: 914 | color-convert "^2.0.1" 915 | 916 | anymatch@~3.1.2: 917 | version "3.1.2" 918 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 919 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 920 | dependencies: 921 | normalize-path "^3.0.0" 922 | picomatch "^2.0.4" 923 | 924 | argparse@^2.0.1: 925 | version "2.0.1" 926 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 927 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 928 | 929 | asn1@~0.2.3: 930 | version "0.2.4" 931 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 932 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 933 | dependencies: 934 | safer-buffer "~2.1.0" 935 | 936 | assert-plus@1.0.0, assert-plus@^1.0.0: 937 | version "1.0.0" 938 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 939 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 940 | 941 | asynckit@^0.4.0: 942 | version "0.4.0" 943 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 944 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 945 | 946 | aws-sign2@~0.7.0: 947 | version "0.7.0" 948 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 949 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 950 | 951 | aws4@^1.8.0: 952 | version "1.8.0" 953 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" 954 | integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== 955 | 956 | balanced-match@^1.0.0: 957 | version "1.0.2" 958 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 959 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 960 | 961 | base-x@^3.0.8: 962 | version "3.0.9" 963 | resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" 964 | integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== 965 | dependencies: 966 | safe-buffer "^5.0.1" 967 | 968 | base64-js@0.0.8: 969 | version "0.0.8" 970 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" 971 | integrity sha1-EQHpVE9KdrG8OybUUsqW16NeeXg= 972 | 973 | bcrypt-pbkdf@^1.0.0: 974 | version "1.0.2" 975 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 976 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 977 | dependencies: 978 | tweetnacl "^0.14.3" 979 | 980 | binary-extensions@^2.0.0: 981 | version "2.2.0" 982 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 983 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 984 | 985 | brace-expansion@^1.1.7: 986 | version "1.1.11" 987 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 988 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 989 | dependencies: 990 | balanced-match "^1.0.0" 991 | concat-map "0.0.1" 992 | 993 | brace-expansion@^2.0.1: 994 | version "2.0.1" 995 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" 996 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== 997 | dependencies: 998 | balanced-match "^1.0.0" 999 | 1000 | braces@^3.0.3: 1001 | version "3.0.3" 1002 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" 1003 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== 1004 | dependencies: 1005 | fill-range "^7.1.1" 1006 | 1007 | braces@~3.0.2: 1008 | version "3.0.2" 1009 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 1010 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 1011 | dependencies: 1012 | fill-range "^7.0.1" 1013 | 1014 | browser-stdout@1.3.1: 1015 | version "1.3.1" 1016 | resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 1017 | integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== 1018 | 1019 | browserslist@^4.6.6: 1020 | version "4.7.2" 1021 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.2.tgz#1bb984531a476b5d389cedecb195b2cd69fb1348" 1022 | integrity sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw== 1023 | dependencies: 1024 | caniuse-lite "^1.0.30001004" 1025 | electron-to-chromium "^1.3.295" 1026 | node-releases "^1.1.38" 1027 | 1028 | callsites@^3.0.0: 1029 | version "3.1.0" 1030 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 1031 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 1032 | 1033 | camelcase@^6.0.0: 1034 | version "6.3.0" 1035 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" 1036 | integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== 1037 | 1038 | caniuse-lite@^1.0.30001004: 1039 | version "1.0.30001010" 1040 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001010.tgz#397a14034d384260453cc81994f494626d34b938" 1041 | integrity sha512-RA5GH9YjFNea4ZQszdWgh2SC+dpLiRAg4VDQS2b5JRI45OxmbGrYocYHTa9x0bKMQUE7uvHkNPNffUr+pCxSGw== 1042 | 1043 | caseless@~0.12.0: 1044 | version "0.12.0" 1045 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 1046 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 1047 | 1048 | chalk@^2.0.0: 1049 | version "2.4.2" 1050 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 1051 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 1052 | dependencies: 1053 | ansi-styles "^3.2.1" 1054 | escape-string-regexp "^1.0.5" 1055 | supports-color "^5.3.0" 1056 | 1057 | chalk@^4.1.0, chalk@^4.1.2: 1058 | version "4.1.2" 1059 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 1060 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 1061 | dependencies: 1062 | ansi-styles "^4.1.0" 1063 | supports-color "^7.1.0" 1064 | 1065 | chokidar@3.5.3: 1066 | version "3.5.3" 1067 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 1068 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 1069 | dependencies: 1070 | anymatch "~3.1.2" 1071 | braces "~3.0.2" 1072 | glob-parent "~5.1.2" 1073 | is-binary-path "~2.1.0" 1074 | is-glob "~4.0.1" 1075 | normalize-path "~3.0.0" 1076 | readdirp "~3.6.0" 1077 | optionalDependencies: 1078 | fsevents "~2.3.2" 1079 | 1080 | chrome-trace-event@^1.0.2: 1081 | version "1.0.2" 1082 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" 1083 | integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== 1084 | dependencies: 1085 | tslib "^1.9.0" 1086 | 1087 | chrome-trace-event@^1.0.3: 1088 | version "1.0.4" 1089 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" 1090 | integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== 1091 | 1092 | cliui@^7.0.2: 1093 | version "7.0.4" 1094 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 1095 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 1096 | dependencies: 1097 | string-width "^4.2.0" 1098 | strip-ansi "^6.0.0" 1099 | wrap-ansi "^7.0.0" 1100 | 1101 | clone@^2.1.1: 1102 | version "2.1.2" 1103 | resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 1104 | integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= 1105 | 1106 | color-convert@^1.9.0: 1107 | version "1.9.3" 1108 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 1109 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1110 | dependencies: 1111 | color-name "1.1.3" 1112 | 1113 | color-convert@^2.0.1: 1114 | version "2.0.1" 1115 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 1116 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1117 | dependencies: 1118 | color-name "~1.1.4" 1119 | 1120 | color-name@1.1.3: 1121 | version "1.1.3" 1122 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 1123 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 1124 | 1125 | color-name@~1.1.4: 1126 | version "1.1.4" 1127 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 1128 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1129 | 1130 | combined-stream@^1.0.6, combined-stream@~1.0.6: 1131 | version "1.0.8" 1132 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 1133 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 1134 | dependencies: 1135 | delayed-stream "~1.0.0" 1136 | 1137 | commander@^12.1.0: 1138 | version "12.1.0" 1139 | resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" 1140 | integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== 1141 | 1142 | concat-map@0.0.1: 1143 | version "0.0.1" 1144 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 1145 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 1146 | 1147 | core-util-is@1.0.2: 1148 | version "1.0.2" 1149 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 1150 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 1151 | 1152 | cosmiconfig@^7.0.1: 1153 | version "7.0.1" 1154 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" 1155 | integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== 1156 | dependencies: 1157 | "@types/parse-json" "^4.0.0" 1158 | import-fresh "^3.2.1" 1159 | parse-json "^5.0.0" 1160 | path-type "^4.0.0" 1161 | yaml "^1.10.0" 1162 | 1163 | dashdash@^1.12.0: 1164 | version "1.14.1" 1165 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 1166 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 1167 | dependencies: 1168 | assert-plus "^1.0.0" 1169 | 1170 | debug@4.3.4: 1171 | version "4.3.4" 1172 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 1173 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1174 | dependencies: 1175 | ms "2.1.2" 1176 | 1177 | decamelize@^4.0.0: 1178 | version "4.0.0" 1179 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" 1180 | integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== 1181 | 1182 | delayed-stream@~1.0.0: 1183 | version "1.0.0" 1184 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 1185 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 1186 | 1187 | detect-libc@^1.0.3: 1188 | version "1.0.3" 1189 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 1190 | integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= 1191 | 1192 | detect-libc@^2.0.1: 1193 | version "2.0.3" 1194 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" 1195 | integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== 1196 | 1197 | diff@5.0.0: 1198 | version "5.0.0" 1199 | resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" 1200 | integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== 1201 | 1202 | dom-serializer@^1.0.1: 1203 | version "1.4.1" 1204 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" 1205 | integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== 1206 | dependencies: 1207 | domelementtype "^2.0.1" 1208 | domhandler "^4.2.0" 1209 | entities "^2.0.0" 1210 | 1211 | dom-serializer@^2.0.0: 1212 | version "2.0.0" 1213 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" 1214 | integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== 1215 | dependencies: 1216 | domelementtype "^2.3.0" 1217 | domhandler "^5.0.2" 1218 | entities "^4.2.0" 1219 | 1220 | domelementtype@^2.0.1: 1221 | version "2.0.1" 1222 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" 1223 | integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== 1224 | 1225 | domelementtype@^2.2.0, domelementtype@^2.3.0: 1226 | version "2.3.0" 1227 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" 1228 | integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== 1229 | 1230 | domhandler@^4.2.0, domhandler@^4.2.2: 1231 | version "4.3.1" 1232 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" 1233 | integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== 1234 | dependencies: 1235 | domelementtype "^2.2.0" 1236 | 1237 | domhandler@^5.0.2, domhandler@^5.0.3: 1238 | version "5.0.3" 1239 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" 1240 | integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== 1241 | dependencies: 1242 | domelementtype "^2.3.0" 1243 | 1244 | domutils@^2.8.0: 1245 | version "2.8.0" 1246 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" 1247 | integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== 1248 | dependencies: 1249 | dom-serializer "^1.0.1" 1250 | domelementtype "^2.2.0" 1251 | domhandler "^4.2.0" 1252 | 1253 | domutils@^3.1.0: 1254 | version "3.1.0" 1255 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" 1256 | integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== 1257 | dependencies: 1258 | dom-serializer "^2.0.0" 1259 | domelementtype "^2.3.0" 1260 | domhandler "^5.0.3" 1261 | 1262 | dotenv-expand@^11.0.6: 1263 | version "11.0.7" 1264 | resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz#af695aea007d6fdc84c86cd8d0ad7beb40a0bd08" 1265 | integrity sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA== 1266 | dependencies: 1267 | dotenv "^16.4.5" 1268 | 1269 | dotenv@^16.4.5: 1270 | version "16.4.7" 1271 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz#0e20c5b82950140aa99be360a8a5f52335f53c26" 1272 | integrity sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ== 1273 | 1274 | ecc-jsbn@~0.1.1: 1275 | version "0.1.2" 1276 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 1277 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 1278 | dependencies: 1279 | jsbn "~0.1.0" 1280 | safer-buffer "^2.1.0" 1281 | 1282 | electron-to-chromium@^1.3.295: 1283 | version "1.3.306" 1284 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.306.tgz#e8265301d053d5f74e36cb876486830261fbe946" 1285 | integrity sha512-frDqXvrIROoYvikSKTIKbHbzO6M3/qC6kCIt/1FOa9kALe++c4VAJnwjSFvf1tYLEUsP2n9XZ4XSCyqc3l7A/A== 1286 | 1287 | emoji-regex@^8.0.0: 1288 | version "8.0.0" 1289 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1290 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1291 | 1292 | entities@^2.0.0: 1293 | version "2.0.0" 1294 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" 1295 | integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== 1296 | 1297 | entities@^3.0.1: 1298 | version "3.0.1" 1299 | resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" 1300 | integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== 1301 | 1302 | entities@^4.2.0, entities@^4.5.0: 1303 | version "4.5.0" 1304 | resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" 1305 | integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== 1306 | 1307 | error-ex@^1.3.1: 1308 | version "1.3.2" 1309 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 1310 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 1311 | dependencies: 1312 | is-arrayish "^0.2.1" 1313 | 1314 | escalade@^3.1.1: 1315 | version "3.1.1" 1316 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1317 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1318 | 1319 | escape-string-regexp@4.0.0: 1320 | version "4.0.0" 1321 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 1322 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1323 | 1324 | escape-string-regexp@^1.0.5: 1325 | version "1.0.5" 1326 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1327 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1328 | 1329 | esutils@^2.0.2: 1330 | version "2.0.2" 1331 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 1332 | integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= 1333 | 1334 | extend@~3.0.2: 1335 | version "3.0.2" 1336 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 1337 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 1338 | 1339 | extsprintf@1.3.0: 1340 | version "1.3.0" 1341 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 1342 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 1343 | 1344 | extsprintf@^1.2.0: 1345 | version "1.4.0" 1346 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 1347 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 1348 | 1349 | fast-deep-equal@^2.0.1: 1350 | version "2.0.1" 1351 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" 1352 | integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= 1353 | 1354 | fast-json-stable-stringify@^2.0.0: 1355 | version "2.0.0" 1356 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 1357 | integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 1358 | 1359 | fill-range@^7.0.1: 1360 | version "7.0.1" 1361 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1362 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1363 | dependencies: 1364 | to-regex-range "^5.0.1" 1365 | 1366 | fill-range@^7.1.1: 1367 | version "7.1.1" 1368 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" 1369 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== 1370 | dependencies: 1371 | to-regex-range "^5.0.1" 1372 | 1373 | find-up@5.0.0: 1374 | version "5.0.0" 1375 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" 1376 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 1377 | dependencies: 1378 | locate-path "^6.0.0" 1379 | path-exists "^4.0.0" 1380 | 1381 | flat@^5.0.2: 1382 | version "5.0.2" 1383 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" 1384 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== 1385 | 1386 | forever-agent@~0.6.1: 1387 | version "0.6.1" 1388 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 1389 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 1390 | 1391 | form-data@~2.3.2: 1392 | version "2.3.3" 1393 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 1394 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 1395 | dependencies: 1396 | asynckit "^0.4.0" 1397 | combined-stream "^1.0.6" 1398 | mime-types "^2.1.12" 1399 | 1400 | fs.realpath@^1.0.0: 1401 | version "1.0.0" 1402 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1403 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1404 | 1405 | fsevents@~2.3.2: 1406 | version "2.3.2" 1407 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1408 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1409 | 1410 | get-caller-file@^2.0.5: 1411 | version "2.0.5" 1412 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1413 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1414 | 1415 | get-port@^4.2.0: 1416 | version "4.2.0" 1417 | resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" 1418 | integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== 1419 | 1420 | getpass@^0.1.1: 1421 | version "0.1.7" 1422 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 1423 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 1424 | dependencies: 1425 | assert-plus "^1.0.0" 1426 | 1427 | glob-parent@~5.1.2: 1428 | version "5.1.2" 1429 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1430 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1431 | dependencies: 1432 | is-glob "^4.0.1" 1433 | 1434 | glob@7.2.0: 1435 | version "7.2.0" 1436 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 1437 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 1438 | dependencies: 1439 | fs.realpath "^1.0.0" 1440 | inflight "^1.0.4" 1441 | inherits "2" 1442 | minimatch "^3.0.4" 1443 | once "^1.3.0" 1444 | path-is-absolute "^1.0.0" 1445 | 1446 | globals@^13.2.0: 1447 | version "13.15.0" 1448 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" 1449 | integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== 1450 | dependencies: 1451 | type-fest "^0.20.2" 1452 | 1453 | har-schema@^2.0.0: 1454 | version "2.0.0" 1455 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 1456 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 1457 | 1458 | har-validator@~5.1.0: 1459 | version "5.1.3" 1460 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 1461 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== 1462 | dependencies: 1463 | ajv "^6.5.5" 1464 | har-schema "^2.0.0" 1465 | 1466 | has-flag@^3.0.0: 1467 | version "3.0.0" 1468 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1469 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1470 | 1471 | has-flag@^4.0.0: 1472 | version "4.0.0" 1473 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1474 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1475 | 1476 | he@1.2.0: 1477 | version "1.2.0" 1478 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 1479 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 1480 | 1481 | htmlnano@^2.0.0: 1482 | version "2.0.2" 1483 | resolved "https://registry.yarnpkg.com/htmlnano/-/htmlnano-2.0.2.tgz#3e3170941e2446a86211196d740272ebca78f878" 1484 | integrity sha512-+ZrQFS4Ub+zd+/fWwfvoYCEGNEa0/zrpys6CyXxvZDwtL7Pl+pOtRkiujyvBQ7Lmfp7/iEPxtOFgxWA16Gkj3w== 1485 | dependencies: 1486 | cosmiconfig "^7.0.1" 1487 | posthtml "^0.16.5" 1488 | timsort "^0.3.0" 1489 | 1490 | htmlparser2@^7.1.1: 1491 | version "7.2.0" 1492 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5" 1493 | integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== 1494 | dependencies: 1495 | domelementtype "^2.0.1" 1496 | domhandler "^4.2.2" 1497 | domutils "^2.8.0" 1498 | entities "^3.0.1" 1499 | 1500 | htmlparser2@^9.0.0: 1501 | version "9.1.0" 1502 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.1.0.tgz#cdb498d8a75a51f739b61d3f718136c369bc8c23" 1503 | integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== 1504 | dependencies: 1505 | domelementtype "^2.3.0" 1506 | domhandler "^5.0.3" 1507 | domutils "^3.1.0" 1508 | entities "^4.5.0" 1509 | 1510 | http-signature@~1.2.0: 1511 | version "1.2.0" 1512 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 1513 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 1514 | dependencies: 1515 | assert-plus "^1.0.0" 1516 | jsprim "^1.2.2" 1517 | sshpk "^1.7.0" 1518 | 1519 | import-fresh@^3.2.1: 1520 | version "3.3.0" 1521 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 1522 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1523 | dependencies: 1524 | parent-module "^1.0.0" 1525 | resolve-from "^4.0.0" 1526 | 1527 | inflight@^1.0.4: 1528 | version "1.0.6" 1529 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1530 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1531 | dependencies: 1532 | once "^1.3.0" 1533 | wrappy "1" 1534 | 1535 | inherits@2: 1536 | version "2.0.4" 1537 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1538 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1539 | 1540 | is-arrayish@^0.2.1: 1541 | version "0.2.1" 1542 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1543 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1544 | 1545 | is-binary-path@~2.1.0: 1546 | version "2.1.0" 1547 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1548 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1549 | dependencies: 1550 | binary-extensions "^2.0.0" 1551 | 1552 | is-extglob@^2.1.1: 1553 | version "2.1.1" 1554 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1555 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1556 | 1557 | is-fullwidth-code-point@^3.0.0: 1558 | version "3.0.0" 1559 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1560 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1561 | 1562 | is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 1563 | version "4.0.3" 1564 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1565 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1566 | dependencies: 1567 | is-extglob "^2.1.1" 1568 | 1569 | is-json@^2.0.1: 1570 | version "2.0.1" 1571 | resolved "https://registry.yarnpkg.com/is-json/-/is-json-2.0.1.tgz#6be166d144828a131d686891b983df62c39491ff" 1572 | integrity sha1-a+Fm0USCihMdaGiRuYPfYsOUkf8= 1573 | 1574 | is-number@^7.0.0: 1575 | version "7.0.0" 1576 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1577 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1578 | 1579 | is-plain-obj@^2.1.0: 1580 | version "2.1.0" 1581 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 1582 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 1583 | 1584 | is-typedarray@~1.0.0: 1585 | version "1.0.0" 1586 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1587 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1588 | 1589 | is-unicode-supported@^0.1.0: 1590 | version "0.1.0" 1591 | resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" 1592 | integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== 1593 | 1594 | isstream@~0.1.2: 1595 | version "0.1.2" 1596 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1597 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1598 | 1599 | js-tokens@^4.0.0: 1600 | version "4.0.0" 1601 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1602 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1603 | 1604 | js-yaml@4.1.0: 1605 | version "4.1.0" 1606 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" 1607 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 1608 | dependencies: 1609 | argparse "^2.0.1" 1610 | 1611 | jsbn@~0.1.0: 1612 | version "0.1.1" 1613 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1614 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 1615 | 1616 | json-parse-even-better-errors@^2.3.0: 1617 | version "2.3.1" 1618 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 1619 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1620 | 1621 | json-schema-traverse@^0.4.1: 1622 | version "0.4.1" 1623 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1624 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1625 | 1626 | json-schema@0.2.3: 1627 | version "0.2.3" 1628 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1629 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1630 | 1631 | json-stringify-safe@~5.0.1: 1632 | version "5.0.1" 1633 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1634 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1635 | 1636 | json5@^2.2.0, json5@^2.2.1: 1637 | version "2.2.1" 1638 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" 1639 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== 1640 | 1641 | jsprim@^1.2.2: 1642 | version "1.4.1" 1643 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1644 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1645 | dependencies: 1646 | assert-plus "1.0.0" 1647 | extsprintf "1.3.0" 1648 | json-schema "0.2.3" 1649 | verror "1.10.0" 1650 | 1651 | lightningcss-darwin-arm64@1.28.2: 1652 | version "1.28.2" 1653 | resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.28.2.tgz#a906fd84cb43d753cb5db9c367f8f38482e8fb03" 1654 | integrity sha512-/8cPSqZiusHSS+WQz0W4NuaqFjquys1x+NsdN/XOHb+idGHJSoJ7SoQTVl3DZuAgtPZwFZgRfb/vd1oi8uX6+g== 1655 | 1656 | lightningcss-darwin-x64@1.28.2: 1657 | version "1.28.2" 1658 | resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.28.2.tgz#6c43249d4ae821416d0d78403eae56111d0c6a94" 1659 | integrity sha512-R7sFrXlgKjvoEG8umpVt/yutjxOL0z8KWf0bfPT3cYMOW4470xu5qSHpFdIOpRWwl3FKNMUdbKtMUjYt0h2j4g== 1660 | 1661 | lightningcss-freebsd-x64@1.28.2: 1662 | version "1.28.2" 1663 | resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.28.2.tgz#804bc6652c6721e94a92e7bbb5e65165376cf108" 1664 | integrity sha512-l2qrCT+x7crAY+lMIxtgvV10R8VurzHAoUZJaVFSlHrN8kRLTvEg9ObojIDIexqWJQvJcVVV3vfzsEynpiuvgA== 1665 | 1666 | lightningcss-linux-arm-gnueabihf@1.28.2: 1667 | version "1.28.2" 1668 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.28.2.tgz#c32595127b565690d854c9ff641831e4ad739ee1" 1669 | integrity sha512-DKMzpICBEKnL53X14rF7hFDu8KKALUJtcKdFUCW5YOlGSiwRSgVoRjM97wUm/E0NMPkzrTi/rxfvt7ruNK8meg== 1670 | 1671 | lightningcss-linux-arm64-gnu@1.28.2: 1672 | version "1.28.2" 1673 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.28.2.tgz#85646f08c5efbfd7c94f8e5ed6392d5cf95fa42c" 1674 | integrity sha512-nhfjYkfymWZSxdtTNMWyhFk2ImUm0X7NAgJWFwnsYPOfmtWQEapzG/DXZTfEfMjSzERNUNJoQjPAbdqgB+sjiw== 1675 | 1676 | lightningcss-linux-arm64-musl@1.28.2: 1677 | version "1.28.2" 1678 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.28.2.tgz#4d9bc20cf6de28c4d0c586d81c577891555ad831" 1679 | integrity sha512-1SPG1ZTNnphWvAv8RVOymlZ8BDtAg69Hbo7n4QxARvkFVCJAt0cgjAw1Fox0WEhf4PwnyoOBaVH0Z5YNgzt4dA== 1680 | 1681 | lightningcss-linux-x64-gnu@1.28.2: 1682 | version "1.28.2" 1683 | resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.28.2.tgz#74bd797d7157817c4e42ec45f1844a69636a9d82" 1684 | integrity sha512-ZhQy0FcO//INWUdo/iEdbefntTdpPVQ0XJwwtdbBuMQe+uxqZoytm9M+iqR9O5noWFaxK+nbS2iR/I80Q2Ofpg== 1685 | 1686 | lightningcss-linux-x64-musl@1.28.2: 1687 | version "1.28.2" 1688 | resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.28.2.tgz#13ce6db4c491ebbb93099d6427746ab7bff3774f" 1689 | integrity sha512-alb/j1NMrgQmSFyzTbN1/pvMPM+gdDw7YBuQ5VSgcFDypN3Ah0BzC2dTZbzwzaMdUVDszX6zH5MzjfVN1oGuww== 1690 | 1691 | lightningcss-win32-arm64-msvc@1.28.2: 1692 | version "1.28.2" 1693 | resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.28.2.tgz#eaae12c4a58a545a3adf40b22ba9625e5c0ebd29" 1694 | integrity sha512-WnwcjcBeAt0jGdjlgbT9ANf30pF0C/QMb1XnLnH272DQU8QXh+kmpi24R55wmWBwaTtNAETZ+m35ohyeMiNt+g== 1695 | 1696 | lightningcss-win32-x64-msvc@1.28.2: 1697 | version "1.28.2" 1698 | resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.28.2.tgz#1f7c4474b2dc3dd1c12e22de32e4de23bdfa41e7" 1699 | integrity sha512-3piBifyT3avz22o6mDKywQC/OisH2yDK+caHWkiMsF82i3m5wDBadyCjlCQ5VNgzYkxrWZgiaxHDdd5uxsi0/A== 1700 | 1701 | lightningcss@^1.22.1: 1702 | version "1.28.2" 1703 | resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.28.2.tgz#cc26fad9ad64a621bd39ac6248095891cf584cce" 1704 | integrity sha512-ePLRrbt3fgjXI5VFZOLbvkLD5ZRuxGKm+wJ3ujCqBtL3NanDHPo/5zicR5uEKAPiIjBYF99BM4K4okvMznjkVA== 1705 | dependencies: 1706 | detect-libc "^1.0.3" 1707 | optionalDependencies: 1708 | lightningcss-darwin-arm64 "1.28.2" 1709 | lightningcss-darwin-x64 "1.28.2" 1710 | lightningcss-freebsd-x64 "1.28.2" 1711 | lightningcss-linux-arm-gnueabihf "1.28.2" 1712 | lightningcss-linux-arm64-gnu "1.28.2" 1713 | lightningcss-linux-arm64-musl "1.28.2" 1714 | lightningcss-linux-x64-gnu "1.28.2" 1715 | lightningcss-linux-x64-musl "1.28.2" 1716 | lightningcss-win32-arm64-msvc "1.28.2" 1717 | lightningcss-win32-x64-msvc "1.28.2" 1718 | 1719 | lines-and-columns@^1.1.6: 1720 | version "1.2.4" 1721 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 1722 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 1723 | 1724 | lmdb@2.8.5: 1725 | version "2.8.5" 1726 | resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.8.5.tgz#ce191110c755c0951caa062722e300c703973837" 1727 | integrity sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ== 1728 | dependencies: 1729 | msgpackr "^1.9.5" 1730 | node-addon-api "^6.1.0" 1731 | node-gyp-build-optional-packages "5.1.1" 1732 | ordered-binary "^1.4.1" 1733 | weak-lru-cache "^1.2.2" 1734 | optionalDependencies: 1735 | "@lmdb/lmdb-darwin-arm64" "2.8.5" 1736 | "@lmdb/lmdb-darwin-x64" "2.8.5" 1737 | "@lmdb/lmdb-linux-arm" "2.8.5" 1738 | "@lmdb/lmdb-linux-arm64" "2.8.5" 1739 | "@lmdb/lmdb-linux-x64" "2.8.5" 1740 | "@lmdb/lmdb-win32-x64" "2.8.5" 1741 | 1742 | locate-path@^6.0.0: 1743 | version "6.0.0" 1744 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" 1745 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 1746 | dependencies: 1747 | p-locate "^5.0.0" 1748 | 1749 | log-symbols@4.1.0: 1750 | version "4.1.0" 1751 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" 1752 | integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== 1753 | dependencies: 1754 | chalk "^4.1.0" 1755 | is-unicode-supported "^0.1.0" 1756 | 1757 | micromatch@^4.0.5: 1758 | version "4.0.8" 1759 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" 1760 | integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== 1761 | dependencies: 1762 | braces "^3.0.3" 1763 | picomatch "^2.3.1" 1764 | 1765 | mime-db@1.40.0: 1766 | version "1.40.0" 1767 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" 1768 | integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== 1769 | 1770 | mime-types@^2.1.12, mime-types@~2.1.19: 1771 | version "2.1.24" 1772 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" 1773 | integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== 1774 | dependencies: 1775 | mime-db "1.40.0" 1776 | 1777 | minimatch@5.0.1: 1778 | version "5.0.1" 1779 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" 1780 | integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== 1781 | dependencies: 1782 | brace-expansion "^2.0.1" 1783 | 1784 | minimatch@^3.0.4: 1785 | version "3.1.2" 1786 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 1787 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 1788 | dependencies: 1789 | brace-expansion "^1.1.7" 1790 | 1791 | mocha@^10.0.0: 1792 | version "10.0.0" 1793 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.0.0.tgz#205447d8993ec755335c4b13deba3d3a13c4def9" 1794 | integrity sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA== 1795 | dependencies: 1796 | "@ungap/promise-all-settled" "1.1.2" 1797 | ansi-colors "4.1.1" 1798 | browser-stdout "1.3.1" 1799 | chokidar "3.5.3" 1800 | debug "4.3.4" 1801 | diff "5.0.0" 1802 | escape-string-regexp "4.0.0" 1803 | find-up "5.0.0" 1804 | glob "7.2.0" 1805 | he "1.2.0" 1806 | js-yaml "4.1.0" 1807 | log-symbols "4.1.0" 1808 | minimatch "5.0.1" 1809 | ms "2.1.3" 1810 | nanoid "3.3.3" 1811 | serialize-javascript "6.0.0" 1812 | strip-json-comments "3.1.1" 1813 | supports-color "8.1.1" 1814 | workerpool "6.2.1" 1815 | yargs "16.2.0" 1816 | yargs-parser "20.2.4" 1817 | yargs-unparser "2.0.0" 1818 | 1819 | ms@2.1.2: 1820 | version "2.1.2" 1821 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1822 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1823 | 1824 | ms@2.1.3: 1825 | version "2.1.3" 1826 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 1827 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 1828 | 1829 | msgpackr-extract@^3.0.2: 1830 | version "3.0.3" 1831 | resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz#e9d87023de39ce714872f9e9504e3c1996d61012" 1832 | integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== 1833 | dependencies: 1834 | node-gyp-build-optional-packages "5.2.2" 1835 | optionalDependencies: 1836 | "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" 1837 | "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" 1838 | "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.3" 1839 | "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" 1840 | "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" 1841 | "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" 1842 | 1843 | msgpackr@^1.9.5, msgpackr@^1.9.9: 1844 | version "1.11.2" 1845 | resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.11.2.tgz#4463b7f7d68f2e24865c395664973562ad24473d" 1846 | integrity sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g== 1847 | optionalDependencies: 1848 | msgpackr-extract "^3.0.2" 1849 | 1850 | nanoid@3.3.3: 1851 | version "3.3.3" 1852 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" 1853 | integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== 1854 | 1855 | node-addon-api@^6.1.0: 1856 | version "6.1.0" 1857 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" 1858 | integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== 1859 | 1860 | node-addon-api@^7.0.0: 1861 | version "7.1.1" 1862 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" 1863 | integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== 1864 | 1865 | node-gyp-build-optional-packages@5.1.1: 1866 | version "5.1.1" 1867 | resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz#52b143b9dd77b7669073cbfe39e3f4118bfc603c" 1868 | integrity sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw== 1869 | dependencies: 1870 | detect-libc "^2.0.1" 1871 | 1872 | node-gyp-build-optional-packages@5.2.2: 1873 | version "5.2.2" 1874 | resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz#522f50c2d53134d7f3a76cd7255de4ab6c96a3a4" 1875 | integrity sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw== 1876 | dependencies: 1877 | detect-libc "^2.0.1" 1878 | 1879 | node-releases@^1.1.38: 1880 | version "1.1.40" 1881 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.40.tgz#a94facfa8e2d612302601ca1361741d529c4515a" 1882 | integrity sha512-r4LPcC5b/bS8BdtWH1fbeK88ib/wg9aqmg6/s3ngNLn2Ewkn/8J6Iw3P9RTlfIAdSdvYvQl2thCY5Y+qTAQ2iQ== 1883 | dependencies: 1884 | semver "^6.3.0" 1885 | 1886 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1887 | version "3.0.0" 1888 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1889 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1890 | 1891 | nullthrows@^1.1.1: 1892 | version "1.1.1" 1893 | resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" 1894 | integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== 1895 | 1896 | oauth-sign@~0.9.0: 1897 | version "0.9.0" 1898 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1899 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1900 | 1901 | once@^1.3.0: 1902 | version "1.4.0" 1903 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1904 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1905 | dependencies: 1906 | wrappy "1" 1907 | 1908 | ordered-binary@^1.4.1: 1909 | version "1.5.3" 1910 | resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.5.3.tgz#8bee2aa7a82c3439caeb1e80c272fd4cf51170fb" 1911 | integrity sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA== 1912 | 1913 | p-limit@^3.0.2: 1914 | version "3.1.0" 1915 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 1916 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 1917 | dependencies: 1918 | yocto-queue "^0.1.0" 1919 | 1920 | p-locate@^5.0.0: 1921 | version "5.0.0" 1922 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" 1923 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 1924 | dependencies: 1925 | p-limit "^3.0.2" 1926 | 1927 | pako@^0.2.5: 1928 | version "0.2.9" 1929 | resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" 1930 | integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU= 1931 | 1932 | parcel@^2.13.3: 1933 | version "2.13.3" 1934 | resolved "https://registry.yarnpkg.com/parcel/-/parcel-2.13.3.tgz#d82c31ecf50169215e31a716b0f8ee5a20bdd865" 1935 | integrity sha512-8GrC8C7J8mwRpAlk7EJ7lwdFTbCN+dcXH2gy5AsEs9pLfzo9wvxOTx6W0fzSlvCOvZOita+8GdfYlGfEt0tRgA== 1936 | dependencies: 1937 | "@parcel/config-default" "2.13.3" 1938 | "@parcel/core" "2.13.3" 1939 | "@parcel/diagnostic" "2.13.3" 1940 | "@parcel/events" "2.13.3" 1941 | "@parcel/feature-flags" "2.13.3" 1942 | "@parcel/fs" "2.13.3" 1943 | "@parcel/logger" "2.13.3" 1944 | "@parcel/package-manager" "2.13.3" 1945 | "@parcel/reporter-cli" "2.13.3" 1946 | "@parcel/reporter-dev-server" "2.13.3" 1947 | "@parcel/reporter-tracer" "2.13.3" 1948 | "@parcel/utils" "2.13.3" 1949 | chalk "^4.1.2" 1950 | commander "^12.1.0" 1951 | get-port "^4.2.0" 1952 | 1953 | parent-module@^1.0.0: 1954 | version "1.0.1" 1955 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 1956 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 1957 | dependencies: 1958 | callsites "^3.0.0" 1959 | 1960 | parse-json@^5.0.0: 1961 | version "5.2.0" 1962 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 1963 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 1964 | dependencies: 1965 | "@babel/code-frame" "^7.0.0" 1966 | error-ex "^1.3.1" 1967 | json-parse-even-better-errors "^2.3.0" 1968 | lines-and-columns "^1.1.6" 1969 | 1970 | path-exists@^4.0.0: 1971 | version "4.0.0" 1972 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1973 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1974 | 1975 | path-is-absolute@^1.0.0: 1976 | version "1.0.1" 1977 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1978 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1979 | 1980 | path-type@^4.0.0: 1981 | version "4.0.0" 1982 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 1983 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 1984 | 1985 | performance-now@^2.1.0: 1986 | version "2.1.0" 1987 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1988 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1989 | 1990 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 1991 | version "2.3.1" 1992 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1993 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1994 | 1995 | postcss-value-parser@^4.2.0: 1996 | version "4.2.0" 1997 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 1998 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 1999 | 2000 | posthtml-parser@^0.11.0: 2001 | version "0.11.0" 2002 | resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.11.0.tgz#25d1c7bf811ea83559bc4c21c189a29747a24b7a" 2003 | integrity sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw== 2004 | dependencies: 2005 | htmlparser2 "^7.1.1" 2006 | 2007 | posthtml-parser@^0.12.1: 2008 | version "0.12.1" 2009 | resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.12.1.tgz#f29cc2eec3e6dd0bb99ac169f49963515adbff21" 2010 | integrity sha512-rYFmsDLfYm+4Ts2Oh4DCDSZPtdC1BLnRXAobypVzX9alj28KGl65dIFtgDY9zB57D0TC4Qxqrawuq/2et1P0GA== 2011 | dependencies: 2012 | htmlparser2 "^9.0.0" 2013 | 2014 | posthtml-render@^3.0.0: 2015 | version "3.0.0" 2016 | resolved "https://registry.yarnpkg.com/posthtml-render/-/posthtml-render-3.0.0.tgz#97be44931496f495b4f07b99e903cc70ad6a3205" 2017 | integrity sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA== 2018 | dependencies: 2019 | is-json "^2.0.1" 2020 | 2021 | posthtml@^0.16.4, posthtml@^0.16.5: 2022 | version "0.16.6" 2023 | resolved "https://registry.yarnpkg.com/posthtml/-/posthtml-0.16.6.tgz#e2fc407f67a64d2fa3567afe770409ffdadafe59" 2024 | integrity sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ== 2025 | dependencies: 2026 | posthtml-parser "^0.11.0" 2027 | posthtml-render "^3.0.0" 2028 | 2029 | psl@^1.1.24: 2030 | version "1.1.32" 2031 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.32.tgz#3f132717cf2f9c169724b2b6caf373cf694198db" 2032 | integrity sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g== 2033 | 2034 | punycode@^1.4.1: 2035 | version "1.4.1" 2036 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 2037 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 2038 | 2039 | punycode@^2.1.0: 2040 | version "2.1.1" 2041 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 2042 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2043 | 2044 | qs@~6.5.2: 2045 | version "6.5.2" 2046 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 2047 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 2048 | 2049 | randombytes@^2.1.0: 2050 | version "2.1.0" 2051 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 2052 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 2053 | dependencies: 2054 | safe-buffer "^5.1.0" 2055 | 2056 | react-error-overlay@6.0.9: 2057 | version "6.0.9" 2058 | resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" 2059 | integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== 2060 | 2061 | "react-refresh@>=0.9 <=0.14": 2062 | version "0.14.2" 2063 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" 2064 | integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== 2065 | 2066 | readdirp@~3.6.0: 2067 | version "3.6.0" 2068 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 2069 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2070 | dependencies: 2071 | picomatch "^2.2.1" 2072 | 2073 | regenerator-runtime@^0.14.1: 2074 | version "0.14.1" 2075 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" 2076 | integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== 2077 | 2078 | request@^2.88.0: 2079 | version "2.88.0" 2080 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" 2081 | integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== 2082 | dependencies: 2083 | aws-sign2 "~0.7.0" 2084 | aws4 "^1.8.0" 2085 | caseless "~0.12.0" 2086 | combined-stream "~1.0.6" 2087 | extend "~3.0.2" 2088 | forever-agent "~0.6.1" 2089 | form-data "~2.3.2" 2090 | har-validator "~5.1.0" 2091 | http-signature "~1.2.0" 2092 | is-typedarray "~1.0.0" 2093 | isstream "~0.1.2" 2094 | json-stringify-safe "~5.0.1" 2095 | mime-types "~2.1.19" 2096 | oauth-sign "~0.9.0" 2097 | performance-now "^2.1.0" 2098 | qs "~6.5.2" 2099 | safe-buffer "^5.1.2" 2100 | tough-cookie "~2.4.3" 2101 | tunnel-agent "^0.6.0" 2102 | uuid "^3.3.2" 2103 | 2104 | require-directory@^2.1.1: 2105 | version "2.1.1" 2106 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 2107 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 2108 | 2109 | resolve-from@^4.0.0: 2110 | version "4.0.0" 2111 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 2112 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 2113 | 2114 | safe-buffer@^5.0.1, safe-buffer@^5.1.2: 2115 | version "5.1.2" 2116 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2117 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2118 | 2119 | safe-buffer@^5.1.0: 2120 | version "5.2.1" 2121 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2122 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2123 | 2124 | safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 2125 | version "2.1.2" 2126 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2127 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2128 | 2129 | semver@^6.3.0: 2130 | version "6.3.0" 2131 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 2132 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2133 | 2134 | semver@^7.5.2: 2135 | version "7.6.3" 2136 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" 2137 | integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== 2138 | 2139 | serialize-javascript@6.0.0: 2140 | version "6.0.0" 2141 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" 2142 | integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== 2143 | dependencies: 2144 | randombytes "^2.1.0" 2145 | 2146 | srcset@4: 2147 | version "4.0.0" 2148 | resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4" 2149 | integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== 2150 | 2151 | sshpk@^1.7.0: 2152 | version "1.16.1" 2153 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 2154 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 2155 | dependencies: 2156 | asn1 "~0.2.3" 2157 | assert-plus "^1.0.0" 2158 | bcrypt-pbkdf "^1.0.0" 2159 | dashdash "^1.12.0" 2160 | ecc-jsbn "~0.1.1" 2161 | getpass "^0.1.1" 2162 | jsbn "~0.1.0" 2163 | safer-buffer "^2.0.2" 2164 | tweetnacl "~0.14.0" 2165 | 2166 | string-width@^4.1.0, string-width@^4.2.0: 2167 | version "4.2.3" 2168 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 2169 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2170 | dependencies: 2171 | emoji-regex "^8.0.0" 2172 | is-fullwidth-code-point "^3.0.0" 2173 | strip-ansi "^6.0.1" 2174 | 2175 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 2176 | version "6.0.1" 2177 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 2178 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2179 | dependencies: 2180 | ansi-regex "^5.0.1" 2181 | 2182 | strip-json-comments@3.1.1: 2183 | version "3.1.1" 2184 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 2185 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 2186 | 2187 | supports-color@8.1.1: 2188 | version "8.1.1" 2189 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 2190 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 2191 | dependencies: 2192 | has-flag "^4.0.0" 2193 | 2194 | supports-color@^5.3.0: 2195 | version "5.5.0" 2196 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2197 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2198 | dependencies: 2199 | has-flag "^3.0.0" 2200 | 2201 | supports-color@^7.1.0: 2202 | version "7.2.0" 2203 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2204 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2205 | dependencies: 2206 | has-flag "^4.0.0" 2207 | 2208 | term-size@^2.2.1: 2209 | version "2.2.1" 2210 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" 2211 | integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== 2212 | 2213 | timsort@^0.3.0: 2214 | version "0.3.0" 2215 | resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" 2216 | integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= 2217 | 2218 | tiny-inflate@^1.0.0: 2219 | version "1.0.2" 2220 | resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.2.tgz#93d9decffc8805bd57eae4310f0b745e9b6fb3a7" 2221 | integrity sha1-k9nez/yIBb1X6uQxDwt0Xptvs6c= 2222 | 2223 | to-regex-range@^5.0.1: 2224 | version "5.0.1" 2225 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 2226 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2227 | dependencies: 2228 | is-number "^7.0.0" 2229 | 2230 | tough-cookie@~2.4.3: 2231 | version "2.4.3" 2232 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" 2233 | integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== 2234 | dependencies: 2235 | psl "^1.1.24" 2236 | punycode "^1.4.1" 2237 | 2238 | tslib@^1.9.0: 2239 | version "1.10.0" 2240 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" 2241 | integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== 2242 | 2243 | tslib@^2.8.0: 2244 | version "2.8.1" 2245 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" 2246 | integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== 2247 | 2248 | tunnel-agent@^0.6.0: 2249 | version "0.6.0" 2250 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 2251 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 2252 | dependencies: 2253 | safe-buffer "^5.0.1" 2254 | 2255 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 2256 | version "0.14.5" 2257 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 2258 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 2259 | 2260 | type-fest@^0.20.2: 2261 | version "0.20.2" 2262 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 2263 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 2264 | 2265 | unicode-trie@^2.0.0: 2266 | version "2.0.0" 2267 | resolved "https://registry.yarnpkg.com/unicode-trie/-/unicode-trie-2.0.0.tgz#8fd8845696e2e14a8b67d78fa9e0dd2cad62fec8" 2268 | integrity sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ== 2269 | dependencies: 2270 | pako "^0.2.5" 2271 | tiny-inflate "^1.0.0" 2272 | 2273 | uri-js@^4.2.2: 2274 | version "4.2.2" 2275 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 2276 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 2277 | dependencies: 2278 | punycode "^2.1.0" 2279 | 2280 | utility-types@^3.10.0: 2281 | version "3.10.0" 2282 | resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" 2283 | integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== 2284 | 2285 | uuid@^3.3.2: 2286 | version "3.3.2" 2287 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 2288 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== 2289 | 2290 | verror@1.10.0: 2291 | version "1.10.0" 2292 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 2293 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 2294 | dependencies: 2295 | assert-plus "^1.0.0" 2296 | core-util-is "1.0.2" 2297 | extsprintf "^1.2.0" 2298 | 2299 | weak-lru-cache@^1.2.2: 2300 | version "1.2.2" 2301 | resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz#fdbb6741f36bae9540d12f480ce8254060dccd19" 2302 | integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== 2303 | 2304 | workerpool@6.2.1: 2305 | version "6.2.1" 2306 | resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" 2307 | integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== 2308 | 2309 | wrap-ansi@^7.0.0: 2310 | version "7.0.0" 2311 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 2312 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 2313 | dependencies: 2314 | ansi-styles "^4.0.0" 2315 | string-width "^4.1.0" 2316 | strip-ansi "^6.0.0" 2317 | 2318 | wrappy@1: 2319 | version "1.0.2" 2320 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2321 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2322 | 2323 | y18n@^5.0.5: 2324 | version "5.0.8" 2325 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 2326 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 2327 | 2328 | yaml@^1.10.0: 2329 | version "1.10.2" 2330 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 2331 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 2332 | 2333 | yargs-parser@20.2.4: 2334 | version "20.2.4" 2335 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" 2336 | integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== 2337 | 2338 | yargs-parser@^20.2.2: 2339 | version "20.2.9" 2340 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 2341 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 2342 | 2343 | yargs-unparser@2.0.0: 2344 | version "2.0.0" 2345 | resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" 2346 | integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== 2347 | dependencies: 2348 | camelcase "^6.0.0" 2349 | decamelize "^4.0.0" 2350 | flat "^5.0.2" 2351 | is-plain-obj "^2.1.0" 2352 | 2353 | yargs@16.2.0: 2354 | version "16.2.0" 2355 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" 2356 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== 2357 | dependencies: 2358 | cliui "^7.0.2" 2359 | escalade "^3.1.1" 2360 | get-caller-file "^2.0.5" 2361 | require-directory "^2.1.1" 2362 | string-width "^4.2.0" 2363 | y18n "^5.0.5" 2364 | yargs-parser "^20.2.2" 2365 | 2366 | yocto-queue@^0.1.0: 2367 | version "0.1.0" 2368 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 2369 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 2370 | --------------------------------------------------------------------------------