/ package-lock.json
package-lock.json
    1  {
    2    "name": "creature-api-boilerplate",
    3    "version": "0.3.0",
    4    "lockfileVersion": 3,
    5    "requires": true,
    6    "packages": {
    7      "": {
    8        "name": "creature-api-boilerplate",
    9        "version": "0.3.0",
   10        "hasInstallScript": true,
   11        "license": "MIT",
   12        "dependencies": {
   13          "helmet": "7.1.0",
   14          "@feathersjs/express": "5.0.25",
   15          "@feathersjs/authentication-jwt": "^2.0.10",
   16          "@feathersjs/authentication-local": "5.0.26",
   17          "@feathersjs/configuration": "5.0.26",
   18          "serve-favicon": "2.5.0",
   19          "pg": "8.11.5",
   20          "compression": "1.7.4",
   21          "@feathersjs/authentication-oauth": "5.0.26",
   22          "swagger-ui-dist": "5.17.14",
   23          "feathers-sequelize": "7.0.3",
   24          "cls-hooked": "4.2.2",
   25          "feathers-hooks-common": "8.1.2",
   26          "uuid": "9.0.1",
   27          "@feathersjs/errors": "5.0.9",
   28          "@feathersjs/authentication": "^5.0.26",
   29          "feathers-swagger": "3.0.0",
   30          "@feathersjs/feathers": "5.0.26",
   31          "mime-types": "2.1.35",
   32          "redoc": "^2.1.5",
   33          "@bervproject/feathers-advance-hook": "^2.0.1",
   34          "cors": "2.8.5",
   35          "multer": "1.4.5-lts.1",
   36          "@feathersjs/socketio": "5.0.26",
   37          "@google-cloud/storage": "7.11.1",
   38          "winston": "3.13.0",
   39          "sequelize": "6.37.3"
   40        },
   41        "devDependencies": {
   42          "@types/cors": "^2.8.15",
   43          "swagger-ui-express": "^5.0.1",
   44          "nodemon": "^3.1.2",
   45          "axios": "^1.7.2",
   46          "swagger-jsdoc": "^6.2.8",
   47          "@types/swagger-jsdoc": "^6.0.4",
   48          "@types/jsonwebtoken": "^9.0.6",
   49          "@types/compression": "^1.7.4",
   50          "@types/validator": "^13.11.10",
   51          "jest": "^29.7.0",
   52          "ts-jest": "^29.1.4",
   53          "ts-node-dev": "^2.0.0",
   54          "typescript": "^5.4.5",
   55          "@types/mime-types": "2.1.4",
   56          "@types/node": "^20.13.0",
   57          "@types/swagger-ui-express": "^4.1.6",
   58          "@types/multer": "^1.4.11",
   59          "@types/cls-hooked": "^4.3.8",
   60          "@types/jest": "^29.5.12",
   61          "@types/uuid": "^9.0.8",
   62          "shx": "^0.3.4",
   63          "@types/helmet": "^4.0.0",
   64          "@types/serve-favicon": "^2.5.7",
   65          "@types/bluebird": "^3.5.42",
   66          "npm-force-resolutions": "^0.0.10",
   67          "@biomejs/biome": "1.8.0"
   68        },
   69        "engines": {
   70          "node": ">= 18.0.0"
   71        }
   72      },
   73      "node_modules/argparse": {
   74        "version": "1.0.10",
   75        "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
   76        "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
   77        "dev": true,
   78        "dependencies": {
   79          "sprintf-js": "~1.0.2"
   80        }
   81      },
   82      "node_modules/@colors/colors": {
   83        "version": "1.6.0",
   84        "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
   85        "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==",
   86        "engines": {
   87          "node": ">=0.1.90"
   88        }
   89      },
   90      "node_modules/istanbul-lib-instrument/node_modules/semver": {
   91        "version": "7.6.2",
   92        "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
   93        "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
   94        "dev": true,
   95        "bin": {
   96          "semver": "bin/semver.js"
   97        },
   98        "engines": {
   99          "node": ">=10"
  100        }
  101      },
  102      "node_modules/jest-runner": {
  103        "version": "29.7.0",
  104        "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
  105        "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
  106        "dev": true,
  107        "dependencies": {
  108          "emittery": "^0.13.1",
  109          "jest-docblock": "^29.7.0",
  110          "@jest/environment": "^29.7.0",
  111          "jest-haste-map": "^29.7.0",
  112          "jest-leak-detector": "^29.7.0",
  113          "jest-runtime": "^29.7.0",
  114          "source-map-support": "0.5.13",
  115          "jest-watcher": "^29.7.0",
  116          "@types/node": "*",
  117          "@jest/console": "^29.7.0",
  118          "chalk": "^4.0.0",
  119          "@jest/test-result": "^29.7.0",
  120          "jest-util": "^29.7.0",
  121          "jest-message-util": "^29.7.0",
  122          "jest-environment-node": "^29.7.0",
  123          "@jest/transform": "^29.7.0",
  124          "p-limit": "^3.1.0",
  125          "jest-resolve": "^29.7.0",
  126          "@jest/types": "^29.6.3",
  127          "graceful-fs": "^4.2.9",
  128          "jest-worker": "^29.7.0"
  129        },
  130        "engines": {
  131          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
  132        }
  133      },
  134      "node_modules/convert-source-map": {
  135        "version": "2.0.0",
  136        "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  137        "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
  138        "dev": true
  139      },
  140      "node_modules/body-parser/node_modules/qs": {
  141        "version": "6.11.0",
  142        "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
  143        "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
  144        "dependencies": {
  145          "side-channel": "^1.0.4"
  146        },
  147        "engines": {
  148          "node": ">=0.6"
  149        },
  150        "funding": {
  151          "url": "https://github.com/sponsors/ljharb"
  152        }
  153      },
  154      "node_modules/pg-pool": {
  155        "version": "3.6.2",
  156        "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.2.tgz",
  157        "integrity": "sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==",
  158        "peerDependencies": {
  159          "pg": ">=8.0"
  160        }
  161      },
  162      "node_modules/cookie-session/node_modules/safe-buffer": {
  163        "version": "5.2.1",
  164        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  165        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
  166        "funding": [
  167          {
  168            "type": "github",
  169            "url": "https://github.com/sponsors/feross"
  170          },
  171          {
  172            "type": "patreon",
  173            "url": "https://www.patreon.com/feross"
  174          },
  175          {
  176            "type": "consulting",
  177            "url": "https://feross.org/support"
  178          }
  179        ]
  180      },
  181      "node_modules/kuler": {
  182        "version": "2.0.0",
  183        "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
  184        "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
  185      },
  186      "node_modules/oas-linter/node_modules/yaml": {
  187        "version": "1.10.2",
  188        "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
  189        "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
  190        "engines": {
  191          "node": ">= 6"
  192        }
  193      },
  194      "node_modules/tr46": {
  195        "version": "0.0.3",
  196        "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
  197        "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
  198      },
  199      "node_modules/stream-shift": {
  200        "version": "1.0.3",
  201        "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz",
  202        "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ=="
  203      },
  204      "node_modules/es-to-primitive": {
  205        "version": "1.2.1",
  206        "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
  207        "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
  208        "dependencies": {
  209          "is-callable": "^1.1.4",
  210          "is-date-object": "^1.0.1",
  211          "is-symbol": "^1.0.2"
  212        },
  213        "engines": {
  214          "node": ">= 0.4"
  215        },
  216        "funding": {
  217          "url": "https://github.com/sponsors/ljharb"
  218        }
  219      },
  220      "node_modules/finalhandler/node_modules/debug": {
  221        "version": "2.6.9",
  222        "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  223        "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  224        "dependencies": {
  225          "ms": "2.0.0"
  226        }
  227      },
  228      "node_modules/express/node_modules/debug": {
  229        "version": "2.6.9",
  230        "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  231        "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  232        "dependencies": {
  233          "ms": "2.0.0"
  234        }
  235      },
  236      "node_modules/jwa": {
  237        "version": "2.0.0",
  238        "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
  239        "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
  240        "dependencies": {
  241          "buffer-equal-constant-time": "1.0.1",
  242          "ecdsa-sig-formatter": "1.0.11",
  243          "safe-buffer": "^5.0.1"
  244        }
  245      },
  246      "node_modules/expect": {
  247        "version": "29.7.0",
  248        "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
  249        "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
  250        "dev": true,
  251        "dependencies": {
  252          "@jest/expect-utils": "^29.7.0",
  253          "jest-get-type": "^29.6.3",
  254          "jest-matcher-utils": "^29.7.0",
  255          "jest-message-util": "^29.7.0",
  256          "jest-util": "^29.7.0"
  257        },
  258        "engines": {
  259          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
  260        }
  261      },
  262      "node_modules/sequelize/node_modules/uuid": {
  263        "version": "8.3.2",
  264        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
  265        "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
  266        "bin": {
  267          "uuid": "dist/bin/uuid"
  268        }
  269      },
  270      "node_modules/parse-json": {
  271        "version": "5.2.0",
  272        "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
  273        "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
  274        "dev": true,
  275        "dependencies": {
  276          "@babel/code-frame": "^7.0.0",
  277          "error-ex": "^1.3.1",
  278          "json-parse-even-better-errors": "^2.3.0",
  279          "lines-and-columns": "^1.1.6"
  280        },
  281        "engines": {
  282          "node": ">=8"
  283        },
  284        "funding": {
  285          "url": "https://github.com/sponsors/sindresorhus"
  286        }
  287      },
  288      "node_modules/internal-slot": {
  289        "version": "1.0.7",
  290        "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
  291        "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
  292        "dependencies": {
  293          "es-errors": "^1.3.0",
  294          "hasown": "^2.0.0",
  295          "side-channel": "^1.0.4"
  296        },
  297        "engines": {
  298          "node": ">= 0.4"
  299        }
  300      },
  301      "node_modules/asap": {
  302        "version": "2.0.6",
  303        "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
  304        "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
  305      },
  306      "node_modules/bser": {
  307        "version": "2.1.1",
  308        "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
  309        "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
  310        "dev": true,
  311        "dependencies": {
  312          "node-int64": "^0.4.0"
  313        }
  314      },
  315      "node_modules/@redocly/config": {
  316        "version": "0.6.0",
  317        "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.6.0.tgz",
  318        "integrity": "sha512-hNVN3eTxFj2nHYX0gGzZxxXwdE0DXWeWou1TIK3HYf0S9VKVxTxjO9EZbMB7iVUqaHkeqy4PSjlBQcEgD0Ftjg=="
  319      },
  320      "node_modules/async-hook-jl": {
  321        "version": "1.7.6",
  322        "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz",
  323        "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==",
  324        "dependencies": {
  325          "stack-chain": "^1.3.7"
  326        },
  327        "engines": {
  328          "node": "^4.7 || >=6.9 || >=7.3"
  329        }
  330      },
  331      "node_modules/@babel/plugin-syntax-class-properties": {
  332        "version": "7.12.13",
  333        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
  334        "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
  335        "dev": true,
  336        "dependencies": {
  337          "@babel/helper-plugin-utils": "^7.12.13"
  338        },
  339        "peerDependencies": {
  340          "@babel/core": "^7.0.0-0"
  341        }
  342      },
  343      "node_modules/http-assert": {
  344        "version": "1.5.0",
  345        "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz",
  346        "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==",
  347        "dependencies": {
  348          "deep-equal": "~1.0.1",
  349          "http-errors": "~1.8.0"
  350        },
  351        "engines": {
  352          "node": ">= 0.8"
  353        }
  354      },
  355      "node_modules/base64id": {
  356        "version": "2.0.0",
  357        "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
  358        "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
  359        "engines": {
  360          "node": "^4.5.0 || >= 5.9"
  361        }
  362      },
  363      "node_modules/@babel/plugin-syntax-json-strings": {
  364        "version": "7.8.3",
  365        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
  366        "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
  367        "dev": true,
  368        "dependencies": {
  369          "@babel/helper-plugin-utils": "^7.8.0"
  370        },
  371        "peerDependencies": {
  372          "@babel/core": "^7.0.0-0"
  373        }
  374      },
  375      "node_modules/unpipe": {
  376        "version": "1.0.0",
  377        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
  378        "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
  379        "engines": {
  380          "node": ">= 0.8"
  381        }
  382      },
  383      "node_modules/resolve-from": {
  384        "version": "5.0.0",
  385        "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
  386        "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
  387        "dev": true,
  388        "engines": {
  389          "node": ">=8"
  390        }
  391      },
  392      "node_modules/wkx": {
  393        "version": "0.5.0",
  394        "resolved": "https://registry.npmjs.org/wkx/-/wkx-0.5.0.tgz",
  395        "integrity": "sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==",
  396        "dependencies": {
  397          "@types/node": "*"
  398        }
  399      },
  400      "node_modules/make-dir": {
  401        "version": "4.0.0",
  402        "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
  403        "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
  404        "dev": true,
  405        "dependencies": {
  406          "semver": "^7.5.3"
  407        },
  408        "engines": {
  409          "node": ">=10"
  410        },
  411        "funding": {
  412          "url": "https://github.com/sponsors/sindresorhus"
  413        }
  414      },
  415      "node_modules/jest-watcher": {
  416        "version": "29.7.0",
  417        "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
  418        "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
  419        "dev": true,
  420        "dependencies": {
  421          "@jest/test-result": "^29.7.0",
  422          "@jest/types": "^29.6.3",
  423          "@types/node": "*",
  424          "ansi-escapes": "^4.2.1",
  425          "chalk": "^4.0.0",
  426          "emittery": "^0.13.1",
  427          "jest-util": "^29.7.0",
  428          "string-length": "^4.0.1"
  429        },
  430        "engines": {
  431          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
  432        }
  433      },
  434      "node_modules/@babel/highlight/node_modules/supports-color": {
  435        "version": "5.5.0",
  436        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
  437        "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  438        "dev": true,
  439        "dependencies": {
  440          "has-flag": "^3.0.0"
  441        },
  442        "engines": {
  443          "node": ">=4"
  444        }
  445      },
  446      "node_modules/istanbul-reports": {
  447        "version": "3.1.7",
  448        "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
  449        "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
  450        "dev": true,
  451        "dependencies": {
  452          "html-escaper": "^2.0.0",
  453          "istanbul-lib-report": "^3.0.0"
  454        },
  455        "engines": {
  456          "node": ">=8"
  457        }
  458      },
  459      "node_modules/should": {
  460        "version": "13.2.3",
  461        "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz",
  462        "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==",
  463        "dependencies": {
  464          "should-equal": "^2.0.0",
  465          "should-format": "^3.0.3",
  466          "should-type": "^1.4.0",
  467          "should-type-adaptors": "^1.0.1",
  468          "should-util": "^1.0.0"
  469        }
  470      },
  471      "node_modules/exit": {
  472        "version": "0.1.2",
  473        "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
  474        "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
  475        "dev": true,
  476        "engines": {
  477          "node": ">= 0.8.0"
  478        }
  479      },
  480      "node_modules/v8-compile-cache-lib": {
  481        "version": "3.0.1",
  482        "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
  483        "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
  484        "dev": true
  485      },
  486      "node_modules/@feathersjs/authentication-jwt/node_modules/@feathersjs/errors": {
  487        "version": "3.3.6",
  488        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-3.3.6.tgz",
  489        "integrity": "sha512-VCohY/AQU13xYyZGl6rfdUgE+2bjaI76a4aEb6reIphHKgb4mnjYlg2PzS1/hcU1qUNi515kY9yQa5HsE7J1dQ==",
  490        "dependencies": {
  491          "debug": "^4.0.0"
  492        },
  493        "engines": {
  494          "node": ">= 6"
  495        }
  496      },
  497      "node_modules/@jridgewell/set-array": {
  498        "version": "1.2.1",
  499        "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
  500        "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
  501        "dev": true,
  502        "engines": {
  503          "node": ">=6.0.0"
  504        }
  505      },
  506      "node_modules/should-equal": {
  507        "version": "2.0.0",
  508        "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz",
  509        "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==",
  510        "dependencies": {
  511          "should-type": "^1.4.0"
  512        }
  513      },
  514      "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
  515        "version": "7.10.4",
  516        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
  517        "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
  518        "dev": true,
  519        "dependencies": {
  520          "@babel/helper-plugin-utils": "^7.10.4"
  521        },
  522        "peerDependencies": {
  523          "@babel/core": "^7.0.0-0"
  524        }
  525      },
  526      "node_modules/jest-regex-util": {
  527        "version": "29.6.3",
  528        "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
  529        "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
  530        "dev": true,
  531        "engines": {
  532          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
  533        }
  534      },
  535      "node_modules/deep-equal": {
  536        "version": "1.0.1",
  537        "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
  538        "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw=="
  539      },
  540      "node_modules/@google-cloud/paginator": {
  541        "version": "5.0.2",
  542        "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.2.tgz",
  543        "integrity": "sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==",
  544        "dependencies": {
  545          "arrify": "^2.0.0",
  546          "extend": "^3.0.2"
  547        },
  548        "engines": {
  549          "node": ">=14.0.0"
  550        }
  551      },
  552      "node_modules/@biomejs/cli-linux-arm64": {
  553        "version": "1.8.0",
  554        "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.8.0.tgz",
  555        "integrity": "sha512-cx725jTlJS6dskvJJwwCQaaMRBKE2Qss7ukzmx27Rn/DXRxz6tnnBix4FUGPf1uZfwrERkiJlbWM05JWzpvvXg==",
  556        "cpu": [
  557          "arm64"
  558        ],
  559        "dev": true,
  560        "optional": true,
  561        "os": [
  562          "linux"
  563        ],
  564        "engines": {
  565          "node": ">=14.21.3"
  566        }
  567      },
  568      "node_modules/ts-node": {
  569        "version": "10.9.2",
  570        "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
  571        "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
  572        "dev": true,
  573        "dependencies": {
  574          "@cspotcode/source-map-support": "^0.8.0",
  575          "@tsconfig/node10": "^1.0.7",
  576          "@tsconfig/node12": "^1.0.7",
  577          "@tsconfig/node14": "^1.0.0",
  578          "@tsconfig/node16": "^1.0.2",
  579          "acorn": "^8.4.1",
  580          "acorn-walk": "^8.1.1",
  581          "arg": "^4.1.0",
  582          "create-require": "^1.1.0",
  583          "diff": "^4.0.1",
  584          "make-error": "^1.1.1",
  585          "v8-compile-cache-lib": "^3.0.1",
  586          "yn": "3.1.1"
  587        },
  588        "bin": {
  589          "ts-node": "dist/bin.js",
  590          "ts-node-cwd": "dist/bin-cwd.js",
  591          "ts-node-esm": "dist/bin-esm.js",
  592          "ts-node-script": "dist/bin-script.js",
  593          "ts-node-transpile-only": "dist/bin-transpile.js",
  594          "ts-script": "dist/bin-script-deprecated.js"
  595        },
  596        "peerDependencies": {
  597          "@swc/core": ">=1.2.50",
  598          "@swc/wasm": ">=1.2.50",
  599          "@types/node": "*",
  600          "typescript": ">=2.7"
  601        },
  602        "peerDependenciesMeta": {
  603          "@swc/core": {
  604            "optional": true
  605          },
  606          "@swc/wasm": {
  607            "optional": true
  608          }
  609        }
  610      },
  611      "node_modules/merge-descriptors": {
  612        "version": "1.0.1",
  613        "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
  614        "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
  615      },
  616      "node_modules/@sinclair/typebox": {
  617        "version": "0.27.8",
  618        "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
  619        "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
  620        "dev": true
  621      },
  622      "node_modules/jest-message-util": {
  623        "version": "29.7.0",
  624        "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
  625        "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
  626        "dev": true,
  627        "dependencies": {
  628          "@babel/code-frame": "^7.12.13",
  629          "@jest/types": "^29.6.3",
  630          "@types/stack-utils": "^2.0.0",
  631          "chalk": "^4.0.0",
  632          "graceful-fs": "^4.2.9",
  633          "micromatch": "^4.0.4",
  634          "pretty-format": "^29.7.0",
  635          "slash": "^3.0.0",
  636          "stack-utils": "^2.0.3"
  637        },
  638        "engines": {
  639          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
  640        }
  641      },
  642      "node_modules/logform": {
  643        "version": "2.6.0",
  644        "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz",
  645        "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==",
  646        "dependencies": {
  647          "@colors/colors": "1.6.0",
  648          "@types/triple-beam": "^1.3.2",
  649          "fecha": "^4.2.0",
  650          "ms": "^2.1.1",
  651          "safe-stable-stringify": "^2.3.1",
  652          "triple-beam": "^1.3.0"
  653        },
  654        "engines": {
  655          "node": ">= 12.0.0"
  656        }
  657      },
  658      "node_modules/teeny-request/node_modules/agent-base": {
  659        "version": "6.0.2",
  660        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
  661        "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
  662        "dependencies": {
  663          "debug": "4"
  664        },
  665        "engines": {
  666          "node": ">= 6.0.0"
  667        }
  668      },
  669      "node_modules/cors": {
  670        "version": "2.8.5",
  671        "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
  672        "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
  673        "dependencies": {
  674          "object-assign": "^4",
  675          "vary": "^1"
  676        },
  677        "engines": {
  678          "node": ">= 0.10"
  679        }
  680      },
  681      "node_modules/yargs-parser": {
  682        "version": "21.1.1",
  683        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
  684        "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
  685        "engines": {
  686          "node": ">=12"
  687        }
  688      },
  689      "node_modules/depd": {
  690        "version": "2.0.0",
  691        "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
  692        "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
  693        "engines": {
  694          "node": ">= 0.8"
  695        }
  696      },
  697      "node_modules/@types/triple-beam": {
  698        "version": "1.3.5",
  699        "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz",
  700        "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw=="
  701      },
  702      "node_modules/touch": {
  703        "version": "3.1.1",
  704        "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz",
  705        "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==",
  706        "dev": true,
  707        "bin": {
  708          "nodetouch": "bin/nodetouch.js"
  709        }
  710      },
  711      "node_modules/diff": {
  712        "version": "4.0.2",
  713        "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
  714        "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
  715        "dev": true,
  716        "engines": {
  717          "node": ">=0.3.1"
  718        }
  719      },
  720      "node_modules/@jest/transform": {
  721        "version": "29.7.0",
  722        "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
  723        "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
  724        "dev": true,
  725        "dependencies": {
  726          "@babel/core": "^7.11.6",
  727          "@jest/types": "^29.6.3",
  728          "@jridgewell/trace-mapping": "^0.3.18",
  729          "babel-plugin-istanbul": "^6.1.1",
  730          "chalk": "^4.0.0",
  731          "convert-source-map": "^2.0.0",
  732          "fast-json-stable-stringify": "^2.1.0",
  733          "graceful-fs": "^4.2.9",
  734          "jest-haste-map": "^29.7.0",
  735          "jest-regex-util": "^29.6.3",
  736          "jest-util": "^29.7.0",
  737          "micromatch": "^4.0.4",
  738          "pirates": "^4.0.4",
  739          "slash": "^3.0.0",
  740          "write-file-atomic": "^4.0.2"
  741        },
  742        "engines": {
  743          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
  744        }
  745      },
  746      "node_modules/typedarray.prototype.slice": {
  747        "version": "1.0.3",
  748        "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz",
  749        "integrity": "sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==",
  750        "dependencies": {
  751          "call-bind": "^1.0.7",
  752          "define-properties": "^1.2.1",
  753          "es-abstract": "^1.23.0",
  754          "es-errors": "^1.3.0",
  755          "typed-array-buffer": "^1.0.2",
  756          "typed-array-byte-offset": "^1.0.2"
  757        },
  758        "engines": {
  759          "node": ">= 0.4"
  760        },
  761        "funding": {
  762          "url": "https://github.com/sponsors/ljharb"
  763        }
  764      },
  765      "node_modules/@cfaester/enzyme-adapter-react-18": {
  766        "version": "0.8.0",
  767        "resolved": "https://registry.npmjs.org/@cfaester/enzyme-adapter-react-18/-/enzyme-adapter-react-18-0.8.0.tgz",
  768        "integrity": "sha512-3Z3ThTUouHwz8oIyhTYQljEMNRFtlVyc3VOOHCbxs47U6cnXs8K9ygi/c1tv49s7MBlTXeIcuN+Ttd9aPtILFQ==",
  769        "dependencies": {
  770          "enzyme-shallow-equal": "^1.0.0",
  771          "function.prototype.name": "^1.1.6",
  772          "has": "^1.0.4",
  773          "react-is": "^18.2.0",
  774          "react-shallow-renderer": "^16.15.0"
  775        },
  776        "peerDependencies": {
  777          "enzyme": "^3.11.0",
  778          "react": ">=18",
  779          "react-dom": ">=18"
  780        }
  781      },
  782      "node_modules/istanbul-lib-source-maps": {
  783        "version": "4.0.1",
  784        "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
  785        "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
  786        "dev": true,
  787        "dependencies": {
  788          "debug": "^4.1.1",
  789          "istanbul-lib-coverage": "^3.0.0",
  790          "source-map": "^0.6.1"
  791        },
  792        "engines": {
  793          "node": ">=10"
  794        }
  795      },
  796      "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
  797        "version": "7.8.3",
  798        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
  799        "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
  800        "dev": true,
  801        "dependencies": {
  802          "@babel/helper-plugin-utils": "^7.8.0"
  803        },
  804        "peerDependencies": {
  805          "@babel/core": "^7.0.0-0"
  806        }
  807      },
  808      "node_modules/pg": {
  809        "version": "8.11.5",
  810        "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.5.tgz",
  811        "integrity": "sha512-jqgNHSKL5cbDjFlHyYsCXmQDrfIX/3RsNwYqpd4N0Kt8niLuNoRNH+aazv6cOd43gPh9Y4DjQCtb+X0MH0Hvnw==",
  812        "dependencies": {
  813          "pg-connection-string": "^2.6.4",
  814          "pg-pool": "^3.6.2",
  815          "pg-protocol": "^1.6.1",
  816          "pg-types": "^2.1.0",
  817          "pgpass": "1.x"
  818        },
  819        "engines": {
  820          "node": ">= 8.0.0"
  821        },
  822        "optionalDependencies": {
  823          "pg-cloudflare": "^1.1.1"
  824        },
  825        "peerDependencies": {
  826          "pg-native": ">=3.0.1"
  827        },
  828        "peerDependenciesMeta": {
  829          "pg-native": {
  830            "optional": true
  831          }
  832        }
  833      },
  834      "node_modules/async": {
  835        "version": "3.2.5",
  836        "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
  837        "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg=="
  838      },
  839      "node_modules/string.prototype.trimstart": {
  840        "version": "1.0.8",
  841        "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
  842        "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
  843        "dependencies": {
  844          "call-bind": "^1.0.7",
  845          "define-properties": "^1.2.1",
  846          "es-object-atoms": "^1.0.0"
  847        },
  848        "engines": {
  849          "node": ">= 0.4"
  850        },
  851        "funding": {
  852          "url": "https://github.com/sponsors/ljharb"
  853        }
  854      },
  855      "node_modules/is-negative-zero": {
  856        "version": "2.0.3",
  857        "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
  858        "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
  859        "engines": {
  860          "node": ">= 0.4"
  861        },
  862        "funding": {
  863          "url": "https://github.com/sponsors/ljharb"
  864        }
  865      },
  866      "node_modules/etag": {
  867        "version": "1.8.1",
  868        "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  869        "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
  870        "engines": {
  871          "node": ">= 0.6"
  872        }
  873      },
  874      "node_modules/fs.realpath": {
  875        "version": "1.0.0",
  876        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  877        "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
  878        "dev": true
  879      },
  880      "node_modules/shx": {
  881        "version": "0.3.4",
  882        "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz",
  883        "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==",
  884        "dev": true,
  885        "dependencies": {
  886          "minimist": "^1.2.3",
  887          "shelljs": "^0.8.5"
  888        },
  889        "bin": {
  890          "shx": "lib/cli.js"
  891        },
  892        "engines": {
  893          "node": ">=6"
  894        }
  895      },
  896      "node_modules/babel-plugin-istanbul/node_modules/semver": {
  897        "version": "6.3.1",
  898        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  899        "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
  900        "dev": true,
  901        "bin": {
  902          "semver": "bin/semver.js"
  903        }
  904      },
  905      "node_modules/stack-utils": {
  906        "version": "2.0.6",
  907        "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
  908        "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
  909        "dev": true,
  910        "dependencies": {
  911          "escape-string-regexp": "^2.0.0"
  912        },
  913        "engines": {
  914          "node": ">=10"
  915        }
  916      },
  917      "node_modules/readdirp": {
  918        "version": "3.6.0",
  919        "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
  920        "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
  921        "dev": true,
  922        "dependencies": {
  923          "picomatch": "^2.2.1"
  924        },
  925        "engines": {
  926          "node": ">=8.10.0"
  927        }
  928      },
  929      "node_modules/caniuse-lite": {
  930        "version": "1.0.30001632",
  931        "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz",
  932        "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==",
  933        "dev": true,
  934        "funding": [
  935          {
  936            "type": "opencollective",
  937            "url": "https://opencollective.com/browserslist"
  938          },
  939          {
  940            "type": "tidelift",
  941            "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  942          },
  943          {
  944            "type": "github",
  945            "url": "https://github.com/sponsors/ai"
  946          }
  947        ]
  948      },
  949      "node_modules/fecha": {
  950        "version": "4.2.3",
  951        "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
  952        "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw=="
  953      },
  954      "node_modules/feathers-hooks-common": {
  955        "version": "8.1.2",
  956        "resolved": "https://registry.npmjs.org/feathers-hooks-common/-/feathers-hooks-common-8.1.2.tgz",
  957        "integrity": "sha512-y7tFE8Tpey46rQwqI2ejZpAZBzLW1OiJGA987V/ajWkiX79kfb088+rkn1nHaYqRvt4dBv3dfHrRY0GyR5uiRQ==",
  958        "dependencies": {
  959          "@feathersjs/errors": "^5.0.14",
  960          "ajv": "^6.12.6",
  961          "debug": "^4.3.4",
  962          "graphql": "^16.8.1",
  963          "lodash": "^4.17.21",
  964          "traverse": "^0.6.8"
  965        },
  966        "engines": {
  967          "node": ">= 18"
  968        },
  969        "peerDependencies": {
  970          "@feathersjs/feathers": "^5.0.0"
  971        }
  972      },
  973      "node_modules/get-symbol-description": {
  974        "version": "1.0.2",
  975        "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
  976        "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
  977        "dependencies": {
  978          "call-bind": "^1.0.5",
  979          "es-errors": "^1.3.0",
  980          "get-intrinsic": "^1.2.4"
  981        },
  982        "engines": {
  983          "node": ">= 0.4"
  984        },
  985        "funding": {
  986          "url": "https://github.com/sponsors/ljharb"
  987        }
  988      },
  989      "node_modules/lodash.pick": {
  990        "version": "4.4.0",
  991        "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
  992        "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q=="
  993      },
  994      "node_modules/typed-array-byte-length": {
  995        "version": "1.0.1",
  996        "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
  997        "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
  998        "dependencies": {
  999          "call-bind": "^1.0.7",
 1000          "for-each": "^0.3.3",
 1001          "gopd": "^1.0.1",
 1002          "has-proto": "^1.0.3",
 1003          "is-typed-array": "^1.1.13"
 1004        },
 1005        "engines": {
 1006          "node": ">= 0.4"
 1007        },
 1008        "funding": {
 1009          "url": "https://github.com/sponsors/ljharb"
 1010        }
 1011      },
 1012      "node_modules/serve-favicon": {
 1013        "version": "2.5.0",
 1014        "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz",
 1015        "integrity": "sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==",
 1016        "dependencies": {
 1017          "etag": "~1.8.1",
 1018          "fresh": "0.5.2",
 1019          "ms": "2.1.1",
 1020          "parseurl": "~1.3.2",
 1021          "safe-buffer": "5.1.1"
 1022        },
 1023        "engines": {
 1024          "node": ">= 0.8.0"
 1025        }
 1026      },
 1027      "node_modules/sequelize-pool": {
 1028        "version": "7.1.0",
 1029        "resolved": "https://registry.npmjs.org/sequelize-pool/-/sequelize-pool-7.1.0.tgz",
 1030        "integrity": "sha512-G9c0qlIWQSK29pR/5U2JF5dDQeqqHRragoyahj/Nx4KOOQ3CPPfzxnfqFPCSB7x5UgjOgnZ61nSxz+fjDpRlJg==",
 1031        "engines": {
 1032          "node": ">= 10.0.0"
 1033        }
 1034      },
 1035      "node_modules/one-time": {
 1036        "version": "1.0.0",
 1037        "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
 1038        "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==",
 1039        "dependencies": {
 1040          "fn.name": "1.x.x"
 1041        }
 1042      },
 1043      "node_modules/@types/swagger-jsdoc": {
 1044        "version": "6.0.4",
 1045        "resolved": "https://registry.npmjs.org/@types/swagger-jsdoc/-/swagger-jsdoc-6.0.4.tgz",
 1046        "integrity": "sha512-W+Xw5epcOZrF/AooUM/PccNMSAFOKWZA5dasNyMujTwsBkU74njSJBpvCCJhHAJ95XRMzQrrW844Btu0uoetwQ==",
 1047        "dev": true
 1048      },
 1049      "node_modules/lodash.isstring": {
 1050        "version": "4.0.1",
 1051        "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
 1052        "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
 1053      },
 1054      "node_modules/@babel/helper-validator-identifier": {
 1055        "version": "7.24.7",
 1056        "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
 1057        "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
 1058        "dev": true,
 1059        "engines": {
 1060          "node": ">=6.9.0"
 1061        }
 1062      },
 1063      "node_modules/@types/istanbul-lib-coverage": {
 1064        "version": "2.0.6",
 1065        "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
 1066        "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
 1067        "dev": true
 1068      },
 1069      "node_modules/json-parse-even-better-errors": {
 1070        "version": "2.3.1",
 1071        "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
 1072        "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
 1073        "dev": true
 1074      },
 1075      "node_modules/@babel/highlight/node_modules/has-flag": {
 1076        "version": "3.0.0",
 1077        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
 1078        "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
 1079        "dev": true,
 1080        "engines": {
 1081          "node": ">=4"
 1082        }
 1083      },
 1084      "node_modules/@biomejs/cli-linux-x64": {
 1085        "version": "1.8.0",
 1086        "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.8.0.tgz",
 1087        "integrity": "sha512-cmgmhlD4QUxMhL1VdaNqnB81xBHb3R7huVNyYnPYzP+AykZ7XqJbPd1KcWAszNjUk2AHdx0aLKEBwCOWemxb2g==",
 1088        "cpu": [
 1089          "x64"
 1090        ],
 1091        "dev": true,
 1092        "optional": true,
 1093        "os": [
 1094          "linux"
 1095        ],
 1096        "engines": {
 1097          "node": ">=14.21.3"
 1098        }
 1099      },
 1100      "node_modules/google-auth-library": {
 1101        "version": "9.10.0",
 1102        "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.10.0.tgz",
 1103        "integrity": "sha512-ol+oSa5NbcGdDqA+gZ3G3mev59OHBZksBTxY/tYwjtcp1H/scAFwJfSQU9/1RALoyZ7FslNbke8j4i3ipwlyuQ==",
 1104        "dependencies": {
 1105          "base64-js": "^1.3.0",
 1106          "ecdsa-sig-formatter": "^1.0.11",
 1107          "gaxios": "^6.1.1",
 1108          "gcp-metadata": "^6.1.0",
 1109          "gtoken": "^7.0.0",
 1110          "jws": "^4.0.0"
 1111        },
 1112        "engines": {
 1113          "node": ">=14"
 1114        }
 1115      },
 1116      "node_modules/@types/uuid": {
 1117        "version": "9.0.8",
 1118        "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
 1119        "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==",
 1120        "dev": true
 1121      },
 1122      "node_modules/concat-stream/node_modules/readable-stream": {
 1123        "version": "2.3.8",
 1124        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
 1125        "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
 1126        "dependencies": {
 1127          "core-util-is": "~1.0.0",
 1128          "inherits": "~2.0.3",
 1129          "isarray": "~1.0.0",
 1130          "process-nextick-args": "~2.0.0",
 1131          "safe-buffer": "~5.1.1",
 1132          "string_decoder": "~1.1.1",
 1133          "util-deprecate": "~1.0.1"
 1134        }
 1135      },
 1136      "node_modules/@redocly/openapi-core/node_modules/minimatch": {
 1137        "version": "5.1.6",
 1138        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
 1139        "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
 1140        "dependencies": {
 1141          "brace-expansion": "^2.0.1"
 1142        },
 1143        "engines": {
 1144          "node": ">=10"
 1145        }
 1146      },
 1147      "node_modules/on-finished": {
 1148        "version": "2.4.1",
 1149        "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
 1150        "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
 1151        "dependencies": {
 1152          "ee-first": "1.1.1"
 1153        },
 1154        "engines": {
 1155          "node": ">= 0.8"
 1156        }
 1157      },
 1158      "node_modules/@types/yargs-parser": {
 1159        "version": "21.0.3",
 1160        "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
 1161        "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
 1162        "dev": true
 1163      },
 1164      "node_modules/google-p12-pem": {
 1165        "version": "4.0.1",
 1166        "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz",
 1167        "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==",
 1168        "dependencies": {
 1169          "node-forge": "^1.3.1"
 1170        },
 1171        "bin": {
 1172          "gp12-pem": "build/src/bin/gp12-pem.js"
 1173        },
 1174        "engines": {
 1175          "node": ">=12.0.0"
 1176        }
 1177      },
 1178      "node_modules/buffer": {
 1179        "version": "5.7.1",
 1180        "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
 1181        "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
 1182        "funding": [
 1183          {
 1184            "type": "github",
 1185            "url": "https://github.com/sponsors/feross"
 1186          },
 1187          {
 1188            "type": "patreon",
 1189            "url": "https://www.patreon.com/feross"
 1190          },
 1191          {
 1192            "type": "consulting",
 1193            "url": "https://feross.org/support"
 1194          }
 1195        ],
 1196        "dependencies": {
 1197          "base64-js": "^1.3.1",
 1198          "ieee754": "^1.1.13"
 1199        }
 1200      },
 1201      "node_modules/jest-diff": {
 1202        "version": "29.7.0",
 1203        "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
 1204        "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
 1205        "dev": true,
 1206        "dependencies": {
 1207          "chalk": "^4.0.0",
 1208          "diff-sequences": "^29.6.3",
 1209          "jest-get-type": "^29.6.3",
 1210          "pretty-format": "^29.7.0"
 1211        },
 1212        "engines": {
 1213          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 1214        }
 1215      },
 1216      "node_modules/@babel/highlight/node_modules/ansi-styles": {
 1217        "version": "3.2.1",
 1218        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
 1219        "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
 1220        "dev": true,
 1221        "dependencies": {
 1222          "color-convert": "^1.9.0"
 1223        },
 1224        "engines": {
 1225          "node": ">=4"
 1226        }
 1227      },
 1228      "node_modules/http-assert/node_modules/http-errors": {
 1229        "version": "1.8.1",
 1230        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
 1231        "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
 1232        "dependencies": {
 1233          "depd": "~1.1.2",
 1234          "inherits": "2.0.4",
 1235          "setprototypeof": "1.2.0",
 1236          "statuses": ">= 1.5.0 < 2",
 1237          "toidentifier": "1.0.1"
 1238        },
 1239        "engines": {
 1240          "node": ">= 0.6"
 1241        }
 1242      },
 1243      "node_modules/@jest/source-map": {
 1244        "version": "29.6.3",
 1245        "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
 1246        "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
 1247        "dev": true,
 1248        "dependencies": {
 1249          "@jridgewell/trace-mapping": "^0.3.18",
 1250          "callsites": "^3.0.0",
 1251          "graceful-fs": "^4.2.9"
 1252        },
 1253        "engines": {
 1254          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 1255        }
 1256      },
 1257      "node_modules/request-oauth/node_modules/uuid": {
 1258        "version": "8.3.2",
 1259        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
 1260        "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
 1261        "bin": {
 1262          "uuid": "dist/bin/uuid"
 1263        }
 1264      },
 1265      "node_modules/jest-snapshot": {
 1266        "version": "29.7.0",
 1267        "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
 1268        "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
 1269        "dev": true,
 1270        "dependencies": {
 1271          "@jest/expect-utils": "^29.7.0",
 1272          "@babel/plugin-syntax-typescript": "^7.7.2",
 1273          "@babel/core": "^7.11.6",
 1274          "semver": "^7.5.3",
 1275          "natural-compare": "^1.4.0",
 1276          "jest-matcher-utils": "^29.7.0",
 1277          "@babel/plugin-syntax-jsx": "^7.7.2",
 1278          "jest-diff": "^29.7.0",
 1279          "jest-get-type": "^29.6.3",
 1280          "expect": "^29.7.0",
 1281          "chalk": "^4.0.0",
 1282          "jest-util": "^29.7.0",
 1283          "jest-message-util": "^29.7.0",
 1284          "@jest/transform": "^29.7.0",
 1285          "pretty-format": "^29.7.0",
 1286          "babel-preset-current-node-syntax": "^1.0.0",
 1287          "@babel/types": "^7.3.3",
 1288          "@jest/types": "^29.6.3",
 1289          "graceful-fs": "^4.2.9",
 1290          "@babel/generator": "^7.7.2"
 1291        },
 1292        "engines": {
 1293          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 1294        }
 1295      },
 1296      "node_modules/callsites": {
 1297        "version": "3.1.0",
 1298        "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
 1299        "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
 1300        "dev": true,
 1301        "engines": {
 1302          "node": ">=6"
 1303        }
 1304      },
 1305      "node_modules/crc": {
 1306        "version": "3.8.0",
 1307        "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
 1308        "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
 1309        "dependencies": {
 1310          "buffer": "^5.1.0"
 1311        }
 1312      },
 1313      "node_modules/postgres-array": {
 1314        "version": "2.0.0",
 1315        "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
 1316        "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
 1317        "engines": {
 1318          "node": ">=4"
 1319        }
 1320      },
 1321      "node_modules/pgpass": {
 1322        "version": "1.0.5",
 1323        "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
 1324        "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
 1325        "dependencies": {
 1326          "split2": "^4.1.0"
 1327        }
 1328      },
 1329      "node_modules/get-stream": {
 1330        "version": "6.0.1",
 1331        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
 1332        "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
 1333        "dev": true,
 1334        "engines": {
 1335          "node": ">=10"
 1336        },
 1337        "funding": {
 1338          "url": "https://github.com/sponsors/sindresorhus"
 1339        }
 1340      },
 1341      "node_modules/es-set-tostringtag": {
 1342        "version": "2.0.3",
 1343        "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
 1344        "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
 1345        "dependencies": {
 1346          "get-intrinsic": "^1.2.4",
 1347          "has-tostringtag": "^1.0.2",
 1348          "hasown": "^2.0.1"
 1349        },
 1350        "engines": {
 1351          "node": ">= 0.4"
 1352        }
 1353      },
 1354      "node_modules/es6-promise": {
 1355        "version": "3.3.1",
 1356        "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
 1357        "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg=="
 1358      },
 1359      "node_modules/lodash.isboolean": {
 1360        "version": "3.0.3",
 1361        "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
 1362        "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
 1363      },
 1364      "node_modules/arrify": {
 1365        "version": "2.0.1",
 1366        "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
 1367        "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
 1368        "engines": {
 1369          "node": ">=8"
 1370        }
 1371      },
 1372      "node_modules/object-keys": {
 1373        "version": "1.1.1",
 1374        "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
 1375        "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
 1376        "engines": {
 1377          "node": ">= 0.4"
 1378        }
 1379      },
 1380      "node_modules/@dabh/diagnostics": {
 1381        "version": "2.0.3",
 1382        "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz",
 1383        "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==",
 1384        "dependencies": {
 1385          "colorspace": "1.1.x",
 1386          "enabled": "2.0.x",
 1387          "kuler": "^2.0.0"
 1388        }
 1389      },
 1390      "node_modules/regexp.prototype.flags": {
 1391        "version": "1.5.2",
 1392        "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
 1393        "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
 1394        "dependencies": {
 1395          "call-bind": "^1.0.6",
 1396          "define-properties": "^1.2.1",
 1397          "es-errors": "^1.3.0",
 1398          "set-function-name": "^2.0.1"
 1399        },
 1400        "engines": {
 1401          "node": ">= 0.4"
 1402        },
 1403        "funding": {
 1404          "url": "https://github.com/sponsors/ljharb"
 1405        }
 1406      },
 1407      "node_modules/jest-pnp-resolver": {
 1408        "version": "1.2.3",
 1409        "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
 1410        "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
 1411        "dev": true,
 1412        "engines": {
 1413          "node": ">=6"
 1414        },
 1415        "peerDependencies": {
 1416          "jest-resolve": "*"
 1417        },
 1418        "peerDependenciesMeta": {
 1419          "jest-resolve": {
 1420            "optional": true
 1421          }
 1422        }
 1423      },
 1424      "node_modules/node-fetch": {
 1425        "version": "2.7.0",
 1426        "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
 1427        "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
 1428        "dependencies": {
 1429          "whatwg-url": "^5.0.0"
 1430        },
 1431        "engines": {
 1432          "node": "4.x || >=6.0.0"
 1433        },
 1434        "peerDependencies": {
 1435          "encoding": "^0.1.0"
 1436        },
 1437        "peerDependenciesMeta": {
 1438          "encoding": {
 1439            "optional": true
 1440          }
 1441        }
 1442      },
 1443      "node_modules/@types/mime": {
 1444        "version": "1.3.5",
 1445        "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
 1446        "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
 1447      },
 1448      "node_modules/shebang-regex": {
 1449        "version": "3.0.0",
 1450        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
 1451        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
 1452        "dev": true,
 1453        "engines": {
 1454          "node": ">=8"
 1455        }
 1456      },
 1457      "node_modules/is-type-of": {
 1458        "version": "1.4.0",
 1459        "resolved": "https://registry.npmjs.org/is-type-of/-/is-type-of-1.4.0.tgz",
 1460        "integrity": "sha512-EddYllaovi5ysMLMEN7yzHEKh8A850cZ7pykrY1aNRQGn/CDjRDE9qEWbIdt7xGEVJmjBXzU/fNnC4ABTm8tEQ==",
 1461        "dependencies": {
 1462          "core-util-is": "^1.0.2",
 1463          "is-class-hotfix": "~0.0.6",
 1464          "isstream": "~0.1.2"
 1465        }
 1466      },
 1467      "node_modules/glob": {
 1468        "version": "7.2.3",
 1469        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 1470        "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
 1471        "deprecated": "Glob versions prior to v9 are no longer supported",
 1472        "dev": true,
 1473        "dependencies": {
 1474          "fs.realpath": "^1.0.0",
 1475          "inflight": "^1.0.4",
 1476          "inherits": "2",
 1477          "minimatch": "^3.1.1",
 1478          "once": "^1.3.0",
 1479          "path-is-absolute": "^1.0.0"
 1480        },
 1481        "engines": {
 1482          "node": "*"
 1483        },
 1484        "funding": {
 1485          "url": "https://github.com/sponsors/isaacs"
 1486        }
 1487      },
 1488      "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
 1489        "version": "6.3.1",
 1490        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
 1491        "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
 1492        "dev": true,
 1493        "bin": {
 1494          "semver": "bin/semver.js"
 1495        }
 1496      },
 1497      "node_modules/serve-favicon/node_modules/safe-buffer": {
 1498        "version": "5.1.1",
 1499        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
 1500        "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
 1501      },
 1502      "node_modules/prismjs": {
 1503        "version": "1.29.0",
 1504        "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
 1505        "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",
 1506        "engines": {
 1507          "node": ">=6"
 1508        }
 1509      },
 1510      "node_modules/cookie-session/node_modules/debug": {
 1511        "version": "3.2.7",
 1512        "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
 1513        "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
 1514        "dependencies": {
 1515          "ms": "^2.1.1"
 1516        }
 1517      },
 1518      "node_modules/send/node_modules/mime": {
 1519        "version": "1.6.0",
 1520        "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
 1521        "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
 1522        "bin": {
 1523          "mime": "cli.js"
 1524        },
 1525        "engines": {
 1526          "node": ">=4"
 1527        }
 1528      },
 1529      "node_modules/oas-validator/node_modules/yaml": {
 1530        "version": "1.10.2",
 1531        "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
 1532        "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
 1533        "engines": {
 1534          "node": ">= 6"
 1535        }
 1536      },
 1537      "node_modules/utils-merge": {
 1538        "version": "1.0.1",
 1539        "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
 1540        "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
 1541        "engines": {
 1542          "node": ">= 0.4.0"
 1543        }
 1544      },
 1545      "node_modules/json-schema-to-ts": {
 1546        "version": "3.1.0",
 1547        "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.0.tgz",
 1548        "integrity": "sha512-UeVN/ery4/JeXI8h4rM8yZPxsH+KqPi/84qFxHfTGHZnWnK9D0UU9ZGYO+6XAaJLqCWMiks+ARuFOKAiSxJCHA==",
 1549        "dependencies": {
 1550          "@babel/runtime": "^7.18.3",
 1551          "ts-algebra": "^2.0.0"
 1552        },
 1553        "engines": {
 1554          "node": ">=16"
 1555        }
 1556      },
 1557      "node_modules/koa-session": {
 1558        "version": "6.4.0",
 1559        "resolved": "https://registry.npmjs.org/koa-session/-/koa-session-6.4.0.tgz",
 1560        "integrity": "sha512-h/dxmSOvNEXpHQPRs4TV03TZVFyZIjmYQiTAW5JBFTYBOZ0VdpZ8QEE6Dud75g8z9JNGXi3m++VqRmqToB+c2A==",
 1561        "dependencies": {
 1562          "crc": "^3.8.0",
 1563          "debug": "^4.3.3",
 1564          "is-type-of": "^1.2.1",
 1565          "uuid": "^8.3.2"
 1566        },
 1567        "engines": {
 1568          "node": ">=8.0.0"
 1569        }
 1570      },
 1571      "node_modules/@feathersjs/koa/node_modules/@feathersjs/errors": {
 1572        "version": "5.0.26",
 1573        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 1574        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 1575        "engines": {
 1576          "node": ">= 12"
 1577        }
 1578      },
 1579      "node_modules/mimic-fn": {
 1580        "version": "2.1.0",
 1581        "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
 1582        "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
 1583        "dev": true,
 1584        "engines": {
 1585          "node": ">=6"
 1586        }
 1587      },
 1588      "node_modules/@bervproject/feathers-advance-hook/node_modules/gtoken": {
 1589        "version": "6.1.2",
 1590        "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz",
 1591        "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==",
 1592        "dependencies": {
 1593          "gaxios": "^5.0.1",
 1594          "google-p12-pem": "^4.0.0",
 1595          "jws": "^4.0.0"
 1596        },
 1597        "engines": {
 1598          "node": ">=12.0.0"
 1599        }
 1600      },
 1601      "node_modules/is-bigint": {
 1602        "version": "1.0.4",
 1603        "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
 1604        "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
 1605        "dependencies": {
 1606          "has-bigints": "^1.0.1"
 1607        },
 1608        "funding": {
 1609          "url": "https://github.com/sponsors/ljharb"
 1610        }
 1611      },
 1612      "node_modules/@types/request": {
 1613        "version": "2.48.12",
 1614        "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz",
 1615        "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==",
 1616        "dependencies": {
 1617          "@types/caseless": "*",
 1618          "@types/node": "*",
 1619          "@types/tough-cookie": "*",
 1620          "form-data": "^2.5.0"
 1621        }
 1622      },
 1623      "node_modules/raw-body/node_modules/bytes": {
 1624        "version": "3.1.2",
 1625        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
 1626        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
 1627        "engines": {
 1628          "node": ">= 0.8"
 1629        }
 1630      },
 1631      "node_modules/only": {
 1632        "version": "0.0.2",
 1633        "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
 1634        "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="
 1635      },
 1636      "node_modules/dompurify": {
 1637        "version": "3.1.5",
 1638        "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.5.tgz",
 1639        "integrity": "sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA=="
 1640      },
 1641      "node_modules/filesize": {
 1642        "version": "1.6.7",
 1643        "resolved": "https://registry.npmjs.org/filesize/-/filesize-1.6.7.tgz",
 1644        "integrity": "sha512-A/ANn+qBa3WmjgxHmyKfQbQ+AFwVoKrWwCGrNVjWJJMZclBrvhZ+85/xLxcTjn/G70PjbDKpVDewCHn+ShMyTA==",
 1645        "engines": {
 1646          "node": ">= 0.6.0"
 1647        }
 1648      },
 1649      "node_modules/@types/koa-compose": {
 1650        "version": "3.2.8",
 1651        "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz",
 1652        "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==",
 1653        "dependencies": {
 1654          "@types/koa": "*"
 1655        }
 1656      },
 1657      "node_modules/fsevents": {
 1658        "version": "2.3.3",
 1659        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
 1660        "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
 1661        "dev": true,
 1662        "hasInstallScript": true,
 1663        "optional": true,
 1664        "os": [
 1665          "darwin"
 1666        ],
 1667        "engines": {
 1668          "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
 1669        }
 1670      },
 1671      "node_modules/@types/debug": {
 1672        "version": "4.1.12",
 1673        "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
 1674        "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
 1675        "dependencies": {
 1676          "@types/ms": "*"
 1677        }
 1678      },
 1679      "node_modules/concat-stream/node_modules/string_decoder": {
 1680        "version": "1.1.1",
 1681        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
 1682        "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
 1683        "dependencies": {
 1684          "safe-buffer": "~5.1.0"
 1685        }
 1686      },
 1687      "node_modules/@bervproject/feathers-advance-hook/node_modules/google-auth-library": {
 1688        "version": "8.9.0",
 1689        "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz",
 1690        "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==",
 1691        "dependencies": {
 1692          "arrify": "^2.0.0",
 1693          "base64-js": "^1.3.0",
 1694          "ecdsa-sig-formatter": "^1.0.11",
 1695          "fast-text-encoding": "^1.0.0",
 1696          "gaxios": "^5.0.0",
 1697          "gcp-metadata": "^5.3.0",
 1698          "gtoken": "^6.1.0",
 1699          "jws": "^4.0.0",
 1700          "lru-cache": "^6.0.0"
 1701        },
 1702        "engines": {
 1703          "node": ">=12"
 1704        }
 1705      },
 1706      "node_modules/body-parser/node_modules/debug": {
 1707        "version": "2.6.9",
 1708        "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
 1709        "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
 1710        "dependencies": {
 1711          "ms": "2.0.0"
 1712        }
 1713      },
 1714      "node_modules/available-typed-arrays": {
 1715        "version": "1.0.7",
 1716        "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
 1717        "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
 1718        "dependencies": {
 1719          "possible-typed-array-names": "^1.0.0"
 1720        },
 1721        "engines": {
 1722          "node": ">= 0.4"
 1723        },
 1724        "funding": {
 1725          "url": "https://github.com/sponsors/ljharb"
 1726        }
 1727      },
 1728      "node_modules/path-is-absolute": {
 1729        "version": "1.0.1",
 1730        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
 1731        "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
 1732        "engines": {
 1733          "node": ">=0.10.0"
 1734        }
 1735      },
 1736      "node_modules/is-symbol": {
 1737        "version": "1.0.4",
 1738        "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
 1739        "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
 1740        "dependencies": {
 1741          "has-symbols": "^1.0.2"
 1742        },
 1743        "engines": {
 1744          "node": ">= 0.4"
 1745        },
 1746        "funding": {
 1747          "url": "https://github.com/sponsors/ljharb"
 1748        }
 1749      },
 1750      "node_modules/is-boolean-object": {
 1751        "version": "1.1.2",
 1752        "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
 1753        "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
 1754        "dependencies": {
 1755          "call-bind": "^1.0.2",
 1756          "has-tostringtag": "^1.0.0"
 1757        },
 1758        "engines": {
 1759          "node": ">= 0.4"
 1760        },
 1761        "funding": {
 1762          "url": "https://github.com/sponsors/ljharb"
 1763        }
 1764      },
 1765      "node_modules/data-view-byte-length": {
 1766        "version": "1.0.1",
 1767        "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz",
 1768        "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
 1769        "dependencies": {
 1770          "call-bind": "^1.0.7",
 1771          "es-errors": "^1.3.0",
 1772          "is-data-view": "^1.0.1"
 1773        },
 1774        "engines": {
 1775          "node": ">= 0.4"
 1776        },
 1777        "funding": {
 1778          "url": "https://github.com/sponsors/ljharb"
 1779        }
 1780      },
 1781      "node_modules/@feathersjs/configuration": {
 1782        "version": "5.0.26",
 1783        "resolved": "https://registry.npmjs.org/@feathersjs/configuration/-/configuration-5.0.26.tgz",
 1784        "integrity": "sha512-CZHz0Vj1XUqA50Nt4mxRZQgzOClunW82sCmIAR5F844+1LAwusMlXQ/N3hjq2d1Y5klJPMleSMkeJE64J3C6cg==",
 1785        "dependencies": {
 1786          "@feathersjs/commons": "^5.0.26",
 1787          "@feathersjs/feathers": "^5.0.26",
 1788          "@feathersjs/schema": "^5.0.26",
 1789          "@types/config": "^3.3.4",
 1790          "config": "^3.3.11"
 1791        },
 1792        "engines": {
 1793          "node": ">= 12"
 1794        },
 1795        "funding": {
 1796          "type": "github",
 1797          "url": "https://github.com/sponsors/daffl"
 1798        }
 1799      },
 1800      "node_modules/delegates": {
 1801        "version": "1.0.0",
 1802        "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
 1803        "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
 1804      },
 1805      "node_modules/@bervproject/feathers-advance-hook": {
 1806        "version": "2.0.1",
 1807        "resolved": "https://registry.npmjs.org/@bervproject/feathers-advance-hook/-/feathers-advance-hook-2.0.1.tgz",
 1808        "integrity": "sha512-6MAM4xPEANl3NQzlne/UUJZ2rv1LHbnp4ZAUG9/l8yuin/YY19oYCGHtOFVtjLRkWoUh2ga6kw22g8EKiZBLqg==",
 1809        "dependencies": {
 1810          "@feathersjs/errors": "^5.0.1",
 1811          "@feathersjs/feathers": "^5.0.1",
 1812          "@google-cloud/storage": "^6.9.5",
 1813          "dist": "^0.1.2",
 1814          "mime-types": "^2.1.35",
 1815          "uuid": "^9.0.0"
 1816        },
 1817        "peerDependencies": {
 1818          "@feathersjs/errors": ">=5.0",
 1819          "@feathersjs/feathers": ">=5.0",
 1820          "uuid": "^8.3.2 || ^9.0.0"
 1821        }
 1822      },
 1823      "node_modules/colorette": {
 1824        "version": "1.4.0",
 1825        "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
 1826        "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g=="
 1827      },
 1828      "node_modules/functions-have-names": {
 1829        "version": "1.2.3",
 1830        "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
 1831        "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
 1832        "funding": {
 1833          "url": "https://github.com/sponsors/ljharb"
 1834        }
 1835      },
 1836      "node_modules/mime-types": {
 1837        "version": "2.1.35",
 1838        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
 1839        "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
 1840        "dependencies": {
 1841          "mime-db": "1.52.0"
 1842        },
 1843        "engines": {
 1844          "node": ">= 0.6"
 1845        }
 1846      },
 1847      "node_modules/@types/tough-cookie": {
 1848        "version": "4.0.5",
 1849        "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz",
 1850        "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA=="
 1851      },
 1852      "node_modules/long-timeout": {
 1853        "version": "0.1.1",
 1854        "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz",
 1855        "integrity": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w=="
 1856      },
 1857      "node_modules/array-buffer-byte-length": {
 1858        "version": "1.0.1",
 1859        "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
 1860        "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
 1861        "dependencies": {
 1862          "call-bind": "^1.0.5",
 1863          "is-array-buffer": "^3.0.4"
 1864        },
 1865        "engines": {
 1866          "node": ">= 0.4"
 1867        },
 1868        "funding": {
 1869          "url": "https://github.com/sponsors/ljharb"
 1870        }
 1871      },
 1872      "node_modules/ts-node-dev": {
 1873        "version": "2.0.0",
 1874        "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-2.0.0.tgz",
 1875        "integrity": "sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==",
 1876        "dev": true,
 1877        "dependencies": {
 1878          "chokidar": "^3.5.1",
 1879          "dynamic-dedupe": "^0.3.0",
 1880          "minimist": "^1.2.6",
 1881          "mkdirp": "^1.0.4",
 1882          "resolve": "^1.0.0",
 1883          "rimraf": "^2.6.1",
 1884          "source-map-support": "^0.5.12",
 1885          "tree-kill": "^1.2.2",
 1886          "ts-node": "^10.4.0",
 1887          "tsconfig": "^7.0.0"
 1888        },
 1889        "bin": {
 1890          "ts-node-dev": "lib/bin.js",
 1891          "tsnd": "lib/bin.js"
 1892        },
 1893        "engines": {
 1894          "node": ">=0.8.0"
 1895        },
 1896        "peerDependencies": {
 1897          "node-notifier": "*",
 1898          "typescript": "*"
 1899        },
 1900        "peerDependenciesMeta": {
 1901          "node-notifier": {
 1902            "optional": true
 1903          }
 1904        }
 1905      },
 1906      "node_modules/import-local": {
 1907        "version": "3.1.0",
 1908        "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
 1909        "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
 1910        "dev": true,
 1911        "dependencies": {
 1912          "pkg-dir": "^4.2.0",
 1913          "resolve-cwd": "^3.0.0"
 1914        },
 1915        "bin": {
 1916          "import-local-fixture": "fixtures/cli.js"
 1917        },
 1918        "engines": {
 1919          "node": ">=8"
 1920        },
 1921        "funding": {
 1922          "url": "https://github.com/sponsors/sindresorhus"
 1923        }
 1924      },
 1925      "node_modules/swagger-parser": {
 1926        "version": "10.0.3",
 1927        "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.3.tgz",
 1928        "integrity": "sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==",
 1929        "dev": true,
 1930        "dependencies": {
 1931          "@apidevtools/swagger-parser": "10.0.3"
 1932        },
 1933        "engines": {
 1934          "node": ">=10"
 1935        }
 1936      },
 1937      "node_modules/balanced-match": {
 1938        "version": "1.0.2",
 1939        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 1940        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
 1941      },
 1942      "node_modules/@babel/highlight/node_modules/chalk": {
 1943        "version": "2.4.2",
 1944        "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
 1945        "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
 1946        "dev": true,
 1947        "dependencies": {
 1948          "ansi-styles": "^3.2.1",
 1949          "escape-string-regexp": "^1.0.5",
 1950          "supports-color": "^5.3.0"
 1951        },
 1952        "engines": {
 1953          "node": ">=4"
 1954        }
 1955      },
 1956      "node_modules/duplexify": {
 1957        "version": "4.1.3",
 1958        "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
 1959        "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==",
 1960        "dependencies": {
 1961          "end-of-stream": "^1.4.1",
 1962          "inherits": "^2.0.3",
 1963          "readable-stream": "^3.1.1",
 1964          "stream-shift": "^1.0.2"
 1965        }
 1966      },
 1967      "node_modules/y18n": {
 1968        "version": "5.0.8",
 1969        "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
 1970        "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
 1971        "engines": {
 1972          "node": ">=10"
 1973        }
 1974      },
 1975      "node_modules/stubs": {
 1976        "version": "3.0.0",
 1977        "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz",
 1978        "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw=="
 1979      },
 1980      "node_modules/axios": {
 1981        "version": "1.7.2",
 1982        "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz",
 1983        "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==",
 1984        "dev": true,
 1985        "dependencies": {
 1986          "follow-redirects": "^1.15.6",
 1987          "form-data": "^4.0.0",
 1988          "proxy-from-env": "^1.1.0"
 1989        }
 1990      },
 1991      "node_modules/interpret": {
 1992        "version": "1.4.0",
 1993        "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
 1994        "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
 1995        "dev": true,
 1996        "engines": {
 1997          "node": ">= 0.10"
 1998        }
 1999      },
 2000      "node_modules/@sinonjs/commons": {
 2001        "version": "3.0.1",
 2002        "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
 2003        "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
 2004        "dev": true,
 2005        "dependencies": {
 2006          "type-detect": "4.0.8"
 2007        }
 2008      },
 2009      "node_modules/arg": {
 2010        "version": "4.1.3",
 2011        "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
 2012        "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
 2013        "dev": true
 2014      },
 2015      "node_modules/raw-body": {
 2016        "version": "2.5.2",
 2017        "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
 2018        "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
 2019        "dependencies": {
 2020          "bytes": "3.1.2",
 2021          "http-errors": "2.0.0",
 2022          "iconv-lite": "0.4.24",
 2023          "unpipe": "1.0.0"
 2024        },
 2025        "engines": {
 2026          "node": ">= 0.8"
 2027        }
 2028      },
 2029      "node_modules/@jridgewell/gen-mapping": {
 2030        "version": "0.3.5",
 2031        "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
 2032        "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
 2033        "dev": true,
 2034        "dependencies": {
 2035          "@jridgewell/set-array": "^1.2.1",
 2036          "@jridgewell/sourcemap-codec": "^1.4.10",
 2037          "@jridgewell/trace-mapping": "^0.3.24"
 2038        },
 2039        "engines": {
 2040          "node": ">=6.0.0"
 2041        }
 2042      },
 2043      "node_modules/http-proxy-agent/node_modules/agent-base": {
 2044        "version": "6.0.2",
 2045        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
 2046        "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
 2047        "dependencies": {
 2048          "debug": "4"
 2049        },
 2050        "engines": {
 2051          "node": ">= 6.0.0"
 2052        }
 2053      },
 2054      "node_modules/bn.js": {
 2055        "version": "4.12.0",
 2056        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
 2057        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
 2058        "optional": true
 2059      },
 2060      "node_modules/lodash.get": {
 2061        "version": "4.4.2",
 2062        "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
 2063        "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==",
 2064        "dev": true
 2065      },
 2066      "node_modules/cross-spawn": {
 2067        "version": "7.0.3",
 2068        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
 2069        "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
 2070        "dev": true,
 2071        "dependencies": {
 2072          "path-key": "^3.1.0",
 2073          "shebang-command": "^2.0.0",
 2074          "which": "^2.0.1"
 2075        },
 2076        "engines": {
 2077          "node": ">= 8"
 2078        }
 2079      },
 2080      "node_modules/signal-exit": {
 2081        "version": "3.0.7",
 2082        "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
 2083        "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
 2084        "dev": true
 2085      },
 2086      "node_modules/@cspotcode/source-map-support": {
 2087        "version": "0.8.1",
 2088        "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
 2089        "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
 2090        "dev": true,
 2091        "dependencies": {
 2092          "@jridgewell/trace-mapping": "0.3.9"
 2093        },
 2094        "engines": {
 2095          "node": ">=12"
 2096        }
 2097      },
 2098      "node_modules/json-schema-traverse": {
 2099        "version": "1.0.0",
 2100        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
 2101        "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
 2102      },
 2103      "node_modules/feathers-hooks-common/node_modules/ajv": {
 2104        "version": "6.12.6",
 2105        "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
 2106        "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
 2107        "dependencies": {
 2108          "fast-deep-equal": "^3.1.1",
 2109          "fast-json-stable-stringify": "^2.0.0",
 2110          "json-schema-traverse": "^0.4.1",
 2111          "uri-js": "^4.2.2"
 2112        },
 2113        "funding": {
 2114          "type": "github",
 2115          "url": "https://github.com/sponsors/epoberezkin"
 2116        }
 2117      },
 2118      "node_modules/redoc": {
 2119        "version": "2.1.5",
 2120        "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.1.5.tgz",
 2121        "integrity": "sha512-POSbVg+7WLf+/5/c6GWLxL7+9t2D+1WlZdLN0a6qaCQc+ih3XYzteRBkXEN5kjrYrRNjdspfxTZkDLN5WV3Tzg==",
 2122        "dependencies": {
 2123          "url-template": "^2.0.8",
 2124          "polished": "^4.2.2",
 2125          "decko": "^1.2.0",
 2126          "slugify": "~1.4.7",
 2127          "@cfaester/enzyme-adapter-react-18": "^0.8.0",
 2128          "mobx-react": "^9.1.1",
 2129          "@redocly/openapi-core": "^1.4.0",
 2130          "react-tabs": "^6.0.2",
 2131          "perfect-scrollbar": "^1.5.5",
 2132          "marked": "^4.3.0",
 2133          "stickyfill": "^1.1.1",
 2134          "path-browserify": "^1.0.1",
 2135          "lunr": "^2.3.9",
 2136          "json-pointer": "^0.6.2",
 2137          "prismjs": "^1.29.0",
 2138          "openapi-sampler": "^1.5.0",
 2139          "dompurify": "^3.0.6",
 2140          "classnames": "^2.3.2",
 2141          "mark.js": "^8.11.1",
 2142          "swagger2openapi": "^7.0.8",
 2143          "eventemitter3": "^5.0.1",
 2144          "prop-types": "^15.8.1"
 2145        },
 2146        "engines": {
 2147          "node": ">=6.9",
 2148          "npm": ">=3.0.0"
 2149        },
 2150        "peerDependencies": {
 2151          "core-js": "^3.1.4",
 2152          "mobx": "^6.0.4",
 2153          "react": "^16.8.4 || ^17.0.0 || ^18.0.0",
 2154          "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0",
 2155          "styled-components": "^4.1.1 || ^5.1.1 || ^6.0.5"
 2156        }
 2157      },
 2158      "node_modules/@babel/types": {
 2159        "version": "7.24.7",
 2160        "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz",
 2161        "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
 2162        "dev": true,
 2163        "dependencies": {
 2164          "@babel/helper-string-parser": "^7.24.7",
 2165          "@babel/helper-validator-identifier": "^7.24.7",
 2166          "to-fast-properties": "^2.0.0"
 2167        },
 2168        "engines": {
 2169          "node": ">=6.9.0"
 2170        }
 2171      },
 2172      "node_modules/@bervproject/feathers-advance-hook/node_modules/gcp-metadata": {
 2173        "version": "5.3.0",
 2174        "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz",
 2175        "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==",
 2176        "dependencies": {
 2177          "gaxios": "^5.0.0",
 2178          "json-bigint": "^1.0.0"
 2179        },
 2180        "engines": {
 2181          "node": ">=12"
 2182        }
 2183      },
 2184      "node_modules/socket.io-adapter": {
 2185        "version": "2.5.4",
 2186        "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz",
 2187        "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==",
 2188        "dependencies": {
 2189          "debug": "~4.3.4",
 2190          "ws": "~8.11.0"
 2191        }
 2192      },
 2193      "node_modules/@babel/template": {
 2194        "version": "7.24.7",
 2195        "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
 2196        "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
 2197        "dev": true,
 2198        "dependencies": {
 2199          "@babel/code-frame": "^7.24.7",
 2200          "@babel/parser": "^7.24.7",
 2201          "@babel/types": "^7.24.7"
 2202        },
 2203        "engines": {
 2204          "node": ">=6.9.0"
 2205        }
 2206      },
 2207      "node_modules/concat-stream": {
 2208        "version": "1.6.2",
 2209        "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
 2210        "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
 2211        "engines": [
 2212          "node >= 0.8"
 2213        ],
 2214        "dependencies": {
 2215          "buffer-from": "^1.0.0",
 2216          "inherits": "^2.0.3",
 2217          "readable-stream": "^2.2.2",
 2218          "typedarray": "^0.0.6"
 2219        }
 2220      },
 2221      "node_modules/@babel/compat-data": {
 2222        "version": "7.24.7",
 2223        "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz",
 2224        "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==",
 2225        "dev": true,
 2226        "engines": {
 2227          "node": ">=6.9.0"
 2228        }
 2229      },
 2230      "node_modules/@bervproject/feathers-advance-hook/node_modules/gaxios": {
 2231        "version": "5.1.3",
 2232        "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz",
 2233        "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==",
 2234        "dependencies": {
 2235          "extend": "^3.0.2",
 2236          "https-proxy-agent": "^5.0.0",
 2237          "is-stream": "^2.0.0",
 2238          "node-fetch": "^2.6.9"
 2239        },
 2240        "engines": {
 2241          "node": ">=12"
 2242        }
 2243      },
 2244      "node_modules/is-regex": {
 2245        "version": "1.1.4",
 2246        "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
 2247        "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
 2248        "dependencies": {
 2249          "call-bind": "^1.0.2",
 2250          "has-tostringtag": "^1.0.0"
 2251        },
 2252        "engines": {
 2253          "node": ">= 0.4"
 2254        },
 2255        "funding": {
 2256          "url": "https://github.com/sponsors/ljharb"
 2257        }
 2258      },
 2259      "node_modules/cls-hooked": {
 2260        "version": "4.2.2",
 2261        "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz",
 2262        "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==",
 2263        "dependencies": {
 2264          "async-hook-jl": "^1.7.6",
 2265          "emitter-listener": "^1.0.1",
 2266          "semver": "^5.4.1"
 2267        },
 2268        "engines": {
 2269          "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1"
 2270        }
 2271      },
 2272      "node_modules/lodash.isplainobject": {
 2273        "version": "4.0.6",
 2274        "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
 2275        "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
 2276      },
 2277      "node_modules/dedent": {
 2278        "version": "1.5.3",
 2279        "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz",
 2280        "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==",
 2281        "dev": true,
 2282        "peerDependencies": {
 2283          "babel-plugin-macros": "^3.1.0"
 2284        },
 2285        "peerDependenciesMeta": {
 2286          "babel-plugin-macros": {
 2287            "optional": true
 2288          }
 2289        }
 2290      },
 2291      "node_modules/jest-leak-detector": {
 2292        "version": "29.7.0",
 2293        "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
 2294        "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
 2295        "dev": true,
 2296        "dependencies": {
 2297          "jest-get-type": "^29.6.3",
 2298          "pretty-format": "^29.7.0"
 2299        },
 2300        "engines": {
 2301          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 2302        }
 2303      },
 2304      "node_modules/is-generator-function": {
 2305        "version": "1.0.10",
 2306        "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
 2307        "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
 2308        "dependencies": {
 2309          "has-tostringtag": "^1.0.0"
 2310        },
 2311        "engines": {
 2312          "node": ">= 0.4"
 2313        },
 2314        "funding": {
 2315          "url": "https://github.com/sponsors/ljharb"
 2316        }
 2317      },
 2318      "node_modules/sequelize/node_modules/semver": {
 2319        "version": "7.6.2",
 2320        "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
 2321        "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
 2322        "bin": {
 2323          "semver": "bin/semver.js"
 2324        },
 2325        "engines": {
 2326          "node": ">=10"
 2327        }
 2328      },
 2329      "node_modules/find-up": {
 2330        "version": "4.1.0",
 2331        "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
 2332        "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
 2333        "dev": true,
 2334        "dependencies": {
 2335          "locate-path": "^5.0.0",
 2336          "path-exists": "^4.0.0"
 2337        },
 2338        "engines": {
 2339          "node": ">=8"
 2340        }
 2341      },
 2342      "node_modules/ts-algebra": {
 2343        "version": "2.0.0",
 2344        "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz",
 2345        "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw=="
 2346      },
 2347      "node_modules/compression/node_modules/debug": {
 2348        "version": "2.6.9",
 2349        "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
 2350        "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
 2351        "dependencies": {
 2352          "ms": "2.0.0"
 2353        }
 2354      },
 2355      "node_modules/inherits": {
 2356        "version": "2.0.4",
 2357        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
 2358        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
 2359      },
 2360      "node_modules/is-callable": {
 2361        "version": "1.2.7",
 2362        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
 2363        "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
 2364        "engines": {
 2365          "node": ">= 0.4"
 2366        },
 2367        "funding": {
 2368          "url": "https://github.com/sponsors/ljharb"
 2369        }
 2370      },
 2371      "node_modules/nodemon/node_modules/has-flag": {
 2372        "version": "3.0.0",
 2373        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
 2374        "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
 2375        "dev": true,
 2376        "engines": {
 2377          "node": ">=4"
 2378        }
 2379      },
 2380      "node_modules/deepmerge": {
 2381        "version": "4.3.1",
 2382        "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
 2383        "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
 2384        "dev": true,
 2385        "engines": {
 2386          "node": ">=0.10.0"
 2387        }
 2388      },
 2389      "node_modules/@types/request/node_modules/form-data": {
 2390        "version": "2.5.1",
 2391        "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
 2392        "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
 2393        "dependencies": {
 2394          "asynckit": "^0.4.0",
 2395          "combined-stream": "^1.0.6",
 2396          "mime-types": "^2.1.12"
 2397        },
 2398        "engines": {
 2399          "node": ">= 0.12"
 2400        }
 2401      },
 2402      "node_modules/color/node_modules/color-name": {
 2403        "version": "1.1.3",
 2404        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
 2405        "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
 2406      },
 2407      "node_modules/jest-validate": {
 2408        "version": "29.7.0",
 2409        "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
 2410        "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
 2411        "dev": true,
 2412        "dependencies": {
 2413          "@jest/types": "^29.6.3",
 2414          "camelcase": "^6.2.0",
 2415          "chalk": "^4.0.0",
 2416          "jest-get-type": "^29.6.3",
 2417          "leven": "^3.1.0",
 2418          "pretty-format": "^29.7.0"
 2419        },
 2420        "engines": {
 2421          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 2422        }
 2423      },
 2424      "node_modules/lodash.merge": {
 2425        "version": "4.6.2",
 2426        "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
 2427        "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
 2428      },
 2429      "node_modules/html-escaper": {
 2430        "version": "2.0.2",
 2431        "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
 2432        "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
 2433        "dev": true
 2434      },
 2435      "node_modules/update-browserslist-db": {
 2436        "version": "1.0.16",
 2437        "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
 2438        "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
 2439        "dev": true,
 2440        "funding": [
 2441          {
 2442            "type": "opencollective",
 2443            "url": "https://opencollective.com/browserslist"
 2444          },
 2445          {
 2446            "type": "tidelift",
 2447            "url": "https://tidelift.com/funding/github/npm/browserslist"
 2448          },
 2449          {
 2450            "type": "github",
 2451            "url": "https://github.com/sponsors/ai"
 2452          }
 2453        ],
 2454        "dependencies": {
 2455          "escalade": "^3.1.2",
 2456          "picocolors": "^1.0.1"
 2457        },
 2458        "bin": {
 2459          "update-browserslist-db": "cli.js"
 2460        },
 2461        "peerDependencies": {
 2462          "browserslist": ">= 4.21.0"
 2463        }
 2464      },
 2465      "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/paginator": {
 2466        "version": "3.0.7",
 2467        "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.7.tgz",
 2468        "integrity": "sha512-jJNutk0arIQhmpUUQJPJErsojqo834KcyB6X7a1mxuic8i1tKXxde8E69IZxNZawRIlZdIK2QY4WALvlK5MzYQ==",
 2469        "dependencies": {
 2470          "arrify": "^2.0.0",
 2471          "extend": "^3.0.2"
 2472        },
 2473        "engines": {
 2474          "node": ">=10"
 2475        }
 2476      },
 2477      "node_modules/enabled": {
 2478        "version": "2.0.0",
 2479        "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
 2480        "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ=="
 2481      },
 2482      "node_modules/@types/stack-utils": {
 2483        "version": "2.0.3",
 2484        "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
 2485        "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
 2486        "dev": true
 2487      },
 2488      "node_modules/pirates": {
 2489        "version": "4.0.6",
 2490        "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
 2491        "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
 2492        "dev": true,
 2493        "engines": {
 2494          "node": ">= 6"
 2495        }
 2496      },
 2497      "node_modules/jest-snapshot/node_modules/semver": {
 2498        "version": "7.6.2",
 2499        "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
 2500        "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
 2501        "dev": true,
 2502        "bin": {
 2503          "semver": "bin/semver.js"
 2504        },
 2505        "engines": {
 2506          "node": ">=10"
 2507        }
 2508      },
 2509      "node_modules/side-channel": {
 2510        "version": "1.0.6",
 2511        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
 2512        "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
 2513        "dependencies": {
 2514          "call-bind": "^1.0.7",
 2515          "es-errors": "^1.3.0",
 2516          "get-intrinsic": "^1.2.4",
 2517          "object-inspect": "^1.13.1"
 2518        },
 2519        "engines": {
 2520          "node": ">= 0.4"
 2521        },
 2522        "funding": {
 2523          "url": "https://github.com/sponsors/ljharb"
 2524        }
 2525      },
 2526      "node_modules/sisteransi": {
 2527        "version": "1.0.5",
 2528        "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
 2529        "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
 2530        "dev": true
 2531      },
 2532      "node_modules/electron-to-chromium": {
 2533        "version": "1.4.796",
 2534        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.796.tgz",
 2535        "integrity": "sha512-NglN/xprcM+SHD2XCli4oC6bWe6kHoytcyLKCWXmRL854F0qhPhaYgUswUsglnPxYaNQIg2uMY4BvaomIf3kLA==",
 2536        "dev": true
 2537      },
 2538      "node_modules/@babel/parser": {
 2539        "version": "7.24.7",
 2540        "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
 2541        "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
 2542        "dev": true,
 2543        "bin": {
 2544          "parser": "bin/babel-parser.js"
 2545        },
 2546        "engines": {
 2547          "node": ">=6.0.0"
 2548        }
 2549      },
 2550      "node_modules/lines-and-columns": {
 2551        "version": "1.2.4",
 2552        "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
 2553        "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
 2554        "dev": true
 2555      },
 2556      "node_modules/simple-update-notifier": {
 2557        "version": "2.0.0",
 2558        "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
 2559        "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
 2560        "dev": true,
 2561        "dependencies": {
 2562          "semver": "^7.5.3"
 2563        },
 2564        "engines": {
 2565          "node": ">=10"
 2566        }
 2567      },
 2568      "node_modules/@feathersjs/transport-commons/node_modules/@feathersjs/errors": {
 2569        "version": "5.0.26",
 2570        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 2571        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 2572        "engines": {
 2573          "node": ">= 12"
 2574        }
 2575      },
 2576      "node_modules/typedarray": {
 2577        "version": "0.0.6",
 2578        "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
 2579        "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
 2580      },
 2581      "node_modules/split2": {
 2582        "version": "4.2.0",
 2583        "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
 2584        "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
 2585        "engines": {
 2586          "node": ">= 10.x"
 2587        }
 2588      },
 2589      "node_modules/is-class-hotfix": {
 2590        "version": "0.0.6",
 2591        "resolved": "https://registry.npmjs.org/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz",
 2592        "integrity": "sha512-0n+pzCC6ICtVr/WXnN2f03TK/3BfXY7me4cjCAqT8TYXEl0+JBRoqBo94JJHXcyDSLUeWbNX8Fvy5g5RJdAstQ=="
 2593      },
 2594      "node_modules/bignumber.js": {
 2595        "version": "9.1.2",
 2596        "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
 2597        "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==",
 2598        "engines": {
 2599          "node": "*"
 2600        }
 2601      },
 2602      "node_modules/jest-cli": {
 2603        "version": "29.7.0",
 2604        "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
 2605        "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
 2606        "dev": true,
 2607        "dependencies": {
 2608          "@jest/core": "^29.7.0",
 2609          "@jest/test-result": "^29.7.0",
 2610          "@jest/types": "^29.6.3",
 2611          "chalk": "^4.0.0",
 2612          "create-jest": "^29.7.0",
 2613          "exit": "^0.1.2",
 2614          "import-local": "^3.0.2",
 2615          "jest-config": "^29.7.0",
 2616          "jest-util": "^29.7.0",
 2617          "jest-validate": "^29.7.0",
 2618          "yargs": "^17.3.1"
 2619        },
 2620        "bin": {
 2621          "jest": "bin/jest.js"
 2622        },
 2623        "engines": {
 2624          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 2625        },
 2626        "peerDependencies": {
 2627          "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
 2628        },
 2629        "peerDependenciesMeta": {
 2630          "node-notifier": {
 2631            "optional": true
 2632          }
 2633        }
 2634      },
 2635      "node_modules/config": {
 2636        "version": "3.3.11",
 2637        "resolved": "https://registry.npmjs.org/config/-/config-3.3.11.tgz",
 2638        "integrity": "sha512-Dhn63ZoWCW5EMg4P0Sl/XNsj/7RLiUIA1x1npCy+m2cRwRHzLnt3UtYtxRDMZW/6oOMdWhCzaGYkOcajGgrAOA==",
 2639        "dependencies": {
 2640          "json5": "^2.2.3"
 2641        },
 2642        "engines": {
 2643          "node": ">= 10.0.0"
 2644        }
 2645      },
 2646      "node_modules/string_decoder": {
 2647        "version": "1.3.0",
 2648        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
 2649        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
 2650        "dependencies": {
 2651          "safe-buffer": "~5.2.0"
 2652        }
 2653      },
 2654      "node_modules/is-fullwidth-code-point": {
 2655        "version": "3.0.0",
 2656        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
 2657        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
 2658        "engines": {
 2659          "node": ">=8"
 2660        }
 2661      },
 2662      "node_modules/feathers-hooks-common/node_modules/@feathersjs/errors": {
 2663        "version": "5.0.26",
 2664        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 2665        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 2666        "engines": {
 2667          "node": ">= 12"
 2668        }
 2669      },
 2670      "node_modules/tsconfig/node_modules/strip-bom": {
 2671        "version": "3.0.0",
 2672        "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
 2673        "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
 2674        "dev": true,
 2675        "engines": {
 2676          "node": ">=4"
 2677        }
 2678      },
 2679      "node_modules/socket.io": {
 2680        "version": "4.7.5",
 2681        "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz",
 2682        "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==",
 2683        "dependencies": {
 2684          "accepts": "~1.3.4",
 2685          "base64id": "~2.0.0",
 2686          "cors": "~2.8.5",
 2687          "debug": "~4.3.2",
 2688          "engine.io": "~6.5.2",
 2689          "socket.io-adapter": "~2.5.2",
 2690          "socket.io-parser": "~4.2.4"
 2691        },
 2692        "engines": {
 2693          "node": ">=10.2.0"
 2694        }
 2695      },
 2696      "node_modules/@types/config": {
 2697        "version": "3.3.4",
 2698        "resolved": "https://registry.npmjs.org/@types/config/-/config-3.3.4.tgz",
 2699        "integrity": "sha512-qFiTLnWy+TdPSMIXFHP+87lFXFRM4SXjRS+CSB66+56TrpLNw003y1sh7DGaaC1NGesxgKoT5FDy6dyA1Xju/g=="
 2700      },
 2701      "node_modules/@types/cors": {
 2702        "version": "2.8.17",
 2703        "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz",
 2704        "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==",
 2705        "dependencies": {
 2706          "@types/node": "*"
 2707        }
 2708      },
 2709      "node_modules/lunr": {
 2710        "version": "2.3.9",
 2711        "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz",
 2712        "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="
 2713      },
 2714      "node_modules/prop-types/node_modules/react-is": {
 2715        "version": "16.13.1",
 2716        "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
 2717        "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
 2718      },
 2719      "node_modules/destroy": {
 2720        "version": "1.2.0",
 2721        "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
 2722        "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
 2723        "engines": {
 2724          "node": ">= 0.8",
 2725          "npm": "1.2.8000 || >= 1.4.16"
 2726        }
 2727      },
 2728      "node_modules/is-array-buffer": {
 2729        "version": "3.0.4",
 2730        "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
 2731        "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
 2732        "dependencies": {
 2733          "call-bind": "^1.0.2",
 2734          "get-intrinsic": "^1.2.1"
 2735        },
 2736        "engines": {
 2737          "node": ">= 0.4"
 2738        },
 2739        "funding": {
 2740          "url": "https://github.com/sponsors/ljharb"
 2741        }
 2742      },
 2743      "node_modules/teeny-request": {
 2744        "version": "9.0.0",
 2745        "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz",
 2746        "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==",
 2747        "dependencies": {
 2748          "http-proxy-agent": "^5.0.0",
 2749          "https-proxy-agent": "^5.0.0",
 2750          "node-fetch": "^2.6.9",
 2751          "stream-events": "^1.0.5",
 2752          "uuid": "^9.0.0"
 2753        },
 2754        "engines": {
 2755          "node": ">=14"
 2756        }
 2757      },
 2758      "node_modules/@biomejs/cli-linux-arm64-musl": {
 2759        "version": "1.8.0",
 2760        "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.8.0.tgz",
 2761        "integrity": "sha512-+ee/pZWsvhDv6eRI00krRNSgAg8DKSxzOv3LUsCjto6N1VzqatTASeQv2HRfG1nitf79rRKM75LkMJbqEfiKww==",
 2762        "cpu": [
 2763          "arm64"
 2764        ],
 2765        "dev": true,
 2766        "optional": true,
 2767        "os": [
 2768          "linux"
 2769        ],
 2770        "engines": {
 2771          "node": ">=14.21.3"
 2772        }
 2773      },
 2774      "node_modules/babel-jest": {
 2775        "version": "29.7.0",
 2776        "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
 2777        "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
 2778        "dev": true,
 2779        "dependencies": {
 2780          "@jest/transform": "^29.7.0",
 2781          "@types/babel__core": "^7.1.14",
 2782          "babel-plugin-istanbul": "^6.1.1",
 2783          "babel-preset-jest": "^29.6.3",
 2784          "chalk": "^4.0.0",
 2785          "graceful-fs": "^4.2.9",
 2786          "slash": "^3.0.0"
 2787        },
 2788        "engines": {
 2789          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 2790        },
 2791        "peerDependencies": {
 2792          "@babel/core": "^7.8.0"
 2793        }
 2794      },
 2795      "node_modules/ts-jest": {
 2796        "version": "29.1.4",
 2797        "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz",
 2798        "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==",
 2799        "dev": true,
 2800        "dependencies": {
 2801          "bs-logger": "0.x",
 2802          "fast-json-stable-stringify": "2.x",
 2803          "jest-util": "^29.0.0",
 2804          "json5": "^2.2.3",
 2805          "lodash.memoize": "4.x",
 2806          "make-error": "1.x",
 2807          "semver": "^7.5.3",
 2808          "yargs-parser": "^21.0.1"
 2809        },
 2810        "bin": {
 2811          "ts-jest": "cli.js"
 2812        },
 2813        "engines": {
 2814          "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0"
 2815        },
 2816        "peerDependencies": {
 2817          "@babel/core": ">=7.0.0-beta.0 <8",
 2818          "@jest/transform": "^29.0.0",
 2819          "@jest/types": "^29.0.0",
 2820          "babel-jest": "^29.0.0",
 2821          "jest": "^29.0.0",
 2822          "typescript": ">=4.3 <6"
 2823        },
 2824        "peerDependenciesMeta": {
 2825          "@babel/core": {
 2826            "optional": true
 2827          },
 2828          "@jest/transform": {
 2829            "optional": true
 2830          },
 2831          "@jest/types": {
 2832            "optional": true
 2833          },
 2834          "babel-jest": {
 2835            "optional": true
 2836          },
 2837          "esbuild": {
 2838            "optional": true
 2839          }
 2840        }
 2841      },
 2842      "node_modules/pg-types": {
 2843        "version": "2.2.0",
 2844        "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
 2845        "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
 2846        "dependencies": {
 2847          "pg-int8": "1.0.1",
 2848          "postgres-array": "~2.0.0",
 2849          "postgres-bytea": "~1.0.0",
 2850          "postgres-date": "~1.0.4",
 2851          "postgres-interval": "^1.1.0"
 2852        },
 2853        "engines": {
 2854          "node": ">=4"
 2855        }
 2856      },
 2857      "node_modules/json-bigint": {
 2858        "version": "1.0.0",
 2859        "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
 2860        "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
 2861        "dependencies": {
 2862          "bignumber.js": "^9.0.0"
 2863        }
 2864      },
 2865      "node_modules/pluralize": {
 2866        "version": "8.0.0",
 2867        "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
 2868        "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
 2869        "engines": {
 2870          "node": ">=4"
 2871        }
 2872      },
 2873      "node_modules/resolve-cwd": {
 2874        "version": "3.0.0",
 2875        "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
 2876        "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
 2877        "dev": true,
 2878        "dependencies": {
 2879          "resolve-from": "^5.0.0"
 2880        },
 2881        "engines": {
 2882          "node": ">=8"
 2883        }
 2884      },
 2885      "node_modules/debug": {
 2886        "version": "4.3.5",
 2887        "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
 2888        "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
 2889        "dependencies": {
 2890          "ms": "2.1.2"
 2891        },
 2892        "engines": {
 2893          "node": ">=6.0"
 2894        },
 2895        "peerDependenciesMeta": {
 2896          "supports-color": {
 2897            "optional": true
 2898          }
 2899        }
 2900      },
 2901      "node_modules/jest-docblock": {
 2902        "version": "29.7.0",
 2903        "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
 2904        "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
 2905        "dev": true,
 2906        "dependencies": {
 2907          "detect-newline": "^3.0.0"
 2908        },
 2909        "engines": {
 2910          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 2911        }
 2912      },
 2913      "node_modules/istanbul-lib-instrument": {
 2914        "version": "6.0.2",
 2915        "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz",
 2916        "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==",
 2917        "dev": true,
 2918        "dependencies": {
 2919          "@babel/core": "^7.23.9",
 2920          "@babel/parser": "^7.23.9",
 2921          "@istanbuljs/schema": "^0.1.3",
 2922          "istanbul-lib-coverage": "^3.2.0",
 2923          "semver": "^7.5.4"
 2924        },
 2925        "engines": {
 2926          "node": ">=10"
 2927        }
 2928      },
 2929      "node_modules/resolve-path/node_modules/setprototypeof": {
 2930        "version": "1.1.0",
 2931        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
 2932        "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
 2933      },
 2934      "node_modules/hash.js": {
 2935        "version": "1.1.7",
 2936        "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
 2937        "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
 2938        "optional": true,
 2939        "dependencies": {
 2940          "inherits": "^2.0.3",
 2941          "minimalistic-assert": "^1.0.1"
 2942        }
 2943      },
 2944      "node_modules/http-assert/node_modules/depd": {
 2945        "version": "1.1.2",
 2946        "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
 2947        "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
 2948        "engines": {
 2949          "node": ">= 0.6"
 2950        }
 2951      },
 2952      "node_modules/nodemon": {
 2953        "version": "3.1.3",
 2954        "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.3.tgz",
 2955        "integrity": "sha512-m4Vqs+APdKzDFpuaL9F9EVOF85+h070FnkHVEoU4+rmT6Vw0bmNl7s61VEkY/cJkL7RCv1p4urnUDUMrS5rk2w==",
 2956        "dev": true,
 2957        "dependencies": {
 2958          "chokidar": "^3.5.2",
 2959          "debug": "^4",
 2960          "ignore-by-default": "^1.0.1",
 2961          "minimatch": "^3.1.2",
 2962          "pstree.remy": "^1.1.8",
 2963          "semver": "^7.5.3",
 2964          "simple-update-notifier": "^2.0.0",
 2965          "supports-color": "^5.5.0",
 2966          "touch": "^3.1.0",
 2967          "undefsafe": "^2.0.5"
 2968        },
 2969        "bin": {
 2970          "nodemon": "bin/nodemon.js"
 2971        },
 2972        "engines": {
 2973          "node": ">=10"
 2974        },
 2975        "funding": {
 2976          "type": "opencollective",
 2977          "url": "https://opencollective.com/nodemon"
 2978        }
 2979      },
 2980      "node_modules/@babel/code-frame": {
 2981        "version": "7.24.7",
 2982        "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
 2983        "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
 2984        "dev": true,
 2985        "dependencies": {
 2986          "@babel/highlight": "^7.24.7",
 2987          "picocolors": "^1.0.0"
 2988        },
 2989        "engines": {
 2990          "node": ">=6.9.0"
 2991        }
 2992      },
 2993      "node_modules/string_decoder/node_modules/safe-buffer": {
 2994        "version": "5.2.1",
 2995        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
 2996        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
 2997        "funding": [
 2998          {
 2999            "type": "github",
 3000            "url": "https://github.com/sponsors/feross"
 3001          },
 3002          {
 3003            "type": "patreon",
 3004            "url": "https://www.patreon.com/feross"
 3005          },
 3006          {
 3007            "type": "consulting",
 3008            "url": "https://feross.org/support"
 3009          }
 3010        ]
 3011      },
 3012      "node_modules/@babel/highlight": {
 3013        "version": "7.24.7",
 3014        "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
 3015        "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
 3016        "dev": true,
 3017        "dependencies": {
 3018          "@babel/helper-validator-identifier": "^7.24.7",
 3019          "chalk": "^2.4.2",
 3020          "js-tokens": "^4.0.0",
 3021          "picocolors": "^1.0.0"
 3022        },
 3023        "engines": {
 3024          "node": ">=6.9.0"
 3025        }
 3026      },
 3027      "node_modules/helmet": {
 3028        "version": "7.1.0",
 3029        "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.1.0.tgz",
 3030        "integrity": "sha512-g+HZqgfbpXdCkme/Cd/mZkV0aV3BZZZSugecH03kl38m/Kmdx8jKjBikpDj2cr+Iynv4KpYEviojNdTJActJAg==",
 3031        "engines": {
 3032          "node": ">=16.0.0"
 3033        }
 3034      },
 3035      "node_modules/@google-cloud/promisify": {
 3036        "version": "4.0.0",
 3037        "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz",
 3038        "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==",
 3039        "engines": {
 3040          "node": ">=14"
 3041        }
 3042      },
 3043      "node_modules/slugify": {
 3044        "version": "1.4.7",
 3045        "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.7.tgz",
 3046        "integrity": "sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==",
 3047        "engines": {
 3048          "node": ">=8.0.0"
 3049        }
 3050      },
 3051      "node_modules/commander": {
 3052        "version": "6.2.0",
 3053        "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz",
 3054        "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==",
 3055        "dev": true,
 3056        "engines": {
 3057          "node": ">= 6"
 3058        }
 3059      },
 3060      "node_modules/cache-content-type": {
 3061        "version": "1.0.1",
 3062        "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
 3063        "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==",
 3064        "dependencies": {
 3065          "mime-types": "^2.1.18",
 3066          "ylru": "^1.2.0"
 3067        },
 3068        "engines": {
 3069          "node": ">= 6.0.0"
 3070        }
 3071      },
 3072      "node_modules/koa-static": {
 3073        "version": "5.0.0",
 3074        "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz",
 3075        "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==",
 3076        "dependencies": {
 3077          "debug": "^3.1.0",
 3078          "koa-send": "^5.0.0"
 3079        },
 3080        "engines": {
 3081          "node": ">= 7.6.0"
 3082        }
 3083      },
 3084      "node_modules/shimmer": {
 3085        "version": "1.2.1",
 3086        "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz",
 3087        "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw=="
 3088      },
 3089      "node_modules/@types/formidable": {
 3090        "version": "2.0.6",
 3091        "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-2.0.6.tgz",
 3092        "integrity": "sha512-L4HcrA05IgQyNYJj6kItuIkXrInJvsXTPC5B1i64FggWKKqSL+4hgt7asiSNva75AoLQjq29oPxFfU4GAQ6Z2w==",
 3093        "dependencies": {
 3094          "@types/node": "*"
 3095        }
 3096      },
 3097      "node_modules/color/node_modules/color-convert": {
 3098        "version": "1.9.3",
 3099        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
 3100        "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
 3101        "dependencies": {
 3102          "color-name": "1.1.3"
 3103        }
 3104      },
 3105      "node_modules/@bervproject/feathers-advance-hook/node_modules/retry-request": {
 3106        "version": "5.0.2",
 3107        "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-5.0.2.tgz",
 3108        "integrity": "sha512-wfI3pk7EE80lCIXprqh7ym48IHYdwmAAzESdbU8Q9l7pnRCk9LEhpbOTNKjz6FARLm/Bl5m+4F0ABxOkYUujSQ==",
 3109        "dependencies": {
 3110          "debug": "^4.1.1",
 3111          "extend": "^3.0.2"
 3112        },
 3113        "engines": {
 3114          "node": ">=12"
 3115        }
 3116      },
 3117      "node_modules/send/node_modules/debug": {
 3118        "version": "2.6.9",
 3119        "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
 3120        "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
 3121        "dependencies": {
 3122          "ms": "2.0.0"
 3123        }
 3124      },
 3125      "node_modules/@jest/environment": {
 3126        "version": "29.7.0",
 3127        "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
 3128        "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
 3129        "dev": true,
 3130        "dependencies": {
 3131          "@jest/fake-timers": "^29.7.0",
 3132          "@jest/types": "^29.6.3",
 3133          "@types/node": "*",
 3134          "jest-mock": "^29.7.0"
 3135        },
 3136        "engines": {
 3137          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 3138        }
 3139      },
 3140      "node_modules/xtend": {
 3141        "version": "4.0.2",
 3142        "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
 3143        "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
 3144        "engines": {
 3145          "node": ">=0.4"
 3146        }
 3147      },
 3148      "node_modules/@feathersjs/adapter-commons": {
 3149        "version": "5.0.26",
 3150        "resolved": "https://registry.npmjs.org/@feathersjs/adapter-commons/-/adapter-commons-5.0.26.tgz",
 3151        "integrity": "sha512-VQ+ITAKAd6dEc3dvrM8/c0LpbGOBNTTfqCzKMCuzZrsa4S/qKW7yQgv5iKyOfcaLymDKudSOLdIuoSP8T2CRXw==",
 3152        "dependencies": {
 3153          "@feathersjs/commons": "^5.0.26",
 3154          "@feathersjs/errors": "^5.0.26",
 3155          "@feathersjs/feathers": "^5.0.26"
 3156        },
 3157        "engines": {
 3158          "node": ">= 12"
 3159        },
 3160        "funding": {
 3161          "type": "opencollective",
 3162          "url": "https://opencollective.com/feathers"
 3163        }
 3164      },
 3165      "node_modules/compressible": {
 3166        "version": "2.0.18",
 3167        "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
 3168        "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
 3169        "dependencies": {
 3170          "mime-db": ">= 1.43.0 < 2"
 3171        },
 3172        "engines": {
 3173          "node": ">= 0.6"
 3174        }
 3175      },
 3176      "node_modules/p-try": {
 3177        "version": "2.2.0",
 3178        "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
 3179        "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
 3180        "dev": true,
 3181        "engines": {
 3182          "node": ">=6"
 3183        }
 3184      },
 3185      "node_modules/express/node_modules/safe-buffer": {
 3186        "version": "5.2.1",
 3187        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
 3188        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
 3189        "funding": [
 3190          {
 3191            "type": "github",
 3192            "url": "https://github.com/sponsors/feross"
 3193          },
 3194          {
 3195            "type": "patreon",
 3196            "url": "https://www.patreon.com/feross"
 3197          },
 3198          {
 3199            "type": "consulting",
 3200            "url": "https://feross.org/support"
 3201          }
 3202        ]
 3203      },
 3204      "node_modules/@babel/plugin-syntax-bigint": {
 3205        "version": "7.8.3",
 3206        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
 3207        "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
 3208        "dev": true,
 3209        "dependencies": {
 3210          "@babel/helper-plugin-utils": "^7.8.0"
 3211        },
 3212        "peerDependencies": {
 3213          "@babel/core": "^7.0.0-0"
 3214        }
 3215      },
 3216      "node_modules/http2-client": {
 3217        "version": "1.3.5",
 3218        "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz",
 3219        "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA=="
 3220      },
 3221      "node_modules/once": {
 3222        "version": "1.4.0",
 3223        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
 3224        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
 3225        "dependencies": {
 3226          "wrappy": "1"
 3227        }
 3228      },
 3229      "node_modules/safe-stable-stringify": {
 3230        "version": "2.4.3",
 3231        "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
 3232        "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
 3233        "engines": {
 3234          "node": ">=10"
 3235        }
 3236      },
 3237      "node_modules/retry-request": {
 3238        "version": "7.0.2",
 3239        "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz",
 3240        "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==",
 3241        "dependencies": {
 3242          "@types/request": "^2.48.8",
 3243          "extend": "^3.0.2",
 3244          "teeny-request": "^9.0.0"
 3245        },
 3246        "engines": {
 3247          "node": ">=14"
 3248        }
 3249      },
 3250      "node_modules/should-util": {
 3251        "version": "1.0.1",
 3252        "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz",
 3253        "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g=="
 3254      },
 3255      "node_modules/swagger2openapi": {
 3256        "version": "7.0.8",
 3257        "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz",
 3258        "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==",
 3259        "dependencies": {
 3260          "call-me-maybe": "^1.0.1",
 3261          "node-fetch": "^2.6.1",
 3262          "node-fetch-h2": "^2.3.0",
 3263          "node-readfiles": "^0.2.0",
 3264          "oas-kit-common": "^1.0.8",
 3265          "oas-resolver": "^2.5.6",
 3266          "oas-schema-walker": "^1.1.5",
 3267          "oas-validator": "^5.0.8",
 3268          "reftools": "^1.1.9",
 3269          "yaml": "^1.10.0",
 3270          "yargs": "^17.0.1"
 3271        },
 3272        "bin": {
 3273          "boast": "boast.js",
 3274          "oas-validate": "oas-validate.js",
 3275          "swagger2openapi": "swagger2openapi.js"
 3276        },
 3277        "funding": {
 3278          "url": "https://github.com/Mermade/oas-kit?sponsor=1"
 3279        }
 3280      },
 3281      "node_modules/locate-path": {
 3282        "version": "5.0.0",
 3283        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
 3284        "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
 3285        "dev": true,
 3286        "dependencies": {
 3287          "p-locate": "^4.1.0"
 3288        },
 3289        "engines": {
 3290          "node": ">=8"
 3291        }
 3292      },
 3293      "node_modules/oas-linter": {
 3294        "version": "3.2.2",
 3295        "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz",
 3296        "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==",
 3297        "dependencies": {
 3298          "@exodus/schemasafe": "^1.0.0-rc.2",
 3299          "should": "^13.2.1",
 3300          "yaml": "^1.10.0"
 3301        },
 3302        "funding": {
 3303          "url": "https://github.com/Mermade/oas-kit?sponsor=1"
 3304        }
 3305      },
 3306      "node_modules/mkdirp": {
 3307        "version": "0.5.6",
 3308        "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
 3309        "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
 3310        "dependencies": {
 3311          "minimist": "^1.2.6"
 3312        },
 3313        "bin": {
 3314          "mkdirp": "bin/cmd.js"
 3315        }
 3316      },
 3317      "node_modules/strip-final-newline": {
 3318        "version": "2.0.0",
 3319        "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
 3320        "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
 3321        "dev": true,
 3322        "engines": {
 3323          "node": ">=6"
 3324        }
 3325      },
 3326      "node_modules/gcp-metadata": {
 3327        "version": "6.1.0",
 3328        "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz",
 3329        "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==",
 3330        "dependencies": {
 3331          "gaxios": "^6.0.0",
 3332          "json-bigint": "^1.0.0"
 3333        },
 3334        "engines": {
 3335          "node": ">=14"
 3336        }
 3337      },
 3338      "node_modules/node-int64": {
 3339        "version": "0.4.0",
 3340        "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
 3341        "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
 3342        "dev": true
 3343      },
 3344      "node_modules/parseurl": {
 3345        "version": "1.3.3",
 3346        "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
 3347        "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
 3348        "engines": {
 3349          "node": ">= 0.8"
 3350        }
 3351      },
 3352      "node_modules/object-is": {
 3353        "version": "1.1.6",
 3354        "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz",
 3355        "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==",
 3356        "dependencies": {
 3357          "call-bind": "^1.0.7",
 3358          "define-properties": "^1.2.1"
 3359        },
 3360        "engines": {
 3361          "node": ">= 0.4"
 3362        },
 3363        "funding": {
 3364          "url": "https://github.com/sponsors/ljharb"
 3365        }
 3366      },
 3367      "node_modules/merge-stream": {
 3368        "version": "2.0.0",
 3369        "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
 3370        "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
 3371        "dev": true
 3372      },
 3373      "node_modules/@feathersjs/authentication-oauth/node_modules/@feathersjs/express": {
 3374        "version": "5.0.26",
 3375        "resolved": "https://registry.npmjs.org/@feathersjs/express/-/express-5.0.26.tgz",
 3376        "integrity": "sha512-uXhfBX1FpVT7YJsAWy5iX0mTmWLIREWKArHFriQJK+NA7hnntw0OHxpvClpcvjf4E1WDbPWl1pJK28h0tAVljw==",
 3377        "dependencies": {
 3378          "@feathersjs/authentication": "^5.0.26",
 3379          "@feathersjs/commons": "^5.0.26",
 3380          "@feathersjs/errors": "^5.0.26",
 3381          "@feathersjs/feathers": "^5.0.26",
 3382          "@feathersjs/transport-commons": "^5.0.26",
 3383          "@types/compression": "^1.7.5",
 3384          "@types/cors": "^2.8.17",
 3385          "@types/express": "^4.17.21",
 3386          "@types/express-serve-static-core": "^4.19.0",
 3387          "compression": "^1.7.4",
 3388          "cors": "^2.8.5",
 3389          "express": "^4.19.2"
 3390        },
 3391        "engines": {
 3392          "node": ">= 12"
 3393        },
 3394        "funding": {
 3395          "type": "github",
 3396          "url": "https://github.com/sponsors/daffl"
 3397        }
 3398      },
 3399      "node_modules/color-name": {
 3400        "version": "1.1.4",
 3401        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 3402        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
 3403      },
 3404      "node_modules/@istanbuljs/schema": {
 3405        "version": "0.1.3",
 3406        "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
 3407        "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
 3408        "dev": true,
 3409        "engines": {
 3410          "node": ">=8"
 3411        }
 3412      },
 3413      "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/storage/node_modules/uuid": {
 3414        "version": "8.3.2",
 3415        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
 3416        "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
 3417        "bin": {
 3418          "uuid": "dist/bin/uuid"
 3419        }
 3420      },
 3421      "node_modules/oas-validator": {
 3422        "version": "5.0.8",
 3423        "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz",
 3424        "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==",
 3425        "dependencies": {
 3426          "call-me-maybe": "^1.0.1",
 3427          "oas-kit-common": "^1.0.8",
 3428          "oas-linter": "^3.2.2",
 3429          "oas-resolver": "^2.5.6",
 3430          "oas-schema-walker": "^1.1.5",
 3431          "reftools": "^1.1.9",
 3432          "should": "^13.2.1",
 3433          "yaml": "^1.10.0"
 3434        },
 3435        "funding": {
 3436          "url": "https://github.com/Mermade/oas-kit?sponsor=1"
 3437        }
 3438      },
 3439      "node_modules/@ampproject/remapping": {
 3440        "version": "2.3.0",
 3441        "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
 3442        "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
 3443        "dev": true,
 3444        "dependencies": {
 3445          "@jridgewell/gen-mapping": "^0.3.5",
 3446          "@jridgewell/trace-mapping": "^0.3.24"
 3447        },
 3448        "engines": {
 3449          "node": ">=6.0.0"
 3450        }
 3451      },
 3452      "node_modules/jsonwebtoken/node_modules/semver": {
 3453        "version": "7.6.2",
 3454        "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
 3455        "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
 3456        "bin": {
 3457          "semver": "bin/semver.js"
 3458        },
 3459        "engines": {
 3460          "node": ">=10"
 3461        }
 3462      },
 3463      "node_modules/@babel/helper-simple-access": {
 3464        "version": "7.24.7",
 3465        "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
 3466        "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
 3467        "dev": true,
 3468        "dependencies": {
 3469          "@babel/traverse": "^7.24.7",
 3470          "@babel/types": "^7.24.7"
 3471        },
 3472        "engines": {
 3473          "node": ">=6.9.0"
 3474        }
 3475      },
 3476      "node_modules/@types/koa-send": {
 3477        "version": "4.1.6",
 3478        "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.6.tgz",
 3479        "integrity": "sha512-vgnNGoOJkx7FrF0Jl6rbK1f8bBecqAchKpXtKuXzqIEdXTDO6dsSTjr+eZ5m7ltSjH4K/E7auNJEQCAd0McUPA==",
 3480        "dependencies": {
 3481          "@types/koa": "*"
 3482        }
 3483      },
 3484      "node_modules/@types/express": {
 3485        "version": "4.17.21",
 3486        "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
 3487        "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
 3488        "dependencies": {
 3489          "@types/body-parser": "*",
 3490          "@types/express-serve-static-core": "^4.17.33",
 3491          "@types/qs": "*",
 3492          "@types/serve-static": "*"
 3493        }
 3494      },
 3495      "node_modules/strip-ansi": {
 3496        "version": "6.0.1",
 3497        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
 3498        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
 3499        "dependencies": {
 3500          "ansi-regex": "^5.0.1"
 3501        },
 3502        "engines": {
 3503          "node": ">=8"
 3504        }
 3505      },
 3506      "node_modules/co-body": {
 3507        "version": "6.2.0",
 3508        "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.2.0.tgz",
 3509        "integrity": "sha512-Kbpv2Yd1NdL1V/V4cwLVxraHDV6K8ayohr2rmH0J87Er8+zJjcTa6dAn9QMPC9CRgU8+aNajKbSf1TzDB1yKPA==",
 3510        "dependencies": {
 3511          "@hapi/bourne": "^3.0.0",
 3512          "inflation": "^2.0.0",
 3513          "qs": "^6.5.2",
 3514          "raw-body": "^2.3.3",
 3515          "type-is": "^1.6.16"
 3516        },
 3517        "engines": {
 3518          "node": ">=8.0.0"
 3519        }
 3520      },
 3521      "node_modules/chalk": {
 3522        "version": "4.1.2",
 3523        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 3524        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 3525        "dev": true,
 3526        "dependencies": {
 3527          "ansi-styles": "^4.1.0",
 3528          "supports-color": "^7.1.0"
 3529        },
 3530        "engines": {
 3531          "node": ">=10"
 3532        },
 3533        "funding": {
 3534          "url": "https://github.com/chalk/chalk?sponsor=1"
 3535        }
 3536      },
 3537      "node_modules/@bervproject/feathers-advance-hook/node_modules/teeny-request": {
 3538        "version": "8.0.3",
 3539        "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-8.0.3.tgz",
 3540        "integrity": "sha512-jJZpA5He2y52yUhA7pyAGZlgQpcB+xLjcN0eUFxr9c8hP/H7uOXbBNVo/O0C/xVfJLJs680jvkFgVJEEvk9+ww==",
 3541        "dependencies": {
 3542          "http-proxy-agent": "^5.0.0",
 3543          "https-proxy-agent": "^5.0.0",
 3544          "node-fetch": "^2.6.1",
 3545          "stream-events": "^1.0.5",
 3546          "uuid": "^9.0.0"
 3547        },
 3548        "engines": {
 3549          "node": ">=12"
 3550        }
 3551      },
 3552      "node_modules/globalthis": {
 3553        "version": "1.0.4",
 3554        "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
 3555        "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
 3556        "dependencies": {
 3557          "define-properties": "^1.2.1",
 3558          "gopd": "^1.0.1"
 3559        },
 3560        "engines": {
 3561          "node": ">= 0.4"
 3562        },
 3563        "funding": {
 3564          "url": "https://github.com/sponsors/ljharb"
 3565        }
 3566      },
 3567      "node_modules/@babel/helper-module-transforms": {
 3568        "version": "7.24.7",
 3569        "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
 3570        "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
 3571        "dev": true,
 3572        "dependencies": {
 3573          "@babel/helper-environment-visitor": "^7.24.7",
 3574          "@babel/helper-module-imports": "^7.24.7",
 3575          "@babel/helper-simple-access": "^7.24.7",
 3576          "@babel/helper-split-export-declaration": "^7.24.7",
 3577          "@babel/helper-validator-identifier": "^7.24.7"
 3578        },
 3579        "engines": {
 3580          "node": ">=6.9.0"
 3581        },
 3582        "peerDependencies": {
 3583          "@babel/core": "^7.0.0"
 3584        }
 3585      },
 3586      "node_modules/grant/node_modules/cookie-signature": {
 3587        "version": "1.2.1",
 3588        "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz",
 3589        "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==",
 3590        "optional": true,
 3591        "engines": {
 3592          "node": ">=6.6.0"
 3593        }
 3594      },
 3595      "node_modules/serve-static": {
 3596        "version": "1.15.0",
 3597        "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
 3598        "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
 3599        "dependencies": {
 3600          "encodeurl": "~1.0.2",
 3601          "escape-html": "~1.0.3",
 3602          "parseurl": "~1.3.3",
 3603          "send": "0.18.0"
 3604        },
 3605        "engines": {
 3606          "node": ">= 0.8.0"
 3607        }
 3608      },
 3609      "node_modules/resolve.exports": {
 3610        "version": "2.0.2",
 3611        "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
 3612        "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
 3613        "dev": true,
 3614        "engines": {
 3615          "node": ">=10"
 3616        }
 3617      },
 3618      "node_modules/@tsconfig/node12": {
 3619        "version": "1.0.11",
 3620        "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
 3621        "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
 3622        "dev": true
 3623      },
 3624      "node_modules/koa-compose": {
 3625        "version": "4.1.0",
 3626        "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz",
 3627        "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw=="
 3628      },
 3629      "node_modules/@types/accepts": {
 3630        "version": "1.3.7",
 3631        "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz",
 3632        "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==",
 3633        "dependencies": {
 3634          "@types/node": "*"
 3635        }
 3636      },
 3637      "node_modules/babel-plugin-istanbul": {
 3638        "version": "6.1.1",
 3639        "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
 3640        "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
 3641        "dev": true,
 3642        "dependencies": {
 3643          "@babel/helper-plugin-utils": "^7.0.0",
 3644          "@istanbuljs/load-nyc-config": "^1.0.0",
 3645          "@istanbuljs/schema": "^0.1.2",
 3646          "istanbul-lib-instrument": "^5.0.4",
 3647          "test-exclude": "^6.0.0"
 3648        },
 3649        "engines": {
 3650          "node": ">=8"
 3651        }
 3652      },
 3653      "node_modules/npm-run-path": {
 3654        "version": "4.0.1",
 3655        "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
 3656        "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
 3657        "dev": true,
 3658        "dependencies": {
 3659          "path-key": "^3.0.0"
 3660        },
 3661        "engines": {
 3662          "node": ">=8"
 3663        }
 3664      },
 3665      "node_modules/swagger2openapi/node_modules/yaml": {
 3666        "version": "1.10.2",
 3667        "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
 3668        "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
 3669        "engines": {
 3670          "node": ">= 6"
 3671        }
 3672      },
 3673      "node_modules/@types/http-errors": {
 3674        "version": "2.0.4",
 3675        "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
 3676        "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA=="
 3677      },
 3678      "node_modules/methods": {
 3679        "version": "1.1.2",
 3680        "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
 3681        "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
 3682        "engines": {
 3683          "node": ">= 0.6"
 3684        }
 3685      },
 3686      "node_modules/@types/serve-favicon": {
 3687        "version": "2.5.7",
 3688        "resolved": "https://registry.npmjs.org/@types/serve-favicon/-/serve-favicon-2.5.7.tgz",
 3689        "integrity": "sha512-z9TNUQXdQ+W/OJMP1e3KOYUZ99qJS4+ZfFOIrPGImcayqKoyifbJSEFkVq1MCKBbqjMZpjPj3B5ilrQAR2+TOw==",
 3690        "dev": true,
 3691        "dependencies": {
 3692          "@types/express": "*"
 3693        }
 3694      },
 3695      "node_modules/pure-rand": {
 3696        "version": "6.1.0",
 3697        "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz",
 3698        "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==",
 3699        "dev": true,
 3700        "funding": [
 3701          {
 3702            "type": "individual",
 3703            "url": "https://github.com/sponsors/dubzzz"
 3704          },
 3705          {
 3706            "type": "opencollective",
 3707            "url": "https://opencollective.com/fast-check"
 3708          }
 3709        ]
 3710      },
 3711      "node_modules/which-typed-array": {
 3712        "version": "1.1.15",
 3713        "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz",
 3714        "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==",
 3715        "dependencies": {
 3716          "available-typed-arrays": "^1.0.7",
 3717          "call-bind": "^1.0.7",
 3718          "for-each": "^0.3.3",
 3719          "gopd": "^1.0.1",
 3720          "has-tostringtag": "^1.0.2"
 3721        },
 3722        "engines": {
 3723          "node": ">= 0.4"
 3724        },
 3725        "funding": {
 3726          "url": "https://github.com/sponsors/ljharb"
 3727        }
 3728      },
 3729      "node_modules/http-assert/node_modules/statuses": {
 3730        "version": "1.5.0",
 3731        "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
 3732        "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
 3733        "engines": {
 3734          "node": ">= 0.6"
 3735        }
 3736      },
 3737      "node_modules/@feathersjs/feathers": {
 3738        "version": "5.0.26",
 3739        "resolved": "https://registry.npmjs.org/@feathersjs/feathers/-/feathers-5.0.26.tgz",
 3740        "integrity": "sha512-0cmymaCjNhM2Vqb5tcEtPNrjx2EdkrZgnPQTrD1llf+BHFvKkUFf+219rpM9v3833i9CI+jll50QW/Swd233ig==",
 3741        "dependencies": {
 3742          "@feathersjs/commons": "^5.0.26",
 3743          "@feathersjs/hooks": "^0.9.0",
 3744          "events": "^3.3.0"
 3745        },
 3746        "engines": {
 3747          "node": ">= 12"
 3748        },
 3749        "funding": {
 3750          "type": "github",
 3751          "url": "https://github.com/sponsors/daffl"
 3752        }
 3753      },
 3754      "node_modules/gopd": {
 3755        "version": "1.0.1",
 3756        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
 3757        "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
 3758        "dependencies": {
 3759          "get-intrinsic": "^1.1.3"
 3760        },
 3761        "funding": {
 3762          "url": "https://github.com/sponsors/ljharb"
 3763        }
 3764      },
 3765      "node_modules/minimalistic-assert": {
 3766        "version": "1.0.1",
 3767        "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
 3768        "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
 3769        "optional": true
 3770      },
 3771      "node_modules/feathers-hooks-common/node_modules/json-schema-traverse": {
 3772        "version": "0.4.1",
 3773        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
 3774        "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
 3775      },
 3776      "node_modules/is-binary-path": {
 3777        "version": "2.1.0",
 3778        "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
 3779        "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
 3780        "dev": true,
 3781        "dependencies": {
 3782          "binary-extensions": "^2.0.0"
 3783        },
 3784        "engines": {
 3785          "node": ">=8"
 3786        }
 3787      },
 3788      "node_modules/@babel/core/node_modules/semver": {
 3789        "version": "6.3.1",
 3790        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
 3791        "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
 3792        "dev": true,
 3793        "bin": {
 3794          "semver": "bin/semver.js"
 3795        }
 3796      },
 3797      "node_modules/hmac-drbg": {
 3798        "version": "1.0.1",
 3799        "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
 3800        "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
 3801        "optional": true,
 3802        "dependencies": {
 3803          "hash.js": "^1.0.3",
 3804          "minimalistic-assert": "^1.0.0",
 3805          "minimalistic-crypto-utils": "^1.0.1"
 3806        }
 3807      },
 3808      "node_modules/swagger-ui-dist": {
 3809        "version": "5.17.14",
 3810        "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.17.14.tgz",
 3811        "integrity": "sha512-CVbSfaLpstV65OnSjbXfVd6Sta3q3F7Cj/yYuvHMp1P90LztOLs6PfUnKEVAeiIVQt9u2SaPwv0LiH/OyMjHRw=="
 3812      },
 3813      "node_modules/@types/keygrip": {
 3814        "version": "1.0.6",
 3815        "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz",
 3816        "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ=="
 3817      },
 3818      "node_modules/uuid": {
 3819        "version": "9.0.1",
 3820        "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
 3821        "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
 3822        "funding": [
 3823          "https://github.com/sponsors/broofa",
 3824          "https://github.com/sponsors/ctavan"
 3825        ],
 3826        "bin": {
 3827          "uuid": "dist/bin/uuid"
 3828        }
 3829      },
 3830      "node_modules/p-limit": {
 3831        "version": "3.1.0",
 3832        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
 3833        "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
 3834        "dependencies": {
 3835          "yocto-queue": "^0.1.0"
 3836        },
 3837        "engines": {
 3838          "node": ">=10"
 3839        },
 3840        "funding": {
 3841          "url": "https://github.com/sponsors/sindresorhus"
 3842        }
 3843      },
 3844      "node_modules/isexe": {
 3845        "version": "2.0.0",
 3846        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
 3847        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
 3848        "dev": true
 3849      },
 3850      "node_modules/acorn-walk": {
 3851        "version": "8.3.2",
 3852        "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
 3853        "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
 3854        "dev": true,
 3855        "engines": {
 3856          "node": ">=0.4.0"
 3857        }
 3858      },
 3859      "node_modules/@types/koa": {
 3860        "version": "2.15.0",
 3861        "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz",
 3862        "integrity": "sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==",
 3863        "dependencies": {
 3864          "@types/accepts": "*",
 3865          "@types/content-disposition": "*",
 3866          "@types/cookies": "*",
 3867          "@types/http-assert": "*",
 3868          "@types/http-errors": "*",
 3869          "@types/keygrip": "*",
 3870          "@types/koa-compose": "*",
 3871          "@types/node": "*"
 3872        }
 3873      },
 3874      "node_modules/@feathersjs/socketio": {
 3875        "version": "5.0.26",
 3876        "resolved": "https://registry.npmjs.org/@feathersjs/socketio/-/socketio-5.0.26.tgz",
 3877        "integrity": "sha512-Jnpy0xnydZF7SNFYG+5faJXY3KvoiRX2+UiaEgo6Z/oI2KendzL9u8eH3s6UP7N55RjcPu2MbdwESavyrMgtAw==",
 3878        "dependencies": {
 3879          "@feathersjs/commons": "^5.0.26",
 3880          "@feathersjs/feathers": "^5.0.26",
 3881          "@feathersjs/transport-commons": "^5.0.26",
 3882          "socket.io": "^4.7.5"
 3883        },
 3884        "engines": {
 3885          "node": ">= 12"
 3886        },
 3887        "funding": {
 3888          "type": "github",
 3889          "url": "https://github.com/sponsors/daffl"
 3890        }
 3891      },
 3892      "node_modules/oas-schema-walker": {
 3893        "version": "1.1.5",
 3894        "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz",
 3895        "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==",
 3896        "funding": {
 3897          "url": "https://github.com/Mermade/oas-kit?sponsor=1"
 3898        }
 3899      },
 3900      "node_modules/node-releases": {
 3901        "version": "2.0.14",
 3902        "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
 3903        "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
 3904        "dev": true
 3905      },
 3906      "node_modules/pretty-format/node_modules/ansi-styles": {
 3907        "version": "5.2.0",
 3908        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
 3909        "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
 3910        "dev": true,
 3911        "engines": {
 3912          "node": ">=10"
 3913        },
 3914        "funding": {
 3915          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
 3916        }
 3917      },
 3918      "node_modules/is-weakref": {
 3919        "version": "1.0.2",
 3920        "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
 3921        "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
 3922        "dependencies": {
 3923          "call-bind": "^1.0.2"
 3924        },
 3925        "funding": {
 3926          "url": "https://github.com/sponsors/ljharb"
 3927        }
 3928      },
 3929      "node_modules/feathers-swagger": {
 3930        "version": "3.0.0",
 3931        "resolved": "https://registry.npmjs.org/feathers-swagger/-/feathers-swagger-3.0.0.tgz",
 3932        "integrity": "sha512-RBM3FZpV9teyPZA1TrsZ49an2q07LEFZUVMJeib2hEo2+H2nj3YM3wlm/kXePUZQPD5ugaWXwgnJJlADW/+w1A==",
 3933        "dependencies": {
 3934          "lodash": "^4.17.21"
 3935        },
 3936        "engines": {
 3937          "node": ">= 14"
 3938        }
 3939      },
 3940      "node_modules/@jridgewell/trace-mapping": {
 3941        "version": "0.3.25",
 3942        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
 3943        "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
 3944        "dev": true,
 3945        "dependencies": {
 3946          "@jridgewell/resolve-uri": "^3.1.0",
 3947          "@jridgewell/sourcemap-codec": "^1.4.14"
 3948        }
 3949      },
 3950      "node_modules/typescript": {
 3951        "version": "5.4.5",
 3952        "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
 3953        "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
 3954        "dev": true,
 3955        "bin": {
 3956          "tsc": "bin/tsc",
 3957          "tsserver": "bin/tsserver"
 3958        },
 3959        "engines": {
 3960          "node": ">=14.17"
 3961        }
 3962      },
 3963      "node_modules/picomatch": {
 3964        "version": "2.3.1",
 3965        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
 3966        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
 3967        "dev": true,
 3968        "engines": {
 3969          "node": ">=8.6"
 3970        },
 3971        "funding": {
 3972          "url": "https://github.com/sponsors/jonschlinkert"
 3973        }
 3974      },
 3975      "node_modules/yargs": {
 3976        "version": "17.7.2",
 3977        "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
 3978        "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
 3979        "dependencies": {
 3980          "cliui": "^8.0.1",
 3981          "escalade": "^3.1.1",
 3982          "get-caller-file": "^2.0.5",
 3983          "require-directory": "^2.1.1",
 3984          "string-width": "^4.2.3",
 3985          "y18n": "^5.0.5",
 3986          "yargs-parser": "^21.1.1"
 3987        },
 3988        "engines": {
 3989          "node": ">=12"
 3990        }
 3991      },
 3992      "node_modules/possible-typed-array-names": {
 3993        "version": "1.0.0",
 3994        "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
 3995        "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
 3996        "engines": {
 3997          "node": ">= 0.4"
 3998        }
 3999      },
 4000      "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": {
 4001        "version": "4.1.0",
 4002        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
 4003        "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
 4004        "dev": true,
 4005        "dependencies": {
 4006          "argparse": "^2.0.1"
 4007        },
 4008        "bin": {
 4009          "js-yaml": "bin/js-yaml.js"
 4010        }
 4011      },
 4012      "node_modules/range-parser": {
 4013        "version": "1.2.1",
 4014        "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
 4015        "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
 4016        "engines": {
 4017          "node": ">= 0.6"
 4018        }
 4019      },
 4020      "node_modules/swagger-jsdoc": {
 4021        "version": "6.2.8",
 4022        "resolved": "https://registry.npmjs.org/swagger-jsdoc/-/swagger-jsdoc-6.2.8.tgz",
 4023        "integrity": "sha512-VPvil1+JRpmJ55CgAtn8DIcpBs0bL5L3q5bVQvF4tAW/k/9JYSj7dCpaYCAv5rufe0vcCbBRQXGvzpkWjvLklQ==",
 4024        "dev": true,
 4025        "dependencies": {
 4026          "commander": "6.2.0",
 4027          "doctrine": "3.0.0",
 4028          "glob": "7.1.6",
 4029          "lodash.mergewith": "^4.6.2",
 4030          "swagger-parser": "^10.0.3",
 4031          "yaml": "2.0.0-1"
 4032        },
 4033        "bin": {
 4034          "swagger-jsdoc": "bin/swagger-jsdoc.js"
 4035        },
 4036        "engines": {
 4037          "node": ">=12.0.0"
 4038        }
 4039      },
 4040      "node_modules/to-fast-properties": {
 4041        "version": "2.0.0",
 4042        "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
 4043        "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
 4044        "dev": true,
 4045        "engines": {
 4046          "node": ">=4"
 4047        }
 4048      },
 4049      "node_modules/extend": {
 4050        "version": "3.0.2",
 4051        "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
 4052        "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
 4053      },
 4054      "node_modules/for-each": {
 4055        "version": "0.3.3",
 4056        "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
 4057        "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
 4058        "dependencies": {
 4059          "is-callable": "^1.1.3"
 4060        }
 4061      },
 4062      "node_modules/@bervproject/feathers-advance-hook/node_modules/https-proxy-agent": {
 4063        "version": "5.0.1",
 4064        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
 4065        "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
 4066        "dependencies": {
 4067          "agent-base": "6",
 4068          "debug": "4"
 4069        },
 4070        "engines": {
 4071          "node": ">= 6"
 4072        }
 4073      },
 4074      "node_modules/base64-js": {
 4075        "version": "1.5.1",
 4076        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
 4077        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
 4078        "funding": [
 4079          {
 4080            "type": "github",
 4081            "url": "https://github.com/sponsors/feross"
 4082          },
 4083          {
 4084            "type": "patreon",
 4085            "url": "https://www.patreon.com/feross"
 4086          },
 4087          {
 4088            "type": "consulting",
 4089            "url": "https://feross.org/support"
 4090          }
 4091        ]
 4092      },
 4093      "node_modules/@types/babel__generator": {
 4094        "version": "7.6.8",
 4095        "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
 4096        "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
 4097        "dev": true,
 4098        "dependencies": {
 4099          "@babel/types": "^7.0.0"
 4100        }
 4101      },
 4102      "node_modules/@types/cookie": {
 4103        "version": "0.4.1",
 4104        "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
 4105        "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="
 4106      },
 4107      "node_modules/postgres-interval": {
 4108        "version": "1.2.0",
 4109        "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
 4110        "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
 4111        "dependencies": {
 4112          "xtend": "^4.0.0"
 4113        },
 4114        "engines": {
 4115          "node": ">=0.10.0"
 4116        }
 4117      },
 4118      "node_modules/@types/express-serve-static-core": {
 4119        "version": "4.19.3",
 4120        "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz",
 4121        "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==",
 4122        "dependencies": {
 4123          "@types/node": "*",
 4124          "@types/qs": "*",
 4125          "@types/range-parser": "*",
 4126          "@types/send": "*"
 4127        }
 4128      },
 4129      "node_modules/fresh": {
 4130        "version": "0.5.2",
 4131        "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
 4132        "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
 4133        "engines": {
 4134          "node": ">= 0.6"
 4135        }
 4136      },
 4137      "node_modules/@google-cloud/storage/node_modules/uuid": {
 4138        "version": "8.3.2",
 4139        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
 4140        "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
 4141        "bin": {
 4142          "uuid": "dist/bin/uuid"
 4143        }
 4144      },
 4145      "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
 4146        "version": "1.0.5",
 4147        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
 4148        "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
 4149        "dev": true,
 4150        "engines": {
 4151          "node": ">=0.8.0"
 4152        }
 4153      },
 4154      "node_modules/@google-cloud/storage": {
 4155        "version": "7.11.1",
 4156        "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.11.1.tgz",
 4157        "integrity": "sha512-tibLSvgw7nDohMyIelt26kBpJ59YGWA2Rzep++DFNzEzKaSuCSp56Se9iM13ZlM3j5nLzR21IBkpRN58CmvCIw==",
 4158        "dependencies": {
 4159          "@google-cloud/paginator": "^5.0.0",
 4160          "@google-cloud/projectify": "^4.0.0",
 4161          "@google-cloud/promisify": "^4.0.0",
 4162          "abort-controller": "^3.0.0",
 4163          "async-retry": "^1.3.3",
 4164          "duplexify": "^4.1.3",
 4165          "fast-xml-parser": "^4.3.0",
 4166          "gaxios": "^6.0.2",
 4167          "google-auth-library": "^9.6.3",
 4168          "html-entities": "^2.5.2",
 4169          "mime": "^3.0.0",
 4170          "p-limit": "^3.0.1",
 4171          "retry-request": "^7.0.0",
 4172          "teeny-request": "^9.0.0",
 4173          "uuid": "^8.0.0"
 4174        },
 4175        "engines": {
 4176          "node": ">=14"
 4177        }
 4178      },
 4179      "node_modules/es-define-property": {
 4180        "version": "1.0.0",
 4181        "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
 4182        "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
 4183        "dependencies": {
 4184          "get-intrinsic": "^1.2.4"
 4185        },
 4186        "engines": {
 4187          "node": ">= 0.4"
 4188        }
 4189      },
 4190      "node_modules/@babel/helper-compilation-targets": {
 4191        "version": "7.24.7",
 4192        "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
 4193        "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
 4194        "dev": true,
 4195        "dependencies": {
 4196          "@babel/compat-data": "^7.24.7",
 4197          "@babel/helper-validator-option": "^7.24.7",
 4198          "browserslist": "^4.22.2",
 4199          "lru-cache": "^5.1.1",
 4200          "semver": "^6.3.1"
 4201        },
 4202        "engines": {
 4203          "node": ">=6.9.0"
 4204        }
 4205      },
 4206      "node_modules/@types/cls-hooked": {
 4207        "version": "4.3.8",
 4208        "resolved": "https://registry.npmjs.org/@types/cls-hooked/-/cls-hooked-4.3.8.tgz",
 4209        "integrity": "sha512-tf/7H883gFA6MPlWI15EQtfNZ+oPL0gLKkOlx9UHFrun1fC/FkuyNBpTKq1B5E3T4fbvjId6WifHUdSGsMMuPg==",
 4210        "dev": true,
 4211        "dependencies": {
 4212          "@types/node": "*"
 4213        }
 4214      },
 4215      "node_modules/@feathersjs/transport-commons": {
 4216        "version": "5.0.26",
 4217        "resolved": "https://registry.npmjs.org/@feathersjs/transport-commons/-/transport-commons-5.0.26.tgz",
 4218        "integrity": "sha512-diXIbzKdBlaz7pcdWDdtUlSiMw0Zhx0Lyw2sF2V8BUUlzkq1Lidz0+MNvNiI29h82veXlc0XB05U6qYlofhUug==",
 4219        "dependencies": {
 4220          "@feathersjs/commons": "^5.0.26",
 4221          "@feathersjs/errors": "^5.0.26",
 4222          "@feathersjs/feathers": "^5.0.26",
 4223          "encodeurl": "^2.0.0",
 4224          "lodash": "^4.17.21"
 4225        },
 4226        "engines": {
 4227          "node": ">= 12"
 4228        },
 4229        "funding": {
 4230          "type": "github",
 4231          "url": "https://github.com/sponsors/daffl"
 4232        }
 4233      },
 4234      "node_modules/@types/serve-static": {
 4235        "version": "1.15.7",
 4236        "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz",
 4237        "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==",
 4238        "dependencies": {
 4239          "@types/http-errors": "*",
 4240          "@types/node": "*",
 4241          "@types/send": "*"
 4242        }
 4243      },
 4244      "node_modules/strip-bom": {
 4245        "version": "4.0.0",
 4246        "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
 4247        "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
 4248        "dev": true,
 4249        "engines": {
 4250          "node": ">=8"
 4251        }
 4252      },
 4253      "node_modules/lodash.once": {
 4254        "version": "4.1.1",
 4255        "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
 4256        "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
 4257      },
 4258      "node_modules/ajv": {
 4259        "version": "8.16.0",
 4260        "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz",
 4261        "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
 4262        "dependencies": {
 4263          "fast-deep-equal": "^3.1.3",
 4264          "json-schema-traverse": "^1.0.0",
 4265          "require-from-string": "^2.0.2",
 4266          "uri-js": "^4.4.1"
 4267        },
 4268        "funding": {
 4269          "type": "github",
 4270          "url": "https://github.com/sponsors/epoberezkin"
 4271        }
 4272      },
 4273      "node_modules/jest-matcher-utils": {
 4274        "version": "29.7.0",
 4275        "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
 4276        "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
 4277        "dev": true,
 4278        "dependencies": {
 4279          "chalk": "^4.0.0",
 4280          "jest-diff": "^29.7.0",
 4281          "jest-get-type": "^29.6.3",
 4282          "pretty-format": "^29.7.0"
 4283        },
 4284        "engines": {
 4285          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 4286        }
 4287      },
 4288      "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
 4289        "version": "0.3.9",
 4290        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
 4291        "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
 4292        "dev": true,
 4293        "dependencies": {
 4294          "@jridgewell/resolve-uri": "^3.0.3",
 4295          "@jridgewell/sourcemap-codec": "^1.4.10"
 4296        }
 4297      },
 4298      "node_modules/@istanbuljs/load-nyc-config": {
 4299        "version": "1.1.0",
 4300        "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
 4301        "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
 4302        "dev": true,
 4303        "dependencies": {
 4304          "camelcase": "^5.3.1",
 4305          "find-up": "^4.1.0",
 4306          "get-package-type": "^0.1.0",
 4307          "js-yaml": "^3.13.1",
 4308          "resolve-from": "^5.0.0"
 4309        },
 4310        "engines": {
 4311          "node": ">=8"
 4312        }
 4313      },
 4314      "node_modules/@feathersjs/authentication": {
 4315        "version": "5.0.26",
 4316        "resolved": "https://registry.npmjs.org/@feathersjs/authentication/-/authentication-5.0.26.tgz",
 4317        "integrity": "sha512-/Vh3Q6cE5U55NJYVlPF3ZGDsQsXDP55akjpiR6lQjCMp1AvwR3qQ08VXIJyHy2Tc5FHkXgRq6LnLwPVqs3O4Nw==",
 4318        "dependencies": {
 4319          "@feathersjs/commons": "^5.0.26",
 4320          "@feathersjs/errors": "^5.0.26",
 4321          "@feathersjs/feathers": "^5.0.26",
 4322          "@feathersjs/hooks": "^0.9.0",
 4323          "@feathersjs/schema": "^5.0.26",
 4324          "@feathersjs/transport-commons": "^5.0.26",
 4325          "@types/jsonwebtoken": "^9.0.6",
 4326          "jsonwebtoken": "^9.0.2",
 4327          "lodash": "^4.17.21",
 4328          "long-timeout": "^0.1.1",
 4329          "uuid": "^9.0.1"
 4330        },
 4331        "engines": {
 4332          "node": ">= 12"
 4333        },
 4334        "funding": {
 4335          "type": "github",
 4336          "url": "https://github.com/sponsors/daffl"
 4337        }
 4338      },
 4339      "node_modules/optimist": {
 4340        "version": "0.3.7",
 4341        "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
 4342        "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==",
 4343        "dependencies": {
 4344          "wordwrap": "~0.0.2"
 4345        }
 4346      },
 4347      "node_modules/jest-util": {
 4348        "version": "29.7.0",
 4349        "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
 4350        "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
 4351        "dev": true,
 4352        "dependencies": {
 4353          "@jest/types": "^29.6.3",
 4354          "@types/node": "*",
 4355          "chalk": "^4.0.0",
 4356          "ci-info": "^3.2.0",
 4357          "graceful-fs": "^4.2.9",
 4358          "picomatch": "^2.2.3"
 4359        },
 4360        "engines": {
 4361          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 4362        }
 4363      },
 4364      "node_modules/function-bind": {
 4365        "version": "1.1.2",
 4366        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
 4367        "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
 4368        "funding": {
 4369          "url": "https://github.com/sponsors/ljharb"
 4370        }
 4371      },
 4372      "node_modules/inflection": {
 4373        "version": "1.13.4",
 4374        "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.4.tgz",
 4375        "integrity": "sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==",
 4376        "engines": [
 4377          "node >= 0.4.0"
 4378        ]
 4379      },
 4380      "node_modules/marked": {
 4381        "version": "4.3.0",
 4382        "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
 4383        "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
 4384        "bin": {
 4385          "marked": "bin/marked.js"
 4386        },
 4387        "engines": {
 4388          "node": ">= 12"
 4389        }
 4390      },
 4391      "node_modules/koa-convert": {
 4392        "version": "2.0.0",
 4393        "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz",
 4394        "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==",
 4395        "dependencies": {
 4396          "co": "^4.6.0",
 4397          "koa-compose": "^4.1.0"
 4398        },
 4399        "engines": {
 4400          "node": ">= 10"
 4401        }
 4402      },
 4403      "node_modules/@bcoe/v8-coverage": {
 4404        "version": "0.2.3",
 4405        "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
 4406        "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
 4407        "dev": true
 4408      },
 4409      "node_modules/toidentifier": {
 4410        "version": "1.0.1",
 4411        "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
 4412        "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
 4413        "engines": {
 4414          "node": ">=0.6"
 4415        }
 4416      },
 4417      "node_modules/glob-parent": {
 4418        "version": "5.1.2",
 4419        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
 4420        "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
 4421        "dev": true,
 4422        "dependencies": {
 4423          "is-glob": "^4.0.1"
 4424        },
 4425        "engines": {
 4426          "node": ">= 6"
 4427        }
 4428      },
 4429      "node_modules/require-directory": {
 4430        "version": "2.1.1",
 4431        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
 4432        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
 4433        "engines": {
 4434          "node": ">=0.10.0"
 4435        }
 4436      },
 4437      "node_modules/@babel/highlight/node_modules/color-name": {
 4438        "version": "1.1.3",
 4439        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
 4440        "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
 4441        "dev": true
 4442      },
 4443      "node_modules/@tsconfig/node16": {
 4444        "version": "1.0.4",
 4445        "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
 4446        "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
 4447        "dev": true
 4448      },
 4449      "node_modules/body-parser": {
 4450        "version": "1.20.2",
 4451        "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
 4452        "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
 4453        "dependencies": {
 4454          "bytes": "3.1.2",
 4455          "content-type": "~1.0.5",
 4456          "debug": "2.6.9",
 4457          "depd": "2.0.0",
 4458          "destroy": "1.2.0",
 4459          "http-errors": "2.0.0",
 4460          "iconv-lite": "0.4.24",
 4461          "on-finished": "2.4.1",
 4462          "qs": "6.11.0",
 4463          "raw-body": "2.5.2",
 4464          "type-is": "~1.6.18",
 4465          "unpipe": "1.0.0"
 4466        },
 4467        "engines": {
 4468          "node": ">= 0.8",
 4469          "npm": "1.2.8000 || >= 1.4.16"
 4470        }
 4471      },
 4472      "node_modules/traverse": {
 4473        "version": "0.6.9",
 4474        "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.9.tgz",
 4475        "integrity": "sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==",
 4476        "dependencies": {
 4477          "gopd": "^1.0.1",
 4478          "typedarray.prototype.slice": "^1.0.3",
 4479          "which-typed-array": "^1.1.15"
 4480        },
 4481        "engines": {
 4482          "node": ">= 0.4"
 4483        },
 4484        "funding": {
 4485          "url": "https://github.com/sponsors/ljharb"
 4486        }
 4487      },
 4488      "node_modules/jest-each": {
 4489        "version": "29.7.0",
 4490        "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
 4491        "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
 4492        "dev": true,
 4493        "dependencies": {
 4494          "@jest/types": "^29.6.3",
 4495          "chalk": "^4.0.0",
 4496          "jest-get-type": "^29.6.3",
 4497          "jest-util": "^29.7.0",
 4498          "pretty-format": "^29.7.0"
 4499        },
 4500        "engines": {
 4501          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 4502        }
 4503      },
 4504      "node_modules/finalhandler/node_modules/encodeurl": {
 4505        "version": "1.0.2",
 4506        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
 4507        "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
 4508        "engines": {
 4509          "node": ">= 0.8"
 4510        }
 4511      },
 4512      "node_modules/resolve-path": {
 4513        "version": "1.4.0",
 4514        "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz",
 4515        "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==",
 4516        "dependencies": {
 4517          "http-errors": "~1.6.2",
 4518          "path-is-absolute": "1.0.1"
 4519        },
 4520        "engines": {
 4521          "node": ">= 0.8"
 4522        }
 4523      },
 4524      "node_modules/char-regex": {
 4525        "version": "1.0.2",
 4526        "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
 4527        "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
 4528        "dev": true,
 4529        "engines": {
 4530          "node": ">=10"
 4531        }
 4532      },
 4533      "node_modules/http-errors": {
 4534        "version": "2.0.0",
 4535        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
 4536        "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
 4537        "dependencies": {
 4538          "depd": "2.0.0",
 4539          "inherits": "2.0.4",
 4540          "setprototypeof": "1.2.0",
 4541          "statuses": "2.0.1",
 4542          "toidentifier": "1.0.1"
 4543        },
 4544        "engines": {
 4545          "node": ">= 0.8"
 4546        }
 4547      },
 4548      "node_modules/fast-text-encoding": {
 4549        "version": "1.0.6",
 4550        "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz",
 4551        "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w=="
 4552      },
 4553      "node_modules/@jest/expect": {
 4554        "version": "29.7.0",
 4555        "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
 4556        "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
 4557        "dev": true,
 4558        "dependencies": {
 4559          "expect": "^29.7.0",
 4560          "jest-snapshot": "^29.7.0"
 4561        },
 4562        "engines": {
 4563          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 4564        }
 4565      },
 4566      "node_modules/ajv-formats": {
 4567        "version": "3.0.1",
 4568        "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
 4569        "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
 4570        "dependencies": {
 4571          "ajv": "^8.0.0"
 4572        },
 4573        "peerDependencies": {
 4574          "ajv": "^8.0.0"
 4575        },
 4576        "peerDependenciesMeta": {
 4577          "ajv": {
 4578            "optional": true
 4579          }
 4580        }
 4581      },
 4582      "node_modules/source-map": {
 4583        "version": "0.6.1",
 4584        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
 4585        "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
 4586        "dev": true,
 4587        "engines": {
 4588          "node": ">=0.10.0"
 4589        }
 4590      },
 4591      "node_modules/postgres-bytea": {
 4592        "version": "1.0.0",
 4593        "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
 4594        "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==",
 4595        "engines": {
 4596          "node": ">=0.10.0"
 4597        }
 4598      },
 4599      "node_modules/@types/bluebird": {
 4600        "version": "3.5.42",
 4601        "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.42.tgz",
 4602        "integrity": "sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==",
 4603        "dev": true
 4604      },
 4605      "node_modules/is-arrayish": {
 4606        "version": "0.2.1",
 4607        "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
 4608        "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
 4609        "dev": true
 4610      },
 4611      "node_modules/openapi-sampler": {
 4612        "version": "1.5.1",
 4613        "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.5.1.tgz",
 4614        "integrity": "sha512-tIWIrZUKNAsbqf3bd9U1oH6JEXo8LNYuDlXw26By67EygpjT+ArFnsxxyTMjFWRfbqo5ozkvgSQDK69Gd8CddA==",
 4615        "dependencies": {
 4616          "@types/json-schema": "^7.0.7",
 4617          "json-pointer": "0.6.2"
 4618        }
 4619      },
 4620      "node_modules/dynamic-dedupe": {
 4621        "version": "0.3.0",
 4622        "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz",
 4623        "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==",
 4624        "dev": true,
 4625        "dependencies": {
 4626          "xtend": "^4.0.0"
 4627        }
 4628      },
 4629      "node_modules/koa-body": {
 4630        "version": "6.0.1",
 4631        "resolved": "https://registry.npmjs.org/koa-body/-/koa-body-6.0.1.tgz",
 4632        "integrity": "sha512-M8ZvMD8r+kPHy28aWP9VxL7kY8oPWA+C7ZgCljrCMeaU7uX6wsIQgDHskyrAr9sw+jqnIXyv4Mlxri5R4InIJg==",
 4633        "dependencies": {
 4634          "@types/co-body": "^6.1.0",
 4635          "@types/formidable": "^2.0.5",
 4636          "@types/koa": "^2.13.5",
 4637          "co-body": "^6.1.0",
 4638          "formidable": "^2.0.1",
 4639          "zod": "^3.19.1"
 4640        }
 4641      },
 4642      "node_modules/fast-deep-equal": {
 4643        "version": "3.1.3",
 4644        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 4645        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
 4646      },
 4647      "node_modules/@feathersjs/schema/node_modules/@feathersjs/errors": {
 4648        "version": "5.0.26",
 4649        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 4650        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 4651        "engines": {
 4652          "node": ">= 12"
 4653        }
 4654      },
 4655      "node_modules/is-shared-array-buffer": {
 4656        "version": "1.0.3",
 4657        "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
 4658        "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
 4659        "dependencies": {
 4660          "call-bind": "^1.0.7"
 4661        },
 4662        "engines": {
 4663          "node": ">= 0.4"
 4664        },
 4665        "funding": {
 4666          "url": "https://github.com/sponsors/ljharb"
 4667        }
 4668      },
 4669      "node_modules/@types/babel__traverse": {
 4670        "version": "7.20.6",
 4671        "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
 4672        "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
 4673        "dev": true,
 4674        "dependencies": {
 4675          "@babel/types": "^7.20.7"
 4676        }
 4677      },
 4678      "node_modules/error-ex": {
 4679        "version": "1.3.2",
 4680        "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
 4681        "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
 4682        "dev": true,
 4683        "dependencies": {
 4684          "is-arrayish": "^0.2.1"
 4685        }
 4686      },
 4687      "node_modules/@jest/schemas": {
 4688        "version": "29.6.3",
 4689        "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
 4690        "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
 4691        "dev": true,
 4692        "dependencies": {
 4693          "@sinclair/typebox": "^0.27.8"
 4694        },
 4695        "engines": {
 4696          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 4697        }
 4698      },
 4699      "node_modules/@types/node": {
 4700        "version": "20.14.2",
 4701        "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz",
 4702        "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==",
 4703        "dependencies": {
 4704          "undici-types": "~5.26.4"
 4705        }
 4706      },
 4707      "node_modules/oas-resolver/node_modules/yaml": {
 4708        "version": "1.10.2",
 4709        "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
 4710        "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
 4711        "engines": {
 4712          "node": ">= 6"
 4713        }
 4714      },
 4715      "node_modules/node-readfiles": {
 4716        "version": "0.2.0",
 4717        "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz",
 4718        "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==",
 4719        "dependencies": {
 4720          "es6-promise": "^3.2.1"
 4721        }
 4722      },
 4723      "node_modules/get-intrinsic": {
 4724        "version": "1.2.4",
 4725        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
 4726        "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
 4727        "dependencies": {
 4728          "es-errors": "^1.3.0",
 4729          "function-bind": "^1.1.2",
 4730          "has-proto": "^1.0.1",
 4731          "has-symbols": "^1.0.3",
 4732          "hasown": "^2.0.0"
 4733        },
 4734        "engines": {
 4735          "node": ">= 0.4"
 4736        },
 4737        "funding": {
 4738          "url": "https://github.com/sponsors/ljharb"
 4739        }
 4740      },
 4741      "node_modules/fast-safe-stringify": {
 4742        "version": "2.1.1",
 4743        "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
 4744        "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="
 4745      },
 4746      "node_modules/@feathersjs/express": {
 4747        "version": "5.0.25",
 4748        "resolved": "https://registry.npmjs.org/@feathersjs/express/-/express-5.0.25.tgz",
 4749        "integrity": "sha512-9oW3uKzg3xfDFInfVJ7D0f2HFyvFMgpSiBUMTOUAYxUv1A5vIm4VB3fu1G1vyYFyncYlBcL89va30Zcd49RKmg==",
 4750        "dependencies": {
 4751          "@feathersjs/authentication": "^5.0.25",
 4752          "@feathersjs/commons": "^5.0.25",
 4753          "@feathersjs/errors": "^5.0.25",
 4754          "@feathersjs/feathers": "^5.0.25",
 4755          "@feathersjs/transport-commons": "^5.0.25",
 4756          "@types/compression": "^1.7.5",
 4757          "@types/cors": "^2.8.17",
 4758          "@types/express": "^4.17.21",
 4759          "@types/express-serve-static-core": "^4.19.0",
 4760          "compression": "^1.7.4",
 4761          "cors": "^2.8.5",
 4762          "express": "^4.19.2"
 4763        },
 4764        "engines": {
 4765          "node": ">= 12"
 4766        },
 4767        "funding": {
 4768          "type": "github",
 4769          "url": "https://github.com/sponsors/daffl"
 4770        }
 4771      },
 4772      "node_modules/cjs-module-lexer": {
 4773        "version": "1.3.1",
 4774        "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz",
 4775        "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==",
 4776        "dev": true
 4777      },
 4778      "node_modules/koa-send/node_modules/depd": {
 4779        "version": "1.1.2",
 4780        "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
 4781        "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
 4782        "engines": {
 4783          "node": ">= 0.6"
 4784        }
 4785      },
 4786      "node_modules/@apidevtools/openapi-schemas": {
 4787        "version": "2.1.0",
 4788        "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz",
 4789        "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==",
 4790        "dev": true,
 4791        "engines": {
 4792          "node": ">=10"
 4793        }
 4794      },
 4795      "node_modules/babel-plugin-jest-hoist": {
 4796        "version": "29.6.3",
 4797        "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
 4798        "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
 4799        "dev": true,
 4800        "dependencies": {
 4801          "@babel/template": "^7.3.3",
 4802          "@babel/types": "^7.3.3",
 4803          "@types/babel__core": "^7.1.14",
 4804          "@types/babel__traverse": "^7.0.6"
 4805        },
 4806        "engines": {
 4807          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 4808        }
 4809      },
 4810      "node_modules/@apidevtools/json-schema-ref-parser": {
 4811        "version": "9.1.2",
 4812        "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.2.tgz",
 4813        "integrity": "sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==",
 4814        "dev": true,
 4815        "dependencies": {
 4816          "@jsdevtools/ono": "^7.1.3",
 4817          "@types/json-schema": "^7.0.6",
 4818          "call-me-maybe": "^1.0.1",
 4819          "js-yaml": "^4.1.0"
 4820        }
 4821      },
 4822      "node_modules/retry": {
 4823        "version": "0.13.1",
 4824        "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
 4825        "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
 4826        "engines": {
 4827          "node": ">= 4"
 4828        }
 4829      },
 4830      "node_modules/lodash.memoize": {
 4831        "version": "4.1.2",
 4832        "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
 4833        "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
 4834        "dev": true
 4835      },
 4836      "node_modules/socket.io-parser": {
 4837        "version": "4.2.4",
 4838        "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
 4839        "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
 4840        "dependencies": {
 4841          "@socket.io/component-emitter": "~3.1.0",
 4842          "debug": "~4.3.1"
 4843        },
 4844        "engines": {
 4845          "node": ">=10.0.0"
 4846        }
 4847      },
 4848      "node_modules/mime-db": {
 4849        "version": "1.52.0",
 4850        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
 4851        "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
 4852        "engines": {
 4853          "node": ">= 0.6"
 4854        }
 4855      },
 4856      "node_modules/cookie": {
 4857        "version": "0.6.0",
 4858        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
 4859        "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
 4860        "engines": {
 4861          "node": ">= 0.6"
 4862        }
 4863      },
 4864      "node_modules/lodash.includes": {
 4865        "version": "4.3.0",
 4866        "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
 4867        "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
 4868      },
 4869      "node_modules/@types/qs": {
 4870        "version": "6.9.15",
 4871        "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
 4872        "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg=="
 4873      },
 4874      "node_modules/wordwrap": {
 4875        "version": "0.0.3",
 4876        "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
 4877        "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==",
 4878        "engines": {
 4879          "node": ">=0.4.0"
 4880        }
 4881      },
 4882      "node_modules/passport-strategy": {
 4883        "version": "1.0.0",
 4884        "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz",
 4885        "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==",
 4886        "engines": {
 4887          "node": ">= 0.4.0"
 4888        }
 4889      },
 4890      "node_modules/punycode": {
 4891        "version": "2.3.1",
 4892        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
 4893        "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
 4894        "engines": {
 4895          "node": ">=6"
 4896        }
 4897      },
 4898      "node_modules/function.prototype.name": {
 4899        "version": "1.1.6",
 4900        "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
 4901        "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
 4902        "dependencies": {
 4903          "call-bind": "^1.0.2",
 4904          "define-properties": "^1.2.0",
 4905          "es-abstract": "^1.22.1",
 4906          "functions-have-names": "^1.2.3"
 4907        },
 4908        "engines": {
 4909          "node": ">= 0.4"
 4910        },
 4911        "funding": {
 4912          "url": "https://github.com/sponsors/ljharb"
 4913        }
 4914      },
 4915      "node_modules/istanbul-lib-coverage": {
 4916        "version": "3.2.2",
 4917        "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
 4918        "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
 4919        "dev": true,
 4920        "engines": {
 4921          "node": ">=8"
 4922        }
 4923      },
 4924      "node_modules/graphql": {
 4925        "version": "16.8.1",
 4926        "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz",
 4927        "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==",
 4928        "engines": {
 4929          "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
 4930        }
 4931      },
 4932      "node_modules/@babel/plugin-syntax-top-level-await": {
 4933        "version": "7.14.5",
 4934        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
 4935        "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
 4936        "dev": true,
 4937        "dependencies": {
 4938          "@babel/helper-plugin-utils": "^7.14.5"
 4939        },
 4940        "engines": {
 4941          "node": ">=6.9.0"
 4942        },
 4943        "peerDependencies": {
 4944          "@babel/core": "^7.0.0-0"
 4945        }
 4946      },
 4947      "node_modules/resolve": {
 4948        "version": "1.22.8",
 4949        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
 4950        "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
 4951        "dev": true,
 4952        "dependencies": {
 4953          "is-core-module": "^2.13.0",
 4954          "path-parse": "^1.0.7",
 4955          "supports-preserve-symlinks-flag": "^1.0.0"
 4956        },
 4957        "bin": {
 4958          "resolve": "bin/resolve"
 4959        },
 4960        "funding": {
 4961          "url": "https://github.com/sponsors/ljharb"
 4962        }
 4963      },
 4964      "node_modules/@apidevtools/swagger-methods": {
 4965        "version": "3.0.2",
 4966        "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz",
 4967        "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==",
 4968        "dev": true
 4969      },
 4970      "node_modules/@feathersjs/authentication-jwt": {
 4971        "version": "2.0.10",
 4972        "resolved": "https://registry.npmjs.org/@feathersjs/authentication-jwt/-/authentication-jwt-2.0.10.tgz",
 4973        "integrity": "sha512-4IVBXDa4w17rroWiSM6LpSzUVG9Za1x1t7fioSObYt60PTkY7QunZt77GkdWfTNLNFvV++VVZ5tGFN6kfIKqCA==",
 4974        "dependencies": {
 4975          "@feathersjs/errors": "^3.3.6",
 4976          "debug": "^4.0.0",
 4977          "lodash.merge": "^4.6.0",
 4978          "lodash.omit": "^4.5.0",
 4979          "lodash.pick": "^4.4.0",
 4980          "passport-jwt": "^4.0.0"
 4981        },
 4982        "engines": {
 4983          "node": ">= 6"
 4984        }
 4985      },
 4986      "node_modules/minimalistic-crypto-utils": {
 4987        "version": "1.0.1",
 4988        "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
 4989        "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
 4990        "optional": true
 4991      },
 4992      "node_modules/string-width": {
 4993        "version": "4.2.3",
 4994        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
 4995        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
 4996        "dependencies": {
 4997          "emoji-regex": "^8.0.0",
 4998          "is-fullwidth-code-point": "^3.0.0",
 4999          "strip-ansi": "^6.0.1"
 5000        },
 5001        "engines": {
 5002          "node": ">=8"
 5003        }
 5004      },
 5005      "node_modules/@babel/generator": {
 5006        "version": "7.24.7",
 5007        "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz",
 5008        "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
 5009        "dev": true,
 5010        "dependencies": {
 5011          "@babel/types": "^7.24.7",
 5012          "@jridgewell/gen-mapping": "^0.3.5",
 5013          "@jridgewell/trace-mapping": "^0.3.25",
 5014          "jsesc": "^2.5.1"
 5015        },
 5016        "engines": {
 5017          "node": ">=6.9.0"
 5018        }
 5019      },
 5020      "node_modules/@types/jsonwebtoken": {
 5021        "version": "9.0.6",
 5022        "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz",
 5023        "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==",
 5024        "dependencies": {
 5025          "@types/node": "*"
 5026        }
 5027      },
 5028      "node_modules/@babel/helpers": {
 5029        "version": "7.24.7",
 5030        "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz",
 5031        "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
 5032        "dev": true,
 5033        "dependencies": {
 5034          "@babel/template": "^7.24.7",
 5035          "@babel/types": "^7.24.7"
 5036        },
 5037        "engines": {
 5038          "node": ">=6.9.0"
 5039        }
 5040      },
 5041      "node_modules/camelcase": {
 5042        "version": "5.3.1",
 5043        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
 5044        "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
 5045        "dev": true,
 5046        "engines": {
 5047          "node": ">=6"
 5048        }
 5049      },
 5050      "node_modules/https-proxy-agent": {
 5051        "version": "7.0.4",
 5052        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz",
 5053        "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==",
 5054        "dependencies": {
 5055          "agent-base": "^7.0.2",
 5056          "debug": "4"
 5057        },
 5058        "engines": {
 5059          "node": ">= 14"
 5060        }
 5061      },
 5062      "node_modules/buffer-equal-constant-time": {
 5063        "version": "1.0.1",
 5064        "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
 5065        "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
 5066      },
 5067      "node_modules/@types/yargs": {
 5068        "version": "17.0.32",
 5069        "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
 5070        "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
 5071        "dev": true,
 5072        "dependencies": {
 5073          "@types/yargs-parser": "*"
 5074        }
 5075      },
 5076      "node_modules/data-view-buffer": {
 5077        "version": "1.0.1",
 5078        "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
 5079        "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
 5080        "dependencies": {
 5081          "call-bind": "^1.0.6",
 5082          "es-errors": "^1.3.0",
 5083          "is-data-view": "^1.0.1"
 5084        },
 5085        "engines": {
 5086          "node": ">= 0.4"
 5087        },
 5088        "funding": {
 5089          "url": "https://github.com/sponsors/ljharb"
 5090        }
 5091      },
 5092      "node_modules/to-regex-range": {
 5093        "version": "5.0.1",
 5094        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
 5095        "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
 5096        "dev": true,
 5097        "dependencies": {
 5098          "is-number": "^7.0.0"
 5099        },
 5100        "engines": {
 5101          "node": ">=8.0"
 5102        }
 5103      },
 5104      "node_modules/call-me-maybe": {
 5105        "version": "1.0.2",
 5106        "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz",
 5107        "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ=="
 5108      },
 5109      "node_modules/jest-changed-files": {
 5110        "version": "29.7.0",
 5111        "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
 5112        "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
 5113        "dev": true,
 5114        "dependencies": {
 5115          "execa": "^5.0.0",
 5116          "jest-util": "^29.7.0",
 5117          "p-limit": "^3.1.0"
 5118        },
 5119        "engines": {
 5120          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 5121        }
 5122      },
 5123      "node_modules/simple-update-notifier/node_modules/semver": {
 5124        "version": "7.6.2",
 5125        "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
 5126        "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
 5127        "dev": true,
 5128        "bin": {
 5129          "semver": "bin/semver.js"
 5130        },
 5131        "engines": {
 5132          "node": ">=10"
 5133        }
 5134      },
 5135      "node_modules/has-symbols": {
 5136        "version": "1.0.3",
 5137        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
 5138        "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
 5139        "engines": {
 5140          "node": ">= 0.4"
 5141        },
 5142        "funding": {
 5143          "url": "https://github.com/sponsors/ljharb"
 5144        }
 5145      },
 5146      "node_modules/ecdsa-sig-formatter": {
 5147        "version": "1.0.11",
 5148        "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
 5149        "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
 5150        "dependencies": {
 5151          "safe-buffer": "^5.0.1"
 5152        }
 5153      },
 5154      "node_modules/ieee754": {
 5155        "version": "1.2.1",
 5156        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
 5157        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
 5158        "funding": [
 5159          {
 5160            "type": "github",
 5161            "url": "https://github.com/sponsors/feross"
 5162          },
 5163          {
 5164            "type": "patreon",
 5165            "url": "https://www.patreon.com/feross"
 5166          },
 5167          {
 5168            "type": "consulting",
 5169            "url": "https://feross.org/support"
 5170          }
 5171        ]
 5172      },
 5173      "node_modules/dezalgo": {
 5174        "version": "1.0.4",
 5175        "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
 5176        "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
 5177        "dependencies": {
 5178          "asap": "^2.0.0",
 5179          "wrappy": "1"
 5180        }
 5181      },
 5182      "node_modules/leven": {
 5183        "version": "3.1.0",
 5184        "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
 5185        "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
 5186        "dev": true,
 5187        "engines": {
 5188          "node": ">=6"
 5189        }
 5190      },
 5191      "node_modules/pstree.remy": {
 5192        "version": "1.1.8",
 5193        "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
 5194        "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
 5195        "dev": true
 5196      },
 5197      "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": {
 5198        "version": "2.0.1",
 5199        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
 5200        "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
 5201        "dev": true
 5202      },
 5203      "node_modules/create-jest": {
 5204        "version": "29.7.0",
 5205        "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
 5206        "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
 5207        "dev": true,
 5208        "dependencies": {
 5209          "@jest/types": "^29.6.3",
 5210          "chalk": "^4.0.0",
 5211          "exit": "^0.1.2",
 5212          "graceful-fs": "^4.2.9",
 5213          "jest-config": "^29.7.0",
 5214          "jest-util": "^29.7.0",
 5215          "prompts": "^2.0.1"
 5216        },
 5217        "bin": {
 5218          "create-jest": "bin/create-jest.js"
 5219        },
 5220        "engines": {
 5221          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 5222        }
 5223      },
 5224      "node_modules/has": {
 5225        "version": "1.0.4",
 5226        "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz",
 5227        "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==",
 5228        "engines": {
 5229          "node": ">= 0.4.0"
 5230        }
 5231      },
 5232      "node_modules/end-of-stream": {
 5233        "version": "1.4.4",
 5234        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
 5235        "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
 5236        "dependencies": {
 5237          "once": "^1.4.0"
 5238        }
 5239      },
 5240      "node_modules/escalade": {
 5241        "version": "3.1.2",
 5242        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
 5243        "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
 5244        "engines": {
 5245          "node": ">=6"
 5246        }
 5247      },
 5248      "node_modules/@feathersjs/authentication-local/node_modules/@feathersjs/errors": {
 5249        "version": "5.0.26",
 5250        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 5251        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 5252        "engines": {
 5253          "node": ">= 12"
 5254        }
 5255      },
 5256      "node_modules/json-format": {
 5257        "version": "1.0.1",
 5258        "resolved": "https://registry.npmjs.org/json-format/-/json-format-1.0.1.tgz",
 5259        "integrity": "sha512-MoKIg/lBeQALqjYnqEanikfo3zBKRwclpXJexdF0FUniYAAN2ypEIXBEtpQb+9BkLFtDK1fyTLAsnGlyGfLGxw==",
 5260        "dev": true
 5261      },
 5262      "node_modules/es-abstract": {
 5263        "version": "1.23.3",
 5264        "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz",
 5265        "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
 5266        "dependencies": {
 5267          "gopd": "^1.0.1",
 5268          "data-view-buffer": "^1.0.1",
 5269          "regexp.prototype.flags": "^1.5.2",
 5270          "object-keys": "^1.1.1",
 5271          "has-proto": "^1.0.3",
 5272          "is-array-buffer": "^3.0.4",
 5273          "es-set-tostringtag": "^2.0.3",
 5274          "internal-slot": "^1.0.7",
 5275          "data-view-byte-length": "^1.0.1",
 5276          "typed-array-buffer": "^1.0.2",
 5277          "es-object-atoms": "^1.0.0",
 5278          "es-to-primitive": "^1.2.1",
 5279          "hasown": "^2.0.2",
 5280          "get-intrinsic": "^1.2.4",
 5281          "is-weakref": "^1.0.2",
 5282          "is-callable": "^1.2.7",
 5283          "string.prototype.trimend": "^1.0.8",
 5284          "is-data-view": "^1.0.1",
 5285          "available-typed-arrays": "^1.0.7",
 5286          "is-shared-array-buffer": "^1.0.3",
 5287          "object.assign": "^4.1.5",
 5288          "arraybuffer.prototype.slice": "^1.0.3",
 5289          "data-view-byte-offset": "^1.0.0",
 5290          "is-regex": "^1.1.4",
 5291          "is-typed-array": "^1.1.13",
 5292          "es-define-property": "^1.0.0",
 5293          "has-symbols": "^1.0.3",
 5294          "array-buffer-byte-length": "^1.0.1",
 5295          "string.prototype.trim": "^1.2.9",
 5296          "get-symbol-description": "^1.0.2",
 5297          "safe-regex-test": "^1.0.3",
 5298          "unbox-primitive": "^1.0.2",
 5299          "safe-array-concat": "^1.1.2",
 5300          "is-string": "^1.0.7",
 5301          "call-bind": "^1.0.7",
 5302          "function.prototype.name": "^1.1.6",
 5303          "typed-array-byte-length": "^1.0.1",
 5304          "object-inspect": "^1.13.1",
 5305          "globalthis": "^1.0.3",
 5306          "typed-array-length": "^1.0.6",
 5307          "which-typed-array": "^1.1.15",
 5308          "has-property-descriptors": "^1.0.2",
 5309          "typed-array-byte-offset": "^1.0.2",
 5310          "string.prototype.trimstart": "^1.0.8",
 5311          "is-negative-zero": "^2.0.3",
 5312          "es-errors": "^1.3.0"
 5313        },
 5314        "engines": {
 5315          "node": ">= 0.4"
 5316        },
 5317        "funding": {
 5318          "url": "https://github.com/sponsors/ljharb"
 5319        }
 5320      },
 5321      "node_modules/lodash.isnumber": {
 5322        "version": "3.0.3",
 5323        "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
 5324        "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
 5325      },
 5326      "node_modules/emitter-listener": {
 5327        "version": "1.1.2",
 5328        "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz",
 5329        "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==",
 5330        "dependencies": {
 5331          "shimmer": "^1.2.0"
 5332        }
 5333      },
 5334      "node_modules/walker": {
 5335        "version": "1.0.8",
 5336        "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
 5337        "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
 5338        "dev": true,
 5339        "dependencies": {
 5340          "makeerror": "1.0.12"
 5341        }
 5342      },
 5343      "node_modules/request-oauth": {
 5344        "version": "1.0.1",
 5345        "resolved": "https://registry.npmjs.org/request-oauth/-/request-oauth-1.0.1.tgz",
 5346        "integrity": "sha512-85THTg1RgOYtqQw42JON6AqvHLptlj1biw265Tsq4fD4cPdUvhDB2Qh9NTv17yCD322ROuO9aOmpc4GyayGVBA==",
 5347        "dependencies": {
 5348          "oauth-sign": "^0.9.0",
 5349          "qs": "^6.9.6",
 5350          "uuid": "^8.3.2"
 5351        },
 5352        "engines": {
 5353          "node": ">=8.0.0"
 5354        }
 5355      },
 5356      "node_modules/gensync": {
 5357        "version": "1.0.0-beta.2",
 5358        "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
 5359        "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
 5360        "dev": true,
 5361        "engines": {
 5362          "node": ">=6.9.0"
 5363        }
 5364      },
 5365      "node_modules/minimatch": {
 5366        "version": "3.1.2",
 5367        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
 5368        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
 5369        "dev": true,
 5370        "dependencies": {
 5371          "brace-expansion": "^1.1.7"
 5372        },
 5373        "engines": {
 5374          "node": "*"
 5375        }
 5376      },
 5377      "node_modules/is-date-object": {
 5378        "version": "1.0.5",
 5379        "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
 5380        "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
 5381        "dependencies": {
 5382          "has-tostringtag": "^1.0.0"
 5383        },
 5384        "engines": {
 5385          "node": ">= 0.4"
 5386        },
 5387        "funding": {
 5388          "url": "https://github.com/sponsors/ljharb"
 5389        }
 5390      },
 5391      "node_modules/core-util-is": {
 5392        "version": "1.0.3",
 5393        "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
 5394        "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
 5395      },
 5396      "node_modules/express/node_modules/ms": {
 5397        "version": "2.0.0",
 5398        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 5399        "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
 5400      },
 5401      "node_modules/define-properties": {
 5402        "version": "1.2.1",
 5403        "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
 5404        "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
 5405        "dependencies": {
 5406          "define-data-property": "^1.0.1",
 5407          "has-property-descriptors": "^1.0.0",
 5408          "object-keys": "^1.1.1"
 5409        },
 5410        "engines": {
 5411          "node": ">= 0.4"
 5412        },
 5413        "funding": {
 5414          "url": "https://github.com/sponsors/ljharb"
 5415        }
 5416      },
 5417      "node_modules/jest-circus": {
 5418        "version": "29.7.0",
 5419        "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
 5420        "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
 5421        "dev": true,
 5422        "dependencies": {
 5423          "dedent": "^1.0.0",
 5424          "jest-matcher-utils": "^29.7.0",
 5425          "jest-each": "^29.7.0",
 5426          "@jest/expect": "^29.7.0",
 5427          "@jest/environment": "^29.7.0",
 5428          "jest-snapshot": "^29.7.0",
 5429          "co": "^4.6.0",
 5430          "jest-runtime": "^29.7.0",
 5431          "@types/node": "*",
 5432          "chalk": "^4.0.0",
 5433          "@jest/test-result": "^29.7.0",
 5434          "jest-util": "^29.7.0",
 5435          "slash": "^3.0.0",
 5436          "jest-message-util": "^29.7.0",
 5437          "p-limit": "^3.1.0",
 5438          "pretty-format": "^29.7.0",
 5439          "is-generator-fn": "^2.0.0",
 5440          "pure-rand": "^6.0.0",
 5441          "@jest/types": "^29.6.3",
 5442          "stack-utils": "^2.0.3"
 5443        },
 5444        "engines": {
 5445          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 5446        }
 5447      },
 5448      "node_modules/jest-runtime": {
 5449        "version": "29.7.0",
 5450        "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
 5451        "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
 5452        "dev": true,
 5453        "dependencies": {
 5454          "cjs-module-lexer": "^1.0.0",
 5455          "jest-mock": "^29.7.0",
 5456          "@jest/environment": "^29.7.0",
 5457          "jest-haste-map": "^29.7.0",
 5458          "jest-snapshot": "^29.7.0",
 5459          "collect-v8-coverage": "^1.0.0",
 5460          "@jest/globals": "^29.7.0",
 5461          "@types/node": "*",
 5462          "chalk": "^4.0.0",
 5463          "@jest/test-result": "^29.7.0",
 5464          "jest-util": "^29.7.0",
 5465          "slash": "^3.0.0",
 5466          "@jest/source-map": "^29.6.3",
 5467          "jest-message-util": "^29.7.0",
 5468          "jest-regex-util": "^29.6.3",
 5469          "strip-bom": "^4.0.0",
 5470          "@jest/transform": "^29.7.0",
 5471          "glob": "^7.1.3",
 5472          "jest-resolve": "^29.7.0",
 5473          "@jest/types": "^29.6.3",
 5474          "@jest/fake-timers": "^29.7.0",
 5475          "graceful-fs": "^4.2.9"
 5476        },
 5477        "engines": {
 5478          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 5479        }
 5480      },
 5481      "node_modules/ms": {
 5482        "version": "2.1.2",
 5483        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 5484        "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 5485      },
 5486      "node_modules/mobx-react-lite": {
 5487        "version": "4.0.7",
 5488        "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.0.7.tgz",
 5489        "integrity": "sha512-RjwdseshK9Mg8On5tyJZHtGD+J78ZnCnRaxeQDSiciKVQDUbfZcXhmld0VMxAwvcTnPEHZySGGewm467Fcpreg==",
 5490        "dependencies": {
 5491          "use-sync-external-store": "^1.2.0"
 5492        },
 5493        "funding": {
 5494          "type": "opencollective",
 5495          "url": "https://opencollective.com/mobx"
 5496        },
 5497        "peerDependencies": {
 5498          "mobx": "^6.9.0",
 5499          "react": "^16.8.0 || ^17 || ^18"
 5500        },
 5501        "peerDependenciesMeta": {
 5502          "react-dom": {
 5503            "optional": true
 5504          },
 5505          "react-native": {
 5506            "optional": true
 5507          }
 5508        }
 5509      },
 5510      "node_modules/@types/compression": {
 5511        "version": "1.7.5",
 5512        "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.5.tgz",
 5513        "integrity": "sha512-AAQvK5pxMpaT+nDvhHrsBhLSYG5yQdtkaJE1WYieSNY2mVFKAgmU4ks65rkZD5oqnGCFLyQpUr1CqI4DmUMyDg==",
 5514        "dependencies": {
 5515          "@types/express": "*"
 5516        }
 5517      },
 5518      "node_modules/@babel/plugin-syntax-typescript": {
 5519        "version": "7.24.7",
 5520        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz",
 5521        "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==",
 5522        "dev": true,
 5523        "dependencies": {
 5524          "@babel/helper-plugin-utils": "^7.24.7"
 5525        },
 5526        "engines": {
 5527          "node": ">=6.9.0"
 5528        },
 5529        "peerDependencies": {
 5530          "@babel/core": "^7.0.0-0"
 5531        }
 5532      },
 5533      "node_modules/path-browserify": {
 5534        "version": "1.0.1",
 5535        "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
 5536        "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
 5537      },
 5538      "node_modules/binary-extensions": {
 5539        "version": "2.3.0",
 5540        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
 5541        "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
 5542        "dev": true,
 5543        "engines": {
 5544          "node": ">=8"
 5545        },
 5546        "funding": {
 5547          "url": "https://github.com/sponsors/sindresorhus"
 5548        }
 5549      },
 5550      "node_modules/rimraf": {
 5551        "version": "2.7.1",
 5552        "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
 5553        "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
 5554        "deprecated": "Rimraf versions prior to v4 are no longer supported",
 5555        "dev": true,
 5556        "dependencies": {
 5557          "glob": "^7.1.3"
 5558        },
 5559        "bin": {
 5560          "rimraf": "bin.js"
 5561        }
 5562      },
 5563      "node_modules/pretty-format": {
 5564        "version": "29.7.0",
 5565        "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
 5566        "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
 5567        "dev": true,
 5568        "dependencies": {
 5569          "@jest/schemas": "^29.6.3",
 5570          "ansi-styles": "^5.0.0",
 5571          "react-is": "^18.0.0"
 5572        },
 5573        "engines": {
 5574          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 5575        }
 5576      },
 5577      "node_modules/inflation": {
 5578        "version": "2.1.0",
 5579        "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz",
 5580        "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==",
 5581        "engines": {
 5582          "node": ">= 0.8.0"
 5583        }
 5584      },
 5585      "node_modules/get-caller-file": {
 5586        "version": "2.0.5",
 5587        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
 5588        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
 5589        "engines": {
 5590          "node": "6.* || 8.* || >= 10.*"
 5591        }
 5592      },
 5593      "node_modules/@types/swagger-ui-express": {
 5594        "version": "4.1.6",
 5595        "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.6.tgz",
 5596        "integrity": "sha512-UVSiGYXa5IzdJJG3hrc86e8KdZWLYxyEsVoUI4iPXc7CO4VZ3AfNP8d/8+hrDRIqz+HAaSMtZSqAsF3Nq2X/Dg==",
 5597        "dev": true,
 5598        "dependencies": {
 5599          "@types/express": "*",
 5600          "@types/serve-static": "*"
 5601        }
 5602      },
 5603      "node_modules/colorspace": {
 5604        "version": "1.1.4",
 5605        "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz",
 5606        "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==",
 5607        "dependencies": {
 5608          "color": "^3.1.3",
 5609          "text-hex": "1.0.x"
 5610        }
 5611      },
 5612      "node_modules/data-view-byte-offset": {
 5613        "version": "1.0.0",
 5614        "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz",
 5615        "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
 5616        "dependencies": {
 5617          "call-bind": "^1.0.6",
 5618          "es-errors": "^1.3.0",
 5619          "is-data-view": "^1.0.1"
 5620        },
 5621        "engines": {
 5622          "node": ">= 0.4"
 5623        },
 5624        "funding": {
 5625          "url": "https://github.com/sponsors/ljharb"
 5626        }
 5627      },
 5628      "node_modules/use-sync-external-store": {
 5629        "version": "1.2.2",
 5630        "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz",
 5631        "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==",
 5632        "peerDependencies": {
 5633          "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
 5634        }
 5635      },
 5636      "node_modules/simple-swizzle": {
 5637        "version": "0.2.2",
 5638        "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
 5639        "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
 5640        "dependencies": {
 5641          "is-arrayish": "^0.3.1"
 5642        }
 5643      },
 5644      "node_modules/color-convert": {
 5645        "version": "2.0.1",
 5646        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 5647        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 5648        "dependencies": {
 5649          "color-name": "~1.1.4"
 5650        },
 5651        "engines": {
 5652          "node": ">=7.0.0"
 5653        }
 5654      },
 5655      "node_modules/@tsconfig/node10": {
 5656        "version": "1.0.11",
 5657        "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz",
 5658        "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==",
 5659        "dev": true
 5660      },
 5661      "node_modules/forwarded": {
 5662        "version": "0.2.0",
 5663        "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
 5664        "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
 5665        "engines": {
 5666          "node": ">= 0.6"
 5667        }
 5668      },
 5669      "node_modules/execa": {
 5670        "version": "5.1.1",
 5671        "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
 5672        "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
 5673        "dev": true,
 5674        "dependencies": {
 5675          "cross-spawn": "^7.0.3",
 5676          "get-stream": "^6.0.0",
 5677          "human-signals": "^2.1.0",
 5678          "is-stream": "^2.0.0",
 5679          "merge-stream": "^2.0.0",
 5680          "npm-run-path": "^4.0.1",
 5681          "onetime": "^5.1.2",
 5682          "signal-exit": "^3.0.3",
 5683          "strip-final-newline": "^2.0.0"
 5684        },
 5685        "engines": {
 5686          "node": ">=10"
 5687        },
 5688        "funding": {
 5689          "url": "https://github.com/sindresorhus/execa?sponsor=1"
 5690        }
 5691      },
 5692      "node_modules/lodash": {
 5693        "version": "4.17.21",
 5694        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
 5695        "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
 5696      },
 5697      "node_modules/path-key": {
 5698        "version": "3.1.1",
 5699        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
 5700        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
 5701        "dev": true,
 5702        "engines": {
 5703          "node": ">=8"
 5704        }
 5705      },
 5706      "node_modules/@babel/plugin-syntax-numeric-separator": {
 5707        "version": "7.10.4",
 5708        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
 5709        "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
 5710        "dev": true,
 5711        "dependencies": {
 5712          "@babel/helper-plugin-utils": "^7.10.4"
 5713        },
 5714        "peerDependencies": {
 5715          "@babel/core": "^7.0.0-0"
 5716        }
 5717      },
 5718      "node_modules/normalize-path": {
 5719        "version": "3.0.0",
 5720        "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
 5721        "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
 5722        "dev": true,
 5723        "engines": {
 5724          "node": ">=0.10.0"
 5725        }
 5726      },
 5727      "node_modules/is-number-object": {
 5728        "version": "1.0.7",
 5729        "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
 5730        "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
 5731        "dependencies": {
 5732          "has-tostringtag": "^1.0.0"
 5733        },
 5734        "engines": {
 5735          "node": ">= 0.4"
 5736        },
 5737        "funding": {
 5738          "url": "https://github.com/sponsors/ljharb"
 5739        }
 5740      },
 5741      "node_modules/mime": {
 5742        "version": "3.0.0",
 5743        "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
 5744        "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
 5745        "bin": {
 5746          "mime": "cli.js"
 5747        },
 5748        "engines": {
 5749          "node": ">=10.0.0"
 5750        }
 5751      },
 5752      "node_modules/async-retry": {
 5753        "version": "1.3.3",
 5754        "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz",
 5755        "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==",
 5756        "dependencies": {
 5757          "retry": "0.13.1"
 5758        }
 5759      },
 5760      "node_modules/pg-int8": {
 5761        "version": "1.0.1",
 5762        "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
 5763        "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
 5764        "engines": {
 5765          "node": ">=4.0.0"
 5766        }
 5767      },
 5768      "node_modules/arraybuffer.prototype.slice": {
 5769        "version": "1.0.3",
 5770        "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
 5771        "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
 5772        "dependencies": {
 5773          "array-buffer-byte-length": "^1.0.1",
 5774          "call-bind": "^1.0.5",
 5775          "define-properties": "^1.2.1",
 5776          "es-abstract": "^1.22.3",
 5777          "es-errors": "^1.2.1",
 5778          "get-intrinsic": "^1.2.3",
 5779          "is-array-buffer": "^3.0.4",
 5780          "is-shared-array-buffer": "^1.0.2"
 5781        },
 5782        "engines": {
 5783          "node": ">= 0.4"
 5784        },
 5785        "funding": {
 5786          "url": "https://github.com/sponsors/ljharb"
 5787        }
 5788      },
 5789      "node_modules/@feathersjs/adapter-commons/node_modules/@feathersjs/errors": {
 5790        "version": "5.0.26",
 5791        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 5792        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 5793        "engines": {
 5794          "node": ">= 12"
 5795        }
 5796      },
 5797      "node_modules/babel-preset-current-node-syntax": {
 5798        "version": "1.0.1",
 5799        "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
 5800        "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
 5801        "dev": true,
 5802        "dependencies": {
 5803          "@babel/plugin-syntax-async-generators": "^7.8.4",
 5804          "@babel/plugin-syntax-bigint": "^7.8.3",
 5805          "@babel/plugin-syntax-class-properties": "^7.8.3",
 5806          "@babel/plugin-syntax-import-meta": "^7.8.3",
 5807          "@babel/plugin-syntax-json-strings": "^7.8.3",
 5808          "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
 5809          "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
 5810          "@babel/plugin-syntax-numeric-separator": "^7.8.3",
 5811          "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
 5812          "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
 5813          "@babel/plugin-syntax-optional-chaining": "^7.8.3",
 5814          "@babel/plugin-syntax-top-level-await": "^7.8.3"
 5815        },
 5816        "peerDependencies": {
 5817          "@babel/core": "^7.0.0"
 5818        }
 5819      },
 5820      "node_modules/es-errors": {
 5821        "version": "1.3.0",
 5822        "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
 5823        "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
 5824        "engines": {
 5825          "node": ">= 0.4"
 5826        }
 5827      },
 5828      "node_modules/safer-buffer": {
 5829        "version": "2.1.2",
 5830        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
 5831        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
 5832      },
 5833      "node_modules/@bervproject/feathers-advance-hook/node_modules/lru-cache": {
 5834        "version": "6.0.0",
 5835        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
 5836        "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
 5837        "dependencies": {
 5838          "yallist": "^4.0.0"
 5839        },
 5840        "engines": {
 5841          "node": ">=10"
 5842        }
 5843      },
 5844      "node_modules/keygrip": {
 5845        "version": "1.1.0",
 5846        "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz",
 5847        "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==",
 5848        "dependencies": {
 5849          "tsscmp": "1.0.6"
 5850        },
 5851        "engines": {
 5852          "node": ">= 0.6"
 5853        }
 5854      },
 5855      "node_modules/color": {
 5856        "version": "3.2.1",
 5857        "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
 5858        "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
 5859        "dependencies": {
 5860          "color-convert": "^1.9.3",
 5861          "color-string": "^1.6.0"
 5862        }
 5863      },
 5864      "node_modules/onetime": {
 5865        "version": "5.1.2",
 5866        "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
 5867        "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
 5868        "dev": true,
 5869        "dependencies": {
 5870          "mimic-fn": "^2.1.0"
 5871        },
 5872        "engines": {
 5873          "node": ">=6"
 5874        },
 5875        "funding": {
 5876          "url": "https://github.com/sponsors/sindresorhus"
 5877        }
 5878      },
 5879      "node_modules/@socket.io/component-emitter": {
 5880        "version": "3.1.2",
 5881        "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz",
 5882        "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA=="
 5883      },
 5884      "node_modules/js-tokens": {
 5885        "version": "4.0.0",
 5886        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
 5887        "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
 5888      },
 5889      "node_modules/shelljs": {
 5890        "version": "0.8.5",
 5891        "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
 5892        "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
 5893        "dev": true,
 5894        "dependencies": {
 5895          "glob": "^7.0.0",
 5896          "interpret": "^1.0.0",
 5897          "rechoir": "^0.6.2"
 5898        },
 5899        "bin": {
 5900          "shjs": "bin/shjs"
 5901        },
 5902        "engines": {
 5903          "node": ">=4"
 5904        }
 5905      },
 5906      "node_modules/safe-regex-test": {
 5907        "version": "1.0.3",
 5908        "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
 5909        "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
 5910        "dependencies": {
 5911          "call-bind": "^1.0.6",
 5912          "es-errors": "^1.3.0",
 5913          "is-regex": "^1.1.4"
 5914        },
 5915        "engines": {
 5916          "node": ">= 0.4"
 5917        },
 5918        "funding": {
 5919          "url": "https://github.com/sponsors/ljharb"
 5920        }
 5921      },
 5922      "node_modules/asynckit": {
 5923        "version": "0.4.0",
 5924        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
 5925        "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
 5926      },
 5927      "node_modules/require-from-string": {
 5928        "version": "2.0.2",
 5929        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
 5930        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
 5931        "engines": {
 5932          "node": ">=0.10.0"
 5933        }
 5934      },
 5935      "node_modules/jest-config": {
 5936        "version": "29.7.0",
 5937        "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
 5938        "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
 5939        "dev": true,
 5940        "dependencies": {
 5941          "@babel/core": "^7.11.6",
 5942          "jest-runner": "^29.7.0",
 5943          "jest-circus": "^29.7.0",
 5944          "jest-get-type": "^29.6.3",
 5945          "deepmerge": "^4.2.2",
 5946          "babel-jest": "^29.7.0",
 5947          "parse-json": "^5.2.0",
 5948          "chalk": "^4.0.0",
 5949          "strip-json-comments": "^3.1.1",
 5950          "jest-util": "^29.7.0",
 5951          "slash": "^3.0.0",
 5952          "jest-regex-util": "^29.6.3",
 5953          "jest-environment-node": "^29.7.0",
 5954          "jest-validate": "^29.7.0",
 5955          "pretty-format": "^29.7.0",
 5956          "glob": "^7.1.3",
 5957          "jest-resolve": "^29.7.0",
 5958          "@jest/types": "^29.6.3",
 5959          "@jest/test-sequencer": "^29.7.0",
 5960          "graceful-fs": "^4.2.9",
 5961          "ci-info": "^3.2.0",
 5962          "micromatch": "^4.0.4"
 5963        },
 5964        "engines": {
 5965          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 5966        },
 5967        "peerDependencies": {
 5968          "@types/node": "*",
 5969          "ts-node": ">=9.0.0"
 5970        },
 5971        "peerDependenciesMeta": {
 5972          "@types/node": {
 5973            "optional": true
 5974          },
 5975          "ts-node": {
 5976            "optional": true
 5977          }
 5978        }
 5979      },
 5980      "node_modules/util-deprecate": {
 5981        "version": "1.0.2",
 5982        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
 5983        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
 5984      },
 5985      "node_modules/type-detect": {
 5986        "version": "4.0.8",
 5987        "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
 5988        "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
 5989        "dev": true,
 5990        "engines": {
 5991          "node": ">=4"
 5992        }
 5993      },
 5994      "node_modules/typed-array-byte-offset": {
 5995        "version": "1.0.2",
 5996        "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
 5997        "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
 5998        "dependencies": {
 5999          "available-typed-arrays": "^1.0.7",
 6000          "call-bind": "^1.0.7",
 6001          "for-each": "^0.3.3",
 6002          "gopd": "^1.0.1",
 6003          "has-proto": "^1.0.3",
 6004          "is-typed-array": "^1.1.13"
 6005        },
 6006        "engines": {
 6007          "node": ">= 0.4"
 6008        },
 6009        "funding": {
 6010          "url": "https://github.com/sponsors/ljharb"
 6011        }
 6012      },
 6013      "node_modules/kleur": {
 6014        "version": "3.0.3",
 6015        "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
 6016        "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
 6017        "dev": true,
 6018        "engines": {
 6019          "node": ">=6"
 6020        }
 6021      },
 6022      "node_modules/@types/json-schema": {
 6023        "version": "7.0.15",
 6024        "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
 6025        "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
 6026      },
 6027      "node_modules/@biomejs/biome": {
 6028        "version": "1.8.0",
 6029        "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.8.0.tgz",
 6030        "integrity": "sha512-34xcE2z8GWrIz1sCFEmlHT/+4d+SN7YOqqvzlAKXKvaWPRJ2/NUwxPbRsP01P9QODkQ5bvGvc9rpBihmP+7RJQ==",
 6031        "dev": true,
 6032        "hasInstallScript": true,
 6033        "bin": {
 6034          "biome": "bin/biome"
 6035        },
 6036        "engines": {
 6037          "node": ">=14.21.3"
 6038        },
 6039        "funding": {
 6040          "type": "opencollective",
 6041          "url": "https://opencollective.com/biome"
 6042        },
 6043        "optionalDependencies": {
 6044          "@biomejs/cli-darwin-arm64": "1.8.0",
 6045          "@biomejs/cli-darwin-x64": "1.8.0",
 6046          "@biomejs/cli-linux-arm64": "1.8.0",
 6047          "@biomejs/cli-linux-arm64-musl": "1.8.0",
 6048          "@biomejs/cli-linux-x64": "1.8.0",
 6049          "@biomejs/cli-linux-x64-musl": "1.8.0",
 6050          "@biomejs/cli-win32-arm64": "1.8.0",
 6051          "@biomejs/cli-win32-x64": "1.8.0"
 6052        }
 6053      },
 6054      "node_modules/path-exists": {
 6055        "version": "4.0.0",
 6056        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
 6057        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
 6058        "dev": true,
 6059        "engines": {
 6060          "node": ">=8"
 6061        }
 6062      },
 6063      "node_modules/@types/range-parser": {
 6064        "version": "1.2.7",
 6065        "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
 6066        "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="
 6067      },
 6068      "node_modules/json5": {
 6069        "version": "2.2.3",
 6070        "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
 6071        "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
 6072        "bin": {
 6073          "json5": "lib/cli.js"
 6074        },
 6075        "engines": {
 6076          "node": ">=6"
 6077        }
 6078      },
 6079      "node_modules/which-boxed-primitive": {
 6080        "version": "1.0.2",
 6081        "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
 6082        "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
 6083        "dependencies": {
 6084          "is-bigint": "^1.0.1",
 6085          "is-boolean-object": "^1.1.0",
 6086          "is-number-object": "^1.0.4",
 6087          "is-string": "^1.0.5",
 6088          "is-symbol": "^1.0.3"
 6089        },
 6090        "funding": {
 6091          "url": "https://github.com/sponsors/ljharb"
 6092        }
 6093      },
 6094      "node_modules/escape-html": {
 6095        "version": "1.0.3",
 6096        "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
 6097        "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
 6098      },
 6099      "node_modules/grant/node_modules/cookie": {
 6100        "version": "0.5.0",
 6101        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
 6102        "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
 6103        "optional": true,
 6104        "engines": {
 6105          "node": ">= 0.6"
 6106        }
 6107      },
 6108      "node_modules/eventemitter3": {
 6109        "version": "5.0.1",
 6110        "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
 6111        "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
 6112      },
 6113      "node_modules/human-signals": {
 6114        "version": "2.1.0",
 6115        "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
 6116        "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
 6117        "dev": true,
 6118        "engines": {
 6119          "node": ">=10.17.0"
 6120        }
 6121      },
 6122      "node_modules/ylru": {
 6123        "version": "1.4.0",
 6124        "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz",
 6125        "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==",
 6126        "engines": {
 6127          "node": ">= 4.0.0"
 6128        }
 6129      },
 6130      "node_modules/@babel/plugin-syntax-import-meta": {
 6131        "version": "7.10.4",
 6132        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
 6133        "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
 6134        "dev": true,
 6135        "dependencies": {
 6136          "@babel/helper-plugin-utils": "^7.10.4"
 6137        },
 6138        "peerDependencies": {
 6139          "@babel/core": "^7.0.0-0"
 6140        }
 6141      },
 6142      "node_modules/should-type-adaptors": {
 6143        "version": "1.1.0",
 6144        "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz",
 6145        "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==",
 6146        "dependencies": {
 6147          "should-type": "^1.3.0",
 6148          "should-util": "^1.0.0"
 6149        }
 6150      },
 6151      "node_modules/@babel/helper-environment-visitor": {
 6152        "version": "7.24.7",
 6153        "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
 6154        "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
 6155        "dev": true,
 6156        "dependencies": {
 6157          "@babel/types": "^7.24.7"
 6158        },
 6159        "engines": {
 6160          "node": ">=6.9.0"
 6161        }
 6162      },
 6163      "node_modules/@types/koa-qs": {
 6164        "version": "2.0.3",
 6165        "resolved": "https://registry.npmjs.org/@types/koa-qs/-/koa-qs-2.0.3.tgz",
 6166        "integrity": "sha512-HS4oAQaUKUZJPHggg3DeHiuUwSSotieNRuS2ZlUZO14216Fhf7QDNx8mjR/ZwXaSBr/R46KFtE0OAvsF3yP44A==",
 6167        "dependencies": {
 6168          "@types/koa": "*"
 6169        }
 6170      },
 6171      "node_modules/streamsearch": {
 6172        "version": "1.1.0",
 6173        "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
 6174        "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
 6175        "engines": {
 6176          "node": ">=10.0.0"
 6177        }
 6178      },
 6179      "node_modules/@types/validator": {
 6180        "version": "13.11.10",
 6181        "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.10.tgz",
 6182        "integrity": "sha512-e2PNXoXLr6Z+dbfx5zSh9TRlXJrELycxiaXznp4S5+D2M3b9bqJEitNHA5923jhnB2zzFiZHa2f0SI1HoIahpg=="
 6183      },
 6184      "node_modules/@babel/traverse": {
 6185        "version": "7.24.7",
 6186        "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz",
 6187        "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
 6188        "dev": true,
 6189        "dependencies": {
 6190          "@babel/code-frame": "^7.24.7",
 6191          "@babel/generator": "^7.24.7",
 6192          "@babel/helper-environment-visitor": "^7.24.7",
 6193          "@babel/helper-function-name": "^7.24.7",
 6194          "@babel/helper-hoist-variables": "^7.24.7",
 6195          "@babel/helper-split-export-declaration": "^7.24.7",
 6196          "@babel/parser": "^7.24.7",
 6197          "@babel/types": "^7.24.7",
 6198          "debug": "^4.3.1",
 6199          "globals": "^11.1.0"
 6200        },
 6201        "engines": {
 6202          "node": ">=6.9.0"
 6203        }
 6204      },
 6205      "node_modules/triple-beam": {
 6206        "version": "1.4.1",
 6207        "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
 6208        "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==",
 6209        "engines": {
 6210          "node": ">= 14.0.0"
 6211        }
 6212      },
 6213      "node_modules/stream-events": {
 6214        "version": "1.0.5",
 6215        "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz",
 6216        "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==",
 6217        "dependencies": {
 6218          "stubs": "^3.0.0"
 6219        }
 6220      },
 6221      "node_modules/elliptic": {
 6222        "version": "6.5.5",
 6223        "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz",
 6224        "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==",
 6225        "optional": true,
 6226        "dependencies": {
 6227          "bn.js": "^4.11.9",
 6228          "brorand": "^1.1.0",
 6229          "hash.js": "^1.0.0",
 6230          "hmac-drbg": "^1.0.1",
 6231          "inherits": "^2.0.4",
 6232          "minimalistic-assert": "^1.0.1",
 6233          "minimalistic-crypto-utils": "^1.0.1"
 6234        }
 6235      },
 6236      "node_modules/feathers-sequelize/node_modules/@feathersjs/errors": {
 6237        "version": "5.0.26",
 6238        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 6239        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 6240        "engines": {
 6241          "node": ">= 12"
 6242        }
 6243      },
 6244      "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": {
 6245        "version": "5.2.1",
 6246        "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
 6247        "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
 6248        "dev": true,
 6249        "dependencies": {
 6250          "@babel/core": "^7.12.3",
 6251          "@babel/parser": "^7.14.7",
 6252          "@istanbuljs/schema": "^0.1.2",
 6253          "istanbul-lib-coverage": "^3.2.0",
 6254          "semver": "^6.3.0"
 6255        },
 6256        "engines": {
 6257          "node": ">=8"
 6258        }
 6259      },
 6260      "node_modules/simple-swizzle/node_modules/is-arrayish": {
 6261        "version": "0.3.2",
 6262        "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
 6263        "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
 6264      },
 6265      "node_modules/tsscmp": {
 6266        "version": "1.0.6",
 6267        "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz",
 6268        "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==",
 6269        "engines": {
 6270          "node": ">=0.6.x"
 6271        }
 6272      },
 6273      "node_modules/vary": {
 6274        "version": "1.1.2",
 6275        "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
 6276        "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
 6277        "engines": {
 6278          "node": ">= 0.8"
 6279        }
 6280      },
 6281      "node_modules/@jest/test-sequencer": {
 6282        "version": "29.7.0",
 6283        "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
 6284        "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
 6285        "dev": true,
 6286        "dependencies": {
 6287          "@jest/test-result": "^29.7.0",
 6288          "graceful-fs": "^4.2.9",
 6289          "jest-haste-map": "^29.7.0",
 6290          "slash": "^3.0.0"
 6291        },
 6292        "engines": {
 6293          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 6294        }
 6295      },
 6296      "node_modules/setprototypeof": {
 6297        "version": "1.2.0",
 6298        "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
 6299        "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
 6300      },
 6301      "node_modules/@redocly/openapi-core": {
 6302        "version": "1.15.0",
 6303        "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.15.0.tgz",
 6304        "integrity": "sha512-ac+3nn9y/dE+cgIVgIdq7eIisjZlBEJptLsCbOVLIsR2jb+O1SznXeyqy2MkTHMSs6zM/KHP4bMQy0DGmi7K0Q==",
 6305        "dependencies": {
 6306          "@redocly/ajv": "^8.11.0",
 6307          "@redocly/config": "^0.6.0",
 6308          "colorette": "^1.2.0",
 6309          "js-levenshtein": "^1.1.6",
 6310          "js-yaml": "^4.1.0",
 6311          "lodash.isequal": "^4.5.0",
 6312          "minimatch": "^5.0.1",
 6313          "node-fetch": "^2.6.1",
 6314          "pluralize": "^8.0.0",
 6315          "yaml-ast-parser": "0.0.43"
 6316        },
 6317        "engines": {
 6318          "node": ">=14.19.0",
 6319          "npm": ">=7.0.0"
 6320        }
 6321      },
 6322      "node_modules/@types/body-parser": {
 6323        "version": "1.19.5",
 6324        "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
 6325        "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
 6326        "dependencies": {
 6327          "@types/connect": "*",
 6328          "@types/node": "*"
 6329        }
 6330      },
 6331      "node_modules/feathers-sequelize": {
 6332        "version": "7.0.3",
 6333        "resolved": "https://registry.npmjs.org/feathers-sequelize/-/feathers-sequelize-7.0.3.tgz",
 6334        "integrity": "sha512-ePI6XxqSu5yldKKHDPb1cc+JG5a1eZg40seDiZsRFjDfIxcR9mzwEgIqDnqHhO844tJdxfyHjNN1NtiPaUYAgw==",
 6335        "dependencies": {
 6336          "@feathersjs/adapter-commons": "^5.0.11",
 6337          "@feathersjs/commons": "^5.0.11",
 6338          "@feathersjs/errors": "^5.0.11"
 6339        },
 6340        "engines": {
 6341          "node": ">= 14"
 6342        }
 6343      },
 6344      "node_modules/xmlhttprequest": {
 6345        "version": "1.8.0",
 6346        "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz",
 6347        "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==",
 6348        "dev": true,
 6349        "engines": {
 6350          "node": ">=0.4.0"
 6351        }
 6352      },
 6353      "node_modules/@types/strip-json-comments": {
 6354        "version": "0.0.30",
 6355        "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz",
 6356        "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==",
 6357        "dev": true
 6358      },
 6359      "node_modules/lru-cache": {
 6360        "version": "5.1.1",
 6361        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
 6362        "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
 6363        "dev": true,
 6364        "dependencies": {
 6365          "yallist": "^3.0.2"
 6366        }
 6367      },
 6368      "node_modules/abort-controller": {
 6369        "version": "3.0.0",
 6370        "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
 6371        "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
 6372        "dependencies": {
 6373          "event-target-shim": "^5.0.0"
 6374        },
 6375        "engines": {
 6376          "node": ">=6.5"
 6377        }
 6378      },
 6379      "node_modules/@types/ms": {
 6380        "version": "0.7.34",
 6381        "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz",
 6382        "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g=="
 6383      },
 6384      "node_modules/uri-js": {
 6385        "version": "4.4.1",
 6386        "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
 6387        "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
 6388        "dependencies": {
 6389          "punycode": "^2.1.0"
 6390        }
 6391      },
 6392      "node_modules/http-proxy-agent": {
 6393        "version": "5.0.0",
 6394        "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
 6395        "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
 6396        "dependencies": {
 6397          "@tootallnate/once": "2",
 6398          "agent-base": "6",
 6399          "debug": "4"
 6400        },
 6401        "engines": {
 6402          "node": ">= 6"
 6403        }
 6404      },
 6405      "node_modules/fb-watchman": {
 6406        "version": "2.0.2",
 6407        "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
 6408        "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
 6409        "dev": true,
 6410        "dependencies": {
 6411          "bser": "2.1.1"
 6412        }
 6413      },
 6414      "node_modules/oauth-sign": {
 6415        "version": "0.9.0",
 6416        "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
 6417        "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
 6418        "engines": {
 6419          "node": "*"
 6420        }
 6421      },
 6422      "node_modules/globals": {
 6423        "version": "11.12.0",
 6424        "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
 6425        "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
 6426        "dev": true,
 6427        "engines": {
 6428          "node": ">=4"
 6429        }
 6430      },
 6431      "node_modules/@tootallnate/once": {
 6432        "version": "2.0.0",
 6433        "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
 6434        "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
 6435        "engines": {
 6436          "node": ">= 10"
 6437        }
 6438      },
 6439      "node_modules/jws": {
 6440        "version": "4.0.0",
 6441        "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
 6442        "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
 6443        "dependencies": {
 6444          "jwa": "^2.0.0",
 6445          "safe-buffer": "^5.0.1"
 6446        }
 6447      },
 6448      "node_modules/supports-preserve-symlinks-flag": {
 6449        "version": "1.0.0",
 6450        "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
 6451        "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
 6452        "dev": true,
 6453        "engines": {
 6454          "node": ">= 0.4"
 6455        },
 6456        "funding": {
 6457          "url": "https://github.com/sponsors/ljharb"
 6458        }
 6459      },
 6460      "node_modules/koa/node_modules/http-errors/node_modules/depd": {
 6461        "version": "1.1.2",
 6462        "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
 6463        "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
 6464        "engines": {
 6465          "node": ">= 0.6"
 6466        }
 6467      },
 6468      "node_modules/tree-kill": {
 6469        "version": "1.2.2",
 6470        "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
 6471        "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
 6472        "dev": true,
 6473        "bin": {
 6474          "tree-kill": "cli.js"
 6475        }
 6476      },
 6477      "node_modules/node-forge": {
 6478        "version": "1.3.1",
 6479        "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
 6480        "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
 6481        "engines": {
 6482          "node": ">= 6.13.0"
 6483        }
 6484      },
 6485      "node_modules/array-flatten": {
 6486        "version": "1.1.1",
 6487        "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
 6488        "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
 6489      },
 6490      "node_modules/acorn": {
 6491        "version": "8.11.3",
 6492        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
 6493        "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
 6494        "dev": true,
 6495        "bin": {
 6496          "acorn": "bin/acorn"
 6497        },
 6498        "engines": {
 6499          "node": ">=0.4.0"
 6500        }
 6501      },
 6502      "node_modules/serve-static/node_modules/encodeurl": {
 6503        "version": "1.0.2",
 6504        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
 6505        "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
 6506        "engines": {
 6507          "node": ">= 0.8"
 6508        }
 6509      },
 6510      "node_modules/resolve-path/node_modules/statuses": {
 6511        "version": "1.5.0",
 6512        "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
 6513        "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
 6514        "engines": {
 6515          "node": ">= 0.6"
 6516        }
 6517      },
 6518      "node_modules/lodash.mergewith": {
 6519        "version": "4.6.2",
 6520        "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz",
 6521        "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==",
 6522        "dev": true
 6523      },
 6524      "node_modules/classnames": {
 6525        "version": "2.5.1",
 6526        "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
 6527        "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="
 6528      },
 6529      "node_modules/react-is": {
 6530        "version": "18.3.1",
 6531        "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
 6532        "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="
 6533      },
 6534      "node_modules/regenerator-runtime": {
 6535        "version": "0.14.1",
 6536        "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
 6537        "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
 6538      },
 6539      "node_modules/combined-stream": {
 6540        "version": "1.0.8",
 6541        "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
 6542        "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
 6543        "dependencies": {
 6544          "delayed-stream": "~1.0.0"
 6545        },
 6546        "engines": {
 6547          "node": ">= 0.8"
 6548        }
 6549      },
 6550      "node_modules/validator": {
 6551        "version": "13.12.0",
 6552        "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz",
 6553        "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==",
 6554        "engines": {
 6555          "node": ">= 0.10"
 6556        }
 6557      },
 6558      "node_modules/@types/multer": {
 6559        "version": "1.4.11",
 6560        "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz",
 6561        "integrity": "sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==",
 6562        "dev": true,
 6563        "dependencies": {
 6564          "@types/express": "*"
 6565        }
 6566      },
 6567      "node_modules/ignore-by-default": {
 6568        "version": "1.0.1",
 6569        "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
 6570        "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
 6571        "dev": true
 6572      },
 6573      "node_modules/@babel/plugin-syntax-object-rest-spread": {
 6574        "version": "7.8.3",
 6575        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
 6576        "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
 6577        "dev": true,
 6578        "dependencies": {
 6579          "@babel/helper-plugin-utils": "^7.8.0"
 6580        },
 6581        "peerDependencies": {
 6582          "@babel/core": "^7.0.0-0"
 6583        }
 6584      },
 6585      "node_modules/@jridgewell/sourcemap-codec": {
 6586        "version": "1.4.15",
 6587        "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
 6588        "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
 6589        "dev": true
 6590      },
 6591      "node_modules/reftools": {
 6592        "version": "1.1.9",
 6593        "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz",
 6594        "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==",
 6595        "funding": {
 6596          "url": "https://github.com/Mermade/oas-kit?sponsor=1"
 6597        }
 6598      },
 6599      "node_modules/hasown": {
 6600        "version": "2.0.2",
 6601        "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
 6602        "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
 6603        "dependencies": {
 6604          "function-bind": "^1.1.2"
 6605        },
 6606        "engines": {
 6607          "node": ">= 0.4"
 6608        }
 6609      },
 6610      "node_modules/@biomejs/cli-win32-arm64": {
 6611        "version": "1.8.0",
 6612        "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.8.0.tgz",
 6613        "integrity": "sha512-J31spvlh39FfRHQacYXxJX9PvTCH/a8+2Jx9D1lxw+LSF0JybqZcw/4JrlFUWUl4kF3yv8AuYUK0sENScc3g9w==",
 6614        "cpu": [
 6615          "arm64"
 6616        ],
 6617        "dev": true,
 6618        "optional": true,
 6619        "os": [
 6620          "win32"
 6621        ],
 6622        "engines": {
 6623          "node": ">=14.21.3"
 6624        }
 6625      },
 6626      "node_modules/koa": {
 6627        "version": "2.15.3",
 6628        "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz",
 6629        "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==",
 6630        "dependencies": {
 6631          "type-is": "^1.6.16",
 6632          "fresh": "~0.5.2",
 6633          "content-type": "^1.0.4",
 6634          "is-generator-function": "^1.0.7",
 6635          "accepts": "^1.3.5",
 6636          "cache-content-type": "^1.0.0",
 6637          "koa-convert": "^2.0.0",
 6638          "http-assert": "^1.3.0",
 6639          "destroy": "^1.0.4",
 6640          "cookies": "~0.9.0",
 6641          "on-finished": "^2.3.0",
 6642          "debug": "^4.3.2",
 6643          "encodeurl": "^1.0.2",
 6644          "statuses": "^1.5.0",
 6645          "parseurl": "^1.3.2",
 6646          "koa-compose": "^4.1.0",
 6647          "vary": "^1.1.2",
 6648          "content-disposition": "~0.5.2",
 6649          "escape-html": "^1.0.3",
 6650          "http-errors": "^1.6.3",
 6651          "only": "~0.0.2",
 6652          "delegates": "^1.0.0",
 6653          "depd": "^2.0.0"
 6654        },
 6655        "engines": {
 6656          "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"
 6657        }
 6658      },
 6659      "node_modules/semver": {
 6660        "version": "5.7.2",
 6661        "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
 6662        "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 6663        "bin": {
 6664          "semver": "bin/semver"
 6665        }
 6666      },
 6667      "node_modules/whatwg-url": {
 6668        "version": "5.0.0",
 6669        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
 6670        "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
 6671        "dependencies": {
 6672          "tr46": "~0.0.3",
 6673          "webidl-conversions": "^3.0.0"
 6674        }
 6675      },
 6676      "node_modules/chokidar": {
 6677        "version": "3.6.0",
 6678        "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
 6679        "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
 6680        "dev": true,
 6681        "dependencies": {
 6682          "anymatch": "~3.1.2",
 6683          "braces": "~3.0.2",
 6684          "glob-parent": "~5.1.2",
 6685          "is-binary-path": "~2.1.0",
 6686          "is-glob": "~4.0.1",
 6687          "normalize-path": "~3.0.0",
 6688          "readdirp": "~3.6.0"
 6689        },
 6690        "engines": {
 6691          "node": ">= 8.10.0"
 6692        },
 6693        "funding": {
 6694          "url": "https://paulmillr.com/funding/"
 6695        },
 6696        "optionalDependencies": {
 6697          "fsevents": "~2.3.2"
 6698        }
 6699      },
 6700      "node_modules/@biomejs/cli-win32-x64": {
 6701        "version": "1.8.0",
 6702        "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.8.0.tgz",
 6703        "integrity": "sha512-uPHHvu76JC1zYe9zZDcOU9PAg+1MZmPuNgWkb5jljaDeATvzLFPB+0nuJTilf603LXL+E8IdPQAO61Wy2VuEJA==",
 6704        "cpu": [
 6705          "x64"
 6706        ],
 6707        "dev": true,
 6708        "optional": true,
 6709        "os": [
 6710          "win32"
 6711        ],
 6712        "engines": {
 6713          "node": ">=14.21.3"
 6714        }
 6715      },
 6716      "node_modules/pkg-dir": {
 6717        "version": "4.2.0",
 6718        "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
 6719        "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
 6720        "dev": true,
 6721        "dependencies": {
 6722          "find-up": "^4.0.0"
 6723        },
 6724        "engines": {
 6725          "node": ">=8"
 6726        }
 6727      },
 6728      "node_modules/hexoid": {
 6729        "version": "1.0.0",
 6730        "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz",
 6731        "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==",
 6732        "engines": {
 6733          "node": ">=8"
 6734        }
 6735      },
 6736      "node_modules/doctrine": {
 6737        "version": "3.0.0",
 6738        "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
 6739        "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
 6740        "dev": true,
 6741        "dependencies": {
 6742          "esutils": "^2.0.2"
 6743        },
 6744        "engines": {
 6745          "node": ">=6.0.0"
 6746        }
 6747      },
 6748      "node_modules/react-shallow-renderer": {
 6749        "version": "16.15.0",
 6750        "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz",
 6751        "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==",
 6752        "dependencies": {
 6753          "object-assign": "^4.1.1",
 6754          "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
 6755        },
 6756        "peerDependencies": {
 6757          "react": "^16.0.0 || ^17.0.0 || ^18.0.0"
 6758        }
 6759      },
 6760      "node_modules/babel-preset-jest": {
 6761        "version": "29.6.3",
 6762        "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
 6763        "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
 6764        "dev": true,
 6765        "dependencies": {
 6766          "babel-plugin-jest-hoist": "^29.6.3",
 6767          "babel-preset-current-node-syntax": "^1.0.0"
 6768        },
 6769        "engines": {
 6770          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 6771        },
 6772        "peerDependencies": {
 6773          "@babel/core": "^7.0.0"
 6774        }
 6775      },
 6776      "node_modules/dist": {
 6777        "version": "0.1.2",
 6778        "resolved": "https://registry.npmjs.org/dist/-/dist-0.1.2.tgz",
 6779        "integrity": "sha512-TmsZfJybRs3IZC8SL/rLU3KYanR31BNPlCutao8MpmiN6S47WN2eEBNSdSafi0cQtdMAixgNXfrqZyuqkz/sOQ==",
 6780        "dependencies": {
 6781          "filesize": "~1.6.6",
 6782          "optimist": "~0.3.5",
 6783          "uglify-js": "~1.3.4"
 6784        },
 6785        "bin": {
 6786          "dist": "bin/dist.js"
 6787        }
 6788      },
 6789      "node_modules/ansi-escapes": {
 6790        "version": "4.3.2",
 6791        "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
 6792        "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
 6793        "dev": true,
 6794        "dependencies": {
 6795          "type-fest": "^0.21.3"
 6796        },
 6797        "engines": {
 6798          "node": ">=8"
 6799        },
 6800        "funding": {
 6801          "url": "https://github.com/sponsors/sindresorhus"
 6802        }
 6803      },
 6804      "node_modules/js-yaml": {
 6805        "version": "3.14.1",
 6806        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
 6807        "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
 6808        "dev": true,
 6809        "dependencies": {
 6810          "argparse": "^1.0.7",
 6811          "esprima": "^4.0.0"
 6812        },
 6813        "bin": {
 6814          "js-yaml": "bin/js-yaml.js"
 6815        }
 6816      },
 6817      "node_modules/unbox-primitive": {
 6818        "version": "1.0.2",
 6819        "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
 6820        "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
 6821        "dependencies": {
 6822          "call-bind": "^1.0.2",
 6823          "has-bigints": "^1.0.2",
 6824          "has-symbols": "^1.0.3",
 6825          "which-boxed-primitive": "^1.0.2"
 6826        },
 6827        "funding": {
 6828          "url": "https://github.com/sponsors/ljharb"
 6829        }
 6830      },
 6831      "node_modules/object-assign": {
 6832        "version": "4.1.1",
 6833        "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
 6834        "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
 6835        "engines": {
 6836          "node": ">=0.10.0"
 6837        }
 6838      },
 6839      "node_modules/source-map-support": {
 6840        "version": "0.5.13",
 6841        "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
 6842        "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
 6843        "dev": true,
 6844        "dependencies": {
 6845          "buffer-from": "^1.0.0",
 6846          "source-map": "^0.6.0"
 6847        }
 6848      },
 6849      "node_modules/safe-array-concat": {
 6850        "version": "1.1.2",
 6851        "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
 6852        "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
 6853        "dependencies": {
 6854          "call-bind": "^1.0.7",
 6855          "get-intrinsic": "^1.2.4",
 6856          "has-symbols": "^1.0.3",
 6857          "isarray": "^2.0.5"
 6858        },
 6859        "engines": {
 6860          "node": ">=0.4"
 6861        },
 6862        "funding": {
 6863          "url": "https://github.com/sponsors/ljharb"
 6864        }
 6865      },
 6866      "node_modules/@types/http-assert": {
 6867        "version": "1.5.5",
 6868        "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz",
 6869        "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g=="
 6870      },
 6871      "node_modules/@feathersjs/errors": {
 6872        "version": "5.0.9",
 6873        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.9.tgz",
 6874        "integrity": "sha512-m5bqmDpXIqblF3EKgl6zO0idXJLCsq7lQkLkH++eEVUPLnWbqgCxJFvrUE228nsbBBIxdRdFcCmEn8Ty+W3y2g==",
 6875        "engines": {
 6876          "node": ">= 12"
 6877        }
 6878      },
 6879      "node_modules/path-to-regexp": {
 6880        "version": "0.1.7",
 6881        "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
 6882        "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
 6883      },
 6884      "node_modules/delayed-stream": {
 6885        "version": "1.0.0",
 6886        "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
 6887        "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
 6888        "engines": {
 6889          "node": ">=0.4.0"
 6890        }
 6891      },
 6892      "node_modules/diff-sequences": {
 6893        "version": "29.6.3",
 6894        "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
 6895        "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
 6896        "dev": true,
 6897        "engines": {
 6898          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 6899        }
 6900      },
 6901      "node_modules/set-function-length": {
 6902        "version": "1.2.2",
 6903        "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
 6904        "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
 6905        "dependencies": {
 6906          "define-data-property": "^1.1.4",
 6907          "es-errors": "^1.3.0",
 6908          "function-bind": "^1.1.2",
 6909          "get-intrinsic": "^1.2.4",
 6910          "gopd": "^1.0.1",
 6911          "has-property-descriptors": "^1.0.2"
 6912        },
 6913        "engines": {
 6914          "node": ">= 0.4"
 6915        }
 6916      },
 6917      "node_modules/@types/istanbul-lib-report": {
 6918        "version": "3.0.3",
 6919        "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
 6920        "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
 6921        "dev": true,
 6922        "dependencies": {
 6923          "@types/istanbul-lib-coverage": "*"
 6924        }
 6925      },
 6926      "node_modules/@feathersjs/express/node_modules/@feathersjs/errors": {
 6927        "version": "5.0.26",
 6928        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 6929        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 6930        "engines": {
 6931          "node": ">= 12"
 6932        }
 6933      },
 6934      "node_modules/is-typed-array": {
 6935        "version": "1.1.13",
 6936        "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
 6937        "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
 6938        "dependencies": {
 6939          "which-typed-array": "^1.1.14"
 6940        },
 6941        "engines": {
 6942          "node": ">= 0.4"
 6943        },
 6944        "funding": {
 6945          "url": "https://github.com/sponsors/ljharb"
 6946        }
 6947      },
 6948      "node_modules/tmpl": {
 6949        "version": "1.0.5",
 6950        "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
 6951        "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
 6952        "dev": true
 6953      },
 6954      "node_modules/@babel/runtime": {
 6955        "version": "7.24.7",
 6956        "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz",
 6957        "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==",
 6958        "dependencies": {
 6959          "regenerator-runtime": "^0.14.0"
 6960        },
 6961        "engines": {
 6962          "node": ">=6.9.0"
 6963        }
 6964      },
 6965      "node_modules/engine.io/node_modules/cookie": {
 6966        "version": "0.4.2",
 6967        "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
 6968        "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
 6969        "engines": {
 6970          "node": ">= 0.6"
 6971        }
 6972      },
 6973      "node_modules/browserslist": {
 6974        "version": "4.23.1",
 6975        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz",
 6976        "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==",
 6977        "dev": true,
 6978        "funding": [
 6979          {
 6980            "type": "opencollective",
 6981            "url": "https://opencollective.com/browserslist"
 6982          },
 6983          {
 6984            "type": "tidelift",
 6985            "url": "https://tidelift.com/funding/github/npm/browserslist"
 6986          },
 6987          {
 6988            "type": "github",
 6989            "url": "https://github.com/sponsors/ai"
 6990          }
 6991        ],
 6992        "dependencies": {
 6993          "caniuse-lite": "^1.0.30001629",
 6994          "electron-to-chromium": "^1.4.796",
 6995          "node-releases": "^2.0.14",
 6996          "update-browserslist-db": "^1.0.16"
 6997        },
 6998        "bin": {
 6999          "browserslist": "cli.js"
 7000        },
 7001        "engines": {
 7002          "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
 7003        }
 7004      },
 7005      "node_modules/create-require": {
 7006        "version": "1.1.1",
 7007        "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
 7008        "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
 7009        "dev": true
 7010      },
 7011      "node_modules/request-compose": {
 7012        "version": "2.1.6",
 7013        "resolved": "https://registry.npmjs.org/request-compose/-/request-compose-2.1.6.tgz",
 7014        "integrity": "sha512-S07L+2VbJB32WddD/o/PnYGKym63zLVbymygVWXvt8L79VAngcjAxhHaGuFOICLxEV90EasEPzqPKKHPspXP8w==",
 7015        "engines": {
 7016          "node": ">=12.0.0"
 7017        }
 7018      },
 7019      "node_modules/loose-envify": {
 7020        "version": "1.4.0",
 7021        "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
 7022        "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
 7023        "dependencies": {
 7024          "js-tokens": "^3.0.0 || ^4.0.0"
 7025        },
 7026        "bin": {
 7027          "loose-envify": "cli.js"
 7028        }
 7029      },
 7030      "node_modules/engine.io": {
 7031        "version": "6.5.4",
 7032        "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz",
 7033        "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==",
 7034        "dependencies": {
 7035          "@types/cookie": "^0.4.1",
 7036          "@types/cors": "^2.8.12",
 7037          "@types/node": ">=10.0.0",
 7038          "accepts": "~1.3.4",
 7039          "base64id": "2.0.0",
 7040          "cookie": "~0.4.1",
 7041          "cors": "~2.8.5",
 7042          "debug": "~4.3.1",
 7043          "engine.io-parser": "~5.2.1",
 7044          "ws": "~8.11.0"
 7045        },
 7046        "engines": {
 7047          "node": ">=10.2.0"
 7048        }
 7049      },
 7050      "node_modules/oas-resolver": {
 7051        "version": "2.5.6",
 7052        "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz",
 7053        "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==",
 7054        "dependencies": {
 7055          "node-fetch-h2": "^2.3.0",
 7056          "oas-kit-common": "^1.0.8",
 7057          "reftools": "^1.1.9",
 7058          "yaml": "^1.10.0",
 7059          "yargs": "^17.0.1"
 7060        },
 7061        "bin": {
 7062          "resolve": "resolve.js"
 7063        },
 7064        "funding": {
 7065          "url": "https://github.com/Mermade/oas-kit?sponsor=1"
 7066        }
 7067      },
 7068      "node_modules/agent-base": {
 7069        "version": "7.1.1",
 7070        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
 7071        "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
 7072        "dependencies": {
 7073          "debug": "^4.3.4"
 7074        },
 7075        "engines": {
 7076          "node": ">= 14"
 7077        }
 7078      },
 7079      "node_modules/jsesc": {
 7080        "version": "2.5.2",
 7081        "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
 7082        "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
 7083        "dev": true,
 7084        "bin": {
 7085          "jsesc": "bin/jsesc"
 7086        },
 7087        "engines": {
 7088          "node": ">=4"
 7089        }
 7090      },
 7091      "node_modules/natural-compare": {
 7092        "version": "1.4.0",
 7093        "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
 7094        "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
 7095        "dev": true
 7096      },
 7097      "node_modules/should-type": {
 7098        "version": "1.4.0",
 7099        "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz",
 7100        "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ=="
 7101      },
 7102      "node_modules/call-bind": {
 7103        "version": "1.0.7",
 7104        "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
 7105        "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
 7106        "dependencies": {
 7107          "es-define-property": "^1.0.0",
 7108          "es-errors": "^1.3.0",
 7109          "function-bind": "^1.1.2",
 7110          "get-intrinsic": "^1.2.4",
 7111          "set-function-length": "^1.2.1"
 7112        },
 7113        "engines": {
 7114          "node": ">= 0.4"
 7115        },
 7116        "funding": {
 7117          "url": "https://github.com/sponsors/ljharb"
 7118        }
 7119      },
 7120      "node_modules/pg-cloudflare": {
 7121        "version": "1.1.1",
 7122        "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz",
 7123        "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==",
 7124        "optional": true
 7125      },
 7126      "node_modules/@babel/helper-module-imports": {
 7127        "version": "7.24.7",
 7128        "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
 7129        "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
 7130        "dev": true,
 7131        "dependencies": {
 7132          "@babel/traverse": "^7.24.7",
 7133          "@babel/types": "^7.24.7"
 7134        },
 7135        "engines": {
 7136          "node": ">=6.9.0"
 7137        }
 7138      },
 7139      "node_modules/body-parser/node_modules/bytes": {
 7140        "version": "3.1.2",
 7141        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
 7142        "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
 7143        "engines": {
 7144          "node": ">= 0.8"
 7145        }
 7146      },
 7147      "node_modules/media-typer": {
 7148        "version": "0.3.0",
 7149        "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
 7150        "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
 7151        "engines": {
 7152          "node": ">= 0.6"
 7153        }
 7154      },
 7155      "node_modules/@babel/helper-hoist-variables": {
 7156        "version": "7.24.7",
 7157        "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
 7158        "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
 7159        "dev": true,
 7160        "dependencies": {
 7161          "@babel/types": "^7.24.7"
 7162        },
 7163        "engines": {
 7164          "node": ">=6.9.0"
 7165        }
 7166      },
 7167      "node_modules/jest-worker": {
 7168        "version": "29.7.0",
 7169        "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
 7170        "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
 7171        "dev": true,
 7172        "dependencies": {
 7173          "@types/node": "*",
 7174          "jest-util": "^29.7.0",
 7175          "merge-stream": "^2.0.0",
 7176          "supports-color": "^8.0.0"
 7177        },
 7178        "engines": {
 7179          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 7180        }
 7181      },
 7182      "node_modules/is-number": {
 7183        "version": "7.0.0",
 7184        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
 7185        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
 7186        "dev": true,
 7187        "engines": {
 7188          "node": ">=0.12.0"
 7189        }
 7190      },
 7191      "node_modules/is-string": {
 7192        "version": "1.0.7",
 7193        "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
 7194        "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
 7195        "dependencies": {
 7196          "has-tostringtag": "^1.0.0"
 7197        },
 7198        "engines": {
 7199          "node": ">= 0.4"
 7200        },
 7201        "funding": {
 7202          "url": "https://github.com/sponsors/ljharb"
 7203        }
 7204      },
 7205      "node_modules/foreach": {
 7206        "version": "2.0.6",
 7207        "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz",
 7208        "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg=="
 7209      },
 7210      "node_modules/@jest/fake-timers": {
 7211        "version": "29.7.0",
 7212        "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
 7213        "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
 7214        "dev": true,
 7215        "dependencies": {
 7216          "@jest/types": "^29.6.3",
 7217          "@sinonjs/fake-timers": "^10.0.2",
 7218          "@types/node": "*",
 7219          "jest-message-util": "^29.7.0",
 7220          "jest-mock": "^29.7.0",
 7221          "jest-util": "^29.7.0"
 7222        },
 7223        "engines": {
 7224          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 7225        }
 7226      },
 7227      "node_modules/jest-worker/node_modules/supports-color": {
 7228        "version": "8.1.1",
 7229        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
 7230        "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
 7231        "dev": true,
 7232        "dependencies": {
 7233          "has-flag": "^4.0.0"
 7234        },
 7235        "engines": {
 7236          "node": ">=10"
 7237        },
 7238        "funding": {
 7239          "url": "https://github.com/chalk/supports-color?sponsor=1"
 7240        }
 7241      },
 7242      "node_modules/resolve-path/node_modules/depd": {
 7243        "version": "1.1.2",
 7244        "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
 7245        "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
 7246        "engines": {
 7247          "node": ">= 0.6"
 7248        }
 7249      },
 7250      "node_modules/webidl-conversions": {
 7251        "version": "3.0.1",
 7252        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
 7253        "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
 7254      },
 7255      "node_modules/nodemon/node_modules/semver": {
 7256        "version": "7.6.2",
 7257        "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
 7258        "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
 7259        "dev": true,
 7260        "bin": {
 7261          "semver": "bin/semver.js"
 7262        },
 7263        "engines": {
 7264          "node": ">=10"
 7265        }
 7266      },
 7267      "node_modules/esprima": {
 7268        "version": "4.0.1",
 7269        "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
 7270        "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
 7271        "dev": true,
 7272        "bin": {
 7273          "esparse": "bin/esparse.js",
 7274          "esvalidate": "bin/esvalidate.js"
 7275        },
 7276        "engines": {
 7277          "node": ">=4"
 7278        }
 7279      },
 7280      "node_modules/@types/graceful-fs": {
 7281        "version": "4.1.9",
 7282        "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
 7283        "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
 7284        "dev": true,
 7285        "dependencies": {
 7286          "@types/node": "*"
 7287        }
 7288      },
 7289      "node_modules/statuses": {
 7290        "version": "2.0.1",
 7291        "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
 7292        "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
 7293        "engines": {
 7294          "node": ">= 0.8"
 7295        }
 7296      },
 7297      "node_modules/@babel/plugin-syntax-async-generators": {
 7298        "version": "7.8.4",
 7299        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
 7300        "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
 7301        "dev": true,
 7302        "dependencies": {
 7303          "@babel/helper-plugin-utils": "^7.8.0"
 7304        },
 7305        "peerDependencies": {
 7306          "@babel/core": "^7.0.0-0"
 7307        }
 7308      },
 7309      "node_modules/@biomejs/cli-darwin-x64": {
 7310        "version": "1.8.0",
 7311        "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.8.0.tgz",
 7312        "integrity": "sha512-ZTTSD0bP0nn9UpRDGQrQNTILcYSj+IkxTYr3CAV64DWBDtQBomlk2oVKWzDaA1LOhpAsTh0giLCbPJaVk2jfMQ==",
 7313        "cpu": [
 7314          "x64"
 7315        ],
 7316        "dev": true,
 7317        "optional": true,
 7318        "os": [
 7319          "darwin"
 7320        ],
 7321        "engines": {
 7322          "node": ">=14.21.3"
 7323        }
 7324      },
 7325      "node_modules/jsonwebtoken/node_modules/jwa": {
 7326        "version": "1.4.1",
 7327        "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
 7328        "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
 7329        "dependencies": {
 7330          "buffer-equal-constant-time": "1.0.1",
 7331          "ecdsa-sig-formatter": "1.0.11",
 7332          "safe-buffer": "^5.0.1"
 7333        }
 7334      },
 7335      "node_modules/has-bigints": {
 7336        "version": "1.0.2",
 7337        "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
 7338        "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
 7339        "funding": {
 7340          "url": "https://github.com/sponsors/ljharb"
 7341        }
 7342      },
 7343      "node_modules/@types/babel__template": {
 7344        "version": "7.4.4",
 7345        "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
 7346        "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
 7347        "dev": true,
 7348        "dependencies": {
 7349          "@babel/parser": "^7.1.0",
 7350          "@babel/types": "^7.0.0"
 7351        }
 7352      },
 7353      "node_modules/proxy-from-env": {
 7354        "version": "1.1.0",
 7355        "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
 7356        "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
 7357        "dev": true
 7358      },
 7359      "node_modules/set-function-name": {
 7360        "version": "2.0.2",
 7361        "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
 7362        "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
 7363        "dependencies": {
 7364          "define-data-property": "^1.1.4",
 7365          "es-errors": "^1.3.0",
 7366          "functions-have-names": "^1.2.3",
 7367          "has-property-descriptors": "^1.0.2"
 7368        },
 7369        "engines": {
 7370          "node": ">= 0.4"
 7371        }
 7372      },
 7373      "node_modules/nodemon/node_modules/supports-color": {
 7374        "version": "5.5.0",
 7375        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
 7376        "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
 7377        "dev": true,
 7378        "dependencies": {
 7379          "has-flag": "^3.0.0"
 7380        },
 7381        "engines": {
 7382          "node": ">=4"
 7383        }
 7384      },
 7385      "node_modules/lodash.isinteger": {
 7386        "version": "4.0.4",
 7387        "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
 7388        "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
 7389      },
 7390      "node_modules/js-levenshtein": {
 7391        "version": "1.1.6",
 7392        "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz",
 7393        "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==",
 7394        "engines": {
 7395          "node": ">=0.10.0"
 7396        }
 7397      },
 7398      "node_modules/@feathersjs/authentication/node_modules/@feathersjs/errors": {
 7399        "version": "5.0.26",
 7400        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 7401        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 7402        "engines": {
 7403          "node": ">= 12"
 7404        }
 7405      },
 7406      "node_modules/readable-stream": {
 7407        "version": "3.6.2",
 7408        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
 7409        "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
 7410        "dependencies": {
 7411          "inherits": "^2.0.3",
 7412          "string_decoder": "^1.1.1",
 7413          "util-deprecate": "^1.0.1"
 7414        },
 7415        "engines": {
 7416          "node": ">= 6"
 7417        }
 7418      },
 7419      "node_modules/koa/node_modules/http-errors": {
 7420        "version": "1.8.1",
 7421        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
 7422        "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
 7423        "dependencies": {
 7424          "depd": "~1.1.2",
 7425          "inherits": "2.0.4",
 7426          "setprototypeof": "1.2.0",
 7427          "statuses": ">= 1.5.0 < 2",
 7428          "toidentifier": "1.0.1"
 7429        },
 7430        "engines": {
 7431          "node": ">= 0.6"
 7432        }
 7433      },
 7434      "node_modules/cookie-signature": {
 7435        "version": "1.0.6",
 7436        "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
 7437        "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
 7438      },
 7439      "node_modules/gtoken": {
 7440        "version": "7.1.0",
 7441        "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
 7442        "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
 7443        "dependencies": {
 7444          "gaxios": "^6.0.0",
 7445          "jws": "^4.0.0"
 7446        },
 7447        "engines": {
 7448          "node": ">=14.0.0"
 7449        }
 7450      },
 7451      "node_modules/yocto-queue": {
 7452        "version": "0.1.0",
 7453        "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
 7454        "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
 7455        "engines": {
 7456          "node": ">=10"
 7457        },
 7458        "funding": {
 7459          "url": "https://github.com/sponsors/sindresorhus"
 7460        }
 7461      },
 7462      "node_modules/@types/istanbul-reports": {
 7463        "version": "3.0.4",
 7464        "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
 7465        "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
 7466        "dev": true,
 7467        "dependencies": {
 7468          "@types/istanbul-lib-report": "*"
 7469        }
 7470      },
 7471      "node_modules/@feathersjs/authentication-oauth/node_modules/@feathersjs/errors": {
 7472        "version": "5.0.26",
 7473        "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz",
 7474        "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==",
 7475        "engines": {
 7476          "node": ">= 12"
 7477        }
 7478      },
 7479      "node_modules/strip-json-comments": {
 7480        "version": "3.1.1",
 7481        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
 7482        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
 7483        "dev": true,
 7484        "engines": {
 7485          "node": ">=8"
 7486        },
 7487        "funding": {
 7488          "url": "https://github.com/sponsors/sindresorhus"
 7489        }
 7490      },
 7491      "node_modules/jsonwebtoken": {
 7492        "version": "9.0.2",
 7493        "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
 7494        "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
 7495        "dependencies": {
 7496          "jws": "^3.2.2",
 7497          "lodash.includes": "^4.3.0",
 7498          "lodash.isboolean": "^3.0.3",
 7499          "lodash.isinteger": "^4.0.4",
 7500          "lodash.isnumber": "^3.0.3",
 7501          "lodash.isplainobject": "^4.0.6",
 7502          "lodash.isstring": "^4.0.1",
 7503          "lodash.once": "^4.0.0",
 7504          "ms": "^2.1.1",
 7505          "semver": "^7.5.4"
 7506        },
 7507        "engines": {
 7508          "node": ">=12",
 7509          "npm": ">=6"
 7510        }
 7511      },
 7512      "node_modules/accepts": {
 7513        "version": "1.3.8",
 7514        "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
 7515        "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
 7516        "dependencies": {
 7517          "mime-types": "~2.1.34",
 7518          "negotiator": "0.6.3"
 7519        },
 7520        "engines": {
 7521          "node": ">= 0.6"
 7522        }
 7523      },
 7524      "node_modules/moment": {
 7525        "version": "2.30.1",
 7526        "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
 7527        "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
 7528        "engines": {
 7529          "node": "*"
 7530        }
 7531      },
 7532      "node_modules/cliui": {
 7533        "version": "8.0.1",
 7534        "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
 7535        "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
 7536        "dependencies": {
 7537          "string-width": "^4.2.0",
 7538          "strip-ansi": "^6.0.1",
 7539          "wrap-ansi": "^7.0.0"
 7540        },
 7541        "engines": {
 7542          "node": ">=12"
 7543        }
 7544      },
 7545      "node_modules/dist/node_modules/uglify-js": {
 7546        "version": "2.7.2",
 7547        "bin": {
 7548          "uglifyjs": "bin/uglifyjs"
 7549        }
 7550      },
 7551      "node_modules/koa-send": {
 7552        "version": "5.0.1",
 7553        "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz",
 7554        "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==",
 7555        "dependencies": {
 7556          "debug": "^4.1.1",
 7557          "http-errors": "^1.7.3",
 7558          "resolve-path": "^1.4.0"
 7559        },
 7560        "engines": {
 7561          "node": ">= 8"
 7562        }
 7563      },
 7564      "node_modules/bytes": {
 7565        "version": "3.0.0",
 7566        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
 7567        "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
 7568        "engines": {
 7569          "node": ">= 0.8"
 7570        }
 7571      },
 7572      "node_modules/@hapi/bourne": {
 7573        "version": "3.0.0",
 7574        "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz",
 7575        "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w=="
 7576      },
 7577      "node_modules/is-generator-fn": {
 7578        "version": "2.1.0",
 7579        "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
 7580        "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
 7581        "dev": true,
 7582        "engines": {
 7583          "node": ">=6"
 7584        }
 7585      },
 7586      "node_modules/@tsconfig/node14": {
 7587        "version": "1.0.3",
 7588        "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
 7589        "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
 7590        "dev": true
 7591      },
 7592      "node_modules/ts-node-dev/node_modules/mkdirp": {
 7593        "version": "1.0.4",
 7594        "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
 7595        "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
 7596        "dev": true,
 7597        "bin": {
 7598          "mkdirp": "bin/cmd.js"
 7599        },
 7600        "engines": {
 7601          "node": ">=10"
 7602        }
 7603      },
 7604      "node_modules/v8-to-istanbul": {
 7605        "version": "9.2.0",
 7606        "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
 7607        "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
 7608        "dev": true,
 7609        "dependencies": {
 7610          "@jridgewell/trace-mapping": "^0.3.12",
 7611          "@types/istanbul-lib-coverage": "^2.0.1",
 7612          "convert-source-map": "^2.0.0"
 7613        },
 7614        "engines": {
 7615          "node": ">=10.12.0"
 7616        }
 7617      },
 7618      "node_modules/compression/node_modules/ms": {
 7619        "version": "2.0.0",
 7620        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 7621        "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
 7622      },
 7623      "node_modules/cookies": {
 7624        "version": "0.9.1",
 7625        "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz",
 7626        "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==",
 7627        "dependencies": {
 7628          "depd": "~2.0.0",
 7629          "keygrip": "~1.1.0"
 7630        },
 7631        "engines": {
 7632          "node": ">= 0.8"
 7633        }
 7634      },
 7635      "node_modules/@types/babel__core": {
 7636        "version": "7.20.5",
 7637        "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
 7638        "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
 7639        "dev": true,
 7640        "dependencies": {
 7641          "@babel/parser": "^7.20.7",
 7642          "@babel/types": "^7.20.7",
 7643          "@types/babel__generator": "*",
 7644          "@types/babel__template": "*",
 7645          "@types/babel__traverse": "*"
 7646        }
 7647      },
 7648      "node_modules/@babel/plugin-syntax-jsx": {
 7649        "version": "7.24.7",
 7650        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
 7651        "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
 7652        "dev": true,
 7653        "dependencies": {
 7654          "@babel/helper-plugin-utils": "^7.24.7"
 7655        },
 7656        "engines": {
 7657          "node": ">=6.9.0"
 7658        },
 7659        "peerDependencies": {
 7660          "@babel/core": "^7.0.0-0"
 7661        }
 7662      },
 7663      "node_modules/stack-chain": {
 7664        "version": "1.3.7",
 7665        "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz",
 7666        "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug=="
 7667      },
 7668      "node_modules/inflight": {
 7669        "version": "1.0.6",
 7670        "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
 7671        "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
 7672        "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
 7673        "dev": true,
 7674        "dependencies": {
 7675          "once": "^1.3.0",
 7676          "wrappy": "1"
 7677        }
 7678      },
 7679      "node_modules/tsconfig/node_modules/strip-json-comments": {
 7680        "version": "2.0.1",
 7681        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
 7682        "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
 7683        "dev": true,
 7684        "engines": {
 7685          "node": ">=0.10.0"
 7686        }
 7687      },
 7688      "node_modules/fill-range": {
 7689        "version": "7.1.1",
 7690        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
 7691        "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
 7692        "dev": true,
 7693        "dependencies": {
 7694          "to-regex-range": "^5.0.1"
 7695        },
 7696        "engines": {
 7697          "node": ">=8"
 7698        }
 7699      },
 7700      "node_modules/tsconfig": {
 7701        "version": "7.0.0",
 7702        "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz",
 7703        "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==",
 7704        "dev": true,
 7705        "dependencies": {
 7706          "@types/strip-bom": "^3.0.0",
 7707          "@types/strip-json-comments": "0.0.30",
 7708          "strip-bom": "^3.0.0",
 7709          "strip-json-comments": "^2.0.0"
 7710        }
 7711      },
 7712      "node_modules/get-package-type": {
 7713        "version": "0.1.0",
 7714        "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
 7715        "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
 7716        "dev": true,
 7717        "engines": {
 7718          "node": ">=8.0.0"
 7719        }
 7720      },
 7721      "node_modules/ansi-styles": {
 7722        "version": "4.3.0",
 7723        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 7724        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 7725        "dependencies": {
 7726          "color-convert": "^2.0.1"
 7727        },
 7728        "engines": {
 7729          "node": ">=8"
 7730        },
 7731        "funding": {
 7732          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
 7733        }
 7734      },
 7735      "node_modules/@exodus/schemasafe": {
 7736        "version": "1.3.0",
 7737        "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz",
 7738        "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw=="
 7739      },
 7740      "node_modules/body-parser/node_modules/ms": {
 7741        "version": "2.0.0",
 7742        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 7743        "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
 7744      },
 7745      "node_modules/@feathersjs/commons": {
 7746        "version": "5.0.26",
 7747        "resolved": "https://registry.npmjs.org/@feathersjs/commons/-/commons-5.0.26.tgz",
 7748        "integrity": "sha512-Qv/6PTsfwcSEsW+rsfTQl5pxce0Tlfe2V4qnoThGANVCGVNr+sei+wzIzA53s0juZkk2BHr/OvjkcelwTROwKw==",
 7749        "engines": {
 7750          "node": ">= 12"
 7751        },
 7752        "funding": {
 7753          "type": "github",
 7754          "url": "https://github.com/sponsors/daffl"
 7755        }
 7756      },
 7757      "node_modules/@apidevtools/swagger-parser": {
 7758        "version": "10.0.3",
 7759        "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz",
 7760        "integrity": "sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==",
 7761        "dev": true,
 7762        "dependencies": {
 7763          "@apidevtools/json-schema-ref-parser": "^9.0.6",
 7764          "@apidevtools/openapi-schemas": "^2.0.4",
 7765          "@apidevtools/swagger-methods": "^3.0.2",
 7766          "@jsdevtools/ono": "^7.1.3",
 7767          "call-me-maybe": "^1.0.1",
 7768          "z-schema": "^5.0.1"
 7769        },
 7770        "peerDependencies": {
 7771          "openapi-types": ">=7"
 7772        }
 7773      },
 7774      "node_modules/@types/mime-types": {
 7775        "version": "2.1.4",
 7776        "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz",
 7777        "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==",
 7778        "dev": true
 7779      },
 7780      "node_modules/winston": {
 7781        "version": "3.13.0",
 7782        "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz",
 7783        "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==",
 7784        "dependencies": {
 7785          "@colors/colors": "^1.6.0",
 7786          "@dabh/diagnostics": "^2.0.2",
 7787          "async": "^3.2.3",
 7788          "is-stream": "^2.0.0",
 7789          "logform": "^2.4.0",
 7790          "one-time": "^1.0.0",
 7791          "readable-stream": "^3.4.0",
 7792          "safe-stable-stringify": "^2.3.1",
 7793          "stack-trace": "0.0.x",
 7794          "triple-beam": "^1.3.0",
 7795          "winston-transport": "^4.7.0"
 7796        },
 7797        "engines": {
 7798          "node": ">= 12.0.0"
 7799        }
 7800      },
 7801      "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/storage": {
 7802        "version": "6.12.0",
 7803        "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-6.12.0.tgz",
 7804        "integrity": "sha512-78nNAY7iiZ4O/BouWMWTD/oSF2YtYgYB3GZirn0To6eBOugjXVoK+GXgUXOl+HlqbAOyHxAVXOlsj3snfbQ1dw==",
 7805        "dependencies": {
 7806          "@google-cloud/paginator": "^3.0.7",
 7807          "abort-controller": "^3.0.0",
 7808          "google-auth-library": "^8.0.1",
 7809          "duplexify": "^4.0.0",
 7810          "retry-request": "^5.0.0",
 7811          "uuid": "^8.0.0",
 7812          "mime": "^3.0.0",
 7813          "@google-cloud/projectify": "^3.0.0",
 7814          "@google-cloud/promisify": "^3.0.0",
 7815          "compressible": "^2.0.12",
 7816          "ent": "^2.2.0",
 7817          "extend": "^3.0.2",
 7818          "gaxios": "^5.0.0",
 7819          "mime-types": "^2.0.8",
 7820          "p-limit": "^3.0.1",
 7821          "async-retry": "^1.3.3",
 7822          "fast-xml-parser": "^4.2.2",
 7823          "teeny-request": "^8.0.0"
 7824        },
 7825        "engines": {
 7826          "node": ">=12"
 7827        }
 7828      },
 7829      "node_modules/oas-kit-common": {
 7830        "version": "1.0.8",
 7831        "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz",
 7832        "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==",
 7833        "dependencies": {
 7834          "fast-safe-stringify": "^2.0.7"
 7835        }
 7836      },
 7837      "node_modules/minimist": {
 7838        "version": "0.2.1",
 7839        "funding": {
 7840          "url": "https://github.com/sponsors/ljharb"
 7841        }
 7842      },
 7843      "node_modules/isstream": {
 7844        "version": "0.1.2",
 7845        "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
 7846        "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
 7847      },
 7848      "node_modules/detect-newline": {
 7849        "version": "3.1.0",
 7850        "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
 7851        "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
 7852        "dev": true,
 7853        "engines": {
 7854          "node": ">=8"
 7855        }
 7856      },
 7857      "node_modules/@redocly/openapi-core/node_modules/argparse": {
 7858        "version": "2.0.1",
 7859        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
 7860        "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
 7861      },
 7862      "node_modules/events": {
 7863        "version": "3.3.0",
 7864        "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
 7865        "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
 7866        "engines": {
 7867          "node": ">=0.8.x"
 7868        }
 7869      },
 7870      "node_modules/@babel/helper-string-parser": {
 7871        "version": "7.24.7",
 7872        "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
 7873        "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
 7874        "dev": true,
 7875        "engines": {
 7876          "node": ">=6.9.0"
 7877        }
 7878      },
 7879      "node_modules/has-proto": {
 7880        "version": "1.0.3",
 7881        "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
 7882        "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
 7883        "engines": {
 7884          "node": ">= 0.4"
 7885        },
 7886        "funding": {
 7887          "url": "https://github.com/sponsors/ljharb"
 7888        }
 7889      },
 7890      "node_modules/@jest/test-result": {
 7891        "version": "29.7.0",
 7892        "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
 7893        "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
 7894        "dev": true,
 7895        "dependencies": {
 7896          "@jest/console": "^29.7.0",
 7897          "@jest/types": "^29.6.3",
 7898          "@types/istanbul-lib-coverage": "^2.0.0",
 7899          "collect-v8-coverage": "^1.0.0"
 7900        },
 7901        "engines": {
 7902          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 7903        }
 7904      },
 7905      "node_modules/koa-qs": {
 7906        "version": "3.0.0",
 7907        "resolved": "https://registry.npmjs.org/koa-qs/-/koa-qs-3.0.0.tgz",
 7908        "integrity": "sha512-05IB5KirwMs3heWW26iTz46HuMAtrlrRMus/aNH1BRDocLyF/099EtCB0MIfQpRuT0TISvaTsWwSy2gctIWiGA==",
 7909        "dependencies": {
 7910          "merge-descriptors": "^1.0.1",
 7911          "qs": "^6.9.4"
 7912        },
 7913        "engines": {
 7914          "node": ">= 8"
 7915        }
 7916      },
 7917      "node_modules/test-exclude": {
 7918        "version": "6.0.0",
 7919        "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
 7920        "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
 7921        "dev": true,
 7922        "dependencies": {
 7923          "@istanbuljs/schema": "^0.1.2",
 7924          "glob": "^7.1.4",
 7925          "minimatch": "^3.0.4"
 7926        },
 7927        "engines": {
 7928          "node": ">=8"
 7929        }
 7930      },
 7931      "node_modules/passport-jwt": {
 7932        "version": "4.0.1",
 7933        "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.1.tgz",
 7934        "integrity": "sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==",
 7935        "dependencies": {
 7936          "jsonwebtoken": "^9.0.0",
 7937          "passport-strategy": "^1.0.0"
 7938        }
 7939      },
 7940      "node_modules/@types/co-body": {
 7941        "version": "6.1.3",
 7942        "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.3.tgz",
 7943        "integrity": "sha512-UhuhrQ5hclX6UJctv5m4Rfp52AfG9o9+d9/HwjxhVB5NjXxr5t9oKgJxN8xRHgr35oo8meUEHUPFWiKg6y71aA==",
 7944        "dependencies": {
 7945          "@types/node": "*",
 7946          "@types/qs": "*"
 7947        }
 7948      },
 7949      "node_modules/buffer-from": {
 7950        "version": "1.1.2",
 7951        "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
 7952        "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
 7953      },
 7954      "node_modules/fast-json-stable-stringify": {
 7955        "version": "2.1.0",
 7956        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
 7957        "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
 7958      },
 7959      "node_modules/p-locate": {
 7960        "version": "4.1.0",
 7961        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
 7962        "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
 7963        "dev": true,
 7964        "dependencies": {
 7965          "p-limit": "^2.2.0"
 7966        },
 7967        "engines": {
 7968          "node": ">=8"
 7969        }
 7970      },
 7971      "node_modules/json-pointer": {
 7972        "version": "0.6.2",
 7973        "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz",
 7974        "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==",
 7975        "dependencies": {
 7976          "foreach": "^2.0.4"
 7977        }
 7978      },
 7979      "node_modules/teeny-request/node_modules/https-proxy-agent": {
 7980        "version": "5.0.1",
 7981        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
 7982        "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
 7983        "dependencies": {
 7984          "agent-base": "6",
 7985          "debug": "4"
 7986        },
 7987        "engines": {
 7988          "node": ">= 6"
 7989        }
 7990      },
 7991      "node_modules/winston-transport": {
 7992        "version": "4.7.0",
 7993        "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz",
 7994        "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==",
 7995        "dependencies": {
 7996          "logform": "^2.3.2",
 7997          "readable-stream": "^3.6.0",
 7998          "triple-beam": "^1.3.0"
 7999        },
 8000        "engines": {
 8001          "node": ">= 12.0.0"
 8002        }
 8003      },
 8004      "node_modules/postgres-date": {
 8005        "version": "1.0.7",
 8006        "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
 8007        "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
 8008        "engines": {
 8009          "node": ">=0.10.0"
 8010        }
 8011      },
 8012      "node_modules/string.prototype.trim": {
 8013        "version": "1.2.9",
 8014        "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
 8015        "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
 8016        "dependencies": {
 8017          "call-bind": "^1.0.7",
 8018          "define-properties": "^1.2.1",
 8019          "es-abstract": "^1.23.0",
 8020          "es-object-atoms": "^1.0.0"
 8021        },
 8022        "engines": {
 8023          "node": ">= 0.4"
 8024        },
 8025        "funding": {
 8026          "url": "https://github.com/sponsors/ljharb"
 8027        }
 8028      },
 8029      "node_modules/@types/connect": {
 8030        "version": "3.4.38",
 8031        "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
 8032        "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
 8033        "dependencies": {
 8034          "@types/node": "*"
 8035        }
 8036      },
 8037      "node_modules/anymatch": {
 8038        "version": "3.1.3",
 8039        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
 8040        "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
 8041        "dev": true,
 8042        "dependencies": {
 8043          "normalize-path": "^3.0.0",
 8044          "picomatch": "^2.0.4"
 8045        },
 8046        "engines": {
 8047          "node": ">= 8"
 8048        }
 8049      },
 8050      "node_modules/slash": {
 8051        "version": "3.0.0",
 8052        "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
 8053        "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
 8054        "dev": true,
 8055        "engines": {
 8056          "node": ">=8"
 8057        }
 8058      },
 8059      "node_modules/formidable": {
 8060        "version": "2.1.2",
 8061        "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz",
 8062        "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==",
 8063        "dependencies": {
 8064          "dezalgo": "^1.0.4",
 8065          "hexoid": "^1.0.0",
 8066          "once": "^1.4.0",
 8067          "qs": "^6.11.0"
 8068        },
 8069        "funding": {
 8070          "url": "https://ko-fi.com/tunnckoCore/commissions"
 8071        }
 8072      },
 8073      "node_modules/ee-first": {
 8074        "version": "1.1.1",
 8075        "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
 8076        "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
 8077      },
 8078      "node_modules/moment-timezone": {
 8079        "version": "0.5.45",
 8080        "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz",
 8081        "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==",
 8082        "dependencies": {
 8083          "moment": "^2.29.4"
 8084        },
 8085        "engines": {
 8086          "node": "*"
 8087        }
 8088      },
 8089      "node_modules/is-extglob": {
 8090        "version": "2.1.1",
 8091        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
 8092        "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
 8093        "dev": true,
 8094        "engines": {
 8095          "node": ">=0.10.0"
 8096        }
 8097      },
 8098      "node_modules/jest-resolve-dependencies": {
 8099        "version": "29.7.0",
 8100        "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
 8101        "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
 8102        "dev": true,
 8103        "dependencies": {
 8104          "jest-regex-util": "^29.6.3",
 8105          "jest-snapshot": "^29.7.0"
 8106        },
 8107        "engines": {
 8108          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 8109        }
 8110      },
 8111      "node_modules/express": {
 8112        "version": "4.19.2",
 8113        "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
 8114        "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
 8115        "dependencies": {
 8116          "type-is": "~1.6.18",
 8117          "safe-buffer": "5.2.1",
 8118          "finalhandler": "1.2.0",
 8119          "fresh": "0.5.2",
 8120          "body-parser": "1.20.2",
 8121          "content-type": "~1.0.4",
 8122          "send": "0.18.0",
 8123          "cookie": "0.6.0",
 8124          "methods": "~1.1.2",
 8125          "proxy-addr": "~2.0.7",
 8126          "accepts": "~1.3.8",
 8127          "range-parser": "~1.2.1",
 8128          "on-finished": "2.4.1",
 8129          "debug": "2.6.9",
 8130          "encodeurl": "~1.0.2",
 8131          "etag": "~1.8.1",
 8132          "path-to-regexp": "0.1.7",
 8133          "statuses": "2.0.1",
 8134          "parseurl": "~1.3.3",
 8135          "setprototypeof": "1.2.0",
 8136          "merge-descriptors": "1.0.1",
 8137          "vary": "~1.1.2",
 8138          "serve-static": "1.15.0",
 8139          "content-disposition": "0.5.4",
 8140          "escape-html": "~1.0.3",
 8141          "http-errors": "2.0.0",
 8142          "cookie-signature": "1.0.6",
 8143          "utils-merge": "1.0.1",
 8144          "array-flatten": "1.1.1",
 8145          "depd": "2.0.0",
 8146          "qs": "6.11.0"
 8147        },
 8148        "engines": {
 8149          "node": ">= 0.10.0"
 8150        }
 8151      },
 8152      "node_modules/@jest/globals": {
 8153        "version": "29.7.0",
 8154        "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
 8155        "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
 8156        "dev": true,
 8157        "dependencies": {
 8158          "@jest/environment": "^29.7.0",
 8159          "@jest/expect": "^29.7.0",
 8160          "@jest/types": "^29.6.3",
 8161          "jest-mock": "^29.7.0"
 8162        },
 8163        "engines": {
 8164          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 8165        }
 8166      },
 8167      "node_modules/emittery": {
 8168        "version": "0.13.1",
 8169        "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
 8170        "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
 8171        "dev": true,
 8172        "engines": {
 8173          "node": ">=12"
 8174        },
 8175        "funding": {
 8176          "url": "https://github.com/sindresorhus/emittery?sponsor=1"
 8177        }
 8178      },
 8179      "node_modules/@jest/console": {
 8180        "version": "29.7.0",
 8181        "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
 8182        "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
 8183        "dev": true,
 8184        "dependencies": {
 8185          "@jest/types": "^29.6.3",
 8186          "@types/node": "*",
 8187          "chalk": "^4.0.0",
 8188          "jest-message-util": "^29.7.0",
 8189          "jest-util": "^29.7.0",
 8190          "slash": "^3.0.0"
 8191        },
 8192        "engines": {
 8193          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 8194        }
 8195      },
 8196      "node_modules/should-format": {
 8197        "version": "3.0.3",
 8198        "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz",
 8199        "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==",
 8200        "dependencies": {
 8201          "should-type": "^1.3.0",
 8202          "should-type-adaptors": "^1.0.1"
 8203        }
 8204      },
 8205      "node_modules/@types/jest": {
 8206        "version": "29.5.12",
 8207        "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz",
 8208        "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==",
 8209        "dev": true,
 8210        "dependencies": {
 8211          "expect": "^29.0.0",
 8212          "pretty-format": "^29.0.0"
 8213        }
 8214      },
 8215      "node_modules/brace-expansion": {
 8216        "version": "1.1.11",
 8217        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 8218        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 8219        "dev": true,
 8220        "dependencies": {
 8221          "balanced-match": "^1.0.0",
 8222          "concat-map": "0.0.1"
 8223        }
 8224      },
 8225      "node_modules/@types/koa-static": {
 8226        "version": "4.0.4",
 8227        "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.4.tgz",
 8228        "integrity": "sha512-j1AUzzl7eJYEk9g01hNTlhmipFh8RFbOQmaMNLvLcNNAkPw0bdTs3XTa3V045XFlrWN0QYnblbDJv2RzawTn6A==",
 8229        "dependencies": {
 8230          "@types/koa": "*",
 8231          "@types/koa-send": "*"
 8232        }
 8233      },
 8234      "node_modules/@feathersjs/authentication-local": {
 8235        "version": "5.0.26",
 8236        "resolved": "https://registry.npmjs.org/@feathersjs/authentication-local/-/authentication-local-5.0.26.tgz",
 8237        "integrity": "sha512-RB7bvXUC1JaeTYEJtsWLLgbu6AI6tdUlHgz4rp1CgbhGBymNs+iVJvTKVDbmgyIhw2W5Gl1IOqKCRdfdXSlDJg==",
 8238        "dependencies": {
 8239          "@feathersjs/authentication": "^5.0.26",
 8240          "@feathersjs/commons": "^5.0.26",
 8241          "@feathersjs/errors": "^5.0.26",
 8242          "@feathersjs/feathers": "^5.0.26",
 8243          "bcryptjs": "^2.4.3",
 8244          "lodash": "^4.17.21"
 8245        },
 8246        "engines": {
 8247          "node": ">= 12"
 8248        },
 8249        "funding": {
 8250          "type": "github",
 8251          "url": "https://github.com/sponsors/daffl"
 8252        }
 8253      },
 8254      "node_modules/mobx-react": {
 8255        "version": "9.1.1",
 8256        "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-9.1.1.tgz",
 8257        "integrity": "sha512-gVV7AdSrAAxqXOJ2bAbGa5TkPqvITSzaPiiEkzpW4rRsMhSec7C2NBCJYILADHKp2tzOAIETGRsIY0UaCV5aEw==",
 8258        "dependencies": {
 8259          "mobx-react-lite": "^4.0.7"
 8260        },
 8261        "funding": {
 8262          "type": "opencollective",
 8263          "url": "https://opencollective.com/mobx"
 8264        },
 8265        "peerDependencies": {
 8266          "mobx": "^6.9.0",
 8267          "react": "^16.8.0 || ^17 || ^18"
 8268        },
 8269        "peerDependenciesMeta": {
 8270          "react-dom": {
 8271            "optional": true
 8272          },
 8273          "react-native": {
 8274            "optional": true
 8275          }
 8276        }
 8277      },
 8278      "node_modules/yaml-ast-parser": {
 8279        "version": "0.0.43",
 8280        "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz",
 8281        "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A=="
 8282      },
 8283      "node_modules/jwk-to-pem": {
 8284        "version": "2.0.5",
 8285        "resolved": "https://registry.npmjs.org/jwk-to-pem/-/jwk-to-pem-2.0.5.tgz",
 8286        "integrity": "sha512-L90jwellhO8jRKYwbssU9ifaMVqajzj3fpRjDKcsDzrslU9syRbFqfkXtT4B89HYAap+xsxNcxgBSB09ig+a7A==",
 8287        "optional": true,
 8288        "dependencies": {
 8289          "asn1.js": "^5.3.0",
 8290          "elliptic": "^6.5.4",
 8291          "safe-buffer": "^5.0.1"
 8292        }
 8293      },
 8294      "node_modules/append-field": {
 8295        "version": "1.0.0",
 8296        "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
 8297        "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
 8298      },
 8299      "node_modules/toposort-class": {
 8300        "version": "1.0.1",
 8301        "resolved": "https://registry.npmjs.org/toposort-class/-/toposort-class-1.0.1.tgz",
 8302        "integrity": "sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg=="
 8303      },
 8304      "node_modules/emoji-regex": {
 8305        "version": "8.0.0",
 8306        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
 8307        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
 8308      },
 8309      "node_modules/encodeurl": {
 8310        "version": "2.0.0",
 8311        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
 8312        "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
 8313        "engines": {
 8314          "node": ">= 0.8"
 8315        }
 8316      },
 8317      "node_modules/swagger-ui-express": {
 8318        "version": "5.0.1",
 8319        "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.1.tgz",
 8320        "integrity": "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==",
 8321        "dev": true,
 8322        "dependencies": {
 8323          "swagger-ui-dist": ">=5.0.0"
 8324        },
 8325        "engines": {
 8326          "node": ">= v0.10.32"
 8327        },
 8328        "peerDependencies": {
 8329          "express": ">=4.0.0 || >=5.0.0-beta"
 8330        }
 8331      },
 8332      "node_modules/@babel/helper-validator-option": {
 8333        "version": "7.24.7",
 8334        "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
 8335        "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==",
 8336        "dev": true,
 8337        "engines": {
 8338          "node": ">=6.9.0"
 8339        }
 8340      },
 8341      "node_modules/@koa/cors": {
 8342        "version": "5.0.0",
 8343        "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-5.0.0.tgz",
 8344        "integrity": "sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==",
 8345        "dependencies": {
 8346          "vary": "^1.1.2"
 8347        },
 8348        "engines": {
 8349          "node": ">= 14.0.0"
 8350        }
 8351      },
 8352      "node_modules/@biomejs/cli-darwin-arm64": {
 8353        "version": "1.8.0",
 8354        "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.8.0.tgz",
 8355        "integrity": "sha512-dBAYzfIJ1JmWigKlWourT3sJ3I60LZPjqNwwlsyFjiv5AV7vPeWlHVVIImV2BpINwNjZQhpXnwDfVnGS4vr7AA==",
 8356        "cpu": [
 8357          "arm64"
 8358        ],
 8359        "dev": true,
 8360        "optional": true,
 8361        "os": [
 8362          "darwin"
 8363        ],
 8364        "engines": {
 8365          "node": ">=14.21.3"
 8366        }
 8367      },
 8368      "node_modules/wrap-ansi": {
 8369        "version": "7.0.0",
 8370        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
 8371        "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
 8372        "dependencies": {
 8373          "ansi-styles": "^4.0.0",
 8374          "string-width": "^4.1.0",
 8375          "strip-ansi": "^6.0.0"
 8376        },
 8377        "engines": {
 8378          "node": ">=10"
 8379        },
 8380        "funding": {
 8381          "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
 8382        }
 8383      },
 8384      "node_modules/graceful-fs": {
 8385        "version": "4.2.11",
 8386        "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
 8387        "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
 8388        "dev": true
 8389      },
 8390      "node_modules/@types/strip-bom": {
 8391        "version": "3.0.0",
 8392        "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz",
 8393        "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==",
 8394        "dev": true
 8395      },
 8396      "node_modules/@bervproject/feathers-advance-hook/node_modules/yallist": {
 8397        "version": "4.0.0",
 8398        "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
 8399        "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
 8400      },
 8401      "node_modules/compression": {
 8402        "version": "1.7.4",
 8403        "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
 8404        "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
 8405        "dependencies": {
 8406          "accepts": "~1.3.5",
 8407          "bytes": "3.0.0",
 8408          "compressible": "~2.0.16",
 8409          "debug": "2.6.9",
 8410          "on-headers": "~1.0.2",
 8411          "safe-buffer": "5.1.2",
 8412          "vary": "~1.1.2"
 8413        },
 8414        "engines": {
 8415          "node": ">= 0.8.0"
 8416        }
 8417      },
 8418      "node_modules/@feathersjs/authentication-oauth": {
 8419        "version": "5.0.26",
 8420        "resolved": "https://registry.npmjs.org/@feathersjs/authentication-oauth/-/authentication-oauth-5.0.26.tgz",
 8421        "integrity": "sha512-DxjTBMSLqjg+u4om+ca0yCV21rwZANNX+vuH+G+qbPKDCYymjG2zNMVHD4B7ewV+U/e38TAFcsXEC85Yb7+OZw==",
 8422        "dependencies": {
 8423          "@feathersjs/authentication": "^5.0.26",
 8424          "@feathersjs/commons": "^5.0.26",
 8425          "@feathersjs/errors": "^5.0.26",
 8426          "@feathersjs/express": "^5.0.26",
 8427          "@feathersjs/feathers": "^5.0.26",
 8428          "@feathersjs/koa": "^5.0.26",
 8429          "@feathersjs/schema": "^5.0.26",
 8430          "cookie-session": "^2.1.0",
 8431          "grant": "^5.4.22",
 8432          "koa-session": "^6.4.0",
 8433          "qs": "^6.12.1"
 8434        },
 8435        "engines": {
 8436          "node": ">= 12"
 8437        },
 8438        "funding": {
 8439          "type": "github",
 8440          "url": "https://github.com/sponsors/daffl"
 8441        }
 8442      },
 8443      "node_modules/finalhandler": {
 8444        "version": "1.2.0",
 8445        "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
 8446        "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
 8447        "dependencies": {
 8448          "debug": "2.6.9",
 8449          "encodeurl": "~1.0.2",
 8450          "escape-html": "~1.0.3",
 8451          "on-finished": "2.4.1",
 8452          "parseurl": "~1.3.3",
 8453          "statuses": "2.0.1",
 8454          "unpipe": "~1.0.0"
 8455        },
 8456        "engines": {
 8457          "node": ">= 0.8"
 8458        }
 8459      },
 8460      "node_modules/@types/content-disposition": {
 8461        "version": "0.5.8",
 8462        "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz",
 8463        "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg=="
 8464      },
 8465      "node_modules/shebang-command": {
 8466        "version": "2.0.0",
 8467        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
 8468        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
 8469        "dev": true,
 8470        "dependencies": {
 8471          "shebang-regex": "^3.0.0"
 8472        },
 8473        "engines": {
 8474          "node": ">=8"
 8475        }
 8476      },
 8477      "node_modules/node-fetch-h2": {
 8478        "version": "2.3.0",
 8479        "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz",
 8480        "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==",
 8481        "dependencies": {
 8482          "http2-client": "^1.2.5"
 8483        },
 8484        "engines": {
 8485          "node": "4.x || >=6.0.0"
 8486        }
 8487      },
 8488      "node_modules/@google-cloud/projectify": {
 8489        "version": "4.0.0",
 8490        "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz",
 8491        "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==",
 8492        "engines": {
 8493          "node": ">=14.0.0"
 8494        }
 8495      },
 8496      "node_modules/on-headers": {
 8497        "version": "1.0.2",
 8498        "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
 8499        "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
 8500        "engines": {
 8501          "node": ">= 0.8"
 8502        }
 8503      },
 8504      "node_modules/@types/helmet": {
 8505        "version": "4.0.0",
 8506        "resolved": "https://registry.npmjs.org/@types/helmet/-/helmet-4.0.0.tgz",
 8507        "integrity": "sha512-ONIn/nSNQA57yRge3oaMQESef/6QhoeX7llWeDli0UZIfz8TQMkfNPTXA8VnnyeA1WUjG2pGqdjEIueYonMdfQ==",
 8508        "deprecated": "This is a stub types definition. helmet provides its own type definitions, so you do not need this installed.",
 8509        "dev": true,
 8510        "dependencies": {
 8511          "helmet": "*"
 8512        }
 8513      },
 8514      "node_modules/follow-redirects": {
 8515        "version": "1.15.6",
 8516        "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
 8517        "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
 8518        "dev": true,
 8519        "funding": [
 8520          {
 8521            "type": "individual",
 8522            "url": "https://github.com/sponsors/RubenVerborgh"
 8523          }
 8524        ],
 8525        "engines": {
 8526          "node": ">=4.0"
 8527        },
 8528        "peerDependenciesMeta": {
 8529          "debug": {
 8530            "optional": true
 8531          }
 8532        }
 8533      },
 8534      "node_modules/text-hex": {
 8535        "version": "1.0.0",
 8536        "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
 8537        "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
 8538      },
 8539      "node_modules/@types/cookies": {
 8540        "version": "0.9.0",
 8541        "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz",
 8542        "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==",
 8543        "dependencies": {
 8544          "@types/connect": "*",
 8545          "@types/express": "*",
 8546          "@types/keygrip": "*",
 8547          "@types/node": "*"
 8548        }
 8549      },
 8550      "node_modules/@redocly/openapi-core/node_modules/js-yaml": {
 8551        "version": "4.1.0",
 8552        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
 8553        "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
 8554        "dependencies": {
 8555          "argparse": "^2.0.1"
 8556        },
 8557        "bin": {
 8558          "js-yaml": "bin/js-yaml.js"
 8559        }
 8560      },
 8561      "node_modules/@babel/highlight/node_modules/color-convert": {
 8562        "version": "1.9.3",
 8563        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
 8564        "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
 8565        "dev": true,
 8566        "dependencies": {
 8567          "color-name": "1.1.3"
 8568        }
 8569      },
 8570      "node_modules/concat-map": {
 8571        "version": "0.0.1",
 8572        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 8573        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
 8574        "dev": true
 8575      },
 8576      "node_modules/content-type": {
 8577        "version": "1.0.5",
 8578        "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
 8579        "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
 8580        "engines": {
 8581          "node": ">= 0.6"
 8582        }
 8583      },
 8584      "node_modules/koa/node_modules/encodeurl": {
 8585        "version": "1.0.2",
 8586        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
 8587        "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
 8588        "engines": {
 8589          "node": ">= 0.8"
 8590        }
 8591      },
 8592      "node_modules/event-target-shim": {
 8593        "version": "5.0.1",
 8594        "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
 8595        "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
 8596        "engines": {
 8597          "node": ">=6"
 8598        }
 8599      },
 8600      "node_modules/micromatch": {
 8601        "version": "4.0.7",
 8602        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
 8603        "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
 8604        "dev": true,
 8605        "dependencies": {
 8606          "braces": "^3.0.3",
 8607          "picomatch": "^2.3.1"
 8608        },
 8609        "engines": {
 8610          "node": ">=8.6"
 8611        }
 8612      },
 8613      "node_modules/content-disposition": {
 8614        "version": "0.5.4",
 8615        "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
 8616        "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
 8617        "dependencies": {
 8618          "safe-buffer": "5.2.1"
 8619        },
 8620        "engines": {
 8621          "node": ">= 0.6"
 8622        }
 8623      },
 8624      "node_modules/jest-get-type": {
 8625        "version": "29.6.3",
 8626        "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
 8627        "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
 8628        "dev": true,
 8629        "engines": {
 8630          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 8631        }
 8632      },
 8633      "node_modules/type-fest": {
 8634        "version": "0.21.3",
 8635        "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
 8636        "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
 8637        "dev": true,
 8638        "engines": {
 8639          "node": ">=10"
 8640        },
 8641        "funding": {
 8642          "url": "https://github.com/sponsors/sindresorhus"
 8643        }
 8644      },
 8645      "node_modules/send": {
 8646        "version": "0.18.0",
 8647        "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
 8648        "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
 8649        "dependencies": {
 8650          "debug": "2.6.9",
 8651          "depd": "2.0.0",
 8652          "destroy": "1.2.0",
 8653          "encodeurl": "~1.0.2",
 8654          "escape-html": "~1.0.3",
 8655          "etag": "~1.8.1",
 8656          "fresh": "0.5.2",
 8657          "http-errors": "2.0.0",
 8658          "mime": "1.6.0",
 8659          "ms": "2.1.3",
 8660          "on-finished": "2.4.1",
 8661          "range-parser": "~1.2.1",
 8662          "statuses": "2.0.1"
 8663        },
 8664        "engines": {
 8665          "node": ">= 0.8.0"
 8666        }
 8667      },
 8668      "node_modules/@jridgewell/resolve-uri": {
 8669        "version": "3.1.2",
 8670        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
 8671        "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
 8672        "dev": true,
 8673        "engines": {
 8674          "node": ">=6.0.0"
 8675        }
 8676      },
 8677      "node_modules/decko": {
 8678        "version": "1.2.0",
 8679        "resolved": "https://registry.npmjs.org/decko/-/decko-1.2.0.tgz",
 8680        "integrity": "sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ=="
 8681      },
 8682      "node_modules/istanbul-lib-report": {
 8683        "version": "3.0.1",
 8684        "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
 8685        "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
 8686        "dev": true,
 8687        "dependencies": {
 8688          "istanbul-lib-coverage": "^3.0.0",
 8689          "make-dir": "^4.0.0",
 8690          "supports-color": "^7.1.0"
 8691        },
 8692        "engines": {
 8693          "node": ">=10"
 8694        }
 8695      },
 8696      "node_modules/yn": {
 8697        "version": "3.1.1",
 8698        "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
 8699        "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
 8700        "dev": true,
 8701        "engines": {
 8702          "node": ">=6"
 8703        }
 8704      },
 8705      "node_modules/@babel/plugin-syntax-optional-catch-binding": {
 8706        "version": "7.8.3",
 8707        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
 8708        "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
 8709        "dev": true,
 8710        "dependencies": {
 8711          "@babel/helper-plugin-utils": "^7.8.0"
 8712        },
 8713        "peerDependencies": {
 8714          "@babel/core": "^7.0.0-0"
 8715        }
 8716      },
 8717      "node_modules/koa-static/node_modules/debug": {
 8718        "version": "3.2.7",
 8719        "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
 8720        "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
 8721        "dependencies": {
 8722          "ms": "^2.1.1"
 8723        }
 8724      },
 8725      "node_modules/concat-stream/node_modules/isarray": {
 8726        "version": "1.0.0",
 8727        "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
 8728        "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
 8729      },
 8730      "node_modules/npm-force-resolutions": {
 8731        "version": "0.0.10",
 8732        "resolved": "https://registry.npmjs.org/npm-force-resolutions/-/npm-force-resolutions-0.0.10.tgz",
 8733        "integrity": "sha512-Jscex+xIU6tw3VsyrwxM1TeT+dd9Fd3UOMAjy6J1TMpuYeEqg4LQZnATQO5vjPrsARm3und6zc6Dii/GUyRE5A==",
 8734        "dev": true,
 8735        "dependencies": {
 8736          "json-format": "^1.0.1",
 8737          "source-map-support": "^0.5.5",
 8738          "xmlhttprequest": "^1.8.0"
 8739        },
 8740        "bin": {
 8741          "npm-force-resolutions": "index.js"
 8742        }
 8743      },
 8744      "node_modules/esutils": {
 8745        "version": "2.0.3",
 8746        "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
 8747        "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
 8748        "dev": true,
 8749        "engines": {
 8750          "node": ">=0.10.0"
 8751        }
 8752      },
 8753      "node_modules/@types/koa__cors": {
 8754        "version": "5.0.0",
 8755        "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-5.0.0.tgz",
 8756        "integrity": "sha512-LCk/n25Obq5qlernGOK/2LUwa/2YJb2lxHUkkvYFDOpLXlVI6tKcdfCHRBQnOY4LwH6el5WOLs6PD/a8Uzau6g==",
 8757        "dependencies": {
 8758          "@types/koa": "*"
 8759        }
 8760      },
 8761      "node_modules/@feathersjs/schema": {
 8762        "version": "5.0.26",
 8763        "resolved": "https://registry.npmjs.org/@feathersjs/schema/-/schema-5.0.26.tgz",
 8764        "integrity": "sha512-QOAwWAtLZMLQmt00Si5pm8pl/isVfaffBFa9sR+6a3BPmNcEo3sodupQ401zEEQ3521lDlh81JHd6tlUllYfPA==",
 8765        "dependencies": {
 8766          "@feathersjs/adapter-commons": "^5.0.26",
 8767          "@feathersjs/commons": "^5.0.26",
 8768          "@feathersjs/errors": "^5.0.26",
 8769          "@feathersjs/feathers": "^5.0.26",
 8770          "@feathersjs/hooks": "^0.9.0",
 8771          "@types/json-schema": "^7.0.15",
 8772          "ajv": "^8.13.0",
 8773          "ajv-formats": "^3.0.1",
 8774          "json-schema-to-ts": "^3.0.1"
 8775        },
 8776        "engines": {
 8777          "node": ">= 12"
 8778        },
 8779        "funding": {
 8780          "type": "github",
 8781          "url": "https://github.com/sponsors/daffl"
 8782        },
 8783        "peerDependencies": {
 8784          "typescript": ">=5.4"
 8785        }
 8786      },
 8787      "node_modules/clsx": {
 8788        "version": "2.1.1",
 8789        "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
 8790        "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
 8791        "engines": {
 8792          "node": ">=6"
 8793        }
 8794      },
 8795      "node_modules/@jest/types": {
 8796        "version": "29.6.3",
 8797        "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
 8798        "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
 8799        "dev": true,
 8800        "dependencies": {
 8801          "@jest/schemas": "^29.6.3",
 8802          "@types/istanbul-lib-coverage": "^2.0.0",
 8803          "@types/istanbul-reports": "^3.0.0",
 8804          "@types/node": "*",
 8805          "@types/yargs": "^17.0.8",
 8806          "chalk": "^4.0.0"
 8807        },
 8808        "engines": {
 8809          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 8810        }
 8811      },
 8812      "node_modules/jest-mock": {
 8813        "version": "29.7.0",
 8814        "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
 8815        "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
 8816        "dev": true,
 8817        "dependencies": {
 8818          "@jest/types": "^29.6.3",
 8819          "@types/node": "*",
 8820          "jest-util": "^29.7.0"
 8821        },
 8822        "engines": {
 8823          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 8824        }
 8825      },
 8826      "node_modules/define-data-property": {
 8827        "version": "1.1.4",
 8828        "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
 8829        "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
 8830        "dependencies": {
 8831          "es-define-property": "^1.0.0",
 8832          "es-errors": "^1.3.0",
 8833          "gopd": "^1.0.1"
 8834        },
 8835        "engines": {
 8836          "node": ">= 0.4"
 8837        },
 8838        "funding": {
 8839          "url": "https://github.com/sponsors/ljharb"
 8840        }
 8841      },
 8842      "node_modules/jest-resolve": {
 8843        "version": "29.7.0",
 8844        "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
 8845        "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
 8846        "dev": true,
 8847        "dependencies": {
 8848          "chalk": "^4.0.0",
 8849          "graceful-fs": "^4.2.9",
 8850          "jest-haste-map": "^29.7.0",
 8851          "jest-pnp-resolver": "^1.2.2",
 8852          "jest-util": "^29.7.0",
 8853          "jest-validate": "^29.7.0",
 8854          "resolve": "^1.20.0",
 8855          "resolve.exports": "^2.0.0",
 8856          "slash": "^3.0.0"
 8857        },
 8858        "engines": {
 8859          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 8860        }
 8861      },
 8862      "node_modules/sprintf-js": {
 8863        "version": "1.0.3",
 8864        "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
 8865        "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
 8866        "dev": true
 8867      },
 8868      "node_modules/supports-color": {
 8869        "version": "7.2.0",
 8870        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
 8871        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
 8872        "dev": true,
 8873        "dependencies": {
 8874          "has-flag": "^4.0.0"
 8875        },
 8876        "engines": {
 8877          "node": ">=8"
 8878        }
 8879      },
 8880      "node_modules/yallist": {
 8881        "version": "3.1.1",
 8882        "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
 8883        "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
 8884        "dev": true
 8885      },
 8886      "node_modules/multer": {
 8887        "version": "1.4.5-lts.1",
 8888        "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz",
 8889        "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==",
 8890        "dependencies": {
 8891          "append-field": "^1.0.0",
 8892          "busboy": "^1.0.0",
 8893          "concat-stream": "^1.5.2",
 8894          "mkdirp": "^0.5.4",
 8895          "object-assign": "^4.1.1",
 8896          "type-is": "^1.6.4",
 8897          "xtend": "^4.0.0"
 8898        },
 8899        "engines": {
 8900          "node": ">= 6.0.0"
 8901        }
 8902      },
 8903      "node_modules/pg-connection-string": {
 8904        "version": "2.6.4",
 8905        "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz",
 8906        "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA=="
 8907      },
 8908      "node_modules/safe-buffer": {
 8909        "version": "5.1.2",
 8910        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
 8911        "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
 8912      },
 8913      "node_modules/jest-environment-node": {
 8914        "version": "29.7.0",
 8915        "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
 8916        "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
 8917        "dev": true,
 8918        "dependencies": {
 8919          "@jest/environment": "^29.7.0",
 8920          "@jest/fake-timers": "^29.7.0",
 8921          "@jest/types": "^29.6.3",
 8922          "@types/node": "*",
 8923          "jest-mock": "^29.7.0",
 8924          "jest-util": "^29.7.0"
 8925        },
 8926        "engines": {
 8927          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 8928        }
 8929      },
 8930      "node_modules/process-nextick-args": {
 8931        "version": "2.0.1",
 8932        "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
 8933        "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
 8934      },
 8935      "node_modules/has-property-descriptors": {
 8936        "version": "1.0.2",
 8937        "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
 8938        "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
 8939        "dependencies": {
 8940          "es-define-property": "^1.0.0"
 8941        },
 8942        "funding": {
 8943          "url": "https://github.com/sponsors/ljharb"
 8944        }
 8945      },
 8946      "node_modules/fast-xml-parser": {
 8947        "version": "4.4.0",
 8948        "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz",
 8949        "integrity": "sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==",
 8950        "funding": [
 8951          {
 8952            "type": "github",
 8953            "url": "https://github.com/sponsors/NaturalIntelligence"
 8954          },
 8955          {
 8956            "type": "paypal",
 8957            "url": "https://paypal.me/naturalintelligence"
 8958          }
 8959        ],
 8960        "dependencies": {
 8961          "strnum": "^1.0.5"
 8962        },
 8963        "bin": {
 8964          "fxparser": "src/cli/cli.js"
 8965        }
 8966      },
 8967      "node_modules/has-tostringtag": {
 8968        "version": "1.0.2",
 8969        "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
 8970        "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
 8971        "dependencies": {
 8972          "has-symbols": "^1.0.3"
 8973        },
 8974        "engines": {
 8975          "node": ">= 0.4"
 8976        },
 8977        "funding": {
 8978          "url": "https://github.com/sponsors/ljharb"
 8979        }
 8980      },
 8981      "node_modules/url-template": {
 8982        "version": "2.0.8",
 8983        "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz",
 8984        "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw=="
 8985      },
 8986      "node_modules/express/node_modules/qs": {
 8987        "version": "6.11.0",
 8988        "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
 8989        "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
 8990        "dependencies": {
 8991          "side-channel": "^1.0.4"
 8992        },
 8993        "engines": {
 8994          "node": ">=0.6"
 8995        },
 8996        "funding": {
 8997          "url": "https://github.com/sponsors/ljharb"
 8998        }
 8999      },
 9000      "node_modules/@jest/core": {
 9001        "version": "29.7.0",
 9002        "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
 9003        "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
 9004        "dev": true,
 9005        "dependencies": {
 9006          "jest-config": "^29.7.0",
 9007          "jest-runner": "^29.7.0",
 9008          "strip-ansi": "^6.0.0",
 9009          "jest-haste-map": "^29.7.0",
 9010          "jest-snapshot": "^29.7.0",
 9011          "jest-changed-files": "^29.7.0",
 9012          "@jest/reporters": "^29.7.0",
 9013          "jest-runtime": "^29.7.0",
 9014          "jest-watcher": "^29.7.0",
 9015          "@types/node": "*",
 9016          "@jest/console": "^29.7.0",
 9017          "jest-resolve-dependencies": "^29.7.0",
 9018          "chalk": "^4.0.0",
 9019          "@jest/test-result": "^29.7.0",
 9020          "jest-util": "^29.7.0",
 9021          "slash": "^3.0.0",
 9022          "jest-message-util": "^29.7.0",
 9023          "jest-regex-util": "^29.6.3",
 9024          "jest-validate": "^29.7.0",
 9025          "@jest/transform": "^29.7.0",
 9026          "exit": "^0.1.2",
 9027          "pretty-format": "^29.7.0",
 9028          "jest-resolve": "^29.7.0",
 9029          "@jest/types": "^29.6.3",
 9030          "graceful-fs": "^4.2.9",
 9031          "ci-info": "^3.2.0",
 9032          "ansi-escapes": "^4.2.1",
 9033          "micromatch": "^4.0.4"
 9034        },
 9035        "engines": {
 9036          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 9037        },
 9038        "peerDependencies": {
 9039          "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
 9040        },
 9041        "peerDependenciesMeta": {
 9042          "node-notifier": {
 9043            "optional": true
 9044          }
 9045        }
 9046      },
 9047      "node_modules/send/node_modules/encodeurl": {
 9048        "version": "1.0.2",
 9049        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
 9050        "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
 9051        "engines": {
 9052          "node": ">= 0.8"
 9053        }
 9054      },
 9055      "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/promisify": {
 9056        "version": "3.0.1",
 9057        "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-3.0.1.tgz",
 9058        "integrity": "sha512-z1CjRjtQyBOYL+5Qr9DdYIfrdLBe746jRTYfaYU6MeXkqp7UfYs/jX16lFFVzZ7PGEJvqZNqYUEtb1mvDww4pA==",
 9059        "engines": {
 9060          "node": ">=12"
 9061        }
 9062      },
 9063      "node_modules/koa-send/node_modules/statuses": {
 9064        "version": "1.5.0",
 9065        "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
 9066        "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
 9067        "engines": {
 9068          "node": ">= 0.6"
 9069        }
 9070      },
 9071      "node_modules/bcryptjs": {
 9072        "version": "2.4.3",
 9073        "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
 9074        "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
 9075      },
 9076      "node_modules/perfect-scrollbar": {
 9077        "version": "1.5.5",
 9078        "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz",
 9079        "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g=="
 9080      },
 9081      "node_modules/engine.io-parser": {
 9082        "version": "5.2.2",
 9083        "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz",
 9084        "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==",
 9085        "engines": {
 9086          "node": ">=10.0.0"
 9087        }
 9088      },
 9089      "node_modules/negotiator": {
 9090        "version": "0.6.3",
 9091        "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
 9092        "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
 9093        "engines": {
 9094          "node": ">= 0.6"
 9095        }
 9096      },
 9097      "node_modules/ci-info": {
 9098        "version": "3.9.0",
 9099        "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
 9100        "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
 9101        "dev": true,
 9102        "funding": [
 9103          {
 9104            "type": "github",
 9105            "url": "https://github.com/sponsors/sibiraj-s"
 9106          }
 9107        ],
 9108        "engines": {
 9109          "node": ">=8"
 9110        }
 9111      },
 9112      "node_modules/ts-jest/node_modules/semver": {
 9113        "version": "7.6.2",
 9114        "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
 9115        "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
 9116        "dev": true,
 9117        "bin": {
 9118          "semver": "bin/semver.js"
 9119        },
 9120        "engines": {
 9121          "node": ">=10"
 9122        }
 9123      },
 9124      "node_modules/type-is": {
 9125        "version": "1.6.18",
 9126        "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
 9127        "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
 9128        "dependencies": {
 9129          "media-typer": "0.3.0",
 9130          "mime-types": "~2.1.24"
 9131        },
 9132        "engines": {
 9133          "node": ">= 0.6"
 9134        }
 9135      },
 9136      "node_modules/@babel/helper-plugin-utils": {
 9137        "version": "7.24.7",
 9138        "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz",
 9139        "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==",
 9140        "dev": true,
 9141        "engines": {
 9142          "node": ">=6.9.0"
 9143        }
 9144      },
 9145      "node_modules/busboy": {
 9146        "version": "1.6.0",
 9147        "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
 9148        "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
 9149        "dependencies": {
 9150          "streamsearch": "^1.1.0"
 9151        },
 9152        "engines": {
 9153          "node": ">=10.16.0"
 9154        }
 9155      },
 9156      "node_modules/escape-string-regexp": {
 9157        "version": "2.0.0",
 9158        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
 9159        "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
 9160        "dev": true,
 9161        "engines": {
 9162          "node": ">=8"
 9163        }
 9164      },
 9165      "node_modules/send/node_modules/ms": {
 9166        "version": "2.1.3",
 9167        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
 9168        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
 9169      },
 9170      "node_modules/@jsdevtools/ono": {
 9171        "version": "7.1.3",
 9172        "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz",
 9173        "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==",
 9174        "dev": true
 9175      },
 9176      "node_modules/co": {
 9177        "version": "4.6.0",
 9178        "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
 9179        "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
 9180        "engines": {
 9181          "iojs": ">= 1.0.0",
 9182          "node": ">= 0.12.0"
 9183        }
 9184      },
 9185      "node_modules/jsonwebtoken/node_modules/jws": {
 9186        "version": "3.2.2",
 9187        "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
 9188        "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
 9189        "dependencies": {
 9190          "jwa": "^1.4.1",
 9191          "safe-buffer": "^5.0.1"
 9192        }
 9193      },
 9194      "node_modules/z-schema/node_modules/commander": {
 9195        "version": "9.5.0",
 9196        "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
 9197        "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
 9198        "dev": true,
 9199        "optional": true,
 9200        "engines": {
 9201          "node": "^12.20.0 || >=14"
 9202        }
 9203      },
 9204      "node_modules/makeerror": {
 9205        "version": "1.0.12",
 9206        "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
 9207        "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
 9208        "dev": true,
 9209        "dependencies": {
 9210          "tmpl": "1.0.5"
 9211        }
 9212      },
 9213      "node_modules/typed-array-length": {
 9214        "version": "1.0.6",
 9215        "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz",
 9216        "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==",
 9217        "dependencies": {
 9218          "call-bind": "^1.0.7",
 9219          "for-each": "^0.3.3",
 9220          "gopd": "^1.0.1",
 9221          "has-proto": "^1.0.3",
 9222          "is-typed-array": "^1.1.13",
 9223          "possible-typed-array-names": "^1.0.0"
 9224        },
 9225        "engines": {
 9226          "node": ">= 0.4"
 9227        },
 9228        "funding": {
 9229          "url": "https://github.com/sponsors/ljharb"
 9230        }
 9231      },
 9232      "node_modules/braces": {
 9233        "version": "3.0.3",
 9234        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
 9235        "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
 9236        "dev": true,
 9237        "dependencies": {
 9238          "fill-range": "^7.1.1"
 9239        },
 9240        "engines": {
 9241          "node": ">=8"
 9242        }
 9243      },
 9244      "node_modules/write-file-atomic": {
 9245        "version": "4.0.2",
 9246        "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
 9247        "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
 9248        "dev": true,
 9249        "dependencies": {
 9250          "imurmurhash": "^0.1.4",
 9251          "signal-exit": "^3.0.7"
 9252        },
 9253        "engines": {
 9254          "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
 9255        }
 9256      },
 9257      "node_modules/send/node_modules/debug/node_modules/ms": {
 9258        "version": "2.0.0",
 9259        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 9260        "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
 9261      },
 9262      "node_modules/@feathersjs/koa": {
 9263        "version": "5.0.26",
 9264        "resolved": "https://registry.npmjs.org/@feathersjs/koa/-/koa-5.0.26.tgz",
 9265        "integrity": "sha512-iZqPmLXRhf8VZ/aEh/6bjpSB2mGbSYBPDBd7DhtXZQOAEshOXWiiC6WdFHc3W+bAFH56rocqX2SWEL+rS4WGew==",
 9266        "dependencies": {
 9267          "@feathersjs/authentication": "^5.0.26",
 9268          "@feathersjs/commons": "^5.0.26",
 9269          "@feathersjs/errors": "^5.0.26",
 9270          "@feathersjs/feathers": "^5.0.26",
 9271          "@feathersjs/transport-commons": "^5.0.26",
 9272          "@koa/cors": "^5.0.0",
 9273          "@types/koa": "^2.15.0",
 9274          "@types/koa__cors": "^5.0.0",
 9275          "@types/koa-qs": "^2.0.3",
 9276          "@types/koa-static": "^4.0.4",
 9277          "koa": "^2.15.3",
 9278          "koa-body": "^6.0.1",
 9279          "koa-compose": "^4.1.0",
 9280          "koa-qs": "^3.0.0",
 9281          "koa-static": "^5.0.0"
 9282        },
 9283        "engines": {
 9284          "node": ">= 14"
 9285        }
 9286      },
 9287      "node_modules/@bervproject/feathers-advance-hook/node_modules/agent-base": {
 9288        "version": "6.0.2",
 9289        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
 9290        "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
 9291        "dependencies": {
 9292          "debug": "4"
 9293        },
 9294        "engines": {
 9295          "node": ">= 6.0.0"
 9296        }
 9297      },
 9298      "node_modules/prop-types": {
 9299        "version": "15.8.1",
 9300        "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
 9301        "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
 9302        "dependencies": {
 9303          "loose-envify": "^1.4.0",
 9304          "object-assign": "^4.1.1",
 9305          "react-is": "^16.13.1"
 9306        }
 9307      },
 9308      "node_modules/cookie-session": {
 9309        "version": "2.1.0",
 9310        "resolved": "https://registry.npmjs.org/cookie-session/-/cookie-session-2.1.0.tgz",
 9311        "integrity": "sha512-u73BDmR8QLGcs+Lprs0cfbcAPKl2HnPcjpwRXT41sEV4DRJ2+W0vJEEZkG31ofkx+HZflA70siRIjiTdIodmOQ==",
 9312        "dependencies": {
 9313          "cookies": "0.9.1",
 9314          "debug": "3.2.7",
 9315          "on-headers": "~1.0.2",
 9316          "safe-buffer": "5.2.1"
 9317        },
 9318        "engines": {
 9319          "node": ">= 0.10"
 9320        }
 9321      },
 9322      "node_modules/es-object-atoms": {
 9323        "version": "1.0.0",
 9324        "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz",
 9325        "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==",
 9326        "dependencies": {
 9327          "es-errors": "^1.3.0"
 9328        },
 9329        "engines": {
 9330          "node": ">= 0.4"
 9331        }
 9332      },
 9333      "node_modules/ansi-regex": {
 9334        "version": "5.0.1",
 9335        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
 9336        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
 9337        "engines": {
 9338          "node": ">=8"
 9339        }
 9340      },
 9341      "node_modules/lodash.isequal": {
 9342        "version": "4.5.0",
 9343        "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
 9344        "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="
 9345      },
 9346      "node_modules/strnum": {
 9347        "version": "1.0.5",
 9348        "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz",
 9349        "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA=="
 9350      },
 9351      "node_modules/is-core-module": {
 9352        "version": "2.13.1",
 9353        "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
 9354        "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
 9355        "dev": true,
 9356        "dependencies": {
 9357          "hasown": "^2.0.0"
 9358        },
 9359        "funding": {
 9360          "url": "https://github.com/sponsors/ljharb"
 9361        }
 9362      },
 9363      "node_modules/jest-haste-map": {
 9364        "version": "29.7.0",
 9365        "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
 9366        "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
 9367        "dev": true,
 9368        "dependencies": {
 9369          "@jest/types": "^29.6.3",
 9370          "@types/graceful-fs": "^4.1.3",
 9371          "@types/node": "*",
 9372          "anymatch": "^3.0.3",
 9373          "fb-watchman": "^2.0.0",
 9374          "graceful-fs": "^4.2.9",
 9375          "jest-regex-util": "^29.6.3",
 9376          "jest-util": "^29.7.0",
 9377          "jest-worker": "^29.7.0",
 9378          "micromatch": "^4.0.4",
 9379          "walker": "^1.0.8"
 9380        },
 9381        "engines": {
 9382          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 9383        },
 9384        "optionalDependencies": {
 9385          "fsevents": "^2.3.2"
 9386        }
 9387      },
 9388      "node_modules/resolve-path/node_modules/http-errors": {
 9389        "version": "1.6.3",
 9390        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
 9391        "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
 9392        "dependencies": {
 9393          "depd": "~1.1.2",
 9394          "inherits": "2.0.3",
 9395          "setprototypeof": "1.1.0",
 9396          "statuses": ">= 1.4.0 < 2"
 9397        },
 9398        "engines": {
 9399          "node": ">= 0.6"
 9400        }
 9401      },
 9402      "node_modules/typed-array-buffer": {
 9403        "version": "1.0.2",
 9404        "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
 9405        "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
 9406        "dependencies": {
 9407          "call-bind": "^1.0.7",
 9408          "es-errors": "^1.3.0",
 9409          "is-typed-array": "^1.1.13"
 9410        },
 9411        "engines": {
 9412          "node": ">= 0.4"
 9413        }
 9414      },
 9415      "node_modules/make-dir/node_modules/semver": {
 9416        "version": "7.6.2",
 9417        "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
 9418        "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
 9419        "dev": true,
 9420        "bin": {
 9421          "semver": "bin/semver.js"
 9422        },
 9423        "engines": {
 9424          "node": ">=10"
 9425        }
 9426      },
 9427      "node_modules/path-parse": {
 9428        "version": "1.0.7",
 9429        "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
 9430        "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
 9431        "dev": true
 9432      },
 9433      "node_modules/fn.name": {
 9434        "version": "1.1.0",
 9435        "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
 9436        "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
 9437      },
 9438      "node_modules/@babel/helper-split-export-declaration": {
 9439        "version": "7.24.7",
 9440        "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
 9441        "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
 9442        "dev": true,
 9443        "dependencies": {
 9444          "@babel/types": "^7.24.7"
 9445        },
 9446        "engines": {
 9447          "node": ">=6.9.0"
 9448        }
 9449      },
 9450      "node_modules/finalhandler/node_modules/ms": {
 9451        "version": "2.0.0",
 9452        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 9453        "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
 9454      },
 9455      "node_modules/@jest/expect-utils": {
 9456        "version": "29.7.0",
 9457        "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
 9458        "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
 9459        "dev": true,
 9460        "dependencies": {
 9461          "jest-get-type": "^29.6.3"
 9462        },
 9463        "engines": {
 9464          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 9465        }
 9466      },
 9467      "node_modules/brorand": {
 9468        "version": "1.1.0",
 9469        "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
 9470        "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
 9471        "optional": true
 9472      },
 9473      "node_modules/@redocly/ajv": {
 9474        "version": "8.11.0",
 9475        "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz",
 9476        "integrity": "sha512-9GWx27t7xWhDIR02PA18nzBdLcKQRgc46xNQvjFkrYk4UOmvKhJ/dawwiX0cCOeetN5LcaaiqQbVOWYK62SGHw==",
 9477        "dependencies": {
 9478          "fast-deep-equal": "^3.1.1",
 9479          "json-schema-traverse": "^1.0.0",
 9480          "require-from-string": "^2.0.2",
 9481          "uri-js": "^4.2.2"
 9482        },
 9483        "funding": {
 9484          "type": "github",
 9485          "url": "https://github.com/sponsors/epoberezkin"
 9486        }
 9487      },
 9488      "node_modules/ipaddr.js": {
 9489        "version": "1.9.1",
 9490        "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
 9491        "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
 9492        "engines": {
 9493          "node": ">= 0.10"
 9494        }
 9495      },
 9496      "node_modules/bs-logger": {
 9497        "version": "0.2.6",
 9498        "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
 9499        "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
 9500        "dev": true,
 9501        "dependencies": {
 9502          "fast-json-stable-stringify": "2.x"
 9503        },
 9504        "engines": {
 9505          "node": ">= 6"
 9506        }
 9507      },
 9508      "node_modules/is-glob": {
 9509        "version": "4.0.3",
 9510        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
 9511        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
 9512        "dev": true,
 9513        "dependencies": {
 9514          "is-extglob": "^2.1.1"
 9515        },
 9516        "engines": {
 9517          "node": ">=0.10.0"
 9518        }
 9519      },
 9520      "node_modules/imurmurhash": {
 9521        "version": "0.1.4",
 9522        "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
 9523        "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
 9524        "dev": true,
 9525        "engines": {
 9526          "node": ">=0.8.19"
 9527        }
 9528      },
 9529      "node_modules/picocolors": {
 9530        "version": "1.0.1",
 9531        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
 9532        "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
 9533        "dev": true
 9534      },
 9535      "node_modules/p-locate/node_modules/p-limit": {
 9536        "version": "2.3.0",
 9537        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
 9538        "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
 9539        "dev": true,
 9540        "dependencies": {
 9541          "p-try": "^2.0.0"
 9542        },
 9543        "engines": {
 9544          "node": ">=6"
 9545        },
 9546        "funding": {
 9547          "url": "https://github.com/sponsors/sindresorhus"
 9548        }
 9549      },
 9550      "node_modules/proxy-addr": {
 9551        "version": "2.0.7",
 9552        "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
 9553        "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
 9554        "dependencies": {
 9555          "forwarded": "0.2.0",
 9556          "ipaddr.js": "1.9.1"
 9557        },
 9558        "engines": {
 9559          "node": ">= 0.10"
 9560        }
 9561      },
 9562      "node_modules/@feathersjs/hooks": {
 9563        "version": "0.9.0",
 9564        "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.9.0.tgz",
 9565        "integrity": "sha512-kLfWnuhbC25CPkR1/TDcVs0rSiv0JLNxrpUivLwc7FUnkyeciRi5VOmC1SOzL2SOagcozu3+m4VQiONyzgfY7w==",
 9566        "engines": {
 9567          "node": ">= 14"
 9568        }
 9569      },
 9570      "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/projectify": {
 9571        "version": "3.0.0",
 9572        "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-3.0.0.tgz",
 9573        "integrity": "sha512-HRkZsNmjScY6Li8/kb70wjGlDDyLkVk3KvoEo9uIoxSjYLJasGiCch9+PqRVDOCGUFvEIqyogl+BeqILL4OJHA==",
 9574        "engines": {
 9575          "node": ">=12.0.0"
 9576        }
 9577      },
 9578      "node_modules/enzyme-shallow-equal": {
 9579        "version": "1.0.7",
 9580        "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.7.tgz",
 9581        "integrity": "sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg==",
 9582        "dependencies": {
 9583          "hasown": "^2.0.0",
 9584          "object-is": "^1.1.5"
 9585        },
 9586        "funding": {
 9587          "url": "https://github.com/sponsors/ljharb"
 9588        }
 9589      },
 9590      "node_modules/color-string": {
 9591        "version": "1.9.1",
 9592        "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
 9593        "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
 9594        "dependencies": {
 9595          "color-name": "^1.0.0",
 9596          "simple-swizzle": "^0.2.2"
 9597        }
 9598      },
 9599      "node_modules/form-data": {
 9600        "version": "4.0.0",
 9601        "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
 9602        "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
 9603        "dev": true,
 9604        "dependencies": {
 9605          "asynckit": "^0.4.0",
 9606          "combined-stream": "^1.0.8",
 9607          "mime-types": "^2.1.12"
 9608        },
 9609        "engines": {
 9610          "node": ">= 6"
 9611        }
 9612      },
 9613      "node_modules/@biomejs/cli-linux-x64-musl": {
 9614        "version": "1.8.0",
 9615        "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.8.0.tgz",
 9616        "integrity": "sha512-VPA4ocrAOak50VYl8gOAVnjuFFDpIUolShntc/aWM0pZfSIMbRucxnrfUfp44EVwayxjK6ruJTR5xEWj93WvDA==",
 9617        "cpu": [
 9618          "x64"
 9619        ],
 9620        "dev": true,
 9621        "optional": true,
 9622        "os": [
 9623          "linux"
 9624        ],
 9625        "engines": {
 9626          "node": ">=14.21.3"
 9627        }
 9628      },
 9629      "node_modules/undefsafe": {
 9630        "version": "2.0.5",
 9631        "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
 9632        "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
 9633        "dev": true
 9634      },
 9635      "node_modules/which": {
 9636        "version": "2.0.2",
 9637        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
 9638        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
 9639        "dev": true,
 9640        "dependencies": {
 9641          "isexe": "^2.0.0"
 9642        },
 9643        "bin": {
 9644          "node-which": "bin/node-which"
 9645        },
 9646        "engines": {
 9647          "node": ">= 8"
 9648        }
 9649      },
 9650      "node_modules/undici-types": {
 9651        "version": "5.26.5",
 9652        "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
 9653        "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
 9654      },
 9655      "node_modules/string.prototype.trimend": {
 9656        "version": "1.0.8",
 9657        "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz",
 9658        "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
 9659        "dependencies": {
 9660          "call-bind": "^1.0.7",
 9661          "define-properties": "^1.2.1",
 9662          "es-object-atoms": "^1.0.0"
 9663        },
 9664        "funding": {
 9665          "url": "https://github.com/sponsors/ljharb"
 9666        }
 9667      },
 9668      "node_modules/is-data-view": {
 9669        "version": "1.0.1",
 9670        "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz",
 9671        "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
 9672        "dependencies": {
 9673          "is-typed-array": "^1.1.13"
 9674        },
 9675        "engines": {
 9676          "node": ">= 0.4"
 9677        },
 9678        "funding": {
 9679          "url": "https://github.com/sponsors/ljharb"
 9680        }
 9681      },
 9682      "node_modules/isarray": {
 9683        "version": "2.0.5",
 9684        "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
 9685        "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
 9686      },
 9687      "node_modules/object-inspect": {
 9688        "version": "1.13.1",
 9689        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
 9690        "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
 9691        "funding": {
 9692          "url": "https://github.com/sponsors/ljharb"
 9693        }
 9694      },
 9695      "node_modules/dottie": {
 9696        "version": "2.0.6",
 9697        "resolved": "https://registry.npmjs.org/dottie/-/dottie-2.0.6.tgz",
 9698        "integrity": "sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA=="
 9699      },
 9700      "node_modules/swagger-jsdoc/node_modules/glob": {
 9701        "version": "7.1.6",
 9702        "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
 9703        "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
 9704        "deprecated": "Glob versions prior to v9 are no longer supported",
 9705        "dev": true,
 9706        "dependencies": {
 9707          "fs.realpath": "^1.0.0",
 9708          "inflight": "^1.0.4",
 9709          "inherits": "2",
 9710          "minimatch": "^3.0.4",
 9711          "once": "^1.3.0",
 9712          "path-is-absolute": "^1.0.0"
 9713        },
 9714        "engines": {
 9715          "node": "*"
 9716        },
 9717        "funding": {
 9718          "url": "https://github.com/sponsors/isaacs"
 9719        }
 9720      },
 9721      "node_modules/resolve-path/node_modules/inherits": {
 9722        "version": "2.0.3",
 9723        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
 9724        "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
 9725      },
 9726      "node_modules/@types/caseless": {
 9727        "version": "0.12.5",
 9728        "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz",
 9729        "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg=="
 9730      },
 9731      "node_modules/@babel/core": {
 9732        "version": "7.24.7",
 9733        "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz",
 9734        "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==",
 9735        "dev": true,
 9736        "dependencies": {
 9737          "@ampproject/remapping": "^2.2.0",
 9738          "@babel/code-frame": "^7.24.7",
 9739          "@babel/generator": "^7.24.7",
 9740          "@babel/helper-compilation-targets": "^7.24.7",
 9741          "@babel/helper-module-transforms": "^7.24.7",
 9742          "@babel/helpers": "^7.24.7",
 9743          "@babel/parser": "^7.24.7",
 9744          "@babel/template": "^7.24.7",
 9745          "@babel/traverse": "^7.24.7",
 9746          "@babel/types": "^7.24.7",
 9747          "convert-source-map": "^2.0.0",
 9748          "debug": "^4.1.0",
 9749          "gensync": "^1.0.0-beta.2",
 9750          "json5": "^2.2.3",
 9751          "semver": "^6.3.1"
 9752        },
 9753        "engines": {
 9754          "node": ">=6.9.0"
 9755        },
 9756        "funding": {
 9757          "type": "opencollective",
 9758          "url": "https://opencollective.com/babel"
 9759        }
 9760      },
 9761      "node_modules/@sinonjs/fake-timers": {
 9762        "version": "10.3.0",
 9763        "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
 9764        "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
 9765        "dev": true,
 9766        "dependencies": {
 9767          "@sinonjs/commons": "^3.0.0"
 9768        }
 9769      },
 9770      "node_modules/pg-protocol": {
 9771        "version": "1.6.1",
 9772        "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz",
 9773        "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg=="
 9774      },
 9775      "node_modules/lodash.omit": {
 9776        "version": "4.5.0",
 9777        "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz",
 9778        "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg=="
 9779      },
 9780      "node_modules/collect-v8-coverage": {
 9781        "version": "1.0.2",
 9782        "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
 9783        "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
 9784        "dev": true
 9785      },
 9786      "node_modules/content-disposition/node_modules/safe-buffer": {
 9787        "version": "5.2.1",
 9788        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
 9789        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
 9790        "funding": [
 9791          {
 9792            "type": "github",
 9793            "url": "https://github.com/sponsors/feross"
 9794          },
 9795          {
 9796            "type": "patreon",
 9797            "url": "https://www.patreon.com/feross"
 9798          },
 9799          {
 9800            "type": "consulting",
 9801            "url": "https://feross.org/support"
 9802          }
 9803        ]
 9804      },
 9805      "node_modules/gaxios": {
 9806        "version": "6.6.0",
 9807        "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.6.0.tgz",
 9808        "integrity": "sha512-bpOZVQV5gthH/jVCSuYuokRo2bTKOcuBiVWpjmTn6C5Agl5zclGfTljuGsQZxwwDBkli+YhZhP4TdlqTnhOezQ==",
 9809        "dependencies": {
 9810          "extend": "^3.0.2",
 9811          "https-proxy-agent": "^7.0.1",
 9812          "is-stream": "^2.0.0",
 9813          "node-fetch": "^2.6.9",
 9814          "uuid": "^9.0.1"
 9815        },
 9816        "engines": {
 9817          "node": ">=14"
 9818        }
 9819      },
 9820      "node_modules/mark.js": {
 9821        "version": "8.11.1",
 9822        "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz",
 9823        "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ=="
 9824      },
 9825      "node_modules/react-tabs": {
 9826        "version": "6.0.2",
 9827        "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.0.2.tgz",
 9828        "integrity": "sha512-aQXTKolnM28k3KguGDBSAbJvcowOQr23A+CUJdzJtOSDOtTwzEaJA+1U4KwhNL9+Obe+jFS7geuvA7ICQPXOnQ==",
 9829        "dependencies": {
 9830          "clsx": "^2.0.0",
 9831          "prop-types": "^15.5.0"
 9832        },
 9833        "peerDependencies": {
 9834          "react": "^18.0.0"
 9835        }
 9836      },
 9837      "node_modules/make-error": {
 9838        "version": "1.3.6",
 9839        "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
 9840        "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
 9841        "dev": true
 9842      },
 9843      "node_modules/has-flag": {
 9844        "version": "4.0.0",
 9845        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
 9846        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
 9847        "dev": true,
 9848        "engines": {
 9849          "node": ">=8"
 9850        }
 9851      },
 9852      "node_modules/is-stream": {
 9853        "version": "2.0.1",
 9854        "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
 9855        "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
 9856        "engines": {
 9857          "node": ">=8"
 9858        },
 9859        "funding": {
 9860          "url": "https://github.com/sponsors/sindresorhus"
 9861        }
 9862      },
 9863      "node_modules/retry-as-promised": {
 9864        "version": "7.0.4",
 9865        "resolved": "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-7.0.4.tgz",
 9866        "integrity": "sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA=="
 9867      },
 9868      "node_modules/koa-session/node_modules/uuid": {
 9869        "version": "8.3.2",
 9870        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
 9871        "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
 9872        "bin": {
 9873          "uuid": "dist/bin/uuid"
 9874        }
 9875      },
 9876      "node_modules/@redocly/openapi-core/node_modules/brace-expansion": {
 9877        "version": "2.0.1",
 9878        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
 9879        "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
 9880        "dependencies": {
 9881          "balanced-match": "^1.0.0"
 9882        }
 9883      },
 9884      "node_modules/z-schema": {
 9885        "version": "5.0.5",
 9886        "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz",
 9887        "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==",
 9888        "dev": true,
 9889        "dependencies": {
 9890          "lodash.get": "^4.4.2",
 9891          "lodash.isequal": "^4.5.0",
 9892          "validator": "^13.7.0"
 9893        },
 9894        "bin": {
 9895          "z-schema": "bin/z-schema"
 9896        },
 9897        "engines": {
 9898          "node": ">=8.0.0"
 9899        },
 9900        "optionalDependencies": {
 9901          "commander": "^9.4.1"
 9902        }
 9903      },
 9904      "node_modules/wrappy": {
 9905        "version": "1.0.2",
 9906        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
 9907        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
 9908      },
 9909      "node_modules/jest": {
 9910        "version": "29.7.0",
 9911        "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
 9912        "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
 9913        "dev": true,
 9914        "dependencies": {
 9915          "@jest/core": "^29.7.0",
 9916          "@jest/types": "^29.6.3",
 9917          "import-local": "^3.0.2",
 9918          "jest-cli": "^29.7.0"
 9919        },
 9920        "bin": {
 9921          "jest": "bin/jest.js"
 9922        },
 9923        "engines": {
 9924          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 9925        },
 9926        "peerDependencies": {
 9927          "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
 9928        },
 9929        "peerDependenciesMeta": {
 9930          "node-notifier": {
 9931            "optional": true
 9932          }
 9933        }
 9934      },
 9935      "node_modules/asn1.js": {
 9936        "version": "5.4.1",
 9937        "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
 9938        "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
 9939        "optional": true,
 9940        "dependencies": {
 9941          "bn.js": "^4.0.0",
 9942          "inherits": "^2.0.1",
 9943          "minimalistic-assert": "^1.0.0",
 9944          "safer-buffer": "^2.1.0"
 9945        }
 9946      },
 9947      "node_modules/object.assign": {
 9948        "version": "4.1.5",
 9949        "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
 9950        "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
 9951        "dependencies": {
 9952          "call-bind": "^1.0.5",
 9953          "define-properties": "^1.2.1",
 9954          "has-symbols": "^1.0.3",
 9955          "object-keys": "^1.1.1"
 9956        },
 9957        "engines": {
 9958          "node": ">= 0.4"
 9959        },
 9960        "funding": {
 9961          "url": "https://github.com/sponsors/ljharb"
 9962        }
 9963      },
 9964      "node_modules/@jest/reporters": {
 9965        "version": "29.7.0",
 9966        "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
 9967        "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
 9968        "dev": true,
 9969        "dependencies": {
 9970          "istanbul-lib-source-maps": "^4.0.0",
 9971          "@jridgewell/trace-mapping": "^0.3.18",
 9972          "strip-ansi": "^6.0.0",
 9973          "istanbul-lib-coverage": "^3.0.0",
 9974          "collect-v8-coverage": "^1.0.0",
 9975          "istanbul-lib-instrument": "^6.0.0",
 9976          "string-length": "^4.0.1",
 9977          "@types/node": "*",
 9978          "v8-to-istanbul": "^9.0.1",
 9979          "@jest/console": "^29.7.0",
 9980          "chalk": "^4.0.0",
 9981          "@jest/test-result": "^29.7.0",
 9982          "jest-util": "^29.7.0",
 9983          "slash": "^3.0.0",
 9984          "jest-message-util": "^29.7.0",
 9985          "istanbul-reports": "^3.1.3",
 9986          "@jest/transform": "^29.7.0",
 9987          "exit": "^0.1.2",
 9988          "glob": "^7.1.3",
 9989          "@jest/types": "^29.6.3",
 9990          "istanbul-lib-report": "^3.0.0",
 9991          "@bcoe/v8-coverage": "^0.2.3",
 9992          "graceful-fs": "^4.2.9",
 9993          "jest-worker": "^29.7.0"
 9994        },
 9995        "engines": {
 9996          "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 9997        },
 9998        "peerDependencies": {
 9999          "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
10000        },
10001        "peerDependenciesMeta": {
10002          "node-notifier": {
10003            "optional": true
10004          }
10005        }
10006      },
10007      "node_modules/string-length": {
10008        "version": "4.0.2",
10009        "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
10010        "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
10011        "dev": true,
10012        "dependencies": {
10013          "char-regex": "^1.0.2",
10014          "strip-ansi": "^6.0.0"
10015        },
10016        "engines": {
10017          "node": ">=10"
10018        }
10019      },
10020      "node_modules/rechoir": {
10021        "version": "0.6.2",
10022        "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
10023        "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
10024        "dev": true,
10025        "dependencies": {
10026          "resolve": "^1.1.6"
10027        },
10028        "engines": {
10029          "node": ">= 0.10"
10030        }
10031      },
10032      "node_modules/express/node_modules/encodeurl": {
10033        "version": "1.0.2",
10034        "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
10035        "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
10036        "engines": {
10037          "node": ">= 0.8"
10038        }
10039      },
10040      "node_modules/koa/node_modules/statuses": {
10041        "version": "1.5.0",
10042        "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
10043        "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
10044        "engines": {
10045          "node": ">= 0.6"
10046        }
10047      },
10048      "node_modules/@types/send": {
10049        "version": "0.17.4",
10050        "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
10051        "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
10052        "dependencies": {
10053          "@types/mime": "^1",
10054          "@types/node": "*"
10055        }
10056      },
10057      "node_modules/@babel/plugin-syntax-optional-chaining": {
10058        "version": "7.8.3",
10059        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
10060        "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
10061        "dev": true,
10062        "dependencies": {
10063          "@babel/helper-plugin-utils": "^7.8.0"
10064        },
10065        "peerDependencies": {
10066          "@babel/core": "^7.0.0-0"
10067        }
10068      },
10069      "node_modules/iconv-lite": {
10070        "version": "0.4.24",
10071        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
10072        "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
10073        "dependencies": {
10074          "safer-buffer": ">= 2.1.2 < 3"
10075        },
10076        "engines": {
10077          "node": ">=0.10.0"
10078        }
10079      },
10080      "node_modules/@babel/helper-function-name": {
10081        "version": "7.24.7",
10082        "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
10083        "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
10084        "dev": true,
10085        "dependencies": {
10086          "@babel/template": "^7.24.7",
10087          "@babel/types": "^7.24.7"
10088        },
10089        "engines": {
10090          "node": ">=6.9.0"
10091        }
10092      },
10093      "node_modules/koa-send/node_modules/http-errors": {
10094        "version": "1.8.1",
10095        "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
10096        "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
10097        "dependencies": {
10098          "depd": "~1.1.2",
10099          "inherits": "2.0.4",
10100          "setprototypeof": "1.2.0",
10101          "statuses": ">= 1.5.0 < 2",
10102          "toidentifier": "1.0.1"
10103        },
10104        "engines": {
10105          "node": ">= 0.6"
10106        }
10107      },
10108      "node_modules/html-entities": {
10109        "version": "2.5.2",
10110        "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz",
10111        "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==",
10112        "funding": [
10113          {
10114            "type": "github",
10115            "url": "https://github.com/sponsors/mdevils"
10116          },
10117          {
10118            "type": "patreon",
10119            "url": "https://patreon.com/mdevils"
10120          }
10121        ]
10122      },
10123      "node_modules/ws": {
10124        "version": "8.11.0",
10125        "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
10126        "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
10127        "engines": {
10128          "node": ">=10.0.0"
10129        },
10130        "peerDependencies": {
10131          "bufferutil": "^4.0.1",
10132          "utf-8-validate": "^5.0.2"
10133        },
10134        "peerDependenciesMeta": {
10135          "bufferutil": {
10136            "optional": true
10137          },
10138          "utf-8-validate": {
10139            "optional": true
10140          }
10141        }
10142      },
10143      "node_modules/grant": {
10144        "version": "5.4.22",
10145        "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.22.tgz",
10146        "integrity": "sha512-DEi+/JjXT84mmFYhSmv+SX14v+3Z7vuCIYAMwtdPCTXHMSLhWqSYqWAMXDUQZuV7yaJv2d84AYnkCFNooLKBsA==",
10147        "dependencies": {
10148          "qs": "^6.11.2",
10149          "request-compose": "^2.1.6",
10150          "request-oauth": "^1.0.1"
10151        },
10152        "engines": {
10153          "node": ">=12.0.0"
10154        },
10155        "optionalDependencies": {
10156          "cookie": "^0.5.0",
10157          "cookie-signature": "^1.2.1",
10158          "jwk-to-pem": "^2.0.5",
10159          "jws": "^4.0.0"
10160        }
10161      },
10162      "node_modules/stack-trace": {
10163        "version": "0.0.10",
10164        "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
10165        "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
10166        "engines": {
10167          "node": "*"
10168        }
10169      },
10170      "node_modules/yaml": {
10171        "version": "2.0.0-1",
10172        "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0-1.tgz",
10173        "integrity": "sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ==",
10174        "dev": true,
10175        "engines": {
10176          "node": ">= 6"
10177        }
10178      },
10179      "node_modules/prompts": {
10180        "version": "2.4.2",
10181        "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
10182        "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
10183        "dev": true,
10184        "dependencies": {
10185          "kleur": "^3.0.3",
10186          "sisteransi": "^1.0.5"
10187        },
10188        "engines": {
10189          "node": ">= 6"
10190        }
10191      },
10192      "node_modules/serve-favicon/node_modules/ms": {
10193        "version": "2.1.1",
10194        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
10195        "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
10196      },
10197      "node_modules/zod": {
10198        "version": "3.23.8",
10199        "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
10200        "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
10201        "funding": {
10202          "url": "https://github.com/sponsors/colinhacks"
10203        }
10204      },
10205      "node_modules/jest-validate/node_modules/camelcase": {
10206        "version": "6.3.0",
10207        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
10208        "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
10209        "dev": true,
10210        "engines": {
10211          "node": ">=10"
10212        },
10213        "funding": {
10214          "url": "https://github.com/sponsors/sindresorhus"
10215        }
10216      },
10217      "node_modules/stickyfill": {
10218        "version": "1.1.1",
10219        "resolved": "https://registry.npmjs.org/stickyfill/-/stickyfill-1.1.1.tgz",
10220        "integrity": "sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA=="
10221      },
10222      "node_modules/qs": {
10223        "version": "6.12.1",
10224        "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
10225        "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
10226        "dependencies": {
10227          "side-channel": "^1.0.6"
10228        },
10229        "engines": {
10230          "node": ">=0.6"
10231        },
10232        "funding": {
10233          "url": "https://github.com/sponsors/ljharb"
10234        }
10235      },
10236      "node_modules/polished": {
10237        "version": "4.3.1",
10238        "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz",
10239        "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==",
10240        "dependencies": {
10241          "@babel/runtime": "^7.17.8"
10242        },
10243        "engines": {
10244          "node": ">=10"
10245        }
10246      },
10247      "node_modules/sequelize": {
10248        "version": "6.37.3",
10249        "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.37.3.tgz",
10250        "integrity": "sha512-V2FTqYpdZjPy3VQrZvjTPnOoLm0KudCRXfGWp48QwhyPPp2yW8z0p0sCYZd/em847Tl2dVxJJ1DR+hF+O77T7A==",
10251        "funding": [
10252          {
10253            "type": "opencollective",
10254            "url": "https://opencollective.com/sequelize"
10255          }
10256        ],
10257        "dependencies": {
10258          "semver": "^7.5.4",
10259          "sequelize-pool": "^7.1.0",
10260          "lodash": "^4.17.21",
10261          "@types/validator": "^13.7.17",
10262          "moment": "^2.29.4",
10263          "uuid": "^8.3.2",
10264          "debug": "^4.3.4",
10265          "wkx": "^0.5.0",
10266          "pg-connection-string": "^2.6.1",
10267          "dottie": "^2.0.6",
10268          "validator": "^13.9.0",
10269          "inflection": "^1.13.4",
10270          "@types/debug": "^4.1.8",
10271          "retry-as-promised": "^7.0.4",
10272          "toposort-class": "^1.0.1",
10273          "moment-timezone": "^0.5.43"
10274        },
10275        "engines": {
10276          "node": ">=10.0.0"
10277        },
10278        "peerDependenciesMeta": {
10279          "ibm_db": {
10280            "optional": true
10281          },
10282          "mariadb": {
10283            "optional": true
10284          },
10285          "mysql2": {
10286            "optional": true
10287          },
10288          "oracledb": {
10289            "optional": true
10290          },
10291          "pg": {
10292            "optional": true
10293          },
10294          "pg-hstore": {
10295            "optional": true
10296          },
10297          "snowflake-sdk": {
10298            "optional": true
10299          },
10300          "sqlite3": {
10301            "optional": true
10302          },
10303          "tedious": {
10304            "optional": true
10305          }
10306        }
10307      },
10308      "node_modules/ent": {
10309        "version": "2.2.0",
10310        "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
10311        "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA=="
10312      }
10313    }
10314  }