github.com/filecoin-project/bacalhau@v0.3.23-0.20230228154132-45c989550ace/ops/aws/canary/package-lock.json (about)

     1  {
     2    "name": "Bacalhau Canary",
     3    "version": "0.1.0",
     4    "lockfileVersion": 2,
     5    "requires": true,
     6    "packages": {
     7      "": {
     8        "name": "Bacalhau Canary",
     9        "version": "0.1.0",
    10        "hasInstallScript": true,
    11        "dependencies": {
    12          "aws-cdk-lib": "2.41.0",
    13          "constructs": "^10.0.0",
    14          "source-map-support": "^0.5.21"
    15        },
    16        "bin": {
    17          "pipeline": "bin/pipeline.ts"
    18        },
    19        "devDependencies": {
    20          "@types/jest": "^27.5.2",
    21          "@types/node": "10.17.27",
    22          "@types/prettier": "2.6.0",
    23          "aws-cdk": "2.41.0",
    24          "jest": "^27.5.1",
    25          "ts-jest": "^27.1.4",
    26          "ts-node": "^10.9.1",
    27          "typescript": "~3.9.7"
    28        }
    29      },
    30      "node_modules/@ampproject/remapping": {
    31        "version": "2.2.0",
    32        "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
    33        "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
    34        "dev": true,
    35        "dependencies": {
    36          "@jridgewell/gen-mapping": "^0.1.0",
    37          "@jridgewell/trace-mapping": "^0.3.9"
    38        },
    39        "engines": {
    40          "node": ">=6.0.0"
    41        }
    42      },
    43      "node_modules/@babel/code-frame": {
    44        "version": "7.18.6",
    45        "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
    46        "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
    47        "dev": true,
    48        "dependencies": {
    49          "@babel/highlight": "^7.18.6"
    50        },
    51        "engines": {
    52          "node": ">=6.9.0"
    53        }
    54      },
    55      "node_modules/@babel/compat-data": {
    56        "version": "7.19.0",
    57        "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz",
    58        "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==",
    59        "dev": true,
    60        "engines": {
    61          "node": ">=6.9.0"
    62        }
    63      },
    64      "node_modules/@babel/core": {
    65        "version": "7.19.0",
    66        "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz",
    67        "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==",
    68        "dev": true,
    69        "dependencies": {
    70          "@ampproject/remapping": "^2.1.0",
    71          "@babel/code-frame": "^7.18.6",
    72          "@babel/generator": "^7.19.0",
    73          "@babel/helper-compilation-targets": "^7.19.0",
    74          "@babel/helper-module-transforms": "^7.19.0",
    75          "@babel/helpers": "^7.19.0",
    76          "@babel/parser": "^7.19.0",
    77          "@babel/template": "^7.18.10",
    78          "@babel/traverse": "^7.19.0",
    79          "@babel/types": "^7.19.0",
    80          "convert-source-map": "^1.7.0",
    81          "debug": "^4.1.0",
    82          "gensync": "^1.0.0-beta.2",
    83          "json5": "^2.2.1",
    84          "semver": "^6.3.0"
    85        },
    86        "engines": {
    87          "node": ">=6.9.0"
    88        },
    89        "funding": {
    90          "type": "opencollective",
    91          "url": "https://opencollective.com/babel"
    92        }
    93      },
    94      "node_modules/@babel/generator": {
    95        "version": "7.19.0",
    96        "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
    97        "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
    98        "dev": true,
    99        "dependencies": {
   100          "@babel/types": "^7.19.0",
   101          "@jridgewell/gen-mapping": "^0.3.2",
   102          "jsesc": "^2.5.1"
   103        },
   104        "engines": {
   105          "node": ">=6.9.0"
   106        }
   107      },
   108      "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
   109        "version": "0.3.2",
   110        "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
   111        "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
   112        "dev": true,
   113        "dependencies": {
   114          "@jridgewell/set-array": "^1.0.1",
   115          "@jridgewell/sourcemap-codec": "^1.4.10",
   116          "@jridgewell/trace-mapping": "^0.3.9"
   117        },
   118        "engines": {
   119          "node": ">=6.0.0"
   120        }
   121      },
   122      "node_modules/@babel/helper-compilation-targets": {
   123        "version": "7.19.0",
   124        "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz",
   125        "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==",
   126        "dev": true,
   127        "dependencies": {
   128          "@babel/compat-data": "^7.19.0",
   129          "@babel/helper-validator-option": "^7.18.6",
   130          "browserslist": "^4.20.2",
   131          "semver": "^6.3.0"
   132        },
   133        "engines": {
   134          "node": ">=6.9.0"
   135        },
   136        "peerDependencies": {
   137          "@babel/core": "^7.0.0"
   138        }
   139      },
   140      "node_modules/@babel/helper-environment-visitor": {
   141        "version": "7.18.9",
   142        "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
   143        "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
   144        "dev": true,
   145        "engines": {
   146          "node": ">=6.9.0"
   147        }
   148      },
   149      "node_modules/@babel/helper-function-name": {
   150        "version": "7.19.0",
   151        "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
   152        "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
   153        "dev": true,
   154        "dependencies": {
   155          "@babel/template": "^7.18.10",
   156          "@babel/types": "^7.19.0"
   157        },
   158        "engines": {
   159          "node": ">=6.9.0"
   160        }
   161      },
   162      "node_modules/@babel/helper-hoist-variables": {
   163        "version": "7.18.6",
   164        "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
   165        "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
   166        "dev": true,
   167        "dependencies": {
   168          "@babel/types": "^7.18.6"
   169        },
   170        "engines": {
   171          "node": ">=6.9.0"
   172        }
   173      },
   174      "node_modules/@babel/helper-module-imports": {
   175        "version": "7.18.6",
   176        "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
   177        "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
   178        "dev": true,
   179        "dependencies": {
   180          "@babel/types": "^7.18.6"
   181        },
   182        "engines": {
   183          "node": ">=6.9.0"
   184        }
   185      },
   186      "node_modules/@babel/helper-module-transforms": {
   187        "version": "7.19.0",
   188        "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
   189        "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
   190        "dev": true,
   191        "dependencies": {
   192          "@babel/helper-environment-visitor": "^7.18.9",
   193          "@babel/helper-module-imports": "^7.18.6",
   194          "@babel/helper-simple-access": "^7.18.6",
   195          "@babel/helper-split-export-declaration": "^7.18.6",
   196          "@babel/helper-validator-identifier": "^7.18.6",
   197          "@babel/template": "^7.18.10",
   198          "@babel/traverse": "^7.19.0",
   199          "@babel/types": "^7.19.0"
   200        },
   201        "engines": {
   202          "node": ">=6.9.0"
   203        }
   204      },
   205      "node_modules/@babel/helper-plugin-utils": {
   206        "version": "7.19.0",
   207        "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
   208        "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
   209        "dev": true,
   210        "engines": {
   211          "node": ">=6.9.0"
   212        }
   213      },
   214      "node_modules/@babel/helper-simple-access": {
   215        "version": "7.18.6",
   216        "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
   217        "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
   218        "dev": true,
   219        "dependencies": {
   220          "@babel/types": "^7.18.6"
   221        },
   222        "engines": {
   223          "node": ">=6.9.0"
   224        }
   225      },
   226      "node_modules/@babel/helper-split-export-declaration": {
   227        "version": "7.18.6",
   228        "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
   229        "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
   230        "dev": true,
   231        "dependencies": {
   232          "@babel/types": "^7.18.6"
   233        },
   234        "engines": {
   235          "node": ">=6.9.0"
   236        }
   237      },
   238      "node_modules/@babel/helper-string-parser": {
   239        "version": "7.18.10",
   240        "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
   241        "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
   242        "dev": true,
   243        "engines": {
   244          "node": ">=6.9.0"
   245        }
   246      },
   247      "node_modules/@babel/helper-validator-identifier": {
   248        "version": "7.18.6",
   249        "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
   250        "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
   251        "dev": true,
   252        "engines": {
   253          "node": ">=6.9.0"
   254        }
   255      },
   256      "node_modules/@babel/helper-validator-option": {
   257        "version": "7.18.6",
   258        "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
   259        "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
   260        "dev": true,
   261        "engines": {
   262          "node": ">=6.9.0"
   263        }
   264      },
   265      "node_modules/@babel/helpers": {
   266        "version": "7.19.0",
   267        "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
   268        "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
   269        "dev": true,
   270        "dependencies": {
   271          "@babel/template": "^7.18.10",
   272          "@babel/traverse": "^7.19.0",
   273          "@babel/types": "^7.19.0"
   274        },
   275        "engines": {
   276          "node": ">=6.9.0"
   277        }
   278      },
   279      "node_modules/@babel/highlight": {
   280        "version": "7.18.6",
   281        "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
   282        "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
   283        "dev": true,
   284        "dependencies": {
   285          "@babel/helper-validator-identifier": "^7.18.6",
   286          "chalk": "^2.0.0",
   287          "js-tokens": "^4.0.0"
   288        },
   289        "engines": {
   290          "node": ">=6.9.0"
   291        }
   292      },
   293      "node_modules/@babel/highlight/node_modules/ansi-styles": {
   294        "version": "3.2.1",
   295        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
   296        "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
   297        "dev": true,
   298        "dependencies": {
   299          "color-convert": "^1.9.0"
   300        },
   301        "engines": {
   302          "node": ">=4"
   303        }
   304      },
   305      "node_modules/@babel/highlight/node_modules/chalk": {
   306        "version": "2.4.2",
   307        "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
   308        "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
   309        "dev": true,
   310        "dependencies": {
   311          "ansi-styles": "^3.2.1",
   312          "escape-string-regexp": "^1.0.5",
   313          "supports-color": "^5.3.0"
   314        },
   315        "engines": {
   316          "node": ">=4"
   317        }
   318      },
   319      "node_modules/@babel/highlight/node_modules/color-convert": {
   320        "version": "1.9.3",
   321        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
   322        "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
   323        "dev": true,
   324        "dependencies": {
   325          "color-name": "1.1.3"
   326        }
   327      },
   328      "node_modules/@babel/highlight/node_modules/color-name": {
   329        "version": "1.1.3",
   330        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
   331        "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
   332        "dev": true
   333      },
   334      "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
   335        "version": "1.0.5",
   336        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
   337        "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
   338        "dev": true,
   339        "engines": {
   340          "node": ">=0.8.0"
   341        }
   342      },
   343      "node_modules/@babel/highlight/node_modules/has-flag": {
   344        "version": "3.0.0",
   345        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
   346        "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
   347        "dev": true,
   348        "engines": {
   349          "node": ">=4"
   350        }
   351      },
   352      "node_modules/@babel/highlight/node_modules/supports-color": {
   353        "version": "5.5.0",
   354        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
   355        "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
   356        "dev": true,
   357        "dependencies": {
   358          "has-flag": "^3.0.0"
   359        },
   360        "engines": {
   361          "node": ">=4"
   362        }
   363      },
   364      "node_modules/@babel/parser": {
   365        "version": "7.19.0",
   366        "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
   367        "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
   368        "dev": true,
   369        "bin": {
   370          "parser": "bin/babel-parser.js"
   371        },
   372        "engines": {
   373          "node": ">=6.0.0"
   374        }
   375      },
   376      "node_modules/@babel/plugin-syntax-async-generators": {
   377        "version": "7.8.4",
   378        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
   379        "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
   380        "dev": true,
   381        "dependencies": {
   382          "@babel/helper-plugin-utils": "^7.8.0"
   383        },
   384        "peerDependencies": {
   385          "@babel/core": "^7.0.0-0"
   386        }
   387      },
   388      "node_modules/@babel/plugin-syntax-bigint": {
   389        "version": "7.8.3",
   390        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
   391        "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
   392        "dev": true,
   393        "dependencies": {
   394          "@babel/helper-plugin-utils": "^7.8.0"
   395        },
   396        "peerDependencies": {
   397          "@babel/core": "^7.0.0-0"
   398        }
   399      },
   400      "node_modules/@babel/plugin-syntax-class-properties": {
   401        "version": "7.12.13",
   402        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
   403        "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
   404        "dev": true,
   405        "dependencies": {
   406          "@babel/helper-plugin-utils": "^7.12.13"
   407        },
   408        "peerDependencies": {
   409          "@babel/core": "^7.0.0-0"
   410        }
   411      },
   412      "node_modules/@babel/plugin-syntax-import-meta": {
   413        "version": "7.10.4",
   414        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
   415        "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
   416        "dev": true,
   417        "dependencies": {
   418          "@babel/helper-plugin-utils": "^7.10.4"
   419        },
   420        "peerDependencies": {
   421          "@babel/core": "^7.0.0-0"
   422        }
   423      },
   424      "node_modules/@babel/plugin-syntax-json-strings": {
   425        "version": "7.8.3",
   426        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
   427        "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
   428        "dev": true,
   429        "dependencies": {
   430          "@babel/helper-plugin-utils": "^7.8.0"
   431        },
   432        "peerDependencies": {
   433          "@babel/core": "^7.0.0-0"
   434        }
   435      },
   436      "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
   437        "version": "7.10.4",
   438        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
   439        "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
   440        "dev": true,
   441        "dependencies": {
   442          "@babel/helper-plugin-utils": "^7.10.4"
   443        },
   444        "peerDependencies": {
   445          "@babel/core": "^7.0.0-0"
   446        }
   447      },
   448      "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
   449        "version": "7.8.3",
   450        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
   451        "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
   452        "dev": true,
   453        "dependencies": {
   454          "@babel/helper-plugin-utils": "^7.8.0"
   455        },
   456        "peerDependencies": {
   457          "@babel/core": "^7.0.0-0"
   458        }
   459      },
   460      "node_modules/@babel/plugin-syntax-numeric-separator": {
   461        "version": "7.10.4",
   462        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
   463        "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
   464        "dev": true,
   465        "dependencies": {
   466          "@babel/helper-plugin-utils": "^7.10.4"
   467        },
   468        "peerDependencies": {
   469          "@babel/core": "^7.0.0-0"
   470        }
   471      },
   472      "node_modules/@babel/plugin-syntax-object-rest-spread": {
   473        "version": "7.8.3",
   474        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
   475        "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
   476        "dev": true,
   477        "dependencies": {
   478          "@babel/helper-plugin-utils": "^7.8.0"
   479        },
   480        "peerDependencies": {
   481          "@babel/core": "^7.0.0-0"
   482        }
   483      },
   484      "node_modules/@babel/plugin-syntax-optional-catch-binding": {
   485        "version": "7.8.3",
   486        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
   487        "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
   488        "dev": true,
   489        "dependencies": {
   490          "@babel/helper-plugin-utils": "^7.8.0"
   491        },
   492        "peerDependencies": {
   493          "@babel/core": "^7.0.0-0"
   494        }
   495      },
   496      "node_modules/@babel/plugin-syntax-optional-chaining": {
   497        "version": "7.8.3",
   498        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
   499        "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
   500        "dev": true,
   501        "dependencies": {
   502          "@babel/helper-plugin-utils": "^7.8.0"
   503        },
   504        "peerDependencies": {
   505          "@babel/core": "^7.0.0-0"
   506        }
   507      },
   508      "node_modules/@babel/plugin-syntax-top-level-await": {
   509        "version": "7.14.5",
   510        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
   511        "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
   512        "dev": true,
   513        "dependencies": {
   514          "@babel/helper-plugin-utils": "^7.14.5"
   515        },
   516        "engines": {
   517          "node": ">=6.9.0"
   518        },
   519        "peerDependencies": {
   520          "@babel/core": "^7.0.0-0"
   521        }
   522      },
   523      "node_modules/@babel/plugin-syntax-typescript": {
   524        "version": "7.18.6",
   525        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
   526        "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
   527        "dev": true,
   528        "dependencies": {
   529          "@babel/helper-plugin-utils": "^7.18.6"
   530        },
   531        "engines": {
   532          "node": ">=6.9.0"
   533        },
   534        "peerDependencies": {
   535          "@babel/core": "^7.0.0-0"
   536        }
   537      },
   538      "node_modules/@babel/template": {
   539        "version": "7.18.10",
   540        "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
   541        "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
   542        "dev": true,
   543        "dependencies": {
   544          "@babel/code-frame": "^7.18.6",
   545          "@babel/parser": "^7.18.10",
   546          "@babel/types": "^7.18.10"
   547        },
   548        "engines": {
   549          "node": ">=6.9.0"
   550        }
   551      },
   552      "node_modules/@babel/traverse": {
   553        "version": "7.19.0",
   554        "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
   555        "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
   556        "dev": true,
   557        "dependencies": {
   558          "@babel/code-frame": "^7.18.6",
   559          "@babel/generator": "^7.19.0",
   560          "@babel/helper-environment-visitor": "^7.18.9",
   561          "@babel/helper-function-name": "^7.19.0",
   562          "@babel/helper-hoist-variables": "^7.18.6",
   563          "@babel/helper-split-export-declaration": "^7.18.6",
   564          "@babel/parser": "^7.19.0",
   565          "@babel/types": "^7.19.0",
   566          "debug": "^4.1.0",
   567          "globals": "^11.1.0"
   568        },
   569        "engines": {
   570          "node": ">=6.9.0"
   571        }
   572      },
   573      "node_modules/@babel/types": {
   574        "version": "7.19.0",
   575        "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
   576        "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
   577        "dev": true,
   578        "dependencies": {
   579          "@babel/helper-string-parser": "^7.18.10",
   580          "@babel/helper-validator-identifier": "^7.18.6",
   581          "to-fast-properties": "^2.0.0"
   582        },
   583        "engines": {
   584          "node": ">=6.9.0"
   585        }
   586      },
   587      "node_modules/@bcoe/v8-coverage": {
   588        "version": "0.2.3",
   589        "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
   590        "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
   591        "dev": true
   592      },
   593      "node_modules/@cspotcode/source-map-support": {
   594        "version": "0.8.1",
   595        "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
   596        "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
   597        "dev": true,
   598        "dependencies": {
   599          "@jridgewell/trace-mapping": "0.3.9"
   600        },
   601        "engines": {
   602          "node": ">=12"
   603        }
   604      },
   605      "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
   606        "version": "0.3.9",
   607        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
   608        "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
   609        "dev": true,
   610        "dependencies": {
   611          "@jridgewell/resolve-uri": "^3.0.3",
   612          "@jridgewell/sourcemap-codec": "^1.4.10"
   613        }
   614      },
   615      "node_modules/@istanbuljs/load-nyc-config": {
   616        "version": "1.1.0",
   617        "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
   618        "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
   619        "dev": true,
   620        "dependencies": {
   621          "camelcase": "^5.3.1",
   622          "find-up": "^4.1.0",
   623          "get-package-type": "^0.1.0",
   624          "js-yaml": "^3.13.1",
   625          "resolve-from": "^5.0.0"
   626        },
   627        "engines": {
   628          "node": ">=8"
   629        }
   630      },
   631      "node_modules/@istanbuljs/schema": {
   632        "version": "0.1.3",
   633        "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
   634        "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
   635        "dev": true,
   636        "engines": {
   637          "node": ">=8"
   638        }
   639      },
   640      "node_modules/@jest/console": {
   641        "version": "27.5.1",
   642        "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
   643        "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
   644        "dev": true,
   645        "dependencies": {
   646          "@jest/types": "^27.5.1",
   647          "@types/node": "*",
   648          "chalk": "^4.0.0",
   649          "jest-message-util": "^27.5.1",
   650          "jest-util": "^27.5.1",
   651          "slash": "^3.0.0"
   652        },
   653        "engines": {
   654          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   655        }
   656      },
   657      "node_modules/@jest/core": {
   658        "version": "27.5.1",
   659        "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz",
   660        "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==",
   661        "dev": true,
   662        "dependencies": {
   663          "@jest/console": "^27.5.1",
   664          "@jest/reporters": "^27.5.1",
   665          "@jest/test-result": "^27.5.1",
   666          "@jest/transform": "^27.5.1",
   667          "@jest/types": "^27.5.1",
   668          "@types/node": "*",
   669          "ansi-escapes": "^4.2.1",
   670          "chalk": "^4.0.0",
   671          "emittery": "^0.8.1",
   672          "exit": "^0.1.2",
   673          "graceful-fs": "^4.2.9",
   674          "jest-changed-files": "^27.5.1",
   675          "jest-config": "^27.5.1",
   676          "jest-haste-map": "^27.5.1",
   677          "jest-message-util": "^27.5.1",
   678          "jest-regex-util": "^27.5.1",
   679          "jest-resolve": "^27.5.1",
   680          "jest-resolve-dependencies": "^27.5.1",
   681          "jest-runner": "^27.5.1",
   682          "jest-runtime": "^27.5.1",
   683          "jest-snapshot": "^27.5.1",
   684          "jest-util": "^27.5.1",
   685          "jest-validate": "^27.5.1",
   686          "jest-watcher": "^27.5.1",
   687          "micromatch": "^4.0.4",
   688          "rimraf": "^3.0.0",
   689          "slash": "^3.0.0",
   690          "strip-ansi": "^6.0.0"
   691        },
   692        "engines": {
   693          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   694        },
   695        "peerDependencies": {
   696          "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
   697        },
   698        "peerDependenciesMeta": {
   699          "node-notifier": {
   700            "optional": true
   701          }
   702        }
   703      },
   704      "node_modules/@jest/environment": {
   705        "version": "27.5.1",
   706        "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
   707        "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
   708        "dev": true,
   709        "dependencies": {
   710          "@jest/fake-timers": "^27.5.1",
   711          "@jest/types": "^27.5.1",
   712          "@types/node": "*",
   713          "jest-mock": "^27.5.1"
   714        },
   715        "engines": {
   716          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   717        }
   718      },
   719      "node_modules/@jest/fake-timers": {
   720        "version": "27.5.1",
   721        "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
   722        "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
   723        "dev": true,
   724        "dependencies": {
   725          "@jest/types": "^27.5.1",
   726          "@sinonjs/fake-timers": "^8.0.1",
   727          "@types/node": "*",
   728          "jest-message-util": "^27.5.1",
   729          "jest-mock": "^27.5.1",
   730          "jest-util": "^27.5.1"
   731        },
   732        "engines": {
   733          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   734        }
   735      },
   736      "node_modules/@jest/globals": {
   737        "version": "27.5.1",
   738        "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
   739        "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
   740        "dev": true,
   741        "dependencies": {
   742          "@jest/environment": "^27.5.1",
   743          "@jest/types": "^27.5.1",
   744          "expect": "^27.5.1"
   745        },
   746        "engines": {
   747          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   748        }
   749      },
   750      "node_modules/@jest/reporters": {
   751        "version": "27.5.1",
   752        "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz",
   753        "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==",
   754        "dev": true,
   755        "dependencies": {
   756          "@bcoe/v8-coverage": "^0.2.3",
   757          "@jest/console": "^27.5.1",
   758          "@jest/test-result": "^27.5.1",
   759          "@jest/transform": "^27.5.1",
   760          "@jest/types": "^27.5.1",
   761          "@types/node": "*",
   762          "chalk": "^4.0.0",
   763          "collect-v8-coverage": "^1.0.0",
   764          "exit": "^0.1.2",
   765          "glob": "^7.1.2",
   766          "graceful-fs": "^4.2.9",
   767          "istanbul-lib-coverage": "^3.0.0",
   768          "istanbul-lib-instrument": "^5.1.0",
   769          "istanbul-lib-report": "^3.0.0",
   770          "istanbul-lib-source-maps": "^4.0.0",
   771          "istanbul-reports": "^3.1.3",
   772          "jest-haste-map": "^27.5.1",
   773          "jest-resolve": "^27.5.1",
   774          "jest-util": "^27.5.1",
   775          "jest-worker": "^27.5.1",
   776          "slash": "^3.0.0",
   777          "source-map": "^0.6.0",
   778          "string-length": "^4.0.1",
   779          "terminal-link": "^2.0.0",
   780          "v8-to-istanbul": "^8.1.0"
   781        },
   782        "engines": {
   783          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   784        },
   785        "peerDependencies": {
   786          "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
   787        },
   788        "peerDependenciesMeta": {
   789          "node-notifier": {
   790            "optional": true
   791          }
   792        }
   793      },
   794      "node_modules/@jest/source-map": {
   795        "version": "27.5.1",
   796        "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
   797        "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
   798        "dev": true,
   799        "dependencies": {
   800          "callsites": "^3.0.0",
   801          "graceful-fs": "^4.2.9",
   802          "source-map": "^0.6.0"
   803        },
   804        "engines": {
   805          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   806        }
   807      },
   808      "node_modules/@jest/test-result": {
   809        "version": "27.5.1",
   810        "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
   811        "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
   812        "dev": true,
   813        "dependencies": {
   814          "@jest/console": "^27.5.1",
   815          "@jest/types": "^27.5.1",
   816          "@types/istanbul-lib-coverage": "^2.0.0",
   817          "collect-v8-coverage": "^1.0.0"
   818        },
   819        "engines": {
   820          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   821        }
   822      },
   823      "node_modules/@jest/test-sequencer": {
   824        "version": "27.5.1",
   825        "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz",
   826        "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==",
   827        "dev": true,
   828        "dependencies": {
   829          "@jest/test-result": "^27.5.1",
   830          "graceful-fs": "^4.2.9",
   831          "jest-haste-map": "^27.5.1",
   832          "jest-runtime": "^27.5.1"
   833        },
   834        "engines": {
   835          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   836        }
   837      },
   838      "node_modules/@jest/transform": {
   839        "version": "27.5.1",
   840        "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
   841        "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
   842        "dev": true,
   843        "dependencies": {
   844          "@babel/core": "^7.1.0",
   845          "@jest/types": "^27.5.1",
   846          "babel-plugin-istanbul": "^6.1.1",
   847          "chalk": "^4.0.0",
   848          "convert-source-map": "^1.4.0",
   849          "fast-json-stable-stringify": "^2.0.0",
   850          "graceful-fs": "^4.2.9",
   851          "jest-haste-map": "^27.5.1",
   852          "jest-regex-util": "^27.5.1",
   853          "jest-util": "^27.5.1",
   854          "micromatch": "^4.0.4",
   855          "pirates": "^4.0.4",
   856          "slash": "^3.0.0",
   857          "source-map": "^0.6.1",
   858          "write-file-atomic": "^3.0.0"
   859        },
   860        "engines": {
   861          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   862        }
   863      },
   864      "node_modules/@jest/types": {
   865        "version": "27.5.1",
   866        "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
   867        "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
   868        "dev": true,
   869        "dependencies": {
   870          "@types/istanbul-lib-coverage": "^2.0.0",
   871          "@types/istanbul-reports": "^3.0.0",
   872          "@types/node": "*",
   873          "@types/yargs": "^16.0.0",
   874          "chalk": "^4.0.0"
   875        },
   876        "engines": {
   877          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
   878        }
   879      },
   880      "node_modules/@jridgewell/gen-mapping": {
   881        "version": "0.1.1",
   882        "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
   883        "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
   884        "dev": true,
   885        "dependencies": {
   886          "@jridgewell/set-array": "^1.0.0",
   887          "@jridgewell/sourcemap-codec": "^1.4.10"
   888        },
   889        "engines": {
   890          "node": ">=6.0.0"
   891        }
   892      },
   893      "node_modules/@jridgewell/resolve-uri": {
   894        "version": "3.1.0",
   895        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
   896        "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
   897        "dev": true,
   898        "engines": {
   899          "node": ">=6.0.0"
   900        }
   901      },
   902      "node_modules/@jridgewell/set-array": {
   903        "version": "1.1.2",
   904        "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
   905        "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
   906        "dev": true,
   907        "engines": {
   908          "node": ">=6.0.0"
   909        }
   910      },
   911      "node_modules/@jridgewell/sourcemap-codec": {
   912        "version": "1.4.14",
   913        "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
   914        "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
   915        "dev": true
   916      },
   917      "node_modules/@jridgewell/trace-mapping": {
   918        "version": "0.3.15",
   919        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
   920        "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
   921        "dev": true,
   922        "dependencies": {
   923          "@jridgewell/resolve-uri": "^3.0.3",
   924          "@jridgewell/sourcemap-codec": "^1.4.10"
   925        }
   926      },
   927      "node_modules/@sinonjs/commons": {
   928        "version": "1.8.3",
   929        "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
   930        "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
   931        "dev": true,
   932        "dependencies": {
   933          "type-detect": "4.0.8"
   934        }
   935      },
   936      "node_modules/@sinonjs/fake-timers": {
   937        "version": "8.1.0",
   938        "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
   939        "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
   940        "dev": true,
   941        "dependencies": {
   942          "@sinonjs/commons": "^1.7.0"
   943        }
   944      },
   945      "node_modules/@tootallnate/once": {
   946        "version": "1.1.2",
   947        "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
   948        "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
   949        "dev": true,
   950        "engines": {
   951          "node": ">= 6"
   952        }
   953      },
   954      "node_modules/@tsconfig/node10": {
   955        "version": "1.0.9",
   956        "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
   957        "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
   958        "dev": true
   959      },
   960      "node_modules/@tsconfig/node12": {
   961        "version": "1.0.11",
   962        "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
   963        "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
   964        "dev": true
   965      },
   966      "node_modules/@tsconfig/node14": {
   967        "version": "1.0.3",
   968        "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
   969        "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
   970        "dev": true
   971      },
   972      "node_modules/@tsconfig/node16": {
   973        "version": "1.0.3",
   974        "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
   975        "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
   976        "dev": true
   977      },
   978      "node_modules/@types/babel__core": {
   979        "version": "7.1.19",
   980        "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
   981        "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
   982        "dev": true,
   983        "dependencies": {
   984          "@babel/parser": "^7.1.0",
   985          "@babel/types": "^7.0.0",
   986          "@types/babel__generator": "*",
   987          "@types/babel__template": "*",
   988          "@types/babel__traverse": "*"
   989        }
   990      },
   991      "node_modules/@types/babel__generator": {
   992        "version": "7.6.4",
   993        "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
   994        "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
   995        "dev": true,
   996        "dependencies": {
   997          "@babel/types": "^7.0.0"
   998        }
   999      },
  1000      "node_modules/@types/babel__template": {
  1001        "version": "7.4.1",
  1002        "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
  1003        "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
  1004        "dev": true,
  1005        "dependencies": {
  1006          "@babel/parser": "^7.1.0",
  1007          "@babel/types": "^7.0.0"
  1008        }
  1009      },
  1010      "node_modules/@types/babel__traverse": {
  1011        "version": "7.18.1",
  1012        "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz",
  1013        "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==",
  1014        "dev": true,
  1015        "dependencies": {
  1016          "@babel/types": "^7.3.0"
  1017        }
  1018      },
  1019      "node_modules/@types/graceful-fs": {
  1020        "version": "4.1.5",
  1021        "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
  1022        "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
  1023        "dev": true,
  1024        "dependencies": {
  1025          "@types/node": "*"
  1026        }
  1027      },
  1028      "node_modules/@types/istanbul-lib-coverage": {
  1029        "version": "2.0.4",
  1030        "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
  1031        "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==",
  1032        "dev": true
  1033      },
  1034      "node_modules/@types/istanbul-lib-report": {
  1035        "version": "3.0.0",
  1036        "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
  1037        "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
  1038        "dev": true,
  1039        "dependencies": {
  1040          "@types/istanbul-lib-coverage": "*"
  1041        }
  1042      },
  1043      "node_modules/@types/istanbul-reports": {
  1044        "version": "3.0.1",
  1045        "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
  1046        "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
  1047        "dev": true,
  1048        "dependencies": {
  1049          "@types/istanbul-lib-report": "*"
  1050        }
  1051      },
  1052      "node_modules/@types/jest": {
  1053        "version": "27.5.2",
  1054        "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz",
  1055        "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==",
  1056        "dev": true,
  1057        "dependencies": {
  1058          "jest-matcher-utils": "^27.0.0",
  1059          "pretty-format": "^27.0.0"
  1060        }
  1061      },
  1062      "node_modules/@types/node": {
  1063        "version": "10.17.27",
  1064        "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz",
  1065        "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==",
  1066        "dev": true
  1067      },
  1068      "node_modules/@types/prettier": {
  1069        "version": "2.6.0",
  1070        "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz",
  1071        "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==",
  1072        "dev": true
  1073      },
  1074      "node_modules/@types/stack-utils": {
  1075        "version": "2.0.1",
  1076        "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
  1077        "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
  1078        "dev": true
  1079      },
  1080      "node_modules/@types/yargs": {
  1081        "version": "16.0.4",
  1082        "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
  1083        "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
  1084        "dev": true,
  1085        "dependencies": {
  1086          "@types/yargs-parser": "*"
  1087        }
  1088      },
  1089      "node_modules/@types/yargs-parser": {
  1090        "version": "21.0.0",
  1091        "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
  1092        "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
  1093        "dev": true
  1094      },
  1095      "node_modules/abab": {
  1096        "version": "2.0.6",
  1097        "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
  1098        "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
  1099        "dev": true
  1100      },
  1101      "node_modules/acorn": {
  1102        "version": "8.8.0",
  1103        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
  1104        "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
  1105        "dev": true,
  1106        "bin": {
  1107          "acorn": "bin/acorn"
  1108        },
  1109        "engines": {
  1110          "node": ">=0.4.0"
  1111        }
  1112      },
  1113      "node_modules/acorn-globals": {
  1114        "version": "6.0.0",
  1115        "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
  1116        "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
  1117        "dev": true,
  1118        "dependencies": {
  1119          "acorn": "^7.1.1",
  1120          "acorn-walk": "^7.1.1"
  1121        }
  1122      },
  1123      "node_modules/acorn-globals/node_modules/acorn": {
  1124        "version": "7.4.1",
  1125        "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
  1126        "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
  1127        "dev": true,
  1128        "bin": {
  1129          "acorn": "bin/acorn"
  1130        },
  1131        "engines": {
  1132          "node": ">=0.4.0"
  1133        }
  1134      },
  1135      "node_modules/acorn-walk": {
  1136        "version": "7.2.0",
  1137        "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
  1138        "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
  1139        "dev": true,
  1140        "engines": {
  1141          "node": ">=0.4.0"
  1142        }
  1143      },
  1144      "node_modules/agent-base": {
  1145        "version": "6.0.2",
  1146        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
  1147        "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
  1148        "dev": true,
  1149        "dependencies": {
  1150          "debug": "4"
  1151        },
  1152        "engines": {
  1153          "node": ">= 6.0.0"
  1154        }
  1155      },
  1156      "node_modules/ansi-escapes": {
  1157        "version": "4.3.2",
  1158        "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
  1159        "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
  1160        "dev": true,
  1161        "dependencies": {
  1162          "type-fest": "^0.21.3"
  1163        },
  1164        "engines": {
  1165          "node": ">=8"
  1166        },
  1167        "funding": {
  1168          "url": "https://github.com/sponsors/sindresorhus"
  1169        }
  1170      },
  1171      "node_modules/ansi-regex": {
  1172        "version": "5.0.1",
  1173        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  1174        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  1175        "dev": true,
  1176        "engines": {
  1177          "node": ">=8"
  1178        }
  1179      },
  1180      "node_modules/ansi-styles": {
  1181        "version": "4.3.0",
  1182        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  1183        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  1184        "dev": true,
  1185        "dependencies": {
  1186          "color-convert": "^2.0.1"
  1187        },
  1188        "engines": {
  1189          "node": ">=8"
  1190        },
  1191        "funding": {
  1192          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  1193        }
  1194      },
  1195      "node_modules/anymatch": {
  1196        "version": "3.1.2",
  1197        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
  1198        "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
  1199        "dev": true,
  1200        "dependencies": {
  1201          "normalize-path": "^3.0.0",
  1202          "picomatch": "^2.0.4"
  1203        },
  1204        "engines": {
  1205          "node": ">= 8"
  1206        }
  1207      },
  1208      "node_modules/arg": {
  1209        "version": "4.1.3",
  1210        "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
  1211        "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
  1212        "dev": true
  1213      },
  1214      "node_modules/argparse": {
  1215        "version": "1.0.10",
  1216        "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
  1217        "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
  1218        "dev": true,
  1219        "dependencies": {
  1220          "sprintf-js": "~1.0.2"
  1221        }
  1222      },
  1223      "node_modules/asynckit": {
  1224        "version": "0.4.0",
  1225        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
  1226        "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
  1227        "dev": true
  1228      },
  1229      "node_modules/aws-cdk": {
  1230        "version": "2.41.0",
  1231        "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.41.0.tgz",
  1232        "integrity": "sha512-Ubko4X8VcbaLzcXvCQZPKBtgwBq033m5sSWtdrbdlDp7s2J4uWtY6KdO1uYKAvHyWjm7kGVmDyL1Wj1zx3TPUg==",
  1233        "dev": true,
  1234        "bin": {
  1235          "cdk": "bin/cdk"
  1236        },
  1237        "engines": {
  1238          "node": ">= 14.15.0"
  1239        },
  1240        "optionalDependencies": {
  1241          "fsevents": "2.3.2"
  1242        }
  1243      },
  1244      "node_modules/aws-cdk-lib": {
  1245        "version": "2.41.0",
  1246        "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.41.0.tgz",
  1247        "integrity": "sha512-wh6lDaarzb8B+43TMxEBg+yHcXU9omlUGJz9zSdgjrmeQWBV8SD0jIvrERhDFvQLmRY4Vzy7FXxkI0mU+adDHQ==",
  1248        "bundleDependencies": [
  1249          "@balena/dockerignore",
  1250          "case",
  1251          "fs-extra",
  1252          "ignore",
  1253          "jsonschema",
  1254          "minimatch",
  1255          "punycode",
  1256          "semver",
  1257          "yaml"
  1258        ],
  1259        "dependencies": {
  1260          "@balena/dockerignore": "^1.0.2",
  1261          "case": "1.6.3",
  1262          "fs-extra": "^9.1.0",
  1263          "ignore": "^5.2.0",
  1264          "jsonschema": "^1.4.1",
  1265          "minimatch": "^3.1.2",
  1266          "punycode": "^2.1.1",
  1267          "semver": "^7.3.7",
  1268          "yaml": "1.10.2"
  1269        },
  1270        "engines": {
  1271          "node": ">= 14.15.0"
  1272        },
  1273        "peerDependencies": {
  1274          "constructs": "^10.0.0"
  1275        }
  1276      },
  1277      "node_modules/aws-cdk-lib/node_modules/@balena/dockerignore": {
  1278        "version": "1.0.2",
  1279        "inBundle": true,
  1280        "license": "Apache-2.0"
  1281      },
  1282      "node_modules/aws-cdk-lib/node_modules/at-least-node": {
  1283        "version": "1.0.0",
  1284        "inBundle": true,
  1285        "license": "ISC",
  1286        "engines": {
  1287          "node": ">= 4.0.0"
  1288        }
  1289      },
  1290      "node_modules/aws-cdk-lib/node_modules/balanced-match": {
  1291        "version": "1.0.2",
  1292        "inBundle": true,
  1293        "license": "MIT"
  1294      },
  1295      "node_modules/aws-cdk-lib/node_modules/brace-expansion": {
  1296        "version": "1.1.11",
  1297        "inBundle": true,
  1298        "license": "MIT",
  1299        "dependencies": {
  1300          "balanced-match": "^1.0.0",
  1301          "concat-map": "0.0.1"
  1302        }
  1303      },
  1304      "node_modules/aws-cdk-lib/node_modules/case": {
  1305        "version": "1.6.3",
  1306        "inBundle": true,
  1307        "license": "(MIT OR GPL-3.0-or-later)",
  1308        "engines": {
  1309          "node": ">= 0.8.0"
  1310        }
  1311      },
  1312      "node_modules/aws-cdk-lib/node_modules/concat-map": {
  1313        "version": "0.0.1",
  1314        "inBundle": true,
  1315        "license": "MIT"
  1316      },
  1317      "node_modules/aws-cdk-lib/node_modules/fs-extra": {
  1318        "version": "9.1.0",
  1319        "inBundle": true,
  1320        "license": "MIT",
  1321        "dependencies": {
  1322          "at-least-node": "^1.0.0",
  1323          "graceful-fs": "^4.2.0",
  1324          "jsonfile": "^6.0.1",
  1325          "universalify": "^2.0.0"
  1326        },
  1327        "engines": {
  1328          "node": ">=10"
  1329        }
  1330      },
  1331      "node_modules/aws-cdk-lib/node_modules/graceful-fs": {
  1332        "version": "4.2.10",
  1333        "inBundle": true,
  1334        "license": "ISC"
  1335      },
  1336      "node_modules/aws-cdk-lib/node_modules/ignore": {
  1337        "version": "5.2.0",
  1338        "inBundle": true,
  1339        "license": "MIT",
  1340        "engines": {
  1341          "node": ">= 4"
  1342        }
  1343      },
  1344      "node_modules/aws-cdk-lib/node_modules/jsonfile": {
  1345        "version": "6.1.0",
  1346        "inBundle": true,
  1347        "license": "MIT",
  1348        "dependencies": {
  1349          "universalify": "^2.0.0"
  1350        },
  1351        "optionalDependencies": {
  1352          "graceful-fs": "^4.1.6"
  1353        }
  1354      },
  1355      "node_modules/aws-cdk-lib/node_modules/jsonschema": {
  1356        "version": "1.4.1",
  1357        "inBundle": true,
  1358        "license": "MIT",
  1359        "engines": {
  1360          "node": "*"
  1361        }
  1362      },
  1363      "node_modules/aws-cdk-lib/node_modules/lru-cache": {
  1364        "version": "6.0.0",
  1365        "inBundle": true,
  1366        "license": "ISC",
  1367        "dependencies": {
  1368          "yallist": "^4.0.0"
  1369        },
  1370        "engines": {
  1371          "node": ">=10"
  1372        }
  1373      },
  1374      "node_modules/aws-cdk-lib/node_modules/minimatch": {
  1375        "version": "3.1.2",
  1376        "inBundle": true,
  1377        "license": "ISC",
  1378        "dependencies": {
  1379          "brace-expansion": "^1.1.7"
  1380        },
  1381        "engines": {
  1382          "node": "*"
  1383        }
  1384      },
  1385      "node_modules/aws-cdk-lib/node_modules/punycode": {
  1386        "version": "2.1.1",
  1387        "inBundle": true,
  1388        "license": "MIT",
  1389        "engines": {
  1390          "node": ">=6"
  1391        }
  1392      },
  1393      "node_modules/aws-cdk-lib/node_modules/semver": {
  1394        "version": "7.3.7",
  1395        "inBundle": true,
  1396        "license": "ISC",
  1397        "dependencies": {
  1398          "lru-cache": "^6.0.0"
  1399        },
  1400        "bin": {
  1401          "semver": "bin/semver.js"
  1402        },
  1403        "engines": {
  1404          "node": ">=10"
  1405        }
  1406      },
  1407      "node_modules/aws-cdk-lib/node_modules/universalify": {
  1408        "version": "2.0.0",
  1409        "inBundle": true,
  1410        "license": "MIT",
  1411        "engines": {
  1412          "node": ">= 10.0.0"
  1413        }
  1414      },
  1415      "node_modules/aws-cdk-lib/node_modules/yallist": {
  1416        "version": "4.0.0",
  1417        "inBundle": true,
  1418        "license": "ISC"
  1419      },
  1420      "node_modules/aws-cdk-lib/node_modules/yaml": {
  1421        "version": "1.10.2",
  1422        "inBundle": true,
  1423        "license": "ISC",
  1424        "engines": {
  1425          "node": ">= 6"
  1426        }
  1427      },
  1428      "node_modules/babel-jest": {
  1429        "version": "27.5.1",
  1430        "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
  1431        "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
  1432        "dev": true,
  1433        "dependencies": {
  1434          "@jest/transform": "^27.5.1",
  1435          "@jest/types": "^27.5.1",
  1436          "@types/babel__core": "^7.1.14",
  1437          "babel-plugin-istanbul": "^6.1.1",
  1438          "babel-preset-jest": "^27.5.1",
  1439          "chalk": "^4.0.0",
  1440          "graceful-fs": "^4.2.9",
  1441          "slash": "^3.0.0"
  1442        },
  1443        "engines": {
  1444          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  1445        },
  1446        "peerDependencies": {
  1447          "@babel/core": "^7.8.0"
  1448        }
  1449      },
  1450      "node_modules/babel-plugin-istanbul": {
  1451        "version": "6.1.1",
  1452        "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
  1453        "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
  1454        "dev": true,
  1455        "dependencies": {
  1456          "@babel/helper-plugin-utils": "^7.0.0",
  1457          "@istanbuljs/load-nyc-config": "^1.0.0",
  1458          "@istanbuljs/schema": "^0.1.2",
  1459          "istanbul-lib-instrument": "^5.0.4",
  1460          "test-exclude": "^6.0.0"
  1461        },
  1462        "engines": {
  1463          "node": ">=8"
  1464        }
  1465      },
  1466      "node_modules/babel-plugin-jest-hoist": {
  1467        "version": "27.5.1",
  1468        "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
  1469        "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
  1470        "dev": true,
  1471        "dependencies": {
  1472          "@babel/template": "^7.3.3",
  1473          "@babel/types": "^7.3.3",
  1474          "@types/babel__core": "^7.0.0",
  1475          "@types/babel__traverse": "^7.0.6"
  1476        },
  1477        "engines": {
  1478          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  1479        }
  1480      },
  1481      "node_modules/babel-preset-current-node-syntax": {
  1482        "version": "1.0.1",
  1483        "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
  1484        "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
  1485        "dev": true,
  1486        "dependencies": {
  1487          "@babel/plugin-syntax-async-generators": "^7.8.4",
  1488          "@babel/plugin-syntax-bigint": "^7.8.3",
  1489          "@babel/plugin-syntax-class-properties": "^7.8.3",
  1490          "@babel/plugin-syntax-import-meta": "^7.8.3",
  1491          "@babel/plugin-syntax-json-strings": "^7.8.3",
  1492          "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
  1493          "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
  1494          "@babel/plugin-syntax-numeric-separator": "^7.8.3",
  1495          "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
  1496          "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
  1497          "@babel/plugin-syntax-optional-chaining": "^7.8.3",
  1498          "@babel/plugin-syntax-top-level-await": "^7.8.3"
  1499        },
  1500        "peerDependencies": {
  1501          "@babel/core": "^7.0.0"
  1502        }
  1503      },
  1504      "node_modules/babel-preset-jest": {
  1505        "version": "27.5.1",
  1506        "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
  1507        "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
  1508        "dev": true,
  1509        "dependencies": {
  1510          "babel-plugin-jest-hoist": "^27.5.1",
  1511          "babel-preset-current-node-syntax": "^1.0.0"
  1512        },
  1513        "engines": {
  1514          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  1515        },
  1516        "peerDependencies": {
  1517          "@babel/core": "^7.0.0"
  1518        }
  1519      },
  1520      "node_modules/balanced-match": {
  1521        "version": "1.0.2",
  1522        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  1523        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
  1524        "dev": true
  1525      },
  1526      "node_modules/brace-expansion": {
  1527        "version": "1.1.11",
  1528        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
  1529        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
  1530        "dev": true,
  1531        "dependencies": {
  1532          "balanced-match": "^1.0.0",
  1533          "concat-map": "0.0.1"
  1534        }
  1535      },
  1536      "node_modules/braces": {
  1537        "version": "3.0.2",
  1538        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
  1539        "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
  1540        "dev": true,
  1541        "dependencies": {
  1542          "fill-range": "^7.0.1"
  1543        },
  1544        "engines": {
  1545          "node": ">=8"
  1546        }
  1547      },
  1548      "node_modules/browser-process-hrtime": {
  1549        "version": "1.0.0",
  1550        "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
  1551        "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
  1552        "dev": true
  1553      },
  1554      "node_modules/browserslist": {
  1555        "version": "4.21.3",
  1556        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
  1557        "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
  1558        "dev": true,
  1559        "funding": [
  1560          {
  1561            "type": "opencollective",
  1562            "url": "https://opencollective.com/browserslist"
  1563          },
  1564          {
  1565            "type": "tidelift",
  1566            "url": "https://tidelift.com/funding/github/npm/browserslist"
  1567          }
  1568        ],
  1569        "dependencies": {
  1570          "caniuse-lite": "^1.0.30001370",
  1571          "electron-to-chromium": "^1.4.202",
  1572          "node-releases": "^2.0.6",
  1573          "update-browserslist-db": "^1.0.5"
  1574        },
  1575        "bin": {
  1576          "browserslist": "cli.js"
  1577        },
  1578        "engines": {
  1579          "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
  1580        }
  1581      },
  1582      "node_modules/bs-logger": {
  1583        "version": "0.2.6",
  1584        "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
  1585        "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
  1586        "dev": true,
  1587        "dependencies": {
  1588          "fast-json-stable-stringify": "2.x"
  1589        },
  1590        "engines": {
  1591          "node": ">= 6"
  1592        }
  1593      },
  1594      "node_modules/bser": {
  1595        "version": "2.1.1",
  1596        "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
  1597        "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
  1598        "dev": true,
  1599        "dependencies": {
  1600          "node-int64": "^0.4.0"
  1601        }
  1602      },
  1603      "node_modules/buffer-from": {
  1604        "version": "1.1.2",
  1605        "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
  1606        "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
  1607      },
  1608      "node_modules/callsites": {
  1609        "version": "3.1.0",
  1610        "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  1611        "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
  1612        "dev": true,
  1613        "engines": {
  1614          "node": ">=6"
  1615        }
  1616      },
  1617      "node_modules/camelcase": {
  1618        "version": "5.3.1",
  1619        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
  1620        "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
  1621        "dev": true,
  1622        "engines": {
  1623          "node": ">=6"
  1624        }
  1625      },
  1626      "node_modules/caniuse-lite": {
  1627        "version": "1.0.30001393",
  1628        "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz",
  1629        "integrity": "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==",
  1630        "dev": true,
  1631        "funding": [
  1632          {
  1633            "type": "opencollective",
  1634            "url": "https://opencollective.com/browserslist"
  1635          },
  1636          {
  1637            "type": "tidelift",
  1638            "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  1639          }
  1640        ]
  1641      },
  1642      "node_modules/chalk": {
  1643        "version": "4.1.2",
  1644        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
  1645        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
  1646        "dev": true,
  1647        "dependencies": {
  1648          "ansi-styles": "^4.1.0",
  1649          "supports-color": "^7.1.0"
  1650        },
  1651        "engines": {
  1652          "node": ">=10"
  1653        },
  1654        "funding": {
  1655          "url": "https://github.com/chalk/chalk?sponsor=1"
  1656        }
  1657      },
  1658      "node_modules/char-regex": {
  1659        "version": "1.0.2",
  1660        "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
  1661        "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
  1662        "dev": true,
  1663        "engines": {
  1664          "node": ">=10"
  1665        }
  1666      },
  1667      "node_modules/ci-info": {
  1668        "version": "3.3.2",
  1669        "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
  1670        "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==",
  1671        "dev": true
  1672      },
  1673      "node_modules/cjs-module-lexer": {
  1674        "version": "1.2.2",
  1675        "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
  1676        "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
  1677        "dev": true
  1678      },
  1679      "node_modules/cliui": {
  1680        "version": "7.0.4",
  1681        "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
  1682        "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
  1683        "dev": true,
  1684        "dependencies": {
  1685          "string-width": "^4.2.0",
  1686          "strip-ansi": "^6.0.0",
  1687          "wrap-ansi": "^7.0.0"
  1688        }
  1689      },
  1690      "node_modules/co": {
  1691        "version": "4.6.0",
  1692        "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
  1693        "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
  1694        "dev": true,
  1695        "engines": {
  1696          "iojs": ">= 1.0.0",
  1697          "node": ">= 0.12.0"
  1698        }
  1699      },
  1700      "node_modules/collect-v8-coverage": {
  1701        "version": "1.0.1",
  1702        "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
  1703        "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
  1704        "dev": true
  1705      },
  1706      "node_modules/color-convert": {
  1707        "version": "2.0.1",
  1708        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  1709        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  1710        "dev": true,
  1711        "dependencies": {
  1712          "color-name": "~1.1.4"
  1713        },
  1714        "engines": {
  1715          "node": ">=7.0.0"
  1716        }
  1717      },
  1718      "node_modules/color-name": {
  1719        "version": "1.1.4",
  1720        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  1721        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  1722        "dev": true
  1723      },
  1724      "node_modules/combined-stream": {
  1725        "version": "1.0.8",
  1726        "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
  1727        "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
  1728        "dev": true,
  1729        "dependencies": {
  1730          "delayed-stream": "~1.0.0"
  1731        },
  1732        "engines": {
  1733          "node": ">= 0.8"
  1734        }
  1735      },
  1736      "node_modules/concat-map": {
  1737        "version": "0.0.1",
  1738        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  1739        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
  1740        "dev": true
  1741      },
  1742      "node_modules/constructs": {
  1743        "version": "10.1.97",
  1744        "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.1.97.tgz",
  1745        "integrity": "sha512-2HiN5aSrzmIyntrholgasnulE0NAN2V/5nyN6ESmUKfevzR45WS2o24oiGYt847bWu/QraeJUmXybM97/ERLpg==",
  1746        "engines": {
  1747          "node": ">= 14.17.0"
  1748        }
  1749      },
  1750      "node_modules/convert-source-map": {
  1751        "version": "1.8.0",
  1752        "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
  1753        "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
  1754        "dev": true,
  1755        "dependencies": {
  1756          "safe-buffer": "~5.1.1"
  1757        }
  1758      },
  1759      "node_modules/create-require": {
  1760        "version": "1.1.1",
  1761        "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
  1762        "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
  1763        "dev": true
  1764      },
  1765      "node_modules/cross-spawn": {
  1766        "version": "7.0.3",
  1767        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
  1768        "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
  1769        "dev": true,
  1770        "dependencies": {
  1771          "path-key": "^3.1.0",
  1772          "shebang-command": "^2.0.0",
  1773          "which": "^2.0.1"
  1774        },
  1775        "engines": {
  1776          "node": ">= 8"
  1777        }
  1778      },
  1779      "node_modules/cssom": {
  1780        "version": "0.4.4",
  1781        "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
  1782        "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
  1783        "dev": true
  1784      },
  1785      "node_modules/cssstyle": {
  1786        "version": "2.3.0",
  1787        "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
  1788        "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
  1789        "dev": true,
  1790        "dependencies": {
  1791          "cssom": "~0.3.6"
  1792        },
  1793        "engines": {
  1794          "node": ">=8"
  1795        }
  1796      },
  1797      "node_modules/cssstyle/node_modules/cssom": {
  1798        "version": "0.3.8",
  1799        "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
  1800        "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
  1801        "dev": true
  1802      },
  1803      "node_modules/data-urls": {
  1804        "version": "2.0.0",
  1805        "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
  1806        "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
  1807        "dev": true,
  1808        "dependencies": {
  1809          "abab": "^2.0.3",
  1810          "whatwg-mimetype": "^2.3.0",
  1811          "whatwg-url": "^8.0.0"
  1812        },
  1813        "engines": {
  1814          "node": ">=10"
  1815        }
  1816      },
  1817      "node_modules/debug": {
  1818        "version": "4.3.4",
  1819        "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
  1820        "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
  1821        "dev": true,
  1822        "dependencies": {
  1823          "ms": "2.1.2"
  1824        },
  1825        "engines": {
  1826          "node": ">=6.0"
  1827        },
  1828        "peerDependenciesMeta": {
  1829          "supports-color": {
  1830            "optional": true
  1831          }
  1832        }
  1833      },
  1834      "node_modules/decimal.js": {
  1835        "version": "10.4.0",
  1836        "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.0.tgz",
  1837        "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==",
  1838        "dev": true
  1839      },
  1840      "node_modules/dedent": {
  1841        "version": "0.7.0",
  1842        "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
  1843        "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
  1844        "dev": true
  1845      },
  1846      "node_modules/deep-is": {
  1847        "version": "0.1.4",
  1848        "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
  1849        "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
  1850        "dev": true
  1851      },
  1852      "node_modules/deepmerge": {
  1853        "version": "4.2.2",
  1854        "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
  1855        "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
  1856        "dev": true,
  1857        "engines": {
  1858          "node": ">=0.10.0"
  1859        }
  1860      },
  1861      "node_modules/delayed-stream": {
  1862        "version": "1.0.0",
  1863        "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
  1864        "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
  1865        "dev": true,
  1866        "engines": {
  1867          "node": ">=0.4.0"
  1868        }
  1869      },
  1870      "node_modules/detect-newline": {
  1871        "version": "3.1.0",
  1872        "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
  1873        "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
  1874        "dev": true,
  1875        "engines": {
  1876          "node": ">=8"
  1877        }
  1878      },
  1879      "node_modules/diff": {
  1880        "version": "4.0.2",
  1881        "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
  1882        "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
  1883        "dev": true,
  1884        "engines": {
  1885          "node": ">=0.3.1"
  1886        }
  1887      },
  1888      "node_modules/diff-sequences": {
  1889        "version": "27.5.1",
  1890        "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
  1891        "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
  1892        "dev": true,
  1893        "engines": {
  1894          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  1895        }
  1896      },
  1897      "node_modules/domexception": {
  1898        "version": "2.0.1",
  1899        "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
  1900        "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
  1901        "dev": true,
  1902        "dependencies": {
  1903          "webidl-conversions": "^5.0.0"
  1904        },
  1905        "engines": {
  1906          "node": ">=8"
  1907        }
  1908      },
  1909      "node_modules/domexception/node_modules/webidl-conversions": {
  1910        "version": "5.0.0",
  1911        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
  1912        "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
  1913        "dev": true,
  1914        "engines": {
  1915          "node": ">=8"
  1916        }
  1917      },
  1918      "node_modules/electron-to-chromium": {
  1919        "version": "1.4.246",
  1920        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.246.tgz",
  1921        "integrity": "sha512-/wFCHUE+Hocqr/LlVGsuKLIw4P2lBWwFIDcNMDpJGzyIysQV4aycpoOitAs32FT94EHKnNqDR/CVZJFbXEufJA==",
  1922        "dev": true
  1923      },
  1924      "node_modules/emittery": {
  1925        "version": "0.8.1",
  1926        "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
  1927        "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
  1928        "dev": true,
  1929        "engines": {
  1930          "node": ">=10"
  1931        },
  1932        "funding": {
  1933          "url": "https://github.com/sindresorhus/emittery?sponsor=1"
  1934        }
  1935      },
  1936      "node_modules/emoji-regex": {
  1937        "version": "8.0.0",
  1938        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  1939        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
  1940        "dev": true
  1941      },
  1942      "node_modules/error-ex": {
  1943        "version": "1.3.2",
  1944        "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
  1945        "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
  1946        "dev": true,
  1947        "dependencies": {
  1948          "is-arrayish": "^0.2.1"
  1949        }
  1950      },
  1951      "node_modules/escalade": {
  1952        "version": "3.1.1",
  1953        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
  1954        "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
  1955        "dev": true,
  1956        "engines": {
  1957          "node": ">=6"
  1958        }
  1959      },
  1960      "node_modules/escape-string-regexp": {
  1961        "version": "2.0.0",
  1962        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
  1963        "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
  1964        "dev": true,
  1965        "engines": {
  1966          "node": ">=8"
  1967        }
  1968      },
  1969      "node_modules/escodegen": {
  1970        "version": "2.0.0",
  1971        "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
  1972        "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
  1973        "dev": true,
  1974        "dependencies": {
  1975          "esprima": "^4.0.1",
  1976          "estraverse": "^5.2.0",
  1977          "esutils": "^2.0.2",
  1978          "optionator": "^0.8.1"
  1979        },
  1980        "bin": {
  1981          "escodegen": "bin/escodegen.js",
  1982          "esgenerate": "bin/esgenerate.js"
  1983        },
  1984        "engines": {
  1985          "node": ">=6.0"
  1986        },
  1987        "optionalDependencies": {
  1988          "source-map": "~0.6.1"
  1989        }
  1990      },
  1991      "node_modules/esprima": {
  1992        "version": "4.0.1",
  1993        "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
  1994        "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
  1995        "dev": true,
  1996        "bin": {
  1997          "esparse": "bin/esparse.js",
  1998          "esvalidate": "bin/esvalidate.js"
  1999        },
  2000        "engines": {
  2001          "node": ">=4"
  2002        }
  2003      },
  2004      "node_modules/estraverse": {
  2005        "version": "5.3.0",
  2006        "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  2007        "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
  2008        "dev": true,
  2009        "engines": {
  2010          "node": ">=4.0"
  2011        }
  2012      },
  2013      "node_modules/esutils": {
  2014        "version": "2.0.3",
  2015        "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  2016        "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
  2017        "dev": true,
  2018        "engines": {
  2019          "node": ">=0.10.0"
  2020        }
  2021      },
  2022      "node_modules/execa": {
  2023        "version": "5.1.1",
  2024        "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
  2025        "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
  2026        "dev": true,
  2027        "dependencies": {
  2028          "cross-spawn": "^7.0.3",
  2029          "get-stream": "^6.0.0",
  2030          "human-signals": "^2.1.0",
  2031          "is-stream": "^2.0.0",
  2032          "merge-stream": "^2.0.0",
  2033          "npm-run-path": "^4.0.1",
  2034          "onetime": "^5.1.2",
  2035          "signal-exit": "^3.0.3",
  2036          "strip-final-newline": "^2.0.0"
  2037        },
  2038        "engines": {
  2039          "node": ">=10"
  2040        },
  2041        "funding": {
  2042          "url": "https://github.com/sindresorhus/execa?sponsor=1"
  2043        }
  2044      },
  2045      "node_modules/exit": {
  2046        "version": "0.1.2",
  2047        "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
  2048        "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
  2049        "dev": true,
  2050        "engines": {
  2051          "node": ">= 0.8.0"
  2052        }
  2053      },
  2054      "node_modules/expect": {
  2055        "version": "27.5.1",
  2056        "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
  2057        "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
  2058        "dev": true,
  2059        "dependencies": {
  2060          "@jest/types": "^27.5.1",
  2061          "jest-get-type": "^27.5.1",
  2062          "jest-matcher-utils": "^27.5.1",
  2063          "jest-message-util": "^27.5.1"
  2064        },
  2065        "engines": {
  2066          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2067        }
  2068      },
  2069      "node_modules/fast-json-stable-stringify": {
  2070        "version": "2.1.0",
  2071        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  2072        "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
  2073        "dev": true
  2074      },
  2075      "node_modules/fast-levenshtein": {
  2076        "version": "2.0.6",
  2077        "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  2078        "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
  2079        "dev": true
  2080      },
  2081      "node_modules/fb-watchman": {
  2082        "version": "2.0.1",
  2083        "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
  2084        "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
  2085        "dev": true,
  2086        "dependencies": {
  2087          "bser": "2.1.1"
  2088        }
  2089      },
  2090      "node_modules/fill-range": {
  2091        "version": "7.0.1",
  2092        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
  2093        "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
  2094        "dev": true,
  2095        "dependencies": {
  2096          "to-regex-range": "^5.0.1"
  2097        },
  2098        "engines": {
  2099          "node": ">=8"
  2100        }
  2101      },
  2102      "node_modules/find-up": {
  2103        "version": "4.1.0",
  2104        "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
  2105        "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
  2106        "dev": true,
  2107        "dependencies": {
  2108          "locate-path": "^5.0.0",
  2109          "path-exists": "^4.0.0"
  2110        },
  2111        "engines": {
  2112          "node": ">=8"
  2113        }
  2114      },
  2115      "node_modules/form-data": {
  2116        "version": "3.0.1",
  2117        "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
  2118        "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
  2119        "dev": true,
  2120        "dependencies": {
  2121          "asynckit": "^0.4.0",
  2122          "combined-stream": "^1.0.8",
  2123          "mime-types": "^2.1.12"
  2124        },
  2125        "engines": {
  2126          "node": ">= 6"
  2127        }
  2128      },
  2129      "node_modules/fs.realpath": {
  2130        "version": "1.0.0",
  2131        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  2132        "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
  2133        "dev": true
  2134      },
  2135      "node_modules/fsevents": {
  2136        "version": "2.3.2",
  2137        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
  2138        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
  2139        "dev": true,
  2140        "hasInstallScript": true,
  2141        "optional": true,
  2142        "os": [
  2143          "darwin"
  2144        ],
  2145        "engines": {
  2146          "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
  2147        }
  2148      },
  2149      "node_modules/function-bind": {
  2150        "version": "1.1.1",
  2151        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
  2152        "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
  2153        "dev": true
  2154      },
  2155      "node_modules/gensync": {
  2156        "version": "1.0.0-beta.2",
  2157        "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  2158        "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
  2159        "dev": true,
  2160        "engines": {
  2161          "node": ">=6.9.0"
  2162        }
  2163      },
  2164      "node_modules/get-caller-file": {
  2165        "version": "2.0.5",
  2166        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
  2167        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
  2168        "dev": true,
  2169        "engines": {
  2170          "node": "6.* || 8.* || >= 10.*"
  2171        }
  2172      },
  2173      "node_modules/get-package-type": {
  2174        "version": "0.1.0",
  2175        "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
  2176        "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
  2177        "dev": true,
  2178        "engines": {
  2179          "node": ">=8.0.0"
  2180        }
  2181      },
  2182      "node_modules/get-stream": {
  2183        "version": "6.0.1",
  2184        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
  2185        "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
  2186        "dev": true,
  2187        "engines": {
  2188          "node": ">=10"
  2189        },
  2190        "funding": {
  2191          "url": "https://github.com/sponsors/sindresorhus"
  2192        }
  2193      },
  2194      "node_modules/glob": {
  2195        "version": "7.2.3",
  2196        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
  2197        "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
  2198        "dev": true,
  2199        "dependencies": {
  2200          "fs.realpath": "^1.0.0",
  2201          "inflight": "^1.0.4",
  2202          "inherits": "2",
  2203          "minimatch": "^3.1.1",
  2204          "once": "^1.3.0",
  2205          "path-is-absolute": "^1.0.0"
  2206        },
  2207        "engines": {
  2208          "node": "*"
  2209        },
  2210        "funding": {
  2211          "url": "https://github.com/sponsors/isaacs"
  2212        }
  2213      },
  2214      "node_modules/globals": {
  2215        "version": "11.12.0",
  2216        "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
  2217        "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
  2218        "dev": true,
  2219        "engines": {
  2220          "node": ">=4"
  2221        }
  2222      },
  2223      "node_modules/graceful-fs": {
  2224        "version": "4.2.10",
  2225        "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
  2226        "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
  2227        "dev": true
  2228      },
  2229      "node_modules/has": {
  2230        "version": "1.0.3",
  2231        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
  2232        "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
  2233        "dev": true,
  2234        "dependencies": {
  2235          "function-bind": "^1.1.1"
  2236        },
  2237        "engines": {
  2238          "node": ">= 0.4.0"
  2239        }
  2240      },
  2241      "node_modules/has-flag": {
  2242        "version": "4.0.0",
  2243        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  2244        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
  2245        "dev": true,
  2246        "engines": {
  2247          "node": ">=8"
  2248        }
  2249      },
  2250      "node_modules/html-encoding-sniffer": {
  2251        "version": "2.0.1",
  2252        "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
  2253        "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
  2254        "dev": true,
  2255        "dependencies": {
  2256          "whatwg-encoding": "^1.0.5"
  2257        },
  2258        "engines": {
  2259          "node": ">=10"
  2260        }
  2261      },
  2262      "node_modules/html-escaper": {
  2263        "version": "2.0.2",
  2264        "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
  2265        "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
  2266        "dev": true
  2267      },
  2268      "node_modules/http-proxy-agent": {
  2269        "version": "4.0.1",
  2270        "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
  2271        "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
  2272        "dev": true,
  2273        "dependencies": {
  2274          "@tootallnate/once": "1",
  2275          "agent-base": "6",
  2276          "debug": "4"
  2277        },
  2278        "engines": {
  2279          "node": ">= 6"
  2280        }
  2281      },
  2282      "node_modules/https-proxy-agent": {
  2283        "version": "5.0.1",
  2284        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
  2285        "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
  2286        "dev": true,
  2287        "dependencies": {
  2288          "agent-base": "6",
  2289          "debug": "4"
  2290        },
  2291        "engines": {
  2292          "node": ">= 6"
  2293        }
  2294      },
  2295      "node_modules/human-signals": {
  2296        "version": "2.1.0",
  2297        "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
  2298        "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
  2299        "dev": true,
  2300        "engines": {
  2301          "node": ">=10.17.0"
  2302        }
  2303      },
  2304      "node_modules/iconv-lite": {
  2305        "version": "0.4.24",
  2306        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  2307        "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  2308        "dev": true,
  2309        "dependencies": {
  2310          "safer-buffer": ">= 2.1.2 < 3"
  2311        },
  2312        "engines": {
  2313          "node": ">=0.10.0"
  2314        }
  2315      },
  2316      "node_modules/import-local": {
  2317        "version": "3.1.0",
  2318        "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
  2319        "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
  2320        "dev": true,
  2321        "dependencies": {
  2322          "pkg-dir": "^4.2.0",
  2323          "resolve-cwd": "^3.0.0"
  2324        },
  2325        "bin": {
  2326          "import-local-fixture": "fixtures/cli.js"
  2327        },
  2328        "engines": {
  2329          "node": ">=8"
  2330        },
  2331        "funding": {
  2332          "url": "https://github.com/sponsors/sindresorhus"
  2333        }
  2334      },
  2335      "node_modules/imurmurhash": {
  2336        "version": "0.1.4",
  2337        "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  2338        "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
  2339        "dev": true,
  2340        "engines": {
  2341          "node": ">=0.8.19"
  2342        }
  2343      },
  2344      "node_modules/inflight": {
  2345        "version": "1.0.6",
  2346        "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
  2347        "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
  2348        "dev": true,
  2349        "dependencies": {
  2350          "once": "^1.3.0",
  2351          "wrappy": "1"
  2352        }
  2353      },
  2354      "node_modules/inherits": {
  2355        "version": "2.0.4",
  2356        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  2357        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  2358        "dev": true
  2359      },
  2360      "node_modules/is-arrayish": {
  2361        "version": "0.2.1",
  2362        "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
  2363        "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
  2364        "dev": true
  2365      },
  2366      "node_modules/is-core-module": {
  2367        "version": "2.10.0",
  2368        "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
  2369        "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
  2370        "dev": true,
  2371        "dependencies": {
  2372          "has": "^1.0.3"
  2373        },
  2374        "funding": {
  2375          "url": "https://github.com/sponsors/ljharb"
  2376        }
  2377      },
  2378      "node_modules/is-fullwidth-code-point": {
  2379        "version": "3.0.0",
  2380        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  2381        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
  2382        "dev": true,
  2383        "engines": {
  2384          "node": ">=8"
  2385        }
  2386      },
  2387      "node_modules/is-generator-fn": {
  2388        "version": "2.1.0",
  2389        "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
  2390        "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
  2391        "dev": true,
  2392        "engines": {
  2393          "node": ">=6"
  2394        }
  2395      },
  2396      "node_modules/is-number": {
  2397        "version": "7.0.0",
  2398        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  2399        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
  2400        "dev": true,
  2401        "engines": {
  2402          "node": ">=0.12.0"
  2403        }
  2404      },
  2405      "node_modules/is-potential-custom-element-name": {
  2406        "version": "1.0.1",
  2407        "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
  2408        "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
  2409        "dev": true
  2410      },
  2411      "node_modules/is-stream": {
  2412        "version": "2.0.1",
  2413        "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
  2414        "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
  2415        "dev": true,
  2416        "engines": {
  2417          "node": ">=8"
  2418        },
  2419        "funding": {
  2420          "url": "https://github.com/sponsors/sindresorhus"
  2421        }
  2422      },
  2423      "node_modules/is-typedarray": {
  2424        "version": "1.0.0",
  2425        "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
  2426        "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
  2427        "dev": true
  2428      },
  2429      "node_modules/isexe": {
  2430        "version": "2.0.0",
  2431        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  2432        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  2433        "dev": true
  2434      },
  2435      "node_modules/istanbul-lib-coverage": {
  2436        "version": "3.2.0",
  2437        "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
  2438        "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
  2439        "dev": true,
  2440        "engines": {
  2441          "node": ">=8"
  2442        }
  2443      },
  2444      "node_modules/istanbul-lib-instrument": {
  2445        "version": "5.2.0",
  2446        "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz",
  2447        "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==",
  2448        "dev": true,
  2449        "dependencies": {
  2450          "@babel/core": "^7.12.3",
  2451          "@babel/parser": "^7.14.7",
  2452          "@istanbuljs/schema": "^0.1.2",
  2453          "istanbul-lib-coverage": "^3.2.0",
  2454          "semver": "^6.3.0"
  2455        },
  2456        "engines": {
  2457          "node": ">=8"
  2458        }
  2459      },
  2460      "node_modules/istanbul-lib-report": {
  2461        "version": "3.0.0",
  2462        "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
  2463        "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
  2464        "dev": true,
  2465        "dependencies": {
  2466          "istanbul-lib-coverage": "^3.0.0",
  2467          "make-dir": "^3.0.0",
  2468          "supports-color": "^7.1.0"
  2469        },
  2470        "engines": {
  2471          "node": ">=8"
  2472        }
  2473      },
  2474      "node_modules/istanbul-lib-source-maps": {
  2475        "version": "4.0.1",
  2476        "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
  2477        "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
  2478        "dev": true,
  2479        "dependencies": {
  2480          "debug": "^4.1.1",
  2481          "istanbul-lib-coverage": "^3.0.0",
  2482          "source-map": "^0.6.1"
  2483        },
  2484        "engines": {
  2485          "node": ">=10"
  2486        }
  2487      },
  2488      "node_modules/istanbul-reports": {
  2489        "version": "3.1.5",
  2490        "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
  2491        "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
  2492        "dev": true,
  2493        "dependencies": {
  2494          "html-escaper": "^2.0.0",
  2495          "istanbul-lib-report": "^3.0.0"
  2496        },
  2497        "engines": {
  2498          "node": ">=8"
  2499        }
  2500      },
  2501      "node_modules/jest": {
  2502        "version": "27.5.1",
  2503        "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz",
  2504        "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==",
  2505        "dev": true,
  2506        "dependencies": {
  2507          "@jest/core": "^27.5.1",
  2508          "import-local": "^3.0.2",
  2509          "jest-cli": "^27.5.1"
  2510        },
  2511        "bin": {
  2512          "jest": "bin/jest.js"
  2513        },
  2514        "engines": {
  2515          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2516        },
  2517        "peerDependencies": {
  2518          "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
  2519        },
  2520        "peerDependenciesMeta": {
  2521          "node-notifier": {
  2522            "optional": true
  2523          }
  2524        }
  2525      },
  2526      "node_modules/jest-changed-files": {
  2527        "version": "27.5.1",
  2528        "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz",
  2529        "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==",
  2530        "dev": true,
  2531        "dependencies": {
  2532          "@jest/types": "^27.5.1",
  2533          "execa": "^5.0.0",
  2534          "throat": "^6.0.1"
  2535        },
  2536        "engines": {
  2537          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2538        }
  2539      },
  2540      "node_modules/jest-circus": {
  2541        "version": "27.5.1",
  2542        "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz",
  2543        "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==",
  2544        "dev": true,
  2545        "dependencies": {
  2546          "@jest/environment": "^27.5.1",
  2547          "@jest/test-result": "^27.5.1",
  2548          "@jest/types": "^27.5.1",
  2549          "@types/node": "*",
  2550          "chalk": "^4.0.0",
  2551          "co": "^4.6.0",
  2552          "dedent": "^0.7.0",
  2553          "expect": "^27.5.1",
  2554          "is-generator-fn": "^2.0.0",
  2555          "jest-each": "^27.5.1",
  2556          "jest-matcher-utils": "^27.5.1",
  2557          "jest-message-util": "^27.5.1",
  2558          "jest-runtime": "^27.5.1",
  2559          "jest-snapshot": "^27.5.1",
  2560          "jest-util": "^27.5.1",
  2561          "pretty-format": "^27.5.1",
  2562          "slash": "^3.0.0",
  2563          "stack-utils": "^2.0.3",
  2564          "throat": "^6.0.1"
  2565        },
  2566        "engines": {
  2567          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2568        }
  2569      },
  2570      "node_modules/jest-cli": {
  2571        "version": "27.5.1",
  2572        "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz",
  2573        "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==",
  2574        "dev": true,
  2575        "dependencies": {
  2576          "@jest/core": "^27.5.1",
  2577          "@jest/test-result": "^27.5.1",
  2578          "@jest/types": "^27.5.1",
  2579          "chalk": "^4.0.0",
  2580          "exit": "^0.1.2",
  2581          "graceful-fs": "^4.2.9",
  2582          "import-local": "^3.0.2",
  2583          "jest-config": "^27.5.1",
  2584          "jest-util": "^27.5.1",
  2585          "jest-validate": "^27.5.1",
  2586          "prompts": "^2.0.1",
  2587          "yargs": "^16.2.0"
  2588        },
  2589        "bin": {
  2590          "jest": "bin/jest.js"
  2591        },
  2592        "engines": {
  2593          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2594        },
  2595        "peerDependencies": {
  2596          "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
  2597        },
  2598        "peerDependenciesMeta": {
  2599          "node-notifier": {
  2600            "optional": true
  2601          }
  2602        }
  2603      },
  2604      "node_modules/jest-config": {
  2605        "version": "27.5.1",
  2606        "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz",
  2607        "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==",
  2608        "dev": true,
  2609        "dependencies": {
  2610          "@babel/core": "^7.8.0",
  2611          "@jest/test-sequencer": "^27.5.1",
  2612          "@jest/types": "^27.5.1",
  2613          "babel-jest": "^27.5.1",
  2614          "chalk": "^4.0.0",
  2615          "ci-info": "^3.2.0",
  2616          "deepmerge": "^4.2.2",
  2617          "glob": "^7.1.1",
  2618          "graceful-fs": "^4.2.9",
  2619          "jest-circus": "^27.5.1",
  2620          "jest-environment-jsdom": "^27.5.1",
  2621          "jest-environment-node": "^27.5.1",
  2622          "jest-get-type": "^27.5.1",
  2623          "jest-jasmine2": "^27.5.1",
  2624          "jest-regex-util": "^27.5.1",
  2625          "jest-resolve": "^27.5.1",
  2626          "jest-runner": "^27.5.1",
  2627          "jest-util": "^27.5.1",
  2628          "jest-validate": "^27.5.1",
  2629          "micromatch": "^4.0.4",
  2630          "parse-json": "^5.2.0",
  2631          "pretty-format": "^27.5.1",
  2632          "slash": "^3.0.0",
  2633          "strip-json-comments": "^3.1.1"
  2634        },
  2635        "engines": {
  2636          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2637        },
  2638        "peerDependencies": {
  2639          "ts-node": ">=9.0.0"
  2640        },
  2641        "peerDependenciesMeta": {
  2642          "ts-node": {
  2643            "optional": true
  2644          }
  2645        }
  2646      },
  2647      "node_modules/jest-diff": {
  2648        "version": "27.5.1",
  2649        "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
  2650        "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
  2651        "dev": true,
  2652        "dependencies": {
  2653          "chalk": "^4.0.0",
  2654          "diff-sequences": "^27.5.1",
  2655          "jest-get-type": "^27.5.1",
  2656          "pretty-format": "^27.5.1"
  2657        },
  2658        "engines": {
  2659          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2660        }
  2661      },
  2662      "node_modules/jest-docblock": {
  2663        "version": "27.5.1",
  2664        "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz",
  2665        "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==",
  2666        "dev": true,
  2667        "dependencies": {
  2668          "detect-newline": "^3.0.0"
  2669        },
  2670        "engines": {
  2671          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2672        }
  2673      },
  2674      "node_modules/jest-each": {
  2675        "version": "27.5.1",
  2676        "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
  2677        "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
  2678        "dev": true,
  2679        "dependencies": {
  2680          "@jest/types": "^27.5.1",
  2681          "chalk": "^4.0.0",
  2682          "jest-get-type": "^27.5.1",
  2683          "jest-util": "^27.5.1",
  2684          "pretty-format": "^27.5.1"
  2685        },
  2686        "engines": {
  2687          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2688        }
  2689      },
  2690      "node_modules/jest-environment-jsdom": {
  2691        "version": "27.5.1",
  2692        "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
  2693        "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
  2694        "dev": true,
  2695        "dependencies": {
  2696          "@jest/environment": "^27.5.1",
  2697          "@jest/fake-timers": "^27.5.1",
  2698          "@jest/types": "^27.5.1",
  2699          "@types/node": "*",
  2700          "jest-mock": "^27.5.1",
  2701          "jest-util": "^27.5.1",
  2702          "jsdom": "^16.6.0"
  2703        },
  2704        "engines": {
  2705          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2706        }
  2707      },
  2708      "node_modules/jest-environment-node": {
  2709        "version": "27.5.1",
  2710        "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
  2711        "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
  2712        "dev": true,
  2713        "dependencies": {
  2714          "@jest/environment": "^27.5.1",
  2715          "@jest/fake-timers": "^27.5.1",
  2716          "@jest/types": "^27.5.1",
  2717          "@types/node": "*",
  2718          "jest-mock": "^27.5.1",
  2719          "jest-util": "^27.5.1"
  2720        },
  2721        "engines": {
  2722          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2723        }
  2724      },
  2725      "node_modules/jest-get-type": {
  2726        "version": "27.5.1",
  2727        "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
  2728        "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
  2729        "dev": true,
  2730        "engines": {
  2731          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2732        }
  2733      },
  2734      "node_modules/jest-haste-map": {
  2735        "version": "27.5.1",
  2736        "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
  2737        "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
  2738        "dev": true,
  2739        "dependencies": {
  2740          "@jest/types": "^27.5.1",
  2741          "@types/graceful-fs": "^4.1.2",
  2742          "@types/node": "*",
  2743          "anymatch": "^3.0.3",
  2744          "fb-watchman": "^2.0.0",
  2745          "graceful-fs": "^4.2.9",
  2746          "jest-regex-util": "^27.5.1",
  2747          "jest-serializer": "^27.5.1",
  2748          "jest-util": "^27.5.1",
  2749          "jest-worker": "^27.5.1",
  2750          "micromatch": "^4.0.4",
  2751          "walker": "^1.0.7"
  2752        },
  2753        "engines": {
  2754          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2755        },
  2756        "optionalDependencies": {
  2757          "fsevents": "^2.3.2"
  2758        }
  2759      },
  2760      "node_modules/jest-jasmine2": {
  2761        "version": "27.5.1",
  2762        "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
  2763        "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
  2764        "dev": true,
  2765        "dependencies": {
  2766          "@jest/environment": "^27.5.1",
  2767          "@jest/source-map": "^27.5.1",
  2768          "@jest/test-result": "^27.5.1",
  2769          "@jest/types": "^27.5.1",
  2770          "@types/node": "*",
  2771          "chalk": "^4.0.0",
  2772          "co": "^4.6.0",
  2773          "expect": "^27.5.1",
  2774          "is-generator-fn": "^2.0.0",
  2775          "jest-each": "^27.5.1",
  2776          "jest-matcher-utils": "^27.5.1",
  2777          "jest-message-util": "^27.5.1",
  2778          "jest-runtime": "^27.5.1",
  2779          "jest-snapshot": "^27.5.1",
  2780          "jest-util": "^27.5.1",
  2781          "pretty-format": "^27.5.1",
  2782          "throat": "^6.0.1"
  2783        },
  2784        "engines": {
  2785          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2786        }
  2787      },
  2788      "node_modules/jest-leak-detector": {
  2789        "version": "27.5.1",
  2790        "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz",
  2791        "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==",
  2792        "dev": true,
  2793        "dependencies": {
  2794          "jest-get-type": "^27.5.1",
  2795          "pretty-format": "^27.5.1"
  2796        },
  2797        "engines": {
  2798          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2799        }
  2800      },
  2801      "node_modules/jest-matcher-utils": {
  2802        "version": "27.5.1",
  2803        "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
  2804        "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
  2805        "dev": true,
  2806        "dependencies": {
  2807          "chalk": "^4.0.0",
  2808          "jest-diff": "^27.5.1",
  2809          "jest-get-type": "^27.5.1",
  2810          "pretty-format": "^27.5.1"
  2811        },
  2812        "engines": {
  2813          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2814        }
  2815      },
  2816      "node_modules/jest-message-util": {
  2817        "version": "27.5.1",
  2818        "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
  2819        "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
  2820        "dev": true,
  2821        "dependencies": {
  2822          "@babel/code-frame": "^7.12.13",
  2823          "@jest/types": "^27.5.1",
  2824          "@types/stack-utils": "^2.0.0",
  2825          "chalk": "^4.0.0",
  2826          "graceful-fs": "^4.2.9",
  2827          "micromatch": "^4.0.4",
  2828          "pretty-format": "^27.5.1",
  2829          "slash": "^3.0.0",
  2830          "stack-utils": "^2.0.3"
  2831        },
  2832        "engines": {
  2833          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2834        }
  2835      },
  2836      "node_modules/jest-mock": {
  2837        "version": "27.5.1",
  2838        "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
  2839        "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
  2840        "dev": true,
  2841        "dependencies": {
  2842          "@jest/types": "^27.5.1",
  2843          "@types/node": "*"
  2844        },
  2845        "engines": {
  2846          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2847        }
  2848      },
  2849      "node_modules/jest-pnp-resolver": {
  2850        "version": "1.2.2",
  2851        "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
  2852        "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
  2853        "dev": true,
  2854        "engines": {
  2855          "node": ">=6"
  2856        },
  2857        "peerDependencies": {
  2858          "jest-resolve": "*"
  2859        },
  2860        "peerDependenciesMeta": {
  2861          "jest-resolve": {
  2862            "optional": true
  2863          }
  2864        }
  2865      },
  2866      "node_modules/jest-regex-util": {
  2867        "version": "27.5.1",
  2868        "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
  2869        "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
  2870        "dev": true,
  2871        "engines": {
  2872          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2873        }
  2874      },
  2875      "node_modules/jest-resolve": {
  2876        "version": "27.5.1",
  2877        "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
  2878        "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
  2879        "dev": true,
  2880        "dependencies": {
  2881          "@jest/types": "^27.5.1",
  2882          "chalk": "^4.0.0",
  2883          "graceful-fs": "^4.2.9",
  2884          "jest-haste-map": "^27.5.1",
  2885          "jest-pnp-resolver": "^1.2.2",
  2886          "jest-util": "^27.5.1",
  2887          "jest-validate": "^27.5.1",
  2888          "resolve": "^1.20.0",
  2889          "resolve.exports": "^1.1.0",
  2890          "slash": "^3.0.0"
  2891        },
  2892        "engines": {
  2893          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2894        }
  2895      },
  2896      "node_modules/jest-resolve-dependencies": {
  2897        "version": "27.5.1",
  2898        "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz",
  2899        "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==",
  2900        "dev": true,
  2901        "dependencies": {
  2902          "@jest/types": "^27.5.1",
  2903          "jest-regex-util": "^27.5.1",
  2904          "jest-snapshot": "^27.5.1"
  2905        },
  2906        "engines": {
  2907          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2908        }
  2909      },
  2910      "node_modules/jest-runner": {
  2911        "version": "27.5.1",
  2912        "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz",
  2913        "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==",
  2914        "dev": true,
  2915        "dependencies": {
  2916          "@jest/console": "^27.5.1",
  2917          "@jest/environment": "^27.5.1",
  2918          "@jest/test-result": "^27.5.1",
  2919          "@jest/transform": "^27.5.1",
  2920          "@jest/types": "^27.5.1",
  2921          "@types/node": "*",
  2922          "chalk": "^4.0.0",
  2923          "emittery": "^0.8.1",
  2924          "graceful-fs": "^4.2.9",
  2925          "jest-docblock": "^27.5.1",
  2926          "jest-environment-jsdom": "^27.5.1",
  2927          "jest-environment-node": "^27.5.1",
  2928          "jest-haste-map": "^27.5.1",
  2929          "jest-leak-detector": "^27.5.1",
  2930          "jest-message-util": "^27.5.1",
  2931          "jest-resolve": "^27.5.1",
  2932          "jest-runtime": "^27.5.1",
  2933          "jest-util": "^27.5.1",
  2934          "jest-worker": "^27.5.1",
  2935          "source-map-support": "^0.5.6",
  2936          "throat": "^6.0.1"
  2937        },
  2938        "engines": {
  2939          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2940        }
  2941      },
  2942      "node_modules/jest-runtime": {
  2943        "version": "27.5.1",
  2944        "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
  2945        "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
  2946        "dev": true,
  2947        "dependencies": {
  2948          "@jest/environment": "^27.5.1",
  2949          "@jest/fake-timers": "^27.5.1",
  2950          "@jest/globals": "^27.5.1",
  2951          "@jest/source-map": "^27.5.1",
  2952          "@jest/test-result": "^27.5.1",
  2953          "@jest/transform": "^27.5.1",
  2954          "@jest/types": "^27.5.1",
  2955          "chalk": "^4.0.0",
  2956          "cjs-module-lexer": "^1.0.0",
  2957          "collect-v8-coverage": "^1.0.0",
  2958          "execa": "^5.0.0",
  2959          "glob": "^7.1.3",
  2960          "graceful-fs": "^4.2.9",
  2961          "jest-haste-map": "^27.5.1",
  2962          "jest-message-util": "^27.5.1",
  2963          "jest-mock": "^27.5.1",
  2964          "jest-regex-util": "^27.5.1",
  2965          "jest-resolve": "^27.5.1",
  2966          "jest-snapshot": "^27.5.1",
  2967          "jest-util": "^27.5.1",
  2968          "slash": "^3.0.0",
  2969          "strip-bom": "^4.0.0"
  2970        },
  2971        "engines": {
  2972          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2973        }
  2974      },
  2975      "node_modules/jest-serializer": {
  2976        "version": "27.5.1",
  2977        "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
  2978        "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
  2979        "dev": true,
  2980        "dependencies": {
  2981          "@types/node": "*",
  2982          "graceful-fs": "^4.2.9"
  2983        },
  2984        "engines": {
  2985          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  2986        }
  2987      },
  2988      "node_modules/jest-snapshot": {
  2989        "version": "27.5.1",
  2990        "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
  2991        "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
  2992        "dev": true,
  2993        "dependencies": {
  2994          "@babel/core": "^7.7.2",
  2995          "@babel/generator": "^7.7.2",
  2996          "@babel/plugin-syntax-typescript": "^7.7.2",
  2997          "@babel/traverse": "^7.7.2",
  2998          "@babel/types": "^7.0.0",
  2999          "@jest/transform": "^27.5.1",
  3000          "@jest/types": "^27.5.1",
  3001          "@types/babel__traverse": "^7.0.4",
  3002          "@types/prettier": "^2.1.5",
  3003          "babel-preset-current-node-syntax": "^1.0.0",
  3004          "chalk": "^4.0.0",
  3005          "expect": "^27.5.1",
  3006          "graceful-fs": "^4.2.9",
  3007          "jest-diff": "^27.5.1",
  3008          "jest-get-type": "^27.5.1",
  3009          "jest-haste-map": "^27.5.1",
  3010          "jest-matcher-utils": "^27.5.1",
  3011          "jest-message-util": "^27.5.1",
  3012          "jest-util": "^27.5.1",
  3013          "natural-compare": "^1.4.0",
  3014          "pretty-format": "^27.5.1",
  3015          "semver": "^7.3.2"
  3016        },
  3017        "engines": {
  3018          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  3019        }
  3020      },
  3021      "node_modules/jest-snapshot/node_modules/semver": {
  3022        "version": "7.3.7",
  3023        "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
  3024        "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
  3025        "dev": true,
  3026        "dependencies": {
  3027          "lru-cache": "^6.0.0"
  3028        },
  3029        "bin": {
  3030          "semver": "bin/semver.js"
  3031        },
  3032        "engines": {
  3033          "node": ">=10"
  3034        }
  3035      },
  3036      "node_modules/jest-util": {
  3037        "version": "27.5.1",
  3038        "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
  3039        "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
  3040        "dev": true,
  3041        "dependencies": {
  3042          "@jest/types": "^27.5.1",
  3043          "@types/node": "*",
  3044          "chalk": "^4.0.0",
  3045          "ci-info": "^3.2.0",
  3046          "graceful-fs": "^4.2.9",
  3047          "picomatch": "^2.2.3"
  3048        },
  3049        "engines": {
  3050          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  3051        }
  3052      },
  3053      "node_modules/jest-validate": {
  3054        "version": "27.5.1",
  3055        "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
  3056        "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
  3057        "dev": true,
  3058        "dependencies": {
  3059          "@jest/types": "^27.5.1",
  3060          "camelcase": "^6.2.0",
  3061          "chalk": "^4.0.0",
  3062          "jest-get-type": "^27.5.1",
  3063          "leven": "^3.1.0",
  3064          "pretty-format": "^27.5.1"
  3065        },
  3066        "engines": {
  3067          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  3068        }
  3069      },
  3070      "node_modules/jest-validate/node_modules/camelcase": {
  3071        "version": "6.3.0",
  3072        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
  3073        "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
  3074        "dev": true,
  3075        "engines": {
  3076          "node": ">=10"
  3077        },
  3078        "funding": {
  3079          "url": "https://github.com/sponsors/sindresorhus"
  3080        }
  3081      },
  3082      "node_modules/jest-watcher": {
  3083        "version": "27.5.1",
  3084        "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz",
  3085        "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==",
  3086        "dev": true,
  3087        "dependencies": {
  3088          "@jest/test-result": "^27.5.1",
  3089          "@jest/types": "^27.5.1",
  3090          "@types/node": "*",
  3091          "ansi-escapes": "^4.2.1",
  3092          "chalk": "^4.0.0",
  3093          "jest-util": "^27.5.1",
  3094          "string-length": "^4.0.1"
  3095        },
  3096        "engines": {
  3097          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  3098        }
  3099      },
  3100      "node_modules/jest-worker": {
  3101        "version": "27.5.1",
  3102        "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
  3103        "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
  3104        "dev": true,
  3105        "dependencies": {
  3106          "@types/node": "*",
  3107          "merge-stream": "^2.0.0",
  3108          "supports-color": "^8.0.0"
  3109        },
  3110        "engines": {
  3111          "node": ">= 10.13.0"
  3112        }
  3113      },
  3114      "node_modules/jest-worker/node_modules/supports-color": {
  3115        "version": "8.1.1",
  3116        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
  3117        "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
  3118        "dev": true,
  3119        "dependencies": {
  3120          "has-flag": "^4.0.0"
  3121        },
  3122        "engines": {
  3123          "node": ">=10"
  3124        },
  3125        "funding": {
  3126          "url": "https://github.com/chalk/supports-color?sponsor=1"
  3127        }
  3128      },
  3129      "node_modules/js-tokens": {
  3130        "version": "4.0.0",
  3131        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  3132        "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  3133        "dev": true
  3134      },
  3135      "node_modules/js-yaml": {
  3136        "version": "3.14.1",
  3137        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
  3138        "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
  3139        "dev": true,
  3140        "dependencies": {
  3141          "argparse": "^1.0.7",
  3142          "esprima": "^4.0.0"
  3143        },
  3144        "bin": {
  3145          "js-yaml": "bin/js-yaml.js"
  3146        }
  3147      },
  3148      "node_modules/jsdom": {
  3149        "version": "16.7.0",
  3150        "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
  3151        "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
  3152        "dev": true,
  3153        "dependencies": {
  3154          "abab": "^2.0.5",
  3155          "acorn": "^8.2.4",
  3156          "acorn-globals": "^6.0.0",
  3157          "cssom": "^0.4.4",
  3158          "cssstyle": "^2.3.0",
  3159          "data-urls": "^2.0.0",
  3160          "decimal.js": "^10.2.1",
  3161          "domexception": "^2.0.1",
  3162          "escodegen": "^2.0.0",
  3163          "form-data": "^3.0.0",
  3164          "html-encoding-sniffer": "^2.0.1",
  3165          "http-proxy-agent": "^4.0.1",
  3166          "https-proxy-agent": "^5.0.0",
  3167          "is-potential-custom-element-name": "^1.0.1",
  3168          "nwsapi": "^2.2.0",
  3169          "parse5": "6.0.1",
  3170          "saxes": "^5.0.1",
  3171          "symbol-tree": "^3.2.4",
  3172          "tough-cookie": "^4.0.0",
  3173          "w3c-hr-time": "^1.0.2",
  3174          "w3c-xmlserializer": "^2.0.0",
  3175          "webidl-conversions": "^6.1.0",
  3176          "whatwg-encoding": "^1.0.5",
  3177          "whatwg-mimetype": "^2.3.0",
  3178          "whatwg-url": "^8.5.0",
  3179          "ws": "^7.4.6",
  3180          "xml-name-validator": "^3.0.0"
  3181        },
  3182        "engines": {
  3183          "node": ">=10"
  3184        },
  3185        "peerDependencies": {
  3186          "canvas": "^2.5.0"
  3187        },
  3188        "peerDependenciesMeta": {
  3189          "canvas": {
  3190            "optional": true
  3191          }
  3192        }
  3193      },
  3194      "node_modules/jsesc": {
  3195        "version": "2.5.2",
  3196        "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
  3197        "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
  3198        "dev": true,
  3199        "bin": {
  3200          "jsesc": "bin/jsesc"
  3201        },
  3202        "engines": {
  3203          "node": ">=4"
  3204        }
  3205      },
  3206      "node_modules/json-parse-even-better-errors": {
  3207        "version": "2.3.1",
  3208        "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
  3209        "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
  3210        "dev": true
  3211      },
  3212      "node_modules/json5": {
  3213        "version": "2.2.3",
  3214        "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  3215        "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
  3216        "dev": true,
  3217        "bin": {
  3218          "json5": "lib/cli.js"
  3219        },
  3220        "engines": {
  3221          "node": ">=6"
  3222        }
  3223      },
  3224      "node_modules/kleur": {
  3225        "version": "3.0.3",
  3226        "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
  3227        "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
  3228        "dev": true,
  3229        "engines": {
  3230          "node": ">=6"
  3231        }
  3232      },
  3233      "node_modules/leven": {
  3234        "version": "3.1.0",
  3235        "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
  3236        "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
  3237        "dev": true,
  3238        "engines": {
  3239          "node": ">=6"
  3240        }
  3241      },
  3242      "node_modules/levn": {
  3243        "version": "0.3.0",
  3244        "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
  3245        "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
  3246        "dev": true,
  3247        "dependencies": {
  3248          "prelude-ls": "~1.1.2",
  3249          "type-check": "~0.3.2"
  3250        },
  3251        "engines": {
  3252          "node": ">= 0.8.0"
  3253        }
  3254      },
  3255      "node_modules/lines-and-columns": {
  3256        "version": "1.2.4",
  3257        "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
  3258        "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
  3259        "dev": true
  3260      },
  3261      "node_modules/locate-path": {
  3262        "version": "5.0.0",
  3263        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
  3264        "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
  3265        "dev": true,
  3266        "dependencies": {
  3267          "p-locate": "^4.1.0"
  3268        },
  3269        "engines": {
  3270          "node": ">=8"
  3271        }
  3272      },
  3273      "node_modules/lodash": {
  3274        "version": "4.17.21",
  3275        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
  3276        "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
  3277        "dev": true
  3278      },
  3279      "node_modules/lodash.memoize": {
  3280        "version": "4.1.2",
  3281        "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
  3282        "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
  3283        "dev": true
  3284      },
  3285      "node_modules/lru-cache": {
  3286        "version": "6.0.0",
  3287        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
  3288        "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
  3289        "dev": true,
  3290        "dependencies": {
  3291          "yallist": "^4.0.0"
  3292        },
  3293        "engines": {
  3294          "node": ">=10"
  3295        }
  3296      },
  3297      "node_modules/make-dir": {
  3298        "version": "3.1.0",
  3299        "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
  3300        "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
  3301        "dev": true,
  3302        "dependencies": {
  3303          "semver": "^6.0.0"
  3304        },
  3305        "engines": {
  3306          "node": ">=8"
  3307        },
  3308        "funding": {
  3309          "url": "https://github.com/sponsors/sindresorhus"
  3310        }
  3311      },
  3312      "node_modules/make-error": {
  3313        "version": "1.3.6",
  3314        "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
  3315        "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
  3316        "dev": true
  3317      },
  3318      "node_modules/makeerror": {
  3319        "version": "1.0.12",
  3320        "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
  3321        "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
  3322        "dev": true,
  3323        "dependencies": {
  3324          "tmpl": "1.0.5"
  3325        }
  3326      },
  3327      "node_modules/merge-stream": {
  3328        "version": "2.0.0",
  3329        "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
  3330        "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
  3331        "dev": true
  3332      },
  3333      "node_modules/micromatch": {
  3334        "version": "4.0.5",
  3335        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
  3336        "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
  3337        "dev": true,
  3338        "dependencies": {
  3339          "braces": "^3.0.2",
  3340          "picomatch": "^2.3.1"
  3341        },
  3342        "engines": {
  3343          "node": ">=8.6"
  3344        }
  3345      },
  3346      "node_modules/mime-db": {
  3347        "version": "1.52.0",
  3348        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
  3349        "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
  3350        "dev": true,
  3351        "engines": {
  3352          "node": ">= 0.6"
  3353        }
  3354      },
  3355      "node_modules/mime-types": {
  3356        "version": "2.1.35",
  3357        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
  3358        "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
  3359        "dev": true,
  3360        "dependencies": {
  3361          "mime-db": "1.52.0"
  3362        },
  3363        "engines": {
  3364          "node": ">= 0.6"
  3365        }
  3366      },
  3367      "node_modules/mimic-fn": {
  3368        "version": "2.1.0",
  3369        "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
  3370        "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
  3371        "dev": true,
  3372        "engines": {
  3373          "node": ">=6"
  3374        }
  3375      },
  3376      "node_modules/minimatch": {
  3377        "version": "3.1.2",
  3378        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  3379        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
  3380        "dev": true,
  3381        "dependencies": {
  3382          "brace-expansion": "^1.1.7"
  3383        },
  3384        "engines": {
  3385          "node": "*"
  3386        }
  3387      },
  3388      "node_modules/ms": {
  3389        "version": "2.1.2",
  3390        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  3391        "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  3392        "dev": true
  3393      },
  3394      "node_modules/natural-compare": {
  3395        "version": "1.4.0",
  3396        "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  3397        "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
  3398        "dev": true
  3399      },
  3400      "node_modules/node-int64": {
  3401        "version": "0.4.0",
  3402        "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
  3403        "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
  3404        "dev": true
  3405      },
  3406      "node_modules/node-releases": {
  3407        "version": "2.0.6",
  3408        "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
  3409        "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
  3410        "dev": true
  3411      },
  3412      "node_modules/normalize-path": {
  3413        "version": "3.0.0",
  3414        "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  3415        "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
  3416        "dev": true,
  3417        "engines": {
  3418          "node": ">=0.10.0"
  3419        }
  3420      },
  3421      "node_modules/npm-run-path": {
  3422        "version": "4.0.1",
  3423        "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
  3424        "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
  3425        "dev": true,
  3426        "dependencies": {
  3427          "path-key": "^3.0.0"
  3428        },
  3429        "engines": {
  3430          "node": ">=8"
  3431        }
  3432      },
  3433      "node_modules/nwsapi": {
  3434        "version": "2.2.2",
  3435        "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz",
  3436        "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==",
  3437        "dev": true
  3438      },
  3439      "node_modules/once": {
  3440        "version": "1.4.0",
  3441        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  3442        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  3443        "dev": true,
  3444        "dependencies": {
  3445          "wrappy": "1"
  3446        }
  3447      },
  3448      "node_modules/onetime": {
  3449        "version": "5.1.2",
  3450        "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
  3451        "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
  3452        "dev": true,
  3453        "dependencies": {
  3454          "mimic-fn": "^2.1.0"
  3455        },
  3456        "engines": {
  3457          "node": ">=6"
  3458        },
  3459        "funding": {
  3460          "url": "https://github.com/sponsors/sindresorhus"
  3461        }
  3462      },
  3463      "node_modules/optionator": {
  3464        "version": "0.8.3",
  3465        "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
  3466        "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
  3467        "dev": true,
  3468        "dependencies": {
  3469          "deep-is": "~0.1.3",
  3470          "fast-levenshtein": "~2.0.6",
  3471          "levn": "~0.3.0",
  3472          "prelude-ls": "~1.1.2",
  3473          "type-check": "~0.3.2",
  3474          "word-wrap": "~1.2.3"
  3475        },
  3476        "engines": {
  3477          "node": ">= 0.8.0"
  3478        }
  3479      },
  3480      "node_modules/p-limit": {
  3481        "version": "2.3.0",
  3482        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
  3483        "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
  3484        "dev": true,
  3485        "dependencies": {
  3486          "p-try": "^2.0.0"
  3487        },
  3488        "engines": {
  3489          "node": ">=6"
  3490        },
  3491        "funding": {
  3492          "url": "https://github.com/sponsors/sindresorhus"
  3493        }
  3494      },
  3495      "node_modules/p-locate": {
  3496        "version": "4.1.0",
  3497        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
  3498        "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
  3499        "dev": true,
  3500        "dependencies": {
  3501          "p-limit": "^2.2.0"
  3502        },
  3503        "engines": {
  3504          "node": ">=8"
  3505        }
  3506      },
  3507      "node_modules/p-try": {
  3508        "version": "2.2.0",
  3509        "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
  3510        "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
  3511        "dev": true,
  3512        "engines": {
  3513          "node": ">=6"
  3514        }
  3515      },
  3516      "node_modules/parse-json": {
  3517        "version": "5.2.0",
  3518        "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
  3519        "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
  3520        "dev": true,
  3521        "dependencies": {
  3522          "@babel/code-frame": "^7.0.0",
  3523          "error-ex": "^1.3.1",
  3524          "json-parse-even-better-errors": "^2.3.0",
  3525          "lines-and-columns": "^1.1.6"
  3526        },
  3527        "engines": {
  3528          "node": ">=8"
  3529        },
  3530        "funding": {
  3531          "url": "https://github.com/sponsors/sindresorhus"
  3532        }
  3533      },
  3534      "node_modules/parse5": {
  3535        "version": "6.0.1",
  3536        "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
  3537        "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
  3538        "dev": true
  3539      },
  3540      "node_modules/path-exists": {
  3541        "version": "4.0.0",
  3542        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
  3543        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
  3544        "dev": true,
  3545        "engines": {
  3546          "node": ">=8"
  3547        }
  3548      },
  3549      "node_modules/path-is-absolute": {
  3550        "version": "1.0.1",
  3551        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  3552        "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
  3553        "dev": true,
  3554        "engines": {
  3555          "node": ">=0.10.0"
  3556        }
  3557      },
  3558      "node_modules/path-key": {
  3559        "version": "3.1.1",
  3560        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  3561        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
  3562        "dev": true,
  3563        "engines": {
  3564          "node": ">=8"
  3565        }
  3566      },
  3567      "node_modules/path-parse": {
  3568        "version": "1.0.7",
  3569        "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
  3570        "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
  3571        "dev": true
  3572      },
  3573      "node_modules/picocolors": {
  3574        "version": "1.0.0",
  3575        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
  3576        "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
  3577        "dev": true
  3578      },
  3579      "node_modules/picomatch": {
  3580        "version": "2.3.1",
  3581        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
  3582        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
  3583        "dev": true,
  3584        "engines": {
  3585          "node": ">=8.6"
  3586        },
  3587        "funding": {
  3588          "url": "https://github.com/sponsors/jonschlinkert"
  3589        }
  3590      },
  3591      "node_modules/pirates": {
  3592        "version": "4.0.5",
  3593        "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
  3594        "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
  3595        "dev": true,
  3596        "engines": {
  3597          "node": ">= 6"
  3598        }
  3599      },
  3600      "node_modules/pkg-dir": {
  3601        "version": "4.2.0",
  3602        "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
  3603        "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
  3604        "dev": true,
  3605        "dependencies": {
  3606          "find-up": "^4.0.0"
  3607        },
  3608        "engines": {
  3609          "node": ">=8"
  3610        }
  3611      },
  3612      "node_modules/prelude-ls": {
  3613        "version": "1.1.2",
  3614        "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
  3615        "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
  3616        "dev": true,
  3617        "engines": {
  3618          "node": ">= 0.8.0"
  3619        }
  3620      },
  3621      "node_modules/pretty-format": {
  3622        "version": "27.5.1",
  3623        "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
  3624        "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
  3625        "dev": true,
  3626        "dependencies": {
  3627          "ansi-regex": "^5.0.1",
  3628          "ansi-styles": "^5.0.0",
  3629          "react-is": "^17.0.1"
  3630        },
  3631        "engines": {
  3632          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  3633        }
  3634      },
  3635      "node_modules/pretty-format/node_modules/ansi-styles": {
  3636        "version": "5.2.0",
  3637        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
  3638        "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
  3639        "dev": true,
  3640        "engines": {
  3641          "node": ">=10"
  3642        },
  3643        "funding": {
  3644          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
  3645        }
  3646      },
  3647      "node_modules/prompts": {
  3648        "version": "2.4.2",
  3649        "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
  3650        "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
  3651        "dev": true,
  3652        "dependencies": {
  3653          "kleur": "^3.0.3",
  3654          "sisteransi": "^1.0.5"
  3655        },
  3656        "engines": {
  3657          "node": ">= 6"
  3658        }
  3659      },
  3660      "node_modules/psl": {
  3661        "version": "1.9.0",
  3662        "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
  3663        "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
  3664        "dev": true
  3665      },
  3666      "node_modules/punycode": {
  3667        "version": "2.1.1",
  3668        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
  3669        "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
  3670        "dev": true,
  3671        "engines": {
  3672          "node": ">=6"
  3673        }
  3674      },
  3675      "node_modules/querystringify": {
  3676        "version": "2.2.0",
  3677        "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
  3678        "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
  3679        "dev": true
  3680      },
  3681      "node_modules/react-is": {
  3682        "version": "17.0.2",
  3683        "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
  3684        "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
  3685        "dev": true
  3686      },
  3687      "node_modules/require-directory": {
  3688        "version": "2.1.1",
  3689        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
  3690        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
  3691        "dev": true,
  3692        "engines": {
  3693          "node": ">=0.10.0"
  3694        }
  3695      },
  3696      "node_modules/requires-port": {
  3697        "version": "1.0.0",
  3698        "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
  3699        "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
  3700        "dev": true
  3701      },
  3702      "node_modules/resolve": {
  3703        "version": "1.22.1",
  3704        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
  3705        "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
  3706        "dev": true,
  3707        "dependencies": {
  3708          "is-core-module": "^2.9.0",
  3709          "path-parse": "^1.0.7",
  3710          "supports-preserve-symlinks-flag": "^1.0.0"
  3711        },
  3712        "bin": {
  3713          "resolve": "bin/resolve"
  3714        },
  3715        "funding": {
  3716          "url": "https://github.com/sponsors/ljharb"
  3717        }
  3718      },
  3719      "node_modules/resolve-cwd": {
  3720        "version": "3.0.0",
  3721        "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
  3722        "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
  3723        "dev": true,
  3724        "dependencies": {
  3725          "resolve-from": "^5.0.0"
  3726        },
  3727        "engines": {
  3728          "node": ">=8"
  3729        }
  3730      },
  3731      "node_modules/resolve-from": {
  3732        "version": "5.0.0",
  3733        "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
  3734        "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
  3735        "dev": true,
  3736        "engines": {
  3737          "node": ">=8"
  3738        }
  3739      },
  3740      "node_modules/resolve.exports": {
  3741        "version": "1.1.0",
  3742        "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
  3743        "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
  3744        "dev": true,
  3745        "engines": {
  3746          "node": ">=10"
  3747        }
  3748      },
  3749      "node_modules/rimraf": {
  3750        "version": "3.0.2",
  3751        "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
  3752        "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
  3753        "dev": true,
  3754        "dependencies": {
  3755          "glob": "^7.1.3"
  3756        },
  3757        "bin": {
  3758          "rimraf": "bin.js"
  3759        },
  3760        "funding": {
  3761          "url": "https://github.com/sponsors/isaacs"
  3762        }
  3763      },
  3764      "node_modules/safe-buffer": {
  3765        "version": "5.1.2",
  3766        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  3767        "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  3768        "dev": true
  3769      },
  3770      "node_modules/safer-buffer": {
  3771        "version": "2.1.2",
  3772        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  3773        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
  3774        "dev": true
  3775      },
  3776      "node_modules/saxes": {
  3777        "version": "5.0.1",
  3778        "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
  3779        "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
  3780        "dev": true,
  3781        "dependencies": {
  3782          "xmlchars": "^2.2.0"
  3783        },
  3784        "engines": {
  3785          "node": ">=10"
  3786        }
  3787      },
  3788      "node_modules/semver": {
  3789        "version": "6.3.0",
  3790        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
  3791        "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
  3792        "dev": true,
  3793        "bin": {
  3794          "semver": "bin/semver.js"
  3795        }
  3796      },
  3797      "node_modules/shebang-command": {
  3798        "version": "2.0.0",
  3799        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  3800        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
  3801        "dev": true,
  3802        "dependencies": {
  3803          "shebang-regex": "^3.0.0"
  3804        },
  3805        "engines": {
  3806          "node": ">=8"
  3807        }
  3808      },
  3809      "node_modules/shebang-regex": {
  3810        "version": "3.0.0",
  3811        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  3812        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
  3813        "dev": true,
  3814        "engines": {
  3815          "node": ">=8"
  3816        }
  3817      },
  3818      "node_modules/signal-exit": {
  3819        "version": "3.0.7",
  3820        "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  3821        "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
  3822        "dev": true
  3823      },
  3824      "node_modules/sisteransi": {
  3825        "version": "1.0.5",
  3826        "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
  3827        "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
  3828        "dev": true
  3829      },
  3830      "node_modules/slash": {
  3831        "version": "3.0.0",
  3832        "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
  3833        "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
  3834        "dev": true,
  3835        "engines": {
  3836          "node": ">=8"
  3837        }
  3838      },
  3839      "node_modules/source-map": {
  3840        "version": "0.6.1",
  3841        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
  3842        "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  3843        "engines": {
  3844          "node": ">=0.10.0"
  3845        }
  3846      },
  3847      "node_modules/source-map-support": {
  3848        "version": "0.5.21",
  3849        "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
  3850        "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
  3851        "dependencies": {
  3852          "buffer-from": "^1.0.0",
  3853          "source-map": "^0.6.0"
  3854        }
  3855      },
  3856      "node_modules/sprintf-js": {
  3857        "version": "1.0.3",
  3858        "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
  3859        "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
  3860        "dev": true
  3861      },
  3862      "node_modules/stack-utils": {
  3863        "version": "2.0.5",
  3864        "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
  3865        "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
  3866        "dev": true,
  3867        "dependencies": {
  3868          "escape-string-regexp": "^2.0.0"
  3869        },
  3870        "engines": {
  3871          "node": ">=10"
  3872        }
  3873      },
  3874      "node_modules/string-length": {
  3875        "version": "4.0.2",
  3876        "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
  3877        "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
  3878        "dev": true,
  3879        "dependencies": {
  3880          "char-regex": "^1.0.2",
  3881          "strip-ansi": "^6.0.0"
  3882        },
  3883        "engines": {
  3884          "node": ">=10"
  3885        }
  3886      },
  3887      "node_modules/string-width": {
  3888        "version": "4.2.3",
  3889        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  3890        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
  3891        "dev": true,
  3892        "dependencies": {
  3893          "emoji-regex": "^8.0.0",
  3894          "is-fullwidth-code-point": "^3.0.0",
  3895          "strip-ansi": "^6.0.1"
  3896        },
  3897        "engines": {
  3898          "node": ">=8"
  3899        }
  3900      },
  3901      "node_modules/strip-ansi": {
  3902        "version": "6.0.1",
  3903        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  3904        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
  3905        "dev": true,
  3906        "dependencies": {
  3907          "ansi-regex": "^5.0.1"
  3908        },
  3909        "engines": {
  3910          "node": ">=8"
  3911        }
  3912      },
  3913      "node_modules/strip-bom": {
  3914        "version": "4.0.0",
  3915        "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
  3916        "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
  3917        "dev": true,
  3918        "engines": {
  3919          "node": ">=8"
  3920        }
  3921      },
  3922      "node_modules/strip-final-newline": {
  3923        "version": "2.0.0",
  3924        "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
  3925        "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
  3926        "dev": true,
  3927        "engines": {
  3928          "node": ">=6"
  3929        }
  3930      },
  3931      "node_modules/strip-json-comments": {
  3932        "version": "3.1.1",
  3933        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
  3934        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
  3935        "dev": true,
  3936        "engines": {
  3937          "node": ">=8"
  3938        },
  3939        "funding": {
  3940          "url": "https://github.com/sponsors/sindresorhus"
  3941        }
  3942      },
  3943      "node_modules/supports-color": {
  3944        "version": "7.2.0",
  3945        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  3946        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  3947        "dev": true,
  3948        "dependencies": {
  3949          "has-flag": "^4.0.0"
  3950        },
  3951        "engines": {
  3952          "node": ">=8"
  3953        }
  3954      },
  3955      "node_modules/supports-hyperlinks": {
  3956        "version": "2.3.0",
  3957        "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
  3958        "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
  3959        "dev": true,
  3960        "dependencies": {
  3961          "has-flag": "^4.0.0",
  3962          "supports-color": "^7.0.0"
  3963        },
  3964        "engines": {
  3965          "node": ">=8"
  3966        }
  3967      },
  3968      "node_modules/supports-preserve-symlinks-flag": {
  3969        "version": "1.0.0",
  3970        "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
  3971        "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
  3972        "dev": true,
  3973        "engines": {
  3974          "node": ">= 0.4"
  3975        },
  3976        "funding": {
  3977          "url": "https://github.com/sponsors/ljharb"
  3978        }
  3979      },
  3980      "node_modules/symbol-tree": {
  3981        "version": "3.2.4",
  3982        "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
  3983        "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
  3984        "dev": true
  3985      },
  3986      "node_modules/terminal-link": {
  3987        "version": "2.1.1",
  3988        "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
  3989        "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
  3990        "dev": true,
  3991        "dependencies": {
  3992          "ansi-escapes": "^4.2.1",
  3993          "supports-hyperlinks": "^2.0.0"
  3994        },
  3995        "engines": {
  3996          "node": ">=8"
  3997        },
  3998        "funding": {
  3999          "url": "https://github.com/sponsors/sindresorhus"
  4000        }
  4001      },
  4002      "node_modules/test-exclude": {
  4003        "version": "6.0.0",
  4004        "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
  4005        "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
  4006        "dev": true,
  4007        "dependencies": {
  4008          "@istanbuljs/schema": "^0.1.2",
  4009          "glob": "^7.1.4",
  4010          "minimatch": "^3.0.4"
  4011        },
  4012        "engines": {
  4013          "node": ">=8"
  4014        }
  4015      },
  4016      "node_modules/throat": {
  4017        "version": "6.0.1",
  4018        "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
  4019        "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==",
  4020        "dev": true
  4021      },
  4022      "node_modules/tmpl": {
  4023        "version": "1.0.5",
  4024        "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
  4025        "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
  4026        "dev": true
  4027      },
  4028      "node_modules/to-fast-properties": {
  4029        "version": "2.0.0",
  4030        "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
  4031        "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
  4032        "dev": true,
  4033        "engines": {
  4034          "node": ">=4"
  4035        }
  4036      },
  4037      "node_modules/to-regex-range": {
  4038        "version": "5.0.1",
  4039        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
  4040        "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
  4041        "dev": true,
  4042        "dependencies": {
  4043          "is-number": "^7.0.0"
  4044        },
  4045        "engines": {
  4046          "node": ">=8.0"
  4047        }
  4048      },
  4049      "node_modules/tough-cookie": {
  4050        "version": "4.1.2",
  4051        "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
  4052        "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
  4053        "dev": true,
  4054        "dependencies": {
  4055          "psl": "^1.1.33",
  4056          "punycode": "^2.1.1",
  4057          "universalify": "^0.2.0",
  4058          "url-parse": "^1.5.3"
  4059        },
  4060        "engines": {
  4061          "node": ">=6"
  4062        }
  4063      },
  4064      "node_modules/tr46": {
  4065        "version": "2.1.0",
  4066        "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
  4067        "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
  4068        "dev": true,
  4069        "dependencies": {
  4070          "punycode": "^2.1.1"
  4071        },
  4072        "engines": {
  4073          "node": ">=8"
  4074        }
  4075      },
  4076      "node_modules/ts-jest": {
  4077        "version": "27.1.5",
  4078        "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz",
  4079        "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==",
  4080        "dev": true,
  4081        "dependencies": {
  4082          "bs-logger": "0.x",
  4083          "fast-json-stable-stringify": "2.x",
  4084          "jest-util": "^27.0.0",
  4085          "json5": "2.x",
  4086          "lodash.memoize": "4.x",
  4087          "make-error": "1.x",
  4088          "semver": "7.x",
  4089          "yargs-parser": "20.x"
  4090        },
  4091        "bin": {
  4092          "ts-jest": "cli.js"
  4093        },
  4094        "engines": {
  4095          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
  4096        },
  4097        "peerDependencies": {
  4098          "@babel/core": ">=7.0.0-beta.0 <8",
  4099          "@types/jest": "^27.0.0",
  4100          "babel-jest": ">=27.0.0 <28",
  4101          "jest": "^27.0.0",
  4102          "typescript": ">=3.8 <5.0"
  4103        },
  4104        "peerDependenciesMeta": {
  4105          "@babel/core": {
  4106            "optional": true
  4107          },
  4108          "@types/jest": {
  4109            "optional": true
  4110          },
  4111          "babel-jest": {
  4112            "optional": true
  4113          },
  4114          "esbuild": {
  4115            "optional": true
  4116          }
  4117        }
  4118      },
  4119      "node_modules/ts-jest/node_modules/semver": {
  4120        "version": "7.3.7",
  4121        "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
  4122        "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
  4123        "dev": true,
  4124        "dependencies": {
  4125          "lru-cache": "^6.0.0"
  4126        },
  4127        "bin": {
  4128          "semver": "bin/semver.js"
  4129        },
  4130        "engines": {
  4131          "node": ">=10"
  4132        }
  4133      },
  4134      "node_modules/ts-node": {
  4135        "version": "10.9.1",
  4136        "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
  4137        "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
  4138        "dev": true,
  4139        "dependencies": {
  4140          "@cspotcode/source-map-support": "^0.8.0",
  4141          "@tsconfig/node10": "^1.0.7",
  4142          "@tsconfig/node12": "^1.0.7",
  4143          "@tsconfig/node14": "^1.0.0",
  4144          "@tsconfig/node16": "^1.0.2",
  4145          "acorn": "^8.4.1",
  4146          "acorn-walk": "^8.1.1",
  4147          "arg": "^4.1.0",
  4148          "create-require": "^1.1.0",
  4149          "diff": "^4.0.1",
  4150          "make-error": "^1.1.1",
  4151          "v8-compile-cache-lib": "^3.0.1",
  4152          "yn": "3.1.1"
  4153        },
  4154        "bin": {
  4155          "ts-node": "dist/bin.js",
  4156          "ts-node-cwd": "dist/bin-cwd.js",
  4157          "ts-node-esm": "dist/bin-esm.js",
  4158          "ts-node-script": "dist/bin-script.js",
  4159          "ts-node-transpile-only": "dist/bin-transpile.js",
  4160          "ts-script": "dist/bin-script-deprecated.js"
  4161        },
  4162        "peerDependencies": {
  4163          "@swc/core": ">=1.2.50",
  4164          "@swc/wasm": ">=1.2.50",
  4165          "@types/node": "*",
  4166          "typescript": ">=2.7"
  4167        },
  4168        "peerDependenciesMeta": {
  4169          "@swc/core": {
  4170            "optional": true
  4171          },
  4172          "@swc/wasm": {
  4173            "optional": true
  4174          }
  4175        }
  4176      },
  4177      "node_modules/ts-node/node_modules/acorn-walk": {
  4178        "version": "8.2.0",
  4179        "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
  4180        "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
  4181        "dev": true,
  4182        "engines": {
  4183          "node": ">=0.4.0"
  4184        }
  4185      },
  4186      "node_modules/type-check": {
  4187        "version": "0.3.2",
  4188        "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
  4189        "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
  4190        "dev": true,
  4191        "dependencies": {
  4192          "prelude-ls": "~1.1.2"
  4193        },
  4194        "engines": {
  4195          "node": ">= 0.8.0"
  4196        }
  4197      },
  4198      "node_modules/type-detect": {
  4199        "version": "4.0.8",
  4200        "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
  4201        "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
  4202        "dev": true,
  4203        "engines": {
  4204          "node": ">=4"
  4205        }
  4206      },
  4207      "node_modules/type-fest": {
  4208        "version": "0.21.3",
  4209        "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
  4210        "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
  4211        "dev": true,
  4212        "engines": {
  4213          "node": ">=10"
  4214        },
  4215        "funding": {
  4216          "url": "https://github.com/sponsors/sindresorhus"
  4217        }
  4218      },
  4219      "node_modules/typedarray-to-buffer": {
  4220        "version": "3.1.5",
  4221        "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
  4222        "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
  4223        "dev": true,
  4224        "dependencies": {
  4225          "is-typedarray": "^1.0.0"
  4226        }
  4227      },
  4228      "node_modules/typescript": {
  4229        "version": "3.9.10",
  4230        "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz",
  4231        "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==",
  4232        "dev": true,
  4233        "bin": {
  4234          "tsc": "bin/tsc",
  4235          "tsserver": "bin/tsserver"
  4236        },
  4237        "engines": {
  4238          "node": ">=4.2.0"
  4239        }
  4240      },
  4241      "node_modules/universalify": {
  4242        "version": "0.2.0",
  4243        "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
  4244        "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
  4245        "dev": true,
  4246        "engines": {
  4247          "node": ">= 4.0.0"
  4248        }
  4249      },
  4250      "node_modules/update-browserslist-db": {
  4251        "version": "1.0.7",
  4252        "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz",
  4253        "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==",
  4254        "dev": true,
  4255        "funding": [
  4256          {
  4257            "type": "opencollective",
  4258            "url": "https://opencollective.com/browserslist"
  4259          },
  4260          {
  4261            "type": "tidelift",
  4262            "url": "https://tidelift.com/funding/github/npm/browserslist"
  4263          }
  4264        ],
  4265        "dependencies": {
  4266          "escalade": "^3.1.1",
  4267          "picocolors": "^1.0.0"
  4268        },
  4269        "bin": {
  4270          "browserslist-lint": "cli.js"
  4271        },
  4272        "peerDependencies": {
  4273          "browserslist": ">= 4.21.0"
  4274        }
  4275      },
  4276      "node_modules/url-parse": {
  4277        "version": "1.5.10",
  4278        "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
  4279        "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
  4280        "dev": true,
  4281        "dependencies": {
  4282          "querystringify": "^2.1.1",
  4283          "requires-port": "^1.0.0"
  4284        }
  4285      },
  4286      "node_modules/v8-compile-cache-lib": {
  4287        "version": "3.0.1",
  4288        "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
  4289        "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
  4290        "dev": true
  4291      },
  4292      "node_modules/v8-to-istanbul": {
  4293        "version": "8.1.1",
  4294        "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz",
  4295        "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==",
  4296        "dev": true,
  4297        "dependencies": {
  4298          "@types/istanbul-lib-coverage": "^2.0.1",
  4299          "convert-source-map": "^1.6.0",
  4300          "source-map": "^0.7.3"
  4301        },
  4302        "engines": {
  4303          "node": ">=10.12.0"
  4304        }
  4305      },
  4306      "node_modules/v8-to-istanbul/node_modules/source-map": {
  4307        "version": "0.7.4",
  4308        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
  4309        "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
  4310        "dev": true,
  4311        "engines": {
  4312          "node": ">= 8"
  4313        }
  4314      },
  4315      "node_modules/w3c-hr-time": {
  4316        "version": "1.0.2",
  4317        "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
  4318        "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
  4319        "dev": true,
  4320        "dependencies": {
  4321          "browser-process-hrtime": "^1.0.0"
  4322        }
  4323      },
  4324      "node_modules/w3c-xmlserializer": {
  4325        "version": "2.0.0",
  4326        "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
  4327        "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
  4328        "dev": true,
  4329        "dependencies": {
  4330          "xml-name-validator": "^3.0.0"
  4331        },
  4332        "engines": {
  4333          "node": ">=10"
  4334        }
  4335      },
  4336      "node_modules/walker": {
  4337        "version": "1.0.8",
  4338        "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
  4339        "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
  4340        "dev": true,
  4341        "dependencies": {
  4342          "makeerror": "1.0.12"
  4343        }
  4344      },
  4345      "node_modules/webidl-conversions": {
  4346        "version": "6.1.0",
  4347        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
  4348        "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
  4349        "dev": true,
  4350        "engines": {
  4351          "node": ">=10.4"
  4352        }
  4353      },
  4354      "node_modules/whatwg-encoding": {
  4355        "version": "1.0.5",
  4356        "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
  4357        "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
  4358        "dev": true,
  4359        "dependencies": {
  4360          "iconv-lite": "0.4.24"
  4361        }
  4362      },
  4363      "node_modules/whatwg-mimetype": {
  4364        "version": "2.3.0",
  4365        "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
  4366        "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
  4367        "dev": true
  4368      },
  4369      "node_modules/whatwg-url": {
  4370        "version": "8.7.0",
  4371        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
  4372        "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
  4373        "dev": true,
  4374        "dependencies": {
  4375          "lodash": "^4.7.0",
  4376          "tr46": "^2.1.0",
  4377          "webidl-conversions": "^6.1.0"
  4378        },
  4379        "engines": {
  4380          "node": ">=10"
  4381        }
  4382      },
  4383      "node_modules/which": {
  4384        "version": "2.0.2",
  4385        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  4386        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
  4387        "dev": true,
  4388        "dependencies": {
  4389          "isexe": "^2.0.0"
  4390        },
  4391        "bin": {
  4392          "node-which": "bin/node-which"
  4393        },
  4394        "engines": {
  4395          "node": ">= 8"
  4396        }
  4397      },
  4398      "node_modules/word-wrap": {
  4399        "version": "1.2.3",
  4400        "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
  4401        "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
  4402        "dev": true,
  4403        "engines": {
  4404          "node": ">=0.10.0"
  4405        }
  4406      },
  4407      "node_modules/wrap-ansi": {
  4408        "version": "7.0.0",
  4409        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
  4410        "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
  4411        "dev": true,
  4412        "dependencies": {
  4413          "ansi-styles": "^4.0.0",
  4414          "string-width": "^4.1.0",
  4415          "strip-ansi": "^6.0.0"
  4416        },
  4417        "engines": {
  4418          "node": ">=10"
  4419        },
  4420        "funding": {
  4421          "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
  4422        }
  4423      },
  4424      "node_modules/wrappy": {
  4425        "version": "1.0.2",
  4426        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  4427        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
  4428        "dev": true
  4429      },
  4430      "node_modules/write-file-atomic": {
  4431        "version": "3.0.3",
  4432        "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
  4433        "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
  4434        "dev": true,
  4435        "dependencies": {
  4436          "imurmurhash": "^0.1.4",
  4437          "is-typedarray": "^1.0.0",
  4438          "signal-exit": "^3.0.2",
  4439          "typedarray-to-buffer": "^3.1.5"
  4440        }
  4441      },
  4442      "node_modules/ws": {
  4443        "version": "7.5.9",
  4444        "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
  4445        "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
  4446        "dev": true,
  4447        "engines": {
  4448          "node": ">=8.3.0"
  4449        },
  4450        "peerDependencies": {
  4451          "bufferutil": "^4.0.1",
  4452          "utf-8-validate": "^5.0.2"
  4453        },
  4454        "peerDependenciesMeta": {
  4455          "bufferutil": {
  4456            "optional": true
  4457          },
  4458          "utf-8-validate": {
  4459            "optional": true
  4460          }
  4461        }
  4462      },
  4463      "node_modules/xml-name-validator": {
  4464        "version": "3.0.0",
  4465        "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
  4466        "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
  4467        "dev": true
  4468      },
  4469      "node_modules/xmlchars": {
  4470        "version": "2.2.0",
  4471        "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
  4472        "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
  4473        "dev": true
  4474      },
  4475      "node_modules/y18n": {
  4476        "version": "5.0.8",
  4477        "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
  4478        "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
  4479        "dev": true,
  4480        "engines": {
  4481          "node": ">=10"
  4482        }
  4483      },
  4484      "node_modules/yallist": {
  4485        "version": "4.0.0",
  4486        "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
  4487        "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
  4488        "dev": true
  4489      },
  4490      "node_modules/yargs": {
  4491        "version": "16.2.0",
  4492        "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
  4493        "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
  4494        "dev": true,
  4495        "dependencies": {
  4496          "cliui": "^7.0.2",
  4497          "escalade": "^3.1.1",
  4498          "get-caller-file": "^2.0.5",
  4499          "require-directory": "^2.1.1",
  4500          "string-width": "^4.2.0",
  4501          "y18n": "^5.0.5",
  4502          "yargs-parser": "^20.2.2"
  4503        },
  4504        "engines": {
  4505          "node": ">=10"
  4506        }
  4507      },
  4508      "node_modules/yargs-parser": {
  4509        "version": "20.2.9",
  4510        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
  4511        "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
  4512        "dev": true,
  4513        "engines": {
  4514          "node": ">=10"
  4515        }
  4516      },
  4517      "node_modules/yn": {
  4518        "version": "3.1.1",
  4519        "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
  4520        "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
  4521        "dev": true,
  4522        "engines": {
  4523          "node": ">=6"
  4524        }
  4525      }
  4526    },
  4527    "dependencies": {
  4528      "@ampproject/remapping": {
  4529        "version": "2.2.0",
  4530        "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
  4531        "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
  4532        "dev": true,
  4533        "requires": {
  4534          "@jridgewell/gen-mapping": "^0.1.0",
  4535          "@jridgewell/trace-mapping": "^0.3.9"
  4536        }
  4537      },
  4538      "@babel/code-frame": {
  4539        "version": "7.18.6",
  4540        "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
  4541        "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
  4542        "dev": true,
  4543        "requires": {
  4544          "@babel/highlight": "^7.18.6"
  4545        }
  4546      },
  4547      "@babel/compat-data": {
  4548        "version": "7.19.0",
  4549        "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz",
  4550        "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==",
  4551        "dev": true
  4552      },
  4553      "@babel/core": {
  4554        "version": "7.19.0",
  4555        "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz",
  4556        "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==",
  4557        "dev": true,
  4558        "requires": {
  4559          "@ampproject/remapping": "^2.1.0",
  4560          "@babel/code-frame": "^7.18.6",
  4561          "@babel/generator": "^7.19.0",
  4562          "@babel/helper-compilation-targets": "^7.19.0",
  4563          "@babel/helper-module-transforms": "^7.19.0",
  4564          "@babel/helpers": "^7.19.0",
  4565          "@babel/parser": "^7.19.0",
  4566          "@babel/template": "^7.18.10",
  4567          "@babel/traverse": "^7.19.0",
  4568          "@babel/types": "^7.19.0",
  4569          "convert-source-map": "^1.7.0",
  4570          "debug": "^4.1.0",
  4571          "gensync": "^1.0.0-beta.2",
  4572          "json5": "^2.2.1",
  4573          "semver": "^6.3.0"
  4574        }
  4575      },
  4576      "@babel/generator": {
  4577        "version": "7.19.0",
  4578        "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
  4579        "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
  4580        "dev": true,
  4581        "requires": {
  4582          "@babel/types": "^7.19.0",
  4583          "@jridgewell/gen-mapping": "^0.3.2",
  4584          "jsesc": "^2.5.1"
  4585        },
  4586        "dependencies": {
  4587          "@jridgewell/gen-mapping": {
  4588            "version": "0.3.2",
  4589            "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
  4590            "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
  4591            "dev": true,
  4592            "requires": {
  4593              "@jridgewell/set-array": "^1.0.1",
  4594              "@jridgewell/sourcemap-codec": "^1.4.10",
  4595              "@jridgewell/trace-mapping": "^0.3.9"
  4596            }
  4597          }
  4598        }
  4599      },
  4600      "@babel/helper-compilation-targets": {
  4601        "version": "7.19.0",
  4602        "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz",
  4603        "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==",
  4604        "dev": true,
  4605        "requires": {
  4606          "@babel/compat-data": "^7.19.0",
  4607          "@babel/helper-validator-option": "^7.18.6",
  4608          "browserslist": "^4.20.2",
  4609          "semver": "^6.3.0"
  4610        }
  4611      },
  4612      "@babel/helper-environment-visitor": {
  4613        "version": "7.18.9",
  4614        "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
  4615        "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
  4616        "dev": true
  4617      },
  4618      "@babel/helper-function-name": {
  4619        "version": "7.19.0",
  4620        "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
  4621        "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
  4622        "dev": true,
  4623        "requires": {
  4624          "@babel/template": "^7.18.10",
  4625          "@babel/types": "^7.19.0"
  4626        }
  4627      },
  4628      "@babel/helper-hoist-variables": {
  4629        "version": "7.18.6",
  4630        "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
  4631        "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
  4632        "dev": true,
  4633        "requires": {
  4634          "@babel/types": "^7.18.6"
  4635        }
  4636      },
  4637      "@babel/helper-module-imports": {
  4638        "version": "7.18.6",
  4639        "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
  4640        "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
  4641        "dev": true,
  4642        "requires": {
  4643          "@babel/types": "^7.18.6"
  4644        }
  4645      },
  4646      "@babel/helper-module-transforms": {
  4647        "version": "7.19.0",
  4648        "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
  4649        "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
  4650        "dev": true,
  4651        "requires": {
  4652          "@babel/helper-environment-visitor": "^7.18.9",
  4653          "@babel/helper-module-imports": "^7.18.6",
  4654          "@babel/helper-simple-access": "^7.18.6",
  4655          "@babel/helper-split-export-declaration": "^7.18.6",
  4656          "@babel/helper-validator-identifier": "^7.18.6",
  4657          "@babel/template": "^7.18.10",
  4658          "@babel/traverse": "^7.19.0",
  4659          "@babel/types": "^7.19.0"
  4660        }
  4661      },
  4662      "@babel/helper-plugin-utils": {
  4663        "version": "7.19.0",
  4664        "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
  4665        "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
  4666        "dev": true
  4667      },
  4668      "@babel/helper-simple-access": {
  4669        "version": "7.18.6",
  4670        "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
  4671        "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
  4672        "dev": true,
  4673        "requires": {
  4674          "@babel/types": "^7.18.6"
  4675        }
  4676      },
  4677      "@babel/helper-split-export-declaration": {
  4678        "version": "7.18.6",
  4679        "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
  4680        "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
  4681        "dev": true,
  4682        "requires": {
  4683          "@babel/types": "^7.18.6"
  4684        }
  4685      },
  4686      "@babel/helper-string-parser": {
  4687        "version": "7.18.10",
  4688        "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
  4689        "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
  4690        "dev": true
  4691      },
  4692      "@babel/helper-validator-identifier": {
  4693        "version": "7.18.6",
  4694        "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
  4695        "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
  4696        "dev": true
  4697      },
  4698      "@babel/helper-validator-option": {
  4699        "version": "7.18.6",
  4700        "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
  4701        "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
  4702        "dev": true
  4703      },
  4704      "@babel/helpers": {
  4705        "version": "7.19.0",
  4706        "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
  4707        "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
  4708        "dev": true,
  4709        "requires": {
  4710          "@babel/template": "^7.18.10",
  4711          "@babel/traverse": "^7.19.0",
  4712          "@babel/types": "^7.19.0"
  4713        }
  4714      },
  4715      "@babel/highlight": {
  4716        "version": "7.18.6",
  4717        "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
  4718        "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
  4719        "dev": true,
  4720        "requires": {
  4721          "@babel/helper-validator-identifier": "^7.18.6",
  4722          "chalk": "^2.0.0",
  4723          "js-tokens": "^4.0.0"
  4724        },
  4725        "dependencies": {
  4726          "ansi-styles": {
  4727            "version": "3.2.1",
  4728            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
  4729            "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  4730            "dev": true,
  4731            "requires": {
  4732              "color-convert": "^1.9.0"
  4733            }
  4734          },
  4735          "chalk": {
  4736            "version": "2.4.2",
  4737            "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
  4738            "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
  4739            "dev": true,
  4740            "requires": {
  4741              "ansi-styles": "^3.2.1",
  4742              "escape-string-regexp": "^1.0.5",
  4743              "supports-color": "^5.3.0"
  4744            }
  4745          },
  4746          "color-convert": {
  4747            "version": "1.9.3",
  4748            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
  4749            "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
  4750            "dev": true,
  4751            "requires": {
  4752              "color-name": "1.1.3"
  4753            }
  4754          },
  4755          "color-name": {
  4756            "version": "1.1.3",
  4757            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
  4758            "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
  4759            "dev": true
  4760          },
  4761          "escape-string-regexp": {
  4762            "version": "1.0.5",
  4763            "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
  4764            "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
  4765            "dev": true
  4766          },
  4767          "has-flag": {
  4768            "version": "3.0.0",
  4769            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
  4770            "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
  4771            "dev": true
  4772          },
  4773          "supports-color": {
  4774            "version": "5.5.0",
  4775            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
  4776            "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  4777            "dev": true,
  4778            "requires": {
  4779              "has-flag": "^3.0.0"
  4780            }
  4781          }
  4782        }
  4783      },
  4784      "@babel/parser": {
  4785        "version": "7.19.0",
  4786        "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
  4787        "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
  4788        "dev": true
  4789      },
  4790      "@babel/plugin-syntax-async-generators": {
  4791        "version": "7.8.4",
  4792        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
  4793        "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
  4794        "dev": true,
  4795        "requires": {
  4796          "@babel/helper-plugin-utils": "^7.8.0"
  4797        }
  4798      },
  4799      "@babel/plugin-syntax-bigint": {
  4800        "version": "7.8.3",
  4801        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
  4802        "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
  4803        "dev": true,
  4804        "requires": {
  4805          "@babel/helper-plugin-utils": "^7.8.0"
  4806        }
  4807      },
  4808      "@babel/plugin-syntax-class-properties": {
  4809        "version": "7.12.13",
  4810        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
  4811        "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
  4812        "dev": true,
  4813        "requires": {
  4814          "@babel/helper-plugin-utils": "^7.12.13"
  4815        }
  4816      },
  4817      "@babel/plugin-syntax-import-meta": {
  4818        "version": "7.10.4",
  4819        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
  4820        "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
  4821        "dev": true,
  4822        "requires": {
  4823          "@babel/helper-plugin-utils": "^7.10.4"
  4824        }
  4825      },
  4826      "@babel/plugin-syntax-json-strings": {
  4827        "version": "7.8.3",
  4828        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
  4829        "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
  4830        "dev": true,
  4831        "requires": {
  4832          "@babel/helper-plugin-utils": "^7.8.0"
  4833        }
  4834      },
  4835      "@babel/plugin-syntax-logical-assignment-operators": {
  4836        "version": "7.10.4",
  4837        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
  4838        "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
  4839        "dev": true,
  4840        "requires": {
  4841          "@babel/helper-plugin-utils": "^7.10.4"
  4842        }
  4843      },
  4844      "@babel/plugin-syntax-nullish-coalescing-operator": {
  4845        "version": "7.8.3",
  4846        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
  4847        "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
  4848        "dev": true,
  4849        "requires": {
  4850          "@babel/helper-plugin-utils": "^7.8.0"
  4851        }
  4852      },
  4853      "@babel/plugin-syntax-numeric-separator": {
  4854        "version": "7.10.4",
  4855        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
  4856        "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
  4857        "dev": true,
  4858        "requires": {
  4859          "@babel/helper-plugin-utils": "^7.10.4"
  4860        }
  4861      },
  4862      "@babel/plugin-syntax-object-rest-spread": {
  4863        "version": "7.8.3",
  4864        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
  4865        "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
  4866        "dev": true,
  4867        "requires": {
  4868          "@babel/helper-plugin-utils": "^7.8.0"
  4869        }
  4870      },
  4871      "@babel/plugin-syntax-optional-catch-binding": {
  4872        "version": "7.8.3",
  4873        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
  4874        "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
  4875        "dev": true,
  4876        "requires": {
  4877          "@babel/helper-plugin-utils": "^7.8.0"
  4878        }
  4879      },
  4880      "@babel/plugin-syntax-optional-chaining": {
  4881        "version": "7.8.3",
  4882        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
  4883        "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
  4884        "dev": true,
  4885        "requires": {
  4886          "@babel/helper-plugin-utils": "^7.8.0"
  4887        }
  4888      },
  4889      "@babel/plugin-syntax-top-level-await": {
  4890        "version": "7.14.5",
  4891        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
  4892        "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
  4893        "dev": true,
  4894        "requires": {
  4895          "@babel/helper-plugin-utils": "^7.14.5"
  4896        }
  4897      },
  4898      "@babel/plugin-syntax-typescript": {
  4899        "version": "7.18.6",
  4900        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
  4901        "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
  4902        "dev": true,
  4903        "requires": {
  4904          "@babel/helper-plugin-utils": "^7.18.6"
  4905        }
  4906      },
  4907      "@babel/template": {
  4908        "version": "7.18.10",
  4909        "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
  4910        "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
  4911        "dev": true,
  4912        "requires": {
  4913          "@babel/code-frame": "^7.18.6",
  4914          "@babel/parser": "^7.18.10",
  4915          "@babel/types": "^7.18.10"
  4916        }
  4917      },
  4918      "@babel/traverse": {
  4919        "version": "7.19.0",
  4920        "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
  4921        "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
  4922        "dev": true,
  4923        "requires": {
  4924          "@babel/code-frame": "^7.18.6",
  4925          "@babel/generator": "^7.19.0",
  4926          "@babel/helper-environment-visitor": "^7.18.9",
  4927          "@babel/helper-function-name": "^7.19.0",
  4928          "@babel/helper-hoist-variables": "^7.18.6",
  4929          "@babel/helper-split-export-declaration": "^7.18.6",
  4930          "@babel/parser": "^7.19.0",
  4931          "@babel/types": "^7.19.0",
  4932          "debug": "^4.1.0",
  4933          "globals": "^11.1.0"
  4934        }
  4935      },
  4936      "@babel/types": {
  4937        "version": "7.19.0",
  4938        "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
  4939        "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
  4940        "dev": true,
  4941        "requires": {
  4942          "@babel/helper-string-parser": "^7.18.10",
  4943          "@babel/helper-validator-identifier": "^7.18.6",
  4944          "to-fast-properties": "^2.0.0"
  4945        }
  4946      },
  4947      "@bcoe/v8-coverage": {
  4948        "version": "0.2.3",
  4949        "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
  4950        "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
  4951        "dev": true
  4952      },
  4953      "@cspotcode/source-map-support": {
  4954        "version": "0.8.1",
  4955        "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
  4956        "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
  4957        "dev": true,
  4958        "requires": {
  4959          "@jridgewell/trace-mapping": "0.3.9"
  4960        },
  4961        "dependencies": {
  4962          "@jridgewell/trace-mapping": {
  4963            "version": "0.3.9",
  4964            "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
  4965            "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
  4966            "dev": true,
  4967            "requires": {
  4968              "@jridgewell/resolve-uri": "^3.0.3",
  4969              "@jridgewell/sourcemap-codec": "^1.4.10"
  4970            }
  4971          }
  4972        }
  4973      },
  4974      "@istanbuljs/load-nyc-config": {
  4975        "version": "1.1.0",
  4976        "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
  4977        "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
  4978        "dev": true,
  4979        "requires": {
  4980          "camelcase": "^5.3.1",
  4981          "find-up": "^4.1.0",
  4982          "get-package-type": "^0.1.0",
  4983          "js-yaml": "^3.13.1",
  4984          "resolve-from": "^5.0.0"
  4985        }
  4986      },
  4987      "@istanbuljs/schema": {
  4988        "version": "0.1.3",
  4989        "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
  4990        "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
  4991        "dev": true
  4992      },
  4993      "@jest/console": {
  4994        "version": "27.5.1",
  4995        "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
  4996        "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
  4997        "dev": true,
  4998        "requires": {
  4999          "@jest/types": "^27.5.1",
  5000          "@types/node": "*",
  5001          "chalk": "^4.0.0",
  5002          "jest-message-util": "^27.5.1",
  5003          "jest-util": "^27.5.1",
  5004          "slash": "^3.0.0"
  5005        }
  5006      },
  5007      "@jest/core": {
  5008        "version": "27.5.1",
  5009        "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz",
  5010        "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==",
  5011        "dev": true,
  5012        "requires": {
  5013          "@jest/console": "^27.5.1",
  5014          "@jest/reporters": "^27.5.1",
  5015          "@jest/test-result": "^27.5.1",
  5016          "@jest/transform": "^27.5.1",
  5017          "@jest/types": "^27.5.1",
  5018          "@types/node": "*",
  5019          "ansi-escapes": "^4.2.1",
  5020          "chalk": "^4.0.0",
  5021          "emittery": "^0.8.1",
  5022          "exit": "^0.1.2",
  5023          "graceful-fs": "^4.2.9",
  5024          "jest-changed-files": "^27.5.1",
  5025          "jest-config": "^27.5.1",
  5026          "jest-haste-map": "^27.5.1",
  5027          "jest-message-util": "^27.5.1",
  5028          "jest-regex-util": "^27.5.1",
  5029          "jest-resolve": "^27.5.1",
  5030          "jest-resolve-dependencies": "^27.5.1",
  5031          "jest-runner": "^27.5.1",
  5032          "jest-runtime": "^27.5.1",
  5033          "jest-snapshot": "^27.5.1",
  5034          "jest-util": "^27.5.1",
  5035          "jest-validate": "^27.5.1",
  5036          "jest-watcher": "^27.5.1",
  5037          "micromatch": "^4.0.4",
  5038          "rimraf": "^3.0.0",
  5039          "slash": "^3.0.0",
  5040          "strip-ansi": "^6.0.0"
  5041        }
  5042      },
  5043      "@jest/environment": {
  5044        "version": "27.5.1",
  5045        "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
  5046        "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
  5047        "dev": true,
  5048        "requires": {
  5049          "@jest/fake-timers": "^27.5.1",
  5050          "@jest/types": "^27.5.1",
  5051          "@types/node": "*",
  5052          "jest-mock": "^27.5.1"
  5053        }
  5054      },
  5055      "@jest/fake-timers": {
  5056        "version": "27.5.1",
  5057        "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
  5058        "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
  5059        "dev": true,
  5060        "requires": {
  5061          "@jest/types": "^27.5.1",
  5062          "@sinonjs/fake-timers": "^8.0.1",
  5063          "@types/node": "*",
  5064          "jest-message-util": "^27.5.1",
  5065          "jest-mock": "^27.5.1",
  5066          "jest-util": "^27.5.1"
  5067        }
  5068      },
  5069      "@jest/globals": {
  5070        "version": "27.5.1",
  5071        "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
  5072        "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
  5073        "dev": true,
  5074        "requires": {
  5075          "@jest/environment": "^27.5.1",
  5076          "@jest/types": "^27.5.1",
  5077          "expect": "^27.5.1"
  5078        }
  5079      },
  5080      "@jest/reporters": {
  5081        "version": "27.5.1",
  5082        "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz",
  5083        "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==",
  5084        "dev": true,
  5085        "requires": {
  5086          "@bcoe/v8-coverage": "^0.2.3",
  5087          "@jest/console": "^27.5.1",
  5088          "@jest/test-result": "^27.5.1",
  5089          "@jest/transform": "^27.5.1",
  5090          "@jest/types": "^27.5.1",
  5091          "@types/node": "*",
  5092          "chalk": "^4.0.0",
  5093          "collect-v8-coverage": "^1.0.0",
  5094          "exit": "^0.1.2",
  5095          "glob": "^7.1.2",
  5096          "graceful-fs": "^4.2.9",
  5097          "istanbul-lib-coverage": "^3.0.0",
  5098          "istanbul-lib-instrument": "^5.1.0",
  5099          "istanbul-lib-report": "^3.0.0",
  5100          "istanbul-lib-source-maps": "^4.0.0",
  5101          "istanbul-reports": "^3.1.3",
  5102          "jest-haste-map": "^27.5.1",
  5103          "jest-resolve": "^27.5.1",
  5104          "jest-util": "^27.5.1",
  5105          "jest-worker": "^27.5.1",
  5106          "slash": "^3.0.0",
  5107          "source-map": "^0.6.0",
  5108          "string-length": "^4.0.1",
  5109          "terminal-link": "^2.0.0",
  5110          "v8-to-istanbul": "^8.1.0"
  5111        }
  5112      },
  5113      "@jest/source-map": {
  5114        "version": "27.5.1",
  5115        "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
  5116        "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
  5117        "dev": true,
  5118        "requires": {
  5119          "callsites": "^3.0.0",
  5120          "graceful-fs": "^4.2.9",
  5121          "source-map": "^0.6.0"
  5122        }
  5123      },
  5124      "@jest/test-result": {
  5125        "version": "27.5.1",
  5126        "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
  5127        "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
  5128        "dev": true,
  5129        "requires": {
  5130          "@jest/console": "^27.5.1",
  5131          "@jest/types": "^27.5.1",
  5132          "@types/istanbul-lib-coverage": "^2.0.0",
  5133          "collect-v8-coverage": "^1.0.0"
  5134        }
  5135      },
  5136      "@jest/test-sequencer": {
  5137        "version": "27.5.1",
  5138        "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz",
  5139        "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==",
  5140        "dev": true,
  5141        "requires": {
  5142          "@jest/test-result": "^27.5.1",
  5143          "graceful-fs": "^4.2.9",
  5144          "jest-haste-map": "^27.5.1",
  5145          "jest-runtime": "^27.5.1"
  5146        }
  5147      },
  5148      "@jest/transform": {
  5149        "version": "27.5.1",
  5150        "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
  5151        "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
  5152        "dev": true,
  5153        "requires": {
  5154          "@babel/core": "^7.1.0",
  5155          "@jest/types": "^27.5.1",
  5156          "babel-plugin-istanbul": "^6.1.1",
  5157          "chalk": "^4.0.0",
  5158          "convert-source-map": "^1.4.0",
  5159          "fast-json-stable-stringify": "^2.0.0",
  5160          "graceful-fs": "^4.2.9",
  5161          "jest-haste-map": "^27.5.1",
  5162          "jest-regex-util": "^27.5.1",
  5163          "jest-util": "^27.5.1",
  5164          "micromatch": "^4.0.4",
  5165          "pirates": "^4.0.4",
  5166          "slash": "^3.0.0",
  5167          "source-map": "^0.6.1",
  5168          "write-file-atomic": "^3.0.0"
  5169        }
  5170      },
  5171      "@jest/types": {
  5172        "version": "27.5.1",
  5173        "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
  5174        "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
  5175        "dev": true,
  5176        "requires": {
  5177          "@types/istanbul-lib-coverage": "^2.0.0",
  5178          "@types/istanbul-reports": "^3.0.0",
  5179          "@types/node": "*",
  5180          "@types/yargs": "^16.0.0",
  5181          "chalk": "^4.0.0"
  5182        }
  5183      },
  5184      "@jridgewell/gen-mapping": {
  5185        "version": "0.1.1",
  5186        "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
  5187        "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
  5188        "dev": true,
  5189        "requires": {
  5190          "@jridgewell/set-array": "^1.0.0",
  5191          "@jridgewell/sourcemap-codec": "^1.4.10"
  5192        }
  5193      },
  5194      "@jridgewell/resolve-uri": {
  5195        "version": "3.1.0",
  5196        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
  5197        "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
  5198        "dev": true
  5199      },
  5200      "@jridgewell/set-array": {
  5201        "version": "1.1.2",
  5202        "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
  5203        "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
  5204        "dev": true
  5205      },
  5206      "@jridgewell/sourcemap-codec": {
  5207        "version": "1.4.14",
  5208        "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
  5209        "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
  5210        "dev": true
  5211      },
  5212      "@jridgewell/trace-mapping": {
  5213        "version": "0.3.15",
  5214        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
  5215        "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
  5216        "dev": true,
  5217        "requires": {
  5218          "@jridgewell/resolve-uri": "^3.0.3",
  5219          "@jridgewell/sourcemap-codec": "^1.4.10"
  5220        }
  5221      },
  5222      "@sinonjs/commons": {
  5223        "version": "1.8.3",
  5224        "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
  5225        "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
  5226        "dev": true,
  5227        "requires": {
  5228          "type-detect": "4.0.8"
  5229        }
  5230      },
  5231      "@sinonjs/fake-timers": {
  5232        "version": "8.1.0",
  5233        "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
  5234        "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
  5235        "dev": true,
  5236        "requires": {
  5237          "@sinonjs/commons": "^1.7.0"
  5238        }
  5239      },
  5240      "@tootallnate/once": {
  5241        "version": "1.1.2",
  5242        "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
  5243        "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
  5244        "dev": true
  5245      },
  5246      "@tsconfig/node10": {
  5247        "version": "1.0.9",
  5248        "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
  5249        "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
  5250        "dev": true
  5251      },
  5252      "@tsconfig/node12": {
  5253        "version": "1.0.11",
  5254        "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
  5255        "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
  5256        "dev": true
  5257      },
  5258      "@tsconfig/node14": {
  5259        "version": "1.0.3",
  5260        "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
  5261        "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
  5262        "dev": true
  5263      },
  5264      "@tsconfig/node16": {
  5265        "version": "1.0.3",
  5266        "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
  5267        "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
  5268        "dev": true
  5269      },
  5270      "@types/babel__core": {
  5271        "version": "7.1.19",
  5272        "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
  5273        "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
  5274        "dev": true,
  5275        "requires": {
  5276          "@babel/parser": "^7.1.0",
  5277          "@babel/types": "^7.0.0",
  5278          "@types/babel__generator": "*",
  5279          "@types/babel__template": "*",
  5280          "@types/babel__traverse": "*"
  5281        }
  5282      },
  5283      "@types/babel__generator": {
  5284        "version": "7.6.4",
  5285        "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
  5286        "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
  5287        "dev": true,
  5288        "requires": {
  5289          "@babel/types": "^7.0.0"
  5290        }
  5291      },
  5292      "@types/babel__template": {
  5293        "version": "7.4.1",
  5294        "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
  5295        "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
  5296        "dev": true,
  5297        "requires": {
  5298          "@babel/parser": "^7.1.0",
  5299          "@babel/types": "^7.0.0"
  5300        }
  5301      },
  5302      "@types/babel__traverse": {
  5303        "version": "7.18.1",
  5304        "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz",
  5305        "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==",
  5306        "dev": true,
  5307        "requires": {
  5308          "@babel/types": "^7.3.0"
  5309        }
  5310      },
  5311      "@types/graceful-fs": {
  5312        "version": "4.1.5",
  5313        "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
  5314        "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
  5315        "dev": true,
  5316        "requires": {
  5317          "@types/node": "*"
  5318        }
  5319      },
  5320      "@types/istanbul-lib-coverage": {
  5321        "version": "2.0.4",
  5322        "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
  5323        "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==",
  5324        "dev": true
  5325      },
  5326      "@types/istanbul-lib-report": {
  5327        "version": "3.0.0",
  5328        "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
  5329        "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
  5330        "dev": true,
  5331        "requires": {
  5332          "@types/istanbul-lib-coverage": "*"
  5333        }
  5334      },
  5335      "@types/istanbul-reports": {
  5336        "version": "3.0.1",
  5337        "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
  5338        "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
  5339        "dev": true,
  5340        "requires": {
  5341          "@types/istanbul-lib-report": "*"
  5342        }
  5343      },
  5344      "@types/jest": {
  5345        "version": "27.5.2",
  5346        "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz",
  5347        "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==",
  5348        "dev": true,
  5349        "requires": {
  5350          "jest-matcher-utils": "^27.0.0",
  5351          "pretty-format": "^27.0.0"
  5352        }
  5353      },
  5354      "@types/node": {
  5355        "version": "10.17.27",
  5356        "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz",
  5357        "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==",
  5358        "dev": true
  5359      },
  5360      "@types/prettier": {
  5361        "version": "2.6.0",
  5362        "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz",
  5363        "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==",
  5364        "dev": true
  5365      },
  5366      "@types/stack-utils": {
  5367        "version": "2.0.1",
  5368        "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
  5369        "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
  5370        "dev": true
  5371      },
  5372      "@types/yargs": {
  5373        "version": "16.0.4",
  5374        "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
  5375        "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
  5376        "dev": true,
  5377        "requires": {
  5378          "@types/yargs-parser": "*"
  5379        }
  5380      },
  5381      "@types/yargs-parser": {
  5382        "version": "21.0.0",
  5383        "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
  5384        "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
  5385        "dev": true
  5386      },
  5387      "abab": {
  5388        "version": "2.0.6",
  5389        "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
  5390        "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
  5391        "dev": true
  5392      },
  5393      "acorn": {
  5394        "version": "8.8.0",
  5395        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
  5396        "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
  5397        "dev": true
  5398      },
  5399      "acorn-globals": {
  5400        "version": "6.0.0",
  5401        "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
  5402        "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
  5403        "dev": true,
  5404        "requires": {
  5405          "acorn": "^7.1.1",
  5406          "acorn-walk": "^7.1.1"
  5407        },
  5408        "dependencies": {
  5409          "acorn": {
  5410            "version": "7.4.1",
  5411            "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
  5412            "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
  5413            "dev": true
  5414          }
  5415        }
  5416      },
  5417      "acorn-walk": {
  5418        "version": "7.2.0",
  5419        "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
  5420        "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
  5421        "dev": true
  5422      },
  5423      "agent-base": {
  5424        "version": "6.0.2",
  5425        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
  5426        "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
  5427        "dev": true,
  5428        "requires": {
  5429          "debug": "4"
  5430        }
  5431      },
  5432      "ansi-escapes": {
  5433        "version": "4.3.2",
  5434        "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
  5435        "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
  5436        "dev": true,
  5437        "requires": {
  5438          "type-fest": "^0.21.3"
  5439        }
  5440      },
  5441      "ansi-regex": {
  5442        "version": "5.0.1",
  5443        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  5444        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  5445        "dev": true
  5446      },
  5447      "ansi-styles": {
  5448        "version": "4.3.0",
  5449        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  5450        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  5451        "dev": true,
  5452        "requires": {
  5453          "color-convert": "^2.0.1"
  5454        }
  5455      },
  5456      "anymatch": {
  5457        "version": "3.1.2",
  5458        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
  5459        "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
  5460        "dev": true,
  5461        "requires": {
  5462          "normalize-path": "^3.0.0",
  5463          "picomatch": "^2.0.4"
  5464        }
  5465      },
  5466      "arg": {
  5467        "version": "4.1.3",
  5468        "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
  5469        "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
  5470        "dev": true
  5471      },
  5472      "argparse": {
  5473        "version": "1.0.10",
  5474        "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
  5475        "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
  5476        "dev": true,
  5477        "requires": {
  5478          "sprintf-js": "~1.0.2"
  5479        }
  5480      },
  5481      "asynckit": {
  5482        "version": "0.4.0",
  5483        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
  5484        "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
  5485        "dev": true
  5486      },
  5487      "aws-cdk": {
  5488        "version": "2.41.0",
  5489        "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.41.0.tgz",
  5490        "integrity": "sha512-Ubko4X8VcbaLzcXvCQZPKBtgwBq033m5sSWtdrbdlDp7s2J4uWtY6KdO1uYKAvHyWjm7kGVmDyL1Wj1zx3TPUg==",
  5491        "dev": true,
  5492        "requires": {
  5493          "fsevents": "2.3.2"
  5494        }
  5495      },
  5496      "aws-cdk-lib": {
  5497        "version": "2.41.0",
  5498        "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.41.0.tgz",
  5499        "integrity": "sha512-wh6lDaarzb8B+43TMxEBg+yHcXU9omlUGJz9zSdgjrmeQWBV8SD0jIvrERhDFvQLmRY4Vzy7FXxkI0mU+adDHQ==",
  5500        "requires": {
  5501          "@balena/dockerignore": "^1.0.2",
  5502          "case": "1.6.3",
  5503          "fs-extra": "^9.1.0",
  5504          "ignore": "^5.2.0",
  5505          "jsonschema": "^1.4.1",
  5506          "minimatch": "^3.1.2",
  5507          "punycode": "^2.1.1",
  5508          "semver": "^7.3.7",
  5509          "yaml": "1.10.2"
  5510        },
  5511        "dependencies": {
  5512          "@balena/dockerignore": {
  5513            "version": "1.0.2",
  5514            "bundled": true
  5515          },
  5516          "at-least-node": {
  5517            "version": "1.0.0",
  5518            "bundled": true
  5519          },
  5520          "balanced-match": {
  5521            "version": "1.0.2",
  5522            "bundled": true
  5523          },
  5524          "brace-expansion": {
  5525            "version": "1.1.11",
  5526            "bundled": true,
  5527            "requires": {
  5528              "balanced-match": "^1.0.0",
  5529              "concat-map": "0.0.1"
  5530            }
  5531          },
  5532          "case": {
  5533            "version": "1.6.3",
  5534            "bundled": true
  5535          },
  5536          "concat-map": {
  5537            "version": "0.0.1",
  5538            "bundled": true
  5539          },
  5540          "fs-extra": {
  5541            "version": "9.1.0",
  5542            "bundled": true,
  5543            "requires": {
  5544              "at-least-node": "^1.0.0",
  5545              "graceful-fs": "^4.2.0",
  5546              "jsonfile": "^6.0.1",
  5547              "universalify": "^2.0.0"
  5548            }
  5549          },
  5550          "graceful-fs": {
  5551            "version": "4.2.10",
  5552            "bundled": true
  5553          },
  5554          "ignore": {
  5555            "version": "5.2.0",
  5556            "bundled": true
  5557          },
  5558          "jsonfile": {
  5559            "version": "6.1.0",
  5560            "bundled": true,
  5561            "requires": {
  5562              "graceful-fs": "^4.1.6",
  5563              "universalify": "^2.0.0"
  5564            }
  5565          },
  5566          "jsonschema": {
  5567            "version": "1.4.1",
  5568            "bundled": true
  5569          },
  5570          "lru-cache": {
  5571            "version": "6.0.0",
  5572            "bundled": true,
  5573            "requires": {
  5574              "yallist": "^4.0.0"
  5575            }
  5576          },
  5577          "minimatch": {
  5578            "version": "3.1.2",
  5579            "bundled": true,
  5580            "requires": {
  5581              "brace-expansion": "^1.1.7"
  5582            }
  5583          },
  5584          "punycode": {
  5585            "version": "2.1.1",
  5586            "bundled": true
  5587          },
  5588          "semver": {
  5589            "version": "7.3.7",
  5590            "bundled": true,
  5591            "requires": {
  5592              "lru-cache": "^6.0.0"
  5593            }
  5594          },
  5595          "universalify": {
  5596            "version": "2.0.0",
  5597            "bundled": true
  5598          },
  5599          "yallist": {
  5600            "version": "4.0.0",
  5601            "bundled": true
  5602          },
  5603          "yaml": {
  5604            "version": "1.10.2",
  5605            "bundled": true
  5606          }
  5607        }
  5608      },
  5609      "babel-jest": {
  5610        "version": "27.5.1",
  5611        "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
  5612        "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
  5613        "dev": true,
  5614        "requires": {
  5615          "@jest/transform": "^27.5.1",
  5616          "@jest/types": "^27.5.1",
  5617          "@types/babel__core": "^7.1.14",
  5618          "babel-plugin-istanbul": "^6.1.1",
  5619          "babel-preset-jest": "^27.5.1",
  5620          "chalk": "^4.0.0",
  5621          "graceful-fs": "^4.2.9",
  5622          "slash": "^3.0.0"
  5623        }
  5624      },
  5625      "babel-plugin-istanbul": {
  5626        "version": "6.1.1",
  5627        "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
  5628        "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
  5629        "dev": true,
  5630        "requires": {
  5631          "@babel/helper-plugin-utils": "^7.0.0",
  5632          "@istanbuljs/load-nyc-config": "^1.0.0",
  5633          "@istanbuljs/schema": "^0.1.2",
  5634          "istanbul-lib-instrument": "^5.0.4",
  5635          "test-exclude": "^6.0.0"
  5636        }
  5637      },
  5638      "babel-plugin-jest-hoist": {
  5639        "version": "27.5.1",
  5640        "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
  5641        "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
  5642        "dev": true,
  5643        "requires": {
  5644          "@babel/template": "^7.3.3",
  5645          "@babel/types": "^7.3.3",
  5646          "@types/babel__core": "^7.0.0",
  5647          "@types/babel__traverse": "^7.0.6"
  5648        }
  5649      },
  5650      "babel-preset-current-node-syntax": {
  5651        "version": "1.0.1",
  5652        "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
  5653        "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
  5654        "dev": true,
  5655        "requires": {
  5656          "@babel/plugin-syntax-async-generators": "^7.8.4",
  5657          "@babel/plugin-syntax-bigint": "^7.8.3",
  5658          "@babel/plugin-syntax-class-properties": "^7.8.3",
  5659          "@babel/plugin-syntax-import-meta": "^7.8.3",
  5660          "@babel/plugin-syntax-json-strings": "^7.8.3",
  5661          "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
  5662          "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
  5663          "@babel/plugin-syntax-numeric-separator": "^7.8.3",
  5664          "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
  5665          "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
  5666          "@babel/plugin-syntax-optional-chaining": "^7.8.3",
  5667          "@babel/plugin-syntax-top-level-await": "^7.8.3"
  5668        }
  5669      },
  5670      "babel-preset-jest": {
  5671        "version": "27.5.1",
  5672        "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
  5673        "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
  5674        "dev": true,
  5675        "requires": {
  5676          "babel-plugin-jest-hoist": "^27.5.1",
  5677          "babel-preset-current-node-syntax": "^1.0.0"
  5678        }
  5679      },
  5680      "balanced-match": {
  5681        "version": "1.0.2",
  5682        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  5683        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
  5684        "dev": true
  5685      },
  5686      "brace-expansion": {
  5687        "version": "1.1.11",
  5688        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
  5689        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
  5690        "dev": true,
  5691        "requires": {
  5692          "balanced-match": "^1.0.0",
  5693          "concat-map": "0.0.1"
  5694        }
  5695      },
  5696      "braces": {
  5697        "version": "3.0.2",
  5698        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
  5699        "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
  5700        "dev": true,
  5701        "requires": {
  5702          "fill-range": "^7.0.1"
  5703        }
  5704      },
  5705      "browser-process-hrtime": {
  5706        "version": "1.0.0",
  5707        "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
  5708        "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
  5709        "dev": true
  5710      },
  5711      "browserslist": {
  5712        "version": "4.21.3",
  5713        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
  5714        "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
  5715        "dev": true,
  5716        "requires": {
  5717          "caniuse-lite": "^1.0.30001370",
  5718          "electron-to-chromium": "^1.4.202",
  5719          "node-releases": "^2.0.6",
  5720          "update-browserslist-db": "^1.0.5"
  5721        }
  5722      },
  5723      "bs-logger": {
  5724        "version": "0.2.6",
  5725        "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
  5726        "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
  5727        "dev": true,
  5728        "requires": {
  5729          "fast-json-stable-stringify": "2.x"
  5730        }
  5731      },
  5732      "bser": {
  5733        "version": "2.1.1",
  5734        "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
  5735        "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
  5736        "dev": true,
  5737        "requires": {
  5738          "node-int64": "^0.4.0"
  5739        }
  5740      },
  5741      "buffer-from": {
  5742        "version": "1.1.2",
  5743        "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
  5744        "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
  5745      },
  5746      "callsites": {
  5747        "version": "3.1.0",
  5748        "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  5749        "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
  5750        "dev": true
  5751      },
  5752      "camelcase": {
  5753        "version": "5.3.1",
  5754        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
  5755        "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
  5756        "dev": true
  5757      },
  5758      "caniuse-lite": {
  5759        "version": "1.0.30001393",
  5760        "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz",
  5761        "integrity": "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==",
  5762        "dev": true
  5763      },
  5764      "chalk": {
  5765        "version": "4.1.2",
  5766        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
  5767        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
  5768        "dev": true,
  5769        "requires": {
  5770          "ansi-styles": "^4.1.0",
  5771          "supports-color": "^7.1.0"
  5772        }
  5773      },
  5774      "char-regex": {
  5775        "version": "1.0.2",
  5776        "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
  5777        "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
  5778        "dev": true
  5779      },
  5780      "ci-info": {
  5781        "version": "3.3.2",
  5782        "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
  5783        "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==",
  5784        "dev": true
  5785      },
  5786      "cjs-module-lexer": {
  5787        "version": "1.2.2",
  5788        "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
  5789        "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
  5790        "dev": true
  5791      },
  5792      "cliui": {
  5793        "version": "7.0.4",
  5794        "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
  5795        "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
  5796        "dev": true,
  5797        "requires": {
  5798          "string-width": "^4.2.0",
  5799          "strip-ansi": "^6.0.0",
  5800          "wrap-ansi": "^7.0.0"
  5801        }
  5802      },
  5803      "co": {
  5804        "version": "4.6.0",
  5805        "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
  5806        "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
  5807        "dev": true
  5808      },
  5809      "collect-v8-coverage": {
  5810        "version": "1.0.1",
  5811        "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
  5812        "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
  5813        "dev": true
  5814      },
  5815      "color-convert": {
  5816        "version": "2.0.1",
  5817        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  5818        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  5819        "dev": true,
  5820        "requires": {
  5821          "color-name": "~1.1.4"
  5822        }
  5823      },
  5824      "color-name": {
  5825        "version": "1.1.4",
  5826        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  5827        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
  5828        "dev": true
  5829      },
  5830      "combined-stream": {
  5831        "version": "1.0.8",
  5832        "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
  5833        "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
  5834        "dev": true,
  5835        "requires": {
  5836          "delayed-stream": "~1.0.0"
  5837        }
  5838      },
  5839      "concat-map": {
  5840        "version": "0.0.1",
  5841        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  5842        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
  5843        "dev": true
  5844      },
  5845      "constructs": {
  5846        "version": "10.1.97",
  5847        "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.1.97.tgz",
  5848        "integrity": "sha512-2HiN5aSrzmIyntrholgasnulE0NAN2V/5nyN6ESmUKfevzR45WS2o24oiGYt847bWu/QraeJUmXybM97/ERLpg=="
  5849      },
  5850      "convert-source-map": {
  5851        "version": "1.8.0",
  5852        "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
  5853        "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
  5854        "dev": true,
  5855        "requires": {
  5856          "safe-buffer": "~5.1.1"
  5857        }
  5858      },
  5859      "create-require": {
  5860        "version": "1.1.1",
  5861        "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
  5862        "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
  5863        "dev": true
  5864      },
  5865      "cross-spawn": {
  5866        "version": "7.0.3",
  5867        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
  5868        "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
  5869        "dev": true,
  5870        "requires": {
  5871          "path-key": "^3.1.0",
  5872          "shebang-command": "^2.0.0",
  5873          "which": "^2.0.1"
  5874        }
  5875      },
  5876      "cssom": {
  5877        "version": "0.4.4",
  5878        "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
  5879        "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
  5880        "dev": true
  5881      },
  5882      "cssstyle": {
  5883        "version": "2.3.0",
  5884        "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
  5885        "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
  5886        "dev": true,
  5887        "requires": {
  5888          "cssom": "~0.3.6"
  5889        },
  5890        "dependencies": {
  5891          "cssom": {
  5892            "version": "0.3.8",
  5893            "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
  5894            "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
  5895            "dev": true
  5896          }
  5897        }
  5898      },
  5899      "data-urls": {
  5900        "version": "2.0.0",
  5901        "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
  5902        "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
  5903        "dev": true,
  5904        "requires": {
  5905          "abab": "^2.0.3",
  5906          "whatwg-mimetype": "^2.3.0",
  5907          "whatwg-url": "^8.0.0"
  5908        }
  5909      },
  5910      "debug": {
  5911        "version": "4.3.4",
  5912        "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
  5913        "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
  5914        "dev": true,
  5915        "requires": {
  5916          "ms": "2.1.2"
  5917        }
  5918      },
  5919      "decimal.js": {
  5920        "version": "10.4.0",
  5921        "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.0.tgz",
  5922        "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==",
  5923        "dev": true
  5924      },
  5925      "dedent": {
  5926        "version": "0.7.0",
  5927        "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
  5928        "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
  5929        "dev": true
  5930      },
  5931      "deep-is": {
  5932        "version": "0.1.4",
  5933        "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
  5934        "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
  5935        "dev": true
  5936      },
  5937      "deepmerge": {
  5938        "version": "4.2.2",
  5939        "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
  5940        "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
  5941        "dev": true
  5942      },
  5943      "delayed-stream": {
  5944        "version": "1.0.0",
  5945        "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
  5946        "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
  5947        "dev": true
  5948      },
  5949      "detect-newline": {
  5950        "version": "3.1.0",
  5951        "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
  5952        "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
  5953        "dev": true
  5954      },
  5955      "diff": {
  5956        "version": "4.0.2",
  5957        "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
  5958        "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
  5959        "dev": true
  5960      },
  5961      "diff-sequences": {
  5962        "version": "27.5.1",
  5963        "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
  5964        "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
  5965        "dev": true
  5966      },
  5967      "domexception": {
  5968        "version": "2.0.1",
  5969        "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
  5970        "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
  5971        "dev": true,
  5972        "requires": {
  5973          "webidl-conversions": "^5.0.0"
  5974        },
  5975        "dependencies": {
  5976          "webidl-conversions": {
  5977            "version": "5.0.0",
  5978            "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
  5979            "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
  5980            "dev": true
  5981          }
  5982        }
  5983      },
  5984      "electron-to-chromium": {
  5985        "version": "1.4.246",
  5986        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.246.tgz",
  5987        "integrity": "sha512-/wFCHUE+Hocqr/LlVGsuKLIw4P2lBWwFIDcNMDpJGzyIysQV4aycpoOitAs32FT94EHKnNqDR/CVZJFbXEufJA==",
  5988        "dev": true
  5989      },
  5990      "emittery": {
  5991        "version": "0.8.1",
  5992        "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
  5993        "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
  5994        "dev": true
  5995      },
  5996      "emoji-regex": {
  5997        "version": "8.0.0",
  5998        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  5999        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
  6000        "dev": true
  6001      },
  6002      "error-ex": {
  6003        "version": "1.3.2",
  6004        "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
  6005        "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
  6006        "dev": true,
  6007        "requires": {
  6008          "is-arrayish": "^0.2.1"
  6009        }
  6010      },
  6011      "escalade": {
  6012        "version": "3.1.1",
  6013        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
  6014        "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
  6015        "dev": true
  6016      },
  6017      "escape-string-regexp": {
  6018        "version": "2.0.0",
  6019        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
  6020        "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
  6021        "dev": true
  6022      },
  6023      "escodegen": {
  6024        "version": "2.0.0",
  6025        "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
  6026        "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
  6027        "dev": true,
  6028        "requires": {
  6029          "esprima": "^4.0.1",
  6030          "estraverse": "^5.2.0",
  6031          "esutils": "^2.0.2",
  6032          "optionator": "^0.8.1",
  6033          "source-map": "~0.6.1"
  6034        }
  6035      },
  6036      "esprima": {
  6037        "version": "4.0.1",
  6038        "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
  6039        "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
  6040        "dev": true
  6041      },
  6042      "estraverse": {
  6043        "version": "5.3.0",
  6044        "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
  6045        "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
  6046        "dev": true
  6047      },
  6048      "esutils": {
  6049        "version": "2.0.3",
  6050        "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  6051        "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
  6052        "dev": true
  6053      },
  6054      "execa": {
  6055        "version": "5.1.1",
  6056        "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
  6057        "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
  6058        "dev": true,
  6059        "requires": {
  6060          "cross-spawn": "^7.0.3",
  6061          "get-stream": "^6.0.0",
  6062          "human-signals": "^2.1.0",
  6063          "is-stream": "^2.0.0",
  6064          "merge-stream": "^2.0.0",
  6065          "npm-run-path": "^4.0.1",
  6066          "onetime": "^5.1.2",
  6067          "signal-exit": "^3.0.3",
  6068          "strip-final-newline": "^2.0.0"
  6069        }
  6070      },
  6071      "exit": {
  6072        "version": "0.1.2",
  6073        "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
  6074        "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
  6075        "dev": true
  6076      },
  6077      "expect": {
  6078        "version": "27.5.1",
  6079        "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
  6080        "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
  6081        "dev": true,
  6082        "requires": {
  6083          "@jest/types": "^27.5.1",
  6084          "jest-get-type": "^27.5.1",
  6085          "jest-matcher-utils": "^27.5.1",
  6086          "jest-message-util": "^27.5.1"
  6087        }
  6088      },
  6089      "fast-json-stable-stringify": {
  6090        "version": "2.1.0",
  6091        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  6092        "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
  6093        "dev": true
  6094      },
  6095      "fast-levenshtein": {
  6096        "version": "2.0.6",
  6097        "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  6098        "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
  6099        "dev": true
  6100      },
  6101      "fb-watchman": {
  6102        "version": "2.0.1",
  6103        "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
  6104        "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
  6105        "dev": true,
  6106        "requires": {
  6107          "bser": "2.1.1"
  6108        }
  6109      },
  6110      "fill-range": {
  6111        "version": "7.0.1",
  6112        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
  6113        "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
  6114        "dev": true,
  6115        "requires": {
  6116          "to-regex-range": "^5.0.1"
  6117        }
  6118      },
  6119      "find-up": {
  6120        "version": "4.1.0",
  6121        "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
  6122        "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
  6123        "dev": true,
  6124        "requires": {
  6125          "locate-path": "^5.0.0",
  6126          "path-exists": "^4.0.0"
  6127        }
  6128      },
  6129      "form-data": {
  6130        "version": "3.0.1",
  6131        "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
  6132        "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
  6133        "dev": true,
  6134        "requires": {
  6135          "asynckit": "^0.4.0",
  6136          "combined-stream": "^1.0.8",
  6137          "mime-types": "^2.1.12"
  6138        }
  6139      },
  6140      "fs.realpath": {
  6141        "version": "1.0.0",
  6142        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  6143        "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
  6144        "dev": true
  6145      },
  6146      "fsevents": {
  6147        "version": "2.3.2",
  6148        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
  6149        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
  6150        "dev": true,
  6151        "optional": true
  6152      },
  6153      "function-bind": {
  6154        "version": "1.1.1",
  6155        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
  6156        "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
  6157        "dev": true
  6158      },
  6159      "gensync": {
  6160        "version": "1.0.0-beta.2",
  6161        "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  6162        "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
  6163        "dev": true
  6164      },
  6165      "get-caller-file": {
  6166        "version": "2.0.5",
  6167        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
  6168        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
  6169        "dev": true
  6170      },
  6171      "get-package-type": {
  6172        "version": "0.1.0",
  6173        "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
  6174        "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
  6175        "dev": true
  6176      },
  6177      "get-stream": {
  6178        "version": "6.0.1",
  6179        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
  6180        "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
  6181        "dev": true
  6182      },
  6183      "glob": {
  6184        "version": "7.2.3",
  6185        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
  6186        "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
  6187        "dev": true,
  6188        "requires": {
  6189          "fs.realpath": "^1.0.0",
  6190          "inflight": "^1.0.4",
  6191          "inherits": "2",
  6192          "minimatch": "^3.1.1",
  6193          "once": "^1.3.0",
  6194          "path-is-absolute": "^1.0.0"
  6195        }
  6196      },
  6197      "globals": {
  6198        "version": "11.12.0",
  6199        "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
  6200        "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
  6201        "dev": true
  6202      },
  6203      "graceful-fs": {
  6204        "version": "4.2.10",
  6205        "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
  6206        "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
  6207        "dev": true
  6208      },
  6209      "has": {
  6210        "version": "1.0.3",
  6211        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
  6212        "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
  6213        "dev": true,
  6214        "requires": {
  6215          "function-bind": "^1.1.1"
  6216        }
  6217      },
  6218      "has-flag": {
  6219        "version": "4.0.0",
  6220        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  6221        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
  6222        "dev": true
  6223      },
  6224      "html-encoding-sniffer": {
  6225        "version": "2.0.1",
  6226        "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
  6227        "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
  6228        "dev": true,
  6229        "requires": {
  6230          "whatwg-encoding": "^1.0.5"
  6231        }
  6232      },
  6233      "html-escaper": {
  6234        "version": "2.0.2",
  6235        "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
  6236        "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
  6237        "dev": true
  6238      },
  6239      "http-proxy-agent": {
  6240        "version": "4.0.1",
  6241        "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
  6242        "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
  6243        "dev": true,
  6244        "requires": {
  6245          "@tootallnate/once": "1",
  6246          "agent-base": "6",
  6247          "debug": "4"
  6248        }
  6249      },
  6250      "https-proxy-agent": {
  6251        "version": "5.0.1",
  6252        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
  6253        "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
  6254        "dev": true,
  6255        "requires": {
  6256          "agent-base": "6",
  6257          "debug": "4"
  6258        }
  6259      },
  6260      "human-signals": {
  6261        "version": "2.1.0",
  6262        "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
  6263        "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
  6264        "dev": true
  6265      },
  6266      "iconv-lite": {
  6267        "version": "0.4.24",
  6268        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  6269        "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  6270        "dev": true,
  6271        "requires": {
  6272          "safer-buffer": ">= 2.1.2 < 3"
  6273        }
  6274      },
  6275      "import-local": {
  6276        "version": "3.1.0",
  6277        "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
  6278        "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
  6279        "dev": true,
  6280        "requires": {
  6281          "pkg-dir": "^4.2.0",
  6282          "resolve-cwd": "^3.0.0"
  6283        }
  6284      },
  6285      "imurmurhash": {
  6286        "version": "0.1.4",
  6287        "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  6288        "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
  6289        "dev": true
  6290      },
  6291      "inflight": {
  6292        "version": "1.0.6",
  6293        "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
  6294        "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
  6295        "dev": true,
  6296        "requires": {
  6297          "once": "^1.3.0",
  6298          "wrappy": "1"
  6299        }
  6300      },
  6301      "inherits": {
  6302        "version": "2.0.4",
  6303        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  6304        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  6305        "dev": true
  6306      },
  6307      "is-arrayish": {
  6308        "version": "0.2.1",
  6309        "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
  6310        "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
  6311        "dev": true
  6312      },
  6313      "is-core-module": {
  6314        "version": "2.10.0",
  6315        "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
  6316        "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
  6317        "dev": true,
  6318        "requires": {
  6319          "has": "^1.0.3"
  6320        }
  6321      },
  6322      "is-fullwidth-code-point": {
  6323        "version": "3.0.0",
  6324        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  6325        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
  6326        "dev": true
  6327      },
  6328      "is-generator-fn": {
  6329        "version": "2.1.0",
  6330        "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
  6331        "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
  6332        "dev": true
  6333      },
  6334      "is-number": {
  6335        "version": "7.0.0",
  6336        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  6337        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
  6338        "dev": true
  6339      },
  6340      "is-potential-custom-element-name": {
  6341        "version": "1.0.1",
  6342        "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
  6343        "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
  6344        "dev": true
  6345      },
  6346      "is-stream": {
  6347        "version": "2.0.1",
  6348        "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
  6349        "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
  6350        "dev": true
  6351      },
  6352      "is-typedarray": {
  6353        "version": "1.0.0",
  6354        "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
  6355        "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
  6356        "dev": true
  6357      },
  6358      "isexe": {
  6359        "version": "2.0.0",
  6360        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  6361        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  6362        "dev": true
  6363      },
  6364      "istanbul-lib-coverage": {
  6365        "version": "3.2.0",
  6366        "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
  6367        "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
  6368        "dev": true
  6369      },
  6370      "istanbul-lib-instrument": {
  6371        "version": "5.2.0",
  6372        "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz",
  6373        "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==",
  6374        "dev": true,
  6375        "requires": {
  6376          "@babel/core": "^7.12.3",
  6377          "@babel/parser": "^7.14.7",
  6378          "@istanbuljs/schema": "^0.1.2",
  6379          "istanbul-lib-coverage": "^3.2.0",
  6380          "semver": "^6.3.0"
  6381        }
  6382      },
  6383      "istanbul-lib-report": {
  6384        "version": "3.0.0",
  6385        "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
  6386        "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
  6387        "dev": true,
  6388        "requires": {
  6389          "istanbul-lib-coverage": "^3.0.0",
  6390          "make-dir": "^3.0.0",
  6391          "supports-color": "^7.1.0"
  6392        }
  6393      },
  6394      "istanbul-lib-source-maps": {
  6395        "version": "4.0.1",
  6396        "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
  6397        "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
  6398        "dev": true,
  6399        "requires": {
  6400          "debug": "^4.1.1",
  6401          "istanbul-lib-coverage": "^3.0.0",
  6402          "source-map": "^0.6.1"
  6403        }
  6404      },
  6405      "istanbul-reports": {
  6406        "version": "3.1.5",
  6407        "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
  6408        "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
  6409        "dev": true,
  6410        "requires": {
  6411          "html-escaper": "^2.0.0",
  6412          "istanbul-lib-report": "^3.0.0"
  6413        }
  6414      },
  6415      "jest": {
  6416        "version": "27.5.1",
  6417        "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz",
  6418        "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==",
  6419        "dev": true,
  6420        "requires": {
  6421          "@jest/core": "^27.5.1",
  6422          "import-local": "^3.0.2",
  6423          "jest-cli": "^27.5.1"
  6424        }
  6425      },
  6426      "jest-changed-files": {
  6427        "version": "27.5.1",
  6428        "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz",
  6429        "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==",
  6430        "dev": true,
  6431        "requires": {
  6432          "@jest/types": "^27.5.1",
  6433          "execa": "^5.0.0",
  6434          "throat": "^6.0.1"
  6435        }
  6436      },
  6437      "jest-circus": {
  6438        "version": "27.5.1",
  6439        "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz",
  6440        "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==",
  6441        "dev": true,
  6442        "requires": {
  6443          "@jest/environment": "^27.5.1",
  6444          "@jest/test-result": "^27.5.1",
  6445          "@jest/types": "^27.5.1",
  6446          "@types/node": "*",
  6447          "chalk": "^4.0.0",
  6448          "co": "^4.6.0",
  6449          "dedent": "^0.7.0",
  6450          "expect": "^27.5.1",
  6451          "is-generator-fn": "^2.0.0",
  6452          "jest-each": "^27.5.1",
  6453          "jest-matcher-utils": "^27.5.1",
  6454          "jest-message-util": "^27.5.1",
  6455          "jest-runtime": "^27.5.1",
  6456          "jest-snapshot": "^27.5.1",
  6457          "jest-util": "^27.5.1",
  6458          "pretty-format": "^27.5.1",
  6459          "slash": "^3.0.0",
  6460          "stack-utils": "^2.0.3",
  6461          "throat": "^6.0.1"
  6462        }
  6463      },
  6464      "jest-cli": {
  6465        "version": "27.5.1",
  6466        "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz",
  6467        "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==",
  6468        "dev": true,
  6469        "requires": {
  6470          "@jest/core": "^27.5.1",
  6471          "@jest/test-result": "^27.5.1",
  6472          "@jest/types": "^27.5.1",
  6473          "chalk": "^4.0.0",
  6474          "exit": "^0.1.2",
  6475          "graceful-fs": "^4.2.9",
  6476          "import-local": "^3.0.2",
  6477          "jest-config": "^27.5.1",
  6478          "jest-util": "^27.5.1",
  6479          "jest-validate": "^27.5.1",
  6480          "prompts": "^2.0.1",
  6481          "yargs": "^16.2.0"
  6482        }
  6483      },
  6484      "jest-config": {
  6485        "version": "27.5.1",
  6486        "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz",
  6487        "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==",
  6488        "dev": true,
  6489        "requires": {
  6490          "@babel/core": "^7.8.0",
  6491          "@jest/test-sequencer": "^27.5.1",
  6492          "@jest/types": "^27.5.1",
  6493          "babel-jest": "^27.5.1",
  6494          "chalk": "^4.0.0",
  6495          "ci-info": "^3.2.0",
  6496          "deepmerge": "^4.2.2",
  6497          "glob": "^7.1.1",
  6498          "graceful-fs": "^4.2.9",
  6499          "jest-circus": "^27.5.1",
  6500          "jest-environment-jsdom": "^27.5.1",
  6501          "jest-environment-node": "^27.5.1",
  6502          "jest-get-type": "^27.5.1",
  6503          "jest-jasmine2": "^27.5.1",
  6504          "jest-regex-util": "^27.5.1",
  6505          "jest-resolve": "^27.5.1",
  6506          "jest-runner": "^27.5.1",
  6507          "jest-util": "^27.5.1",
  6508          "jest-validate": "^27.5.1",
  6509          "micromatch": "^4.0.4",
  6510          "parse-json": "^5.2.0",
  6511          "pretty-format": "^27.5.1",
  6512          "slash": "^3.0.0",
  6513          "strip-json-comments": "^3.1.1"
  6514        }
  6515      },
  6516      "jest-diff": {
  6517        "version": "27.5.1",
  6518        "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
  6519        "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
  6520        "dev": true,
  6521        "requires": {
  6522          "chalk": "^4.0.0",
  6523          "diff-sequences": "^27.5.1",
  6524          "jest-get-type": "^27.5.1",
  6525          "pretty-format": "^27.5.1"
  6526        }
  6527      },
  6528      "jest-docblock": {
  6529        "version": "27.5.1",
  6530        "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz",
  6531        "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==",
  6532        "dev": true,
  6533        "requires": {
  6534          "detect-newline": "^3.0.0"
  6535        }
  6536      },
  6537      "jest-each": {
  6538        "version": "27.5.1",
  6539        "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
  6540        "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
  6541        "dev": true,
  6542        "requires": {
  6543          "@jest/types": "^27.5.1",
  6544          "chalk": "^4.0.0",
  6545          "jest-get-type": "^27.5.1",
  6546          "jest-util": "^27.5.1",
  6547          "pretty-format": "^27.5.1"
  6548        }
  6549      },
  6550      "jest-environment-jsdom": {
  6551        "version": "27.5.1",
  6552        "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
  6553        "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
  6554        "dev": true,
  6555        "requires": {
  6556          "@jest/environment": "^27.5.1",
  6557          "@jest/fake-timers": "^27.5.1",
  6558          "@jest/types": "^27.5.1",
  6559          "@types/node": "*",
  6560          "jest-mock": "^27.5.1",
  6561          "jest-util": "^27.5.1",
  6562          "jsdom": "^16.6.0"
  6563        }
  6564      },
  6565      "jest-environment-node": {
  6566        "version": "27.5.1",
  6567        "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
  6568        "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
  6569        "dev": true,
  6570        "requires": {
  6571          "@jest/environment": "^27.5.1",
  6572          "@jest/fake-timers": "^27.5.1",
  6573          "@jest/types": "^27.5.1",
  6574          "@types/node": "*",
  6575          "jest-mock": "^27.5.1",
  6576          "jest-util": "^27.5.1"
  6577        }
  6578      },
  6579      "jest-get-type": {
  6580        "version": "27.5.1",
  6581        "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
  6582        "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
  6583        "dev": true
  6584      },
  6585      "jest-haste-map": {
  6586        "version": "27.5.1",
  6587        "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
  6588        "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
  6589        "dev": true,
  6590        "requires": {
  6591          "@jest/types": "^27.5.1",
  6592          "@types/graceful-fs": "^4.1.2",
  6593          "@types/node": "*",
  6594          "anymatch": "^3.0.3",
  6595          "fb-watchman": "^2.0.0",
  6596          "fsevents": "^2.3.2",
  6597          "graceful-fs": "^4.2.9",
  6598          "jest-regex-util": "^27.5.1",
  6599          "jest-serializer": "^27.5.1",
  6600          "jest-util": "^27.5.1",
  6601          "jest-worker": "^27.5.1",
  6602          "micromatch": "^4.0.4",
  6603          "walker": "^1.0.7"
  6604        }
  6605      },
  6606      "jest-jasmine2": {
  6607        "version": "27.5.1",
  6608        "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
  6609        "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
  6610        "dev": true,
  6611        "requires": {
  6612          "@jest/environment": "^27.5.1",
  6613          "@jest/source-map": "^27.5.1",
  6614          "@jest/test-result": "^27.5.1",
  6615          "@jest/types": "^27.5.1",
  6616          "@types/node": "*",
  6617          "chalk": "^4.0.0",
  6618          "co": "^4.6.0",
  6619          "expect": "^27.5.1",
  6620          "is-generator-fn": "^2.0.0",
  6621          "jest-each": "^27.5.1",
  6622          "jest-matcher-utils": "^27.5.1",
  6623          "jest-message-util": "^27.5.1",
  6624          "jest-runtime": "^27.5.1",
  6625          "jest-snapshot": "^27.5.1",
  6626          "jest-util": "^27.5.1",
  6627          "pretty-format": "^27.5.1",
  6628          "throat": "^6.0.1"
  6629        }
  6630      },
  6631      "jest-leak-detector": {
  6632        "version": "27.5.1",
  6633        "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz",
  6634        "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==",
  6635        "dev": true,
  6636        "requires": {
  6637          "jest-get-type": "^27.5.1",
  6638          "pretty-format": "^27.5.1"
  6639        }
  6640      },
  6641      "jest-matcher-utils": {
  6642        "version": "27.5.1",
  6643        "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
  6644        "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
  6645        "dev": true,
  6646        "requires": {
  6647          "chalk": "^4.0.0",
  6648          "jest-diff": "^27.5.1",
  6649          "jest-get-type": "^27.5.1",
  6650          "pretty-format": "^27.5.1"
  6651        }
  6652      },
  6653      "jest-message-util": {
  6654        "version": "27.5.1",
  6655        "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
  6656        "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
  6657        "dev": true,
  6658        "requires": {
  6659          "@babel/code-frame": "^7.12.13",
  6660          "@jest/types": "^27.5.1",
  6661          "@types/stack-utils": "^2.0.0",
  6662          "chalk": "^4.0.0",
  6663          "graceful-fs": "^4.2.9",
  6664          "micromatch": "^4.0.4",
  6665          "pretty-format": "^27.5.1",
  6666          "slash": "^3.0.0",
  6667          "stack-utils": "^2.0.3"
  6668        }
  6669      },
  6670      "jest-mock": {
  6671        "version": "27.5.1",
  6672        "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
  6673        "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
  6674        "dev": true,
  6675        "requires": {
  6676          "@jest/types": "^27.5.1",
  6677          "@types/node": "*"
  6678        }
  6679      },
  6680      "jest-pnp-resolver": {
  6681        "version": "1.2.2",
  6682        "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
  6683        "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
  6684        "dev": true,
  6685        "requires": {}
  6686      },
  6687      "jest-regex-util": {
  6688        "version": "27.5.1",
  6689        "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
  6690        "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
  6691        "dev": true
  6692      },
  6693      "jest-resolve": {
  6694        "version": "27.5.1",
  6695        "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
  6696        "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
  6697        "dev": true,
  6698        "requires": {
  6699          "@jest/types": "^27.5.1",
  6700          "chalk": "^4.0.0",
  6701          "graceful-fs": "^4.2.9",
  6702          "jest-haste-map": "^27.5.1",
  6703          "jest-pnp-resolver": "^1.2.2",
  6704          "jest-util": "^27.5.1",
  6705          "jest-validate": "^27.5.1",
  6706          "resolve": "^1.20.0",
  6707          "resolve.exports": "^1.1.0",
  6708          "slash": "^3.0.0"
  6709        }
  6710      },
  6711      "jest-resolve-dependencies": {
  6712        "version": "27.5.1",
  6713        "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz",
  6714        "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==",
  6715        "dev": true,
  6716        "requires": {
  6717          "@jest/types": "^27.5.1",
  6718          "jest-regex-util": "^27.5.1",
  6719          "jest-snapshot": "^27.5.1"
  6720        }
  6721      },
  6722      "jest-runner": {
  6723        "version": "27.5.1",
  6724        "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz",
  6725        "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==",
  6726        "dev": true,
  6727        "requires": {
  6728          "@jest/console": "^27.5.1",
  6729          "@jest/environment": "^27.5.1",
  6730          "@jest/test-result": "^27.5.1",
  6731          "@jest/transform": "^27.5.1",
  6732          "@jest/types": "^27.5.1",
  6733          "@types/node": "*",
  6734          "chalk": "^4.0.0",
  6735          "emittery": "^0.8.1",
  6736          "graceful-fs": "^4.2.9",
  6737          "jest-docblock": "^27.5.1",
  6738          "jest-environment-jsdom": "^27.5.1",
  6739          "jest-environment-node": "^27.5.1",
  6740          "jest-haste-map": "^27.5.1",
  6741          "jest-leak-detector": "^27.5.1",
  6742          "jest-message-util": "^27.5.1",
  6743          "jest-resolve": "^27.5.1",
  6744          "jest-runtime": "^27.5.1",
  6745          "jest-util": "^27.5.1",
  6746          "jest-worker": "^27.5.1",
  6747          "source-map-support": "^0.5.6",
  6748          "throat": "^6.0.1"
  6749        }
  6750      },
  6751      "jest-runtime": {
  6752        "version": "27.5.1",
  6753        "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
  6754        "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
  6755        "dev": true,
  6756        "requires": {
  6757          "@jest/environment": "^27.5.1",
  6758          "@jest/fake-timers": "^27.5.1",
  6759          "@jest/globals": "^27.5.1",
  6760          "@jest/source-map": "^27.5.1",
  6761          "@jest/test-result": "^27.5.1",
  6762          "@jest/transform": "^27.5.1",
  6763          "@jest/types": "^27.5.1",
  6764          "chalk": "^4.0.0",
  6765          "cjs-module-lexer": "^1.0.0",
  6766          "collect-v8-coverage": "^1.0.0",
  6767          "execa": "^5.0.0",
  6768          "glob": "^7.1.3",
  6769          "graceful-fs": "^4.2.9",
  6770          "jest-haste-map": "^27.5.1",
  6771          "jest-message-util": "^27.5.1",
  6772          "jest-mock": "^27.5.1",
  6773          "jest-regex-util": "^27.5.1",
  6774          "jest-resolve": "^27.5.1",
  6775          "jest-snapshot": "^27.5.1",
  6776          "jest-util": "^27.5.1",
  6777          "slash": "^3.0.0",
  6778          "strip-bom": "^4.0.0"
  6779        }
  6780      },
  6781      "jest-serializer": {
  6782        "version": "27.5.1",
  6783        "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
  6784        "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
  6785        "dev": true,
  6786        "requires": {
  6787          "@types/node": "*",
  6788          "graceful-fs": "^4.2.9"
  6789        }
  6790      },
  6791      "jest-snapshot": {
  6792        "version": "27.5.1",
  6793        "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
  6794        "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
  6795        "dev": true,
  6796        "requires": {
  6797          "@babel/core": "^7.7.2",
  6798          "@babel/generator": "^7.7.2",
  6799          "@babel/plugin-syntax-typescript": "^7.7.2",
  6800          "@babel/traverse": "^7.7.2",
  6801          "@babel/types": "^7.0.0",
  6802          "@jest/transform": "^27.5.1",
  6803          "@jest/types": "^27.5.1",
  6804          "@types/babel__traverse": "^7.0.4",
  6805          "@types/prettier": "^2.1.5",
  6806          "babel-preset-current-node-syntax": "^1.0.0",
  6807          "chalk": "^4.0.0",
  6808          "expect": "^27.5.1",
  6809          "graceful-fs": "^4.2.9",
  6810          "jest-diff": "^27.5.1",
  6811          "jest-get-type": "^27.5.1",
  6812          "jest-haste-map": "^27.5.1",
  6813          "jest-matcher-utils": "^27.5.1",
  6814          "jest-message-util": "^27.5.1",
  6815          "jest-util": "^27.5.1",
  6816          "natural-compare": "^1.4.0",
  6817          "pretty-format": "^27.5.1",
  6818          "semver": "^7.3.2"
  6819        },
  6820        "dependencies": {
  6821          "semver": {
  6822            "version": "7.3.7",
  6823            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
  6824            "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
  6825            "dev": true,
  6826            "requires": {
  6827              "lru-cache": "^6.0.0"
  6828            }
  6829          }
  6830        }
  6831      },
  6832      "jest-util": {
  6833        "version": "27.5.1",
  6834        "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
  6835        "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
  6836        "dev": true,
  6837        "requires": {
  6838          "@jest/types": "^27.5.1",
  6839          "@types/node": "*",
  6840          "chalk": "^4.0.0",
  6841          "ci-info": "^3.2.0",
  6842          "graceful-fs": "^4.2.9",
  6843          "picomatch": "^2.2.3"
  6844        }
  6845      },
  6846      "jest-validate": {
  6847        "version": "27.5.1",
  6848        "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
  6849        "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
  6850        "dev": true,
  6851        "requires": {
  6852          "@jest/types": "^27.5.1",
  6853          "camelcase": "^6.2.0",
  6854          "chalk": "^4.0.0",
  6855          "jest-get-type": "^27.5.1",
  6856          "leven": "^3.1.0",
  6857          "pretty-format": "^27.5.1"
  6858        },
  6859        "dependencies": {
  6860          "camelcase": {
  6861            "version": "6.3.0",
  6862            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
  6863            "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
  6864            "dev": true
  6865          }
  6866        }
  6867      },
  6868      "jest-watcher": {
  6869        "version": "27.5.1",
  6870        "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz",
  6871        "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==",
  6872        "dev": true,
  6873        "requires": {
  6874          "@jest/test-result": "^27.5.1",
  6875          "@jest/types": "^27.5.1",
  6876          "@types/node": "*",
  6877          "ansi-escapes": "^4.2.1",
  6878          "chalk": "^4.0.0",
  6879          "jest-util": "^27.5.1",
  6880          "string-length": "^4.0.1"
  6881        }
  6882      },
  6883      "jest-worker": {
  6884        "version": "27.5.1",
  6885        "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
  6886        "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
  6887        "dev": true,
  6888        "requires": {
  6889          "@types/node": "*",
  6890          "merge-stream": "^2.0.0",
  6891          "supports-color": "^8.0.0"
  6892        },
  6893        "dependencies": {
  6894          "supports-color": {
  6895            "version": "8.1.1",
  6896            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
  6897            "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
  6898            "dev": true,
  6899            "requires": {
  6900              "has-flag": "^4.0.0"
  6901            }
  6902          }
  6903        }
  6904      },
  6905      "js-tokens": {
  6906        "version": "4.0.0",
  6907        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  6908        "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  6909        "dev": true
  6910      },
  6911      "js-yaml": {
  6912        "version": "3.14.1",
  6913        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
  6914        "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
  6915        "dev": true,
  6916        "requires": {
  6917          "argparse": "^1.0.7",
  6918          "esprima": "^4.0.0"
  6919        }
  6920      },
  6921      "jsdom": {
  6922        "version": "16.7.0",
  6923        "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
  6924        "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
  6925        "dev": true,
  6926        "requires": {
  6927          "abab": "^2.0.5",
  6928          "acorn": "^8.2.4",
  6929          "acorn-globals": "^6.0.0",
  6930          "cssom": "^0.4.4",
  6931          "cssstyle": "^2.3.0",
  6932          "data-urls": "^2.0.0",
  6933          "decimal.js": "^10.2.1",
  6934          "domexception": "^2.0.1",
  6935          "escodegen": "^2.0.0",
  6936          "form-data": "^3.0.0",
  6937          "html-encoding-sniffer": "^2.0.1",
  6938          "http-proxy-agent": "^4.0.1",
  6939          "https-proxy-agent": "^5.0.0",
  6940          "is-potential-custom-element-name": "^1.0.1",
  6941          "nwsapi": "^2.2.0",
  6942          "parse5": "6.0.1",
  6943          "saxes": "^5.0.1",
  6944          "symbol-tree": "^3.2.4",
  6945          "tough-cookie": "^4.0.0",
  6946          "w3c-hr-time": "^1.0.2",
  6947          "w3c-xmlserializer": "^2.0.0",
  6948          "webidl-conversions": "^6.1.0",
  6949          "whatwg-encoding": "^1.0.5",
  6950          "whatwg-mimetype": "^2.3.0",
  6951          "whatwg-url": "^8.5.0",
  6952          "ws": "^7.4.6",
  6953          "xml-name-validator": "^3.0.0"
  6954        }
  6955      },
  6956      "jsesc": {
  6957        "version": "2.5.2",
  6958        "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
  6959        "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
  6960        "dev": true
  6961      },
  6962      "json-parse-even-better-errors": {
  6963        "version": "2.3.1",
  6964        "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
  6965        "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
  6966        "dev": true
  6967      },
  6968      "json5": {
  6969        "version": "2.2.3",
  6970        "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  6971        "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
  6972        "dev": true
  6973      },
  6974      "kleur": {
  6975        "version": "3.0.3",
  6976        "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
  6977        "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
  6978        "dev": true
  6979      },
  6980      "leven": {
  6981        "version": "3.1.0",
  6982        "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
  6983        "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
  6984        "dev": true
  6985      },
  6986      "levn": {
  6987        "version": "0.3.0",
  6988        "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
  6989        "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
  6990        "dev": true,
  6991        "requires": {
  6992          "prelude-ls": "~1.1.2",
  6993          "type-check": "~0.3.2"
  6994        }
  6995      },
  6996      "lines-and-columns": {
  6997        "version": "1.2.4",
  6998        "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
  6999        "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
  7000        "dev": true
  7001      },
  7002      "locate-path": {
  7003        "version": "5.0.0",
  7004        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
  7005        "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
  7006        "dev": true,
  7007        "requires": {
  7008          "p-locate": "^4.1.0"
  7009        }
  7010      },
  7011      "lodash": {
  7012        "version": "4.17.21",
  7013        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
  7014        "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
  7015        "dev": true
  7016      },
  7017      "lodash.memoize": {
  7018        "version": "4.1.2",
  7019        "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
  7020        "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
  7021        "dev": true
  7022      },
  7023      "lru-cache": {
  7024        "version": "6.0.0",
  7025        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
  7026        "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
  7027        "dev": true,
  7028        "requires": {
  7029          "yallist": "^4.0.0"
  7030        }
  7031      },
  7032      "make-dir": {
  7033        "version": "3.1.0",
  7034        "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
  7035        "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
  7036        "dev": true,
  7037        "requires": {
  7038          "semver": "^6.0.0"
  7039        }
  7040      },
  7041      "make-error": {
  7042        "version": "1.3.6",
  7043        "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
  7044        "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
  7045        "dev": true
  7046      },
  7047      "makeerror": {
  7048        "version": "1.0.12",
  7049        "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
  7050        "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
  7051        "dev": true,
  7052        "requires": {
  7053          "tmpl": "1.0.5"
  7054        }
  7055      },
  7056      "merge-stream": {
  7057        "version": "2.0.0",
  7058        "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
  7059        "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
  7060        "dev": true
  7061      },
  7062      "micromatch": {
  7063        "version": "4.0.5",
  7064        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
  7065        "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
  7066        "dev": true,
  7067        "requires": {
  7068          "braces": "^3.0.2",
  7069          "picomatch": "^2.3.1"
  7070        }
  7071      },
  7072      "mime-db": {
  7073        "version": "1.52.0",
  7074        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
  7075        "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
  7076        "dev": true
  7077      },
  7078      "mime-types": {
  7079        "version": "2.1.35",
  7080        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
  7081        "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
  7082        "dev": true,
  7083        "requires": {
  7084          "mime-db": "1.52.0"
  7085        }
  7086      },
  7087      "mimic-fn": {
  7088        "version": "2.1.0",
  7089        "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
  7090        "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
  7091        "dev": true
  7092      },
  7093      "minimatch": {
  7094        "version": "3.1.2",
  7095        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  7096        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
  7097        "dev": true,
  7098        "requires": {
  7099          "brace-expansion": "^1.1.7"
  7100        }
  7101      },
  7102      "ms": {
  7103        "version": "2.1.2",
  7104        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  7105        "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  7106        "dev": true
  7107      },
  7108      "natural-compare": {
  7109        "version": "1.4.0",
  7110        "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  7111        "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
  7112        "dev": true
  7113      },
  7114      "node-int64": {
  7115        "version": "0.4.0",
  7116        "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
  7117        "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
  7118        "dev": true
  7119      },
  7120      "node-releases": {
  7121        "version": "2.0.6",
  7122        "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
  7123        "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
  7124        "dev": true
  7125      },
  7126      "normalize-path": {
  7127        "version": "3.0.0",
  7128        "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  7129        "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
  7130        "dev": true
  7131      },
  7132      "npm-run-path": {
  7133        "version": "4.0.1",
  7134        "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
  7135        "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
  7136        "dev": true,
  7137        "requires": {
  7138          "path-key": "^3.0.0"
  7139        }
  7140      },
  7141      "nwsapi": {
  7142        "version": "2.2.2",
  7143        "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz",
  7144        "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==",
  7145        "dev": true
  7146      },
  7147      "once": {
  7148        "version": "1.4.0",
  7149        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  7150        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  7151        "dev": true,
  7152        "requires": {
  7153          "wrappy": "1"
  7154        }
  7155      },
  7156      "onetime": {
  7157        "version": "5.1.2",
  7158        "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
  7159        "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
  7160        "dev": true,
  7161        "requires": {
  7162          "mimic-fn": "^2.1.0"
  7163        }
  7164      },
  7165      "optionator": {
  7166        "version": "0.8.3",
  7167        "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
  7168        "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
  7169        "dev": true,
  7170        "requires": {
  7171          "deep-is": "~0.1.3",
  7172          "fast-levenshtein": "~2.0.6",
  7173          "levn": "~0.3.0",
  7174          "prelude-ls": "~1.1.2",
  7175          "type-check": "~0.3.2",
  7176          "word-wrap": "~1.2.3"
  7177        }
  7178      },
  7179      "p-limit": {
  7180        "version": "2.3.0",
  7181        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
  7182        "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
  7183        "dev": true,
  7184        "requires": {
  7185          "p-try": "^2.0.0"
  7186        }
  7187      },
  7188      "p-locate": {
  7189        "version": "4.1.0",
  7190        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
  7191        "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
  7192        "dev": true,
  7193        "requires": {
  7194          "p-limit": "^2.2.0"
  7195        }
  7196      },
  7197      "p-try": {
  7198        "version": "2.2.0",
  7199        "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
  7200        "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
  7201        "dev": true
  7202      },
  7203      "parse-json": {
  7204        "version": "5.2.0",
  7205        "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
  7206        "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
  7207        "dev": true,
  7208        "requires": {
  7209          "@babel/code-frame": "^7.0.0",
  7210          "error-ex": "^1.3.1",
  7211          "json-parse-even-better-errors": "^2.3.0",
  7212          "lines-and-columns": "^1.1.6"
  7213        }
  7214      },
  7215      "parse5": {
  7216        "version": "6.0.1",
  7217        "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
  7218        "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
  7219        "dev": true
  7220      },
  7221      "path-exists": {
  7222        "version": "4.0.0",
  7223        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
  7224        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
  7225        "dev": true
  7226      },
  7227      "path-is-absolute": {
  7228        "version": "1.0.1",
  7229        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  7230        "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
  7231        "dev": true
  7232      },
  7233      "path-key": {
  7234        "version": "3.1.1",
  7235        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  7236        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
  7237        "dev": true
  7238      },
  7239      "path-parse": {
  7240        "version": "1.0.7",
  7241        "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
  7242        "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
  7243        "dev": true
  7244      },
  7245      "picocolors": {
  7246        "version": "1.0.0",
  7247        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
  7248        "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
  7249        "dev": true
  7250      },
  7251      "picomatch": {
  7252        "version": "2.3.1",
  7253        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
  7254        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
  7255        "dev": true
  7256      },
  7257      "pirates": {
  7258        "version": "4.0.5",
  7259        "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
  7260        "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
  7261        "dev": true
  7262      },
  7263      "pkg-dir": {
  7264        "version": "4.2.0",
  7265        "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
  7266        "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
  7267        "dev": true,
  7268        "requires": {
  7269          "find-up": "^4.0.0"
  7270        }
  7271      },
  7272      "prelude-ls": {
  7273        "version": "1.1.2",
  7274        "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
  7275        "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
  7276        "dev": true
  7277      },
  7278      "pretty-format": {
  7279        "version": "27.5.1",
  7280        "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
  7281        "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
  7282        "dev": true,
  7283        "requires": {
  7284          "ansi-regex": "^5.0.1",
  7285          "ansi-styles": "^5.0.0",
  7286          "react-is": "^17.0.1"
  7287        },
  7288        "dependencies": {
  7289          "ansi-styles": {
  7290            "version": "5.2.0",
  7291            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
  7292            "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
  7293            "dev": true
  7294          }
  7295        }
  7296      },
  7297      "prompts": {
  7298        "version": "2.4.2",
  7299        "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
  7300        "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
  7301        "dev": true,
  7302        "requires": {
  7303          "kleur": "^3.0.3",
  7304          "sisteransi": "^1.0.5"
  7305        }
  7306      },
  7307      "psl": {
  7308        "version": "1.9.0",
  7309        "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
  7310        "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
  7311        "dev": true
  7312      },
  7313      "punycode": {
  7314        "version": "2.1.1",
  7315        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
  7316        "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
  7317        "dev": true
  7318      },
  7319      "querystringify": {
  7320        "version": "2.2.0",
  7321        "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
  7322        "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
  7323        "dev": true
  7324      },
  7325      "react-is": {
  7326        "version": "17.0.2",
  7327        "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
  7328        "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
  7329        "dev": true
  7330      },
  7331      "require-directory": {
  7332        "version": "2.1.1",
  7333        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
  7334        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
  7335        "dev": true
  7336      },
  7337      "requires-port": {
  7338        "version": "1.0.0",
  7339        "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
  7340        "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
  7341        "dev": true
  7342      },
  7343      "resolve": {
  7344        "version": "1.22.1",
  7345        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
  7346        "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
  7347        "dev": true,
  7348        "requires": {
  7349          "is-core-module": "^2.9.0",
  7350          "path-parse": "^1.0.7",
  7351          "supports-preserve-symlinks-flag": "^1.0.0"
  7352        }
  7353      },
  7354      "resolve-cwd": {
  7355        "version": "3.0.0",
  7356        "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
  7357        "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
  7358        "dev": true,
  7359        "requires": {
  7360          "resolve-from": "^5.0.0"
  7361        }
  7362      },
  7363      "resolve-from": {
  7364        "version": "5.0.0",
  7365        "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
  7366        "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
  7367        "dev": true
  7368      },
  7369      "resolve.exports": {
  7370        "version": "1.1.0",
  7371        "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
  7372        "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
  7373        "dev": true
  7374      },
  7375      "rimraf": {
  7376        "version": "3.0.2",
  7377        "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
  7378        "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
  7379        "dev": true,
  7380        "requires": {
  7381          "glob": "^7.1.3"
  7382        }
  7383      },
  7384      "safe-buffer": {
  7385        "version": "5.1.2",
  7386        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  7387        "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  7388        "dev": true
  7389      },
  7390      "safer-buffer": {
  7391        "version": "2.1.2",
  7392        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  7393        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
  7394        "dev": true
  7395      },
  7396      "saxes": {
  7397        "version": "5.0.1",
  7398        "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
  7399        "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
  7400        "dev": true,
  7401        "requires": {
  7402          "xmlchars": "^2.2.0"
  7403        }
  7404      },
  7405      "semver": {
  7406        "version": "6.3.0",
  7407        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
  7408        "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
  7409        "dev": true
  7410      },
  7411      "shebang-command": {
  7412        "version": "2.0.0",
  7413        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  7414        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
  7415        "dev": true,
  7416        "requires": {
  7417          "shebang-regex": "^3.0.0"
  7418        }
  7419      },
  7420      "shebang-regex": {
  7421        "version": "3.0.0",
  7422        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  7423        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
  7424        "dev": true
  7425      },
  7426      "signal-exit": {
  7427        "version": "3.0.7",
  7428        "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  7429        "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
  7430        "dev": true
  7431      },
  7432      "sisteransi": {
  7433        "version": "1.0.5",
  7434        "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
  7435        "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
  7436        "dev": true
  7437      },
  7438      "slash": {
  7439        "version": "3.0.0",
  7440        "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
  7441        "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
  7442        "dev": true
  7443      },
  7444      "source-map": {
  7445        "version": "0.6.1",
  7446        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
  7447        "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
  7448      },
  7449      "source-map-support": {
  7450        "version": "0.5.21",
  7451        "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
  7452        "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
  7453        "requires": {
  7454          "buffer-from": "^1.0.0",
  7455          "source-map": "^0.6.0"
  7456        }
  7457      },
  7458      "sprintf-js": {
  7459        "version": "1.0.3",
  7460        "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
  7461        "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
  7462        "dev": true
  7463      },
  7464      "stack-utils": {
  7465        "version": "2.0.5",
  7466        "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
  7467        "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
  7468        "dev": true,
  7469        "requires": {
  7470          "escape-string-regexp": "^2.0.0"
  7471        }
  7472      },
  7473      "string-length": {
  7474        "version": "4.0.2",
  7475        "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
  7476        "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
  7477        "dev": true,
  7478        "requires": {
  7479          "char-regex": "^1.0.2",
  7480          "strip-ansi": "^6.0.0"
  7481        }
  7482      },
  7483      "string-width": {
  7484        "version": "4.2.3",
  7485        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  7486        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
  7487        "dev": true,
  7488        "requires": {
  7489          "emoji-regex": "^8.0.0",
  7490          "is-fullwidth-code-point": "^3.0.0",
  7491          "strip-ansi": "^6.0.1"
  7492        }
  7493      },
  7494      "strip-ansi": {
  7495        "version": "6.0.1",
  7496        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  7497        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
  7498        "dev": true,
  7499        "requires": {
  7500          "ansi-regex": "^5.0.1"
  7501        }
  7502      },
  7503      "strip-bom": {
  7504        "version": "4.0.0",
  7505        "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
  7506        "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
  7507        "dev": true
  7508      },
  7509      "strip-final-newline": {
  7510        "version": "2.0.0",
  7511        "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
  7512        "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
  7513        "dev": true
  7514      },
  7515      "strip-json-comments": {
  7516        "version": "3.1.1",
  7517        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
  7518        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
  7519        "dev": true
  7520      },
  7521      "supports-color": {
  7522        "version": "7.2.0",
  7523        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  7524        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  7525        "dev": true,
  7526        "requires": {
  7527          "has-flag": "^4.0.0"
  7528        }
  7529      },
  7530      "supports-hyperlinks": {
  7531        "version": "2.3.0",
  7532        "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
  7533        "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
  7534        "dev": true,
  7535        "requires": {
  7536          "has-flag": "^4.0.0",
  7537          "supports-color": "^7.0.0"
  7538        }
  7539      },
  7540      "supports-preserve-symlinks-flag": {
  7541        "version": "1.0.0",
  7542        "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
  7543        "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
  7544        "dev": true
  7545      },
  7546      "symbol-tree": {
  7547        "version": "3.2.4",
  7548        "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
  7549        "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
  7550        "dev": true
  7551      },
  7552      "terminal-link": {
  7553        "version": "2.1.1",
  7554        "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
  7555        "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
  7556        "dev": true,
  7557        "requires": {
  7558          "ansi-escapes": "^4.2.1",
  7559          "supports-hyperlinks": "^2.0.0"
  7560        }
  7561      },
  7562      "test-exclude": {
  7563        "version": "6.0.0",
  7564        "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
  7565        "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
  7566        "dev": true,
  7567        "requires": {
  7568          "@istanbuljs/schema": "^0.1.2",
  7569          "glob": "^7.1.4",
  7570          "minimatch": "^3.0.4"
  7571        }
  7572      },
  7573      "throat": {
  7574        "version": "6.0.1",
  7575        "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
  7576        "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==",
  7577        "dev": true
  7578      },
  7579      "tmpl": {
  7580        "version": "1.0.5",
  7581        "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
  7582        "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
  7583        "dev": true
  7584      },
  7585      "to-fast-properties": {
  7586        "version": "2.0.0",
  7587        "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
  7588        "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
  7589        "dev": true
  7590      },
  7591      "to-regex-range": {
  7592        "version": "5.0.1",
  7593        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
  7594        "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
  7595        "dev": true,
  7596        "requires": {
  7597          "is-number": "^7.0.0"
  7598        }
  7599      },
  7600      "tough-cookie": {
  7601        "version": "4.1.2",
  7602        "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
  7603        "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
  7604        "dev": true,
  7605        "requires": {
  7606          "psl": "^1.1.33",
  7607          "punycode": "^2.1.1",
  7608          "universalify": "^0.2.0",
  7609          "url-parse": "^1.5.3"
  7610        }
  7611      },
  7612      "tr46": {
  7613        "version": "2.1.0",
  7614        "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
  7615        "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
  7616        "dev": true,
  7617        "requires": {
  7618          "punycode": "^2.1.1"
  7619        }
  7620      },
  7621      "ts-jest": {
  7622        "version": "27.1.5",
  7623        "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz",
  7624        "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==",
  7625        "dev": true,
  7626        "requires": {
  7627          "bs-logger": "0.x",
  7628          "fast-json-stable-stringify": "2.x",
  7629          "jest-util": "^27.0.0",
  7630          "json5": "2.x",
  7631          "lodash.memoize": "4.x",
  7632          "make-error": "1.x",
  7633          "semver": "7.x",
  7634          "yargs-parser": "20.x"
  7635        },
  7636        "dependencies": {
  7637          "semver": {
  7638            "version": "7.3.7",
  7639            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
  7640            "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
  7641            "dev": true,
  7642            "requires": {
  7643              "lru-cache": "^6.0.0"
  7644            }
  7645          }
  7646        }
  7647      },
  7648      "ts-node": {
  7649        "version": "10.9.1",
  7650        "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
  7651        "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
  7652        "dev": true,
  7653        "requires": {
  7654          "@cspotcode/source-map-support": "^0.8.0",
  7655          "@tsconfig/node10": "^1.0.7",
  7656          "@tsconfig/node12": "^1.0.7",
  7657          "@tsconfig/node14": "^1.0.0",
  7658          "@tsconfig/node16": "^1.0.2",
  7659          "acorn": "^8.4.1",
  7660          "acorn-walk": "^8.1.1",
  7661          "arg": "^4.1.0",
  7662          "create-require": "^1.1.0",
  7663          "diff": "^4.0.1",
  7664          "make-error": "^1.1.1",
  7665          "v8-compile-cache-lib": "^3.0.1",
  7666          "yn": "3.1.1"
  7667        },
  7668        "dependencies": {
  7669          "acorn-walk": {
  7670            "version": "8.2.0",
  7671            "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
  7672            "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
  7673            "dev": true
  7674          }
  7675        }
  7676      },
  7677      "type-check": {
  7678        "version": "0.3.2",
  7679        "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
  7680        "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
  7681        "dev": true,
  7682        "requires": {
  7683          "prelude-ls": "~1.1.2"
  7684        }
  7685      },
  7686      "type-detect": {
  7687        "version": "4.0.8",
  7688        "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
  7689        "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
  7690        "dev": true
  7691      },
  7692      "type-fest": {
  7693        "version": "0.21.3",
  7694        "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
  7695        "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
  7696        "dev": true
  7697      },
  7698      "typedarray-to-buffer": {
  7699        "version": "3.1.5",
  7700        "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
  7701        "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
  7702        "dev": true,
  7703        "requires": {
  7704          "is-typedarray": "^1.0.0"
  7705        }
  7706      },
  7707      "typescript": {
  7708        "version": "3.9.10",
  7709        "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz",
  7710        "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==",
  7711        "dev": true
  7712      },
  7713      "universalify": {
  7714        "version": "0.2.0",
  7715        "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
  7716        "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
  7717        "dev": true
  7718      },
  7719      "update-browserslist-db": {
  7720        "version": "1.0.7",
  7721        "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz",
  7722        "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==",
  7723        "dev": true,
  7724        "requires": {
  7725          "escalade": "^3.1.1",
  7726          "picocolors": "^1.0.0"
  7727        }
  7728      },
  7729      "url-parse": {
  7730        "version": "1.5.10",
  7731        "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
  7732        "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
  7733        "dev": true,
  7734        "requires": {
  7735          "querystringify": "^2.1.1",
  7736          "requires-port": "^1.0.0"
  7737        }
  7738      },
  7739      "v8-compile-cache-lib": {
  7740        "version": "3.0.1",
  7741        "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
  7742        "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
  7743        "dev": true
  7744      },
  7745      "v8-to-istanbul": {
  7746        "version": "8.1.1",
  7747        "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz",
  7748        "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==",
  7749        "dev": true,
  7750        "requires": {
  7751          "@types/istanbul-lib-coverage": "^2.0.1",
  7752          "convert-source-map": "^1.6.0",
  7753          "source-map": "^0.7.3"
  7754        },
  7755        "dependencies": {
  7756          "source-map": {
  7757            "version": "0.7.4",
  7758            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
  7759            "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
  7760            "dev": true
  7761          }
  7762        }
  7763      },
  7764      "w3c-hr-time": {
  7765        "version": "1.0.2",
  7766        "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
  7767        "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
  7768        "dev": true,
  7769        "requires": {
  7770          "browser-process-hrtime": "^1.0.0"
  7771        }
  7772      },
  7773      "w3c-xmlserializer": {
  7774        "version": "2.0.0",
  7775        "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
  7776        "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
  7777        "dev": true,
  7778        "requires": {
  7779          "xml-name-validator": "^3.0.0"
  7780        }
  7781      },
  7782      "walker": {
  7783        "version": "1.0.8",
  7784        "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
  7785        "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
  7786        "dev": true,
  7787        "requires": {
  7788          "makeerror": "1.0.12"
  7789        }
  7790      },
  7791      "webidl-conversions": {
  7792        "version": "6.1.0",
  7793        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
  7794        "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
  7795        "dev": true
  7796      },
  7797      "whatwg-encoding": {
  7798        "version": "1.0.5",
  7799        "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
  7800        "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
  7801        "dev": true,
  7802        "requires": {
  7803          "iconv-lite": "0.4.24"
  7804        }
  7805      },
  7806      "whatwg-mimetype": {
  7807        "version": "2.3.0",
  7808        "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
  7809        "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
  7810        "dev": true
  7811      },
  7812      "whatwg-url": {
  7813        "version": "8.7.0",
  7814        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
  7815        "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
  7816        "dev": true,
  7817        "requires": {
  7818          "lodash": "^4.7.0",
  7819          "tr46": "^2.1.0",
  7820          "webidl-conversions": "^6.1.0"
  7821        }
  7822      },
  7823      "which": {
  7824        "version": "2.0.2",
  7825        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  7826        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
  7827        "dev": true,
  7828        "requires": {
  7829          "isexe": "^2.0.0"
  7830        }
  7831      },
  7832      "word-wrap": {
  7833        "version": "1.2.3",
  7834        "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
  7835        "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
  7836        "dev": true
  7837      },
  7838      "wrap-ansi": {
  7839        "version": "7.0.0",
  7840        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
  7841        "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
  7842        "dev": true,
  7843        "requires": {
  7844          "ansi-styles": "^4.0.0",
  7845          "string-width": "^4.1.0",
  7846          "strip-ansi": "^6.0.0"
  7847        }
  7848      },
  7849      "wrappy": {
  7850        "version": "1.0.2",
  7851        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  7852        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
  7853        "dev": true
  7854      },
  7855      "write-file-atomic": {
  7856        "version": "3.0.3",
  7857        "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
  7858        "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
  7859        "dev": true,
  7860        "requires": {
  7861          "imurmurhash": "^0.1.4",
  7862          "is-typedarray": "^1.0.0",
  7863          "signal-exit": "^3.0.2",
  7864          "typedarray-to-buffer": "^3.1.5"
  7865        }
  7866      },
  7867      "ws": {
  7868        "version": "7.5.9",
  7869        "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
  7870        "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
  7871        "dev": true,
  7872        "requires": {}
  7873      },
  7874      "xml-name-validator": {
  7875        "version": "3.0.0",
  7876        "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
  7877        "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
  7878        "dev": true
  7879      },
  7880      "xmlchars": {
  7881        "version": "2.2.0",
  7882        "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
  7883        "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
  7884        "dev": true
  7885      },
  7886      "y18n": {
  7887        "version": "5.0.8",
  7888        "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
  7889        "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
  7890        "dev": true
  7891      },
  7892      "yallist": {
  7893        "version": "4.0.0",
  7894        "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
  7895        "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
  7896        "dev": true
  7897      },
  7898      "yargs": {
  7899        "version": "16.2.0",
  7900        "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
  7901        "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
  7902        "dev": true,
  7903        "requires": {
  7904          "cliui": "^7.0.2",
  7905          "escalade": "^3.1.1",
  7906          "get-caller-file": "^2.0.5",
  7907          "require-directory": "^2.1.1",
  7908          "string-width": "^4.2.0",
  7909          "y18n": "^5.0.5",
  7910          "yargs-parser": "^20.2.2"
  7911        }
  7912      },
  7913      "yargs-parser": {
  7914        "version": "20.2.9",
  7915        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
  7916        "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
  7917        "dev": true
  7918      },
  7919      "yn": {
  7920        "version": "3.1.1",
  7921        "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
  7922        "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
  7923        "dev": true
  7924      }
  7925    }
  7926  }